[][src]Trait pallet_transaction_payment_rpc::TransactionPaymentApi

pub trait TransactionPaymentApi<BlockHash, ResponseType>: Sized + Send + Sync + 'static {
    fn query_info(
        &self,
        encoded_xt: Bytes,
        at: Option<BlockHash>
    ) -> Result<ResponseType>; fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M>
    where
        BlockHash: Send + Sync + 'static + DeserializeOwned,
        ResponseType: Send + Sync + 'static + Serialize
, { ... } }

Required methods

fn query_info(
    &self,
    encoded_xt: Bytes,
    at: Option<BlockHash>
) -> Result<ResponseType>

Loading content...

Provided methods

fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M> where
    BlockHash: Send + Sync + 'static + DeserializeOwned,
    ResponseType: Send + Sync + 'static + Serialize

Create an IoDelegate, wiring rpc calls to the trait methods.

Loading content...

Implementors

impl<C, Block, Balance, Extrinsic> TransactionPaymentApi<<Block as Block>::Hash, RuntimeDispatchInfo<Balance>> for TransactionPayment<C, (Block, Extrinsic)> where
    Block: BlockT,
    C: Send + Sync + 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>,
    C::Api: TransactionPaymentRuntimeApi<Block, Balance, Extrinsic>,
    Balance: Codec + MaybeDisplay + MaybeFromStr,
    Extrinsic: Codec + Send + Sync + 'static, 
[src]

Loading content...