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.

Required Associated Types§

Block type.

Transaction hash type.

Error type.

Required Methods§

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.

Implementors§