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__: &BlockId<Block>,
call: Call,
len: u32
) -> Result<RuntimeDispatchInfo<Balance>, ApiError> { ... }
fn query_call_info_with_context(
&self,
__runtime_api_at_param__: &BlockId<Block>,
context: ExecutionContext,
call: Call,
len: u32
) -> Result<RuntimeDispatchInfo<Balance>, ApiError> { ... }
fn query_call_fee_details(
&self,
__runtime_api_at_param__: &BlockId<Block>,
call: Call,
len: u32
) -> Result<FeeDetails<Balance>, ApiError> { ... }
fn query_call_fee_details_with_context(
&self,
__runtime_api_at_param__: &BlockId<Block>,
context: ExecutionContext,
call: Call,
len: u32
) -> Result<FeeDetails<Balance>, ApiError> { ... }
}
Provided Methods§
sourcefn query_call_info(
&self,
__runtime_api_at_param__: &BlockId<Block>,
call: Call,
len: u32
) -> Result<RuntimeDispatchInfo<Balance>, ApiError>
fn query_call_info( &self, __runtime_api_at_param__: &BlockId<Block>, 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_info_with_context(
&self,
__runtime_api_at_param__: &BlockId<Block>,
context: ExecutionContext,
call: Call,
len: u32
) -> Result<RuntimeDispatchInfo<Balance>, ApiError>
fn query_call_info_with_context( &self, __runtime_api_at_param__: &BlockId<Block>, context: ExecutionContext, 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__: &BlockId<Block>,
call: Call,
len: u32
) -> Result<FeeDetails<Balance>, ApiError>
fn query_call_fee_details( &self, __runtime_api_at_param__: &BlockId<Block>, call: Call, len: u32 ) -> Result<FeeDetails<Balance>, ApiError>
Query fee details of a given encoded Call
.
sourcefn query_call_fee_details_with_context(
&self,
__runtime_api_at_param__: &BlockId<Block>,
context: ExecutionContext,
call: Call,
len: u32
) -> Result<FeeDetails<Balance>, ApiError>
fn query_call_fee_details_with_context( &self, __runtime_api_at_param__: &BlockId<Block>, context: ExecutionContext, call: Call, len: u32 ) -> Result<FeeDetails<Balance>, ApiError>
Query fee details of a given encoded Call
.