Trait noble_transaction_payment_rpc::TransactionPaymentApi[][src]

pub trait TransactionPaymentApi<BlockHash, ResponseType>: Sized + Send + Sync + 'static {
    fn query_info(
        &self,
        encoded_xt: Bytes,
        at: Option<BlockHash>
    ) -> Result<ResponseType>;
fn query_fee_details(
        &self,
        encoded_xt: Bytes,
        at: Option<BlockHash>
    ) -> Result<FeeDetails<NumberOrHex>>; 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>
[src]

fn query_fee_details(
    &self,
    encoded_xt: Bytes,
    at: Option<BlockHash>
) -> Result<FeeDetails<NumberOrHex>>
[src]

Loading content...

Provided methods

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

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

Loading content...

Implementors

impl<C, Block, Balance> TransactionPaymentApi<<Block as Block>::Hash, RuntimeDispatchInfo<Balance>> for TransactionPayment<C, Block> where
    Block: BlockT,
    C: 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>,
    C::Api: TransactionPaymentRuntimeApi<Block, Balance>,
    Balance: Codec + MaybeDisplay + Copy + TryInto<NumberOrHex>, 
[src]

Loading content...