pub trait SendUnsignedTransaction<T: SigningTypes + SendTransactionTypes<LocalCall>, LocalCall> {
type Result;
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>;
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:
f
is called for every account and is expected to return aSignedPayload
object.f2
is then called with theSignedPayload
returned byf
and the signature and is expected to return aCall
object to be embedded into transaction.