Transaction payment runtime apis: query call info and fee details (#5871)

This commit is contained in:
Muharem Ismailov
2022-08-15 14:39:01 +02:00
committed by GitHub
parent fae75b9382
commit 219fd5a3ed
5 changed files with 55 additions and 0 deletions
+11
View File
@@ -1999,6 +1999,17 @@ sp_api::impl_runtime_apis! {
} }
} }
impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi<Block, Balance, Call>
for Runtime
{
fn query_call_info(call: Call, len: u32) -> RuntimeDispatchInfo<Balance> {
TransactionPayment::query_call_info(call, len)
}
fn query_call_fee_details(call: Call, len: u32) -> FeeDetails<Balance> {
TransactionPayment::query_call_fee_details(call, len)
}
}
impl pallet_nomination_pools_runtime_api::NominationPoolsApi< impl pallet_nomination_pools_runtime_api::NominationPoolsApi<
Block, Block,
AccountId, AccountId,
+11
View File
@@ -1970,6 +1970,17 @@ sp_api::impl_runtime_apis! {
} }
} }
impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi<Block, Balance, Call>
for Runtime
{
fn query_call_info(call: Call, len: u32) -> RuntimeDispatchInfo<Balance> {
TransactionPayment::query_call_info(call, len)
}
fn query_call_fee_details(call: Call, len: u32) -> FeeDetails<Balance> {
TransactionPayment::query_call_fee_details(call, len)
}
}
#[cfg(feature = "try-runtime")] #[cfg(feature = "try-runtime")]
impl frame_try_runtime::TryRuntime<Block> for Runtime { impl frame_try_runtime::TryRuntime<Block> for Runtime {
fn on_runtime_upgrade() -> (Weight, Weight) { fn on_runtime_upgrade() -> (Weight, Weight) {
+11
View File
@@ -1322,6 +1322,17 @@ sp_api::impl_runtime_apis! {
} }
} }
impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi<Block, Balance, Call>
for Runtime
{
fn query_call_info(call: Call, len: u32) -> RuntimeDispatchInfo<Balance> {
TransactionPayment::query_call_info(call, len)
}
fn query_call_fee_details(call: Call, len: u32) -> FeeDetails<Balance> {
TransactionPayment::query_call_fee_details(call, len)
}
}
#[cfg(feature = "runtime-benchmarks")] #[cfg(feature = "runtime-benchmarks")]
impl frame_benchmarking::Benchmark<Block> for Runtime { impl frame_benchmarking::Benchmark<Block> for Runtime {
fn benchmark_metadata(extra: bool) -> ( fn benchmark_metadata(extra: bool) -> (
+11
View File
@@ -1065,6 +1065,17 @@ sp_api::impl_runtime_apis! {
} }
} }
impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi<Block, Balance, Call>
for Runtime
{
fn query_call_info(call: Call, len: u32) -> RuntimeDispatchInfo<Balance> {
TransactionPayment::query_call_info(call, len)
}
fn query_call_fee_details(call: Call, len: u32) -> FeeDetails<Balance> {
TransactionPayment::query_call_fee_details(call, len)
}
}
impl crate::GetLastTimestamp<Block> for Runtime { impl crate::GetLastTimestamp<Block> for Runtime {
fn get_last_timestamp() -> u64 { fn get_last_timestamp() -> u64 {
Timestamp::now() Timestamp::now()
+11
View File
@@ -1561,6 +1561,17 @@ sp_api::impl_runtime_apis! {
} }
} }
impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentCallApi<Block, Balance, Call>
for Runtime
{
fn query_call_info(call: Call, len: u32) -> RuntimeDispatchInfo<Balance> {
TransactionPayment::query_call_info(call, len)
}
fn query_call_fee_details(call: Call, len: u32) -> FeeDetails<Balance> {
TransactionPayment::query_call_fee_details(call, len)
}
}
impl pallet_nomination_pools_runtime_api::NominationPoolsApi< impl pallet_nomination_pools_runtime_api::NominationPoolsApi<
Block, Block,
AccountId, AccountId,