pub trait SendUnsignedTransaction<T: SigningTypes + SendTransactionTypes<LocalCall>, LocalCall> {
type Result;
// Required method
fn send_unsigned_transaction<TPayload, F>(
&self,
f: F,
f2: impl Fn(TPayload, T::Signature) -> LocalCall
) -> Self::Result
where F: Fn(&Account<T>) -> TPayload,
TPayload: SignedPayload<T>;
// Provided method
fn submit_unsigned_transaction(
&self,
call: LocalCall
) -> Option<Result<(), ()>> { ... }
}Expand description
Submit an unsigned transaction onchain with a signed payload
Required Associated Types§
Required Methods§
sourcefn send_unsigned_transaction<TPayload, F>(
&self,
f: F,
f2: impl Fn(TPayload, T::Signature) -> LocalCall
) -> Self::Resultwhere
F: Fn(&Account<T>) -> TPayload,
TPayload: SignedPayload<T>,
fn send_unsigned_transaction<TPayload, F>( &self, f: F, f2: impl Fn(TPayload, T::Signature) -> LocalCall ) -> Self::Resultwhere F: Fn(&Account<T>) -> TPayload, TPayload: SignedPayload<T>,
Send an unsigned transaction with a signed payload.
This method takes f and f2 where:
fis called for every account and is expected to return aSignedPayloadobject.f2is then called with theSignedPayloadreturned byfand the signature and is expected to return aCallobject to be embedded into transaction.