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§

A submission result.

Should contain the submission result and the account(s) that signed the payload.

Required Methods§

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 a SignedPayload object.
  • f2 is then called with the SignedPayload returned by f and the signature and is expected to return a Call object to be embedded into transaction.

Provided Methods§

Submits an unsigned call to the transaction pool.

Implementors§