Trait SendSignedTransaction
pub trait SendSignedTransaction<T, C, LocalCall>where
T: CreateSignedTransaction<LocalCall>,
C: AppCrypto<<T as SigningTypes>::Public, <T as SigningTypes>::Signature>,{
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§
type Result
type Result
A submission result.
This should contain an indication of success and the account that was used for signing.
Required Methods§
fn 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.