pub trait TransactionPaymentApi<Block: BlockT, Balance>: Core<Block>where
Balance: Codec + MaybeDisplay,
{
// Provided methods
fn query_info(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
uxt: Block::Extrinsic,
len: u32,
) -> Result<RuntimeDispatchInfo<Balance>, ApiError> { ... }
fn query_fee_details(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
uxt: Block::Extrinsic,
len: u32,
) -> Result<FeeDetails<Balance>, ApiError> { ... }
fn query_weight_to_fee(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
weight: Weight,
) -> Result<Balance, ApiError> { ... }
fn query_length_to_fee(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
length: u32,
) -> Result<Balance, ApiError> { ... }
}
The identifier of the runtime api.
The version of the runtime api.