referrerpolicy=no-referrer-when-downgrade
sc_rpc_spec_v2::transaction::api

Trait TransactionApiServer

Source
pub trait TransactionApiServer<Hash: Clone>:
    Sized
    + Send
    + Sync
    + 'static {
    // Required method
    fn submit_and_watch(
        &self,
        subscription_sink: PendingSubscriptionSink,
        bytes: Bytes,
    );

    // Provided method
    fn into_rpc(self) -> RpcModule<Self>
       where Hash: Send + Sync + 'static + Serialize { ... }
}
Expand description

Server trait implementation for the TransactionApi RPC API.

Required Methods§

Source

fn submit_and_watch( &self, subscription_sink: PendingSubscriptionSink, bytes: Bytes, )

Submit an extrinsic to watch.

See TransactionEvent for details on transaction life cycle.

§Unstable

This method is unstable and subject to change in the future.

Provided Methods§

Source

fn into_rpc(self) -> RpcModule<Self>
where Hash: Send + Sync + 'static + Serialize,

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

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.

Implementors§

Source§

impl<Pool, Client> TransactionApiServer<<<Pool as TransactionPool>::Block as Block>::Hash> for Transaction<Pool, Client>
where Pool: TransactionPool + Sync + Send + 'static, Pool::Hash: Unpin, <Pool::Block as BlockT>::Hash: Unpin, Client: HeaderBackend<Pool::Block> + Send + Sync + 'static,