pub trait TransactionPaymentCallApi<Block: BlockT, Balance, Call>: Core<Block>where
Balance: Codec + MaybeDisplay,
Call: Codec,{
// Provided methods
fn query_call_info(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
call: Call,
len: u32
) -> Result<RuntimeDispatchInfo<Balance>, ApiError> { ... }
fn query_call_fee_details(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
call: Call,
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> { ... }
}
Provided Methods§
sourcefn query_call_info(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
call: Call,
len: u32
) -> Result<RuntimeDispatchInfo<Balance>, ApiError>
fn query_call_info( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, call: Call, len: u32 ) -> Result<RuntimeDispatchInfo<Balance>, ApiError>
Query information of a dispatch class, weight, and fee of a given encoded Call
.
sourcefn query_call_fee_details(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
call: Call,
len: u32
) -> Result<FeeDetails<Balance>, ApiError>
fn query_call_fee_details( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, call: Call, len: u32 ) -> Result<FeeDetails<Balance>, ApiError>
Query fee details of a given encoded Call
.