Trait sc_transaction_pool_api::LocalTransactionPool [−][src]
pub trait LocalTransactionPool: Send + Sync { type Block: BlockT; type Hash: Hash + Eq + Member + Serialize; type Error: From<Error> + IntoPoolError; fn submit_local(
&self,
at: &BlockId<Self::Block>,
xt: LocalTransactionFor<Self>
) -> Result<Self::Hash, Self::Error>; }
Expand description
Transaction pool interface for submitting local transactions that exposes a blocking interface for submission.
Associated Types
type Error: From<Error> + IntoPoolError
type Error: From<Error> + IntoPoolError
Error type.
Required methods
fn submit_local(
&self,
at: &BlockId<Self::Block>,
xt: LocalTransactionFor<Self>
) -> Result<Self::Hash, Self::Error>
fn submit_local(
&self,
at: &BlockId<Self::Block>,
xt: LocalTransactionFor<Self>
) -> Result<Self::Hash, Self::Error>
Submits the given local unverified transaction to the pool blocking the
current thread for any necessary pre-verification.
NOTE: It MUST NOT be used for transactions that originate from the
network or RPC, since the validation is performed with
TransactionSource::Local
.