pub trait SendSignedTransaction<T: CreateSignedTransaction<LocalCall>, C: AppCrypto<T::Public, T::Signature>, LocalCall> {
type Result;
// Required method
fn send_signed_transaction(
&self,
f: impl Fn(&Account<T>) -> LocalCall,
) -> Self::Result;
// Provided method
fn send_single_signed_transaction(
&self,
account: &Account<T>,
call: LocalCall,
) -> Option<Result<(), ()>> { ... }
}
Expand description
Submit a signed transaction to the transaction pool.
Required Associated Types§
Required Methods§
Sourcefn send_signed_transaction(
&self,
f: impl Fn(&Account<T>) -> LocalCall,
) -> Self::Result
fn send_signed_transaction( &self, f: impl Fn(&Account<T>) -> LocalCall, ) -> Self::Result
Submit a signed transaction to the local pool.
Given f
closure will be called for every requested account and expects a Call
object
to be returned.
The call is then wrapped into a transaction (see #CreateSignedTransaction
), signed and
submitted to the pool.
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.