difftreelog
NFTPAR-149. Benchmark EnableContractSponsoring
in: master
5 files changed
pallets/nft/src/benchmarking.rsdiffbeforeafterboth--- a/pallets/nft/src/benchmarking.rs
+++ b/pallets/nft/src/benchmarking.rs
@@ -311,6 +311,11 @@
}: transfer_from(RawOrigin::Signed(caller.clone()), caller.clone(), recipient.clone(), 2, 1, 1)
+ enable_contract_sponsoring {
+ let caller: T::AccountId = T::AccountId::from(whitelisted_caller());
+
+ }: enable_contract_sponsoring(RawOrigin::Signed(caller.clone()), caller.clone(), true)
+
set_offchain_schema {
let col_name1: Vec<u16> = "Test1".encode_utf16().collect::<Vec<u16>>();
let col_desc1: Vec<u16> = "TestDescription1".encode_utf16().collect::<Vec<u16>>();
pallets/nft/src/default_weights.rsdiffbeforeafterboth110 // fn set_chain_limits() -> Weight {110 // fn set_chain_limits() -> Weight {111 // (0 as Weight)111 // (0 as Weight)112 // .saturating_add(DbWeight::get().reads(1 as Weight))112 // .saturating_add(DbWeight::get().reads(1 as Weight))113 // .saturating_add(DbWeight::get().writes(1 as Weight))114 // }115 // fn enable_contract_sponsoring() -> Weight {116 // (0 as Weight)117 // .saturating_add(DbWeight::get().reads(1 as Weight))118 // .saturating_add(DbWeight::get().writes(1 as Weight))113 // .saturating_add(DbWeight::get().writes(1 as Weight))119 // }114 // }115 fn enable_contract_sponsoring() -> Weight {116 (13_000_000 as Weight)117 .saturating_add(DbWeight::get().reads(1 as Weight))118 .saturating_add(DbWeight::get().writes(1 as Weight))119 }120 // fn set_contract_sponsoring_rate_limit() -> Weight {120 // fn set_contract_sponsoring_rate_limit() -> Weight {121 // (0 as Weight)121 // (0 as Weight)122 // .saturating_add(DbWeight::get().reads(1 as Weight))122 // .saturating_add(DbWeight::get().reads(1 as Weight))pallets/nft/src/lib.rsdiffbeforeafterboth--- a/pallets/nft/src/lib.rs
+++ b/pallets/nft/src/lib.rs
@@ -200,7 +200,7 @@
fn set_const_on_chain_schema() -> Weight;
fn set_variable_on_chain_schema() -> Weight;
fn set_variable_meta_data() -> Weight;
- // fn enable_contract_sponsoring() -> Weight;
+ fn enable_contract_sponsoring() -> Weight;
}
#[derive(Encode, Decode, Default, Debug, Clone, PartialEq)]
@@ -1307,7 +1307,7 @@
/// * contract address
/// * enable flag
///
- #[weight = 0]
+ #[weight = T::WeightInfo::enable_contract_sponsoring()]
pub fn enable_contract_sponsoring(
origin,
contract_address: T::AccountId,
runtime/Cargo.tomldiffbeforeafterboth--- a/runtime/Cargo.toml
+++ b/runtime/Cargo.toml
@@ -73,6 +73,7 @@
'frame-system-benchmarking',
'frame-system/runtime-benchmarks',
'pallet-balances/runtime-benchmarks',
+ 'pallet-collective/runtime-benchmarks',
'pallet-timestamp/runtime-benchmarks',
'pallet-nft/runtime-benchmarks',
'sp-runtime/runtime-benchmarks',
runtime/src/nft_weights.rsdiffbeforeafterboth--- a/runtime/src/nft_weights.rs
+++ b/runtime/src/nft_weights.rs
@@ -113,11 +113,11 @@
// .saturating_add(DbWeight::get().reads(1 as Weight))
// .saturating_add(DbWeight::get().writes(1 as Weight))
// }
- // fn enable_contract_sponsoring() -> Weight {
- // (0 as Weight)
- // .saturating_add(DbWeight::get().reads(1 as Weight))
- // .saturating_add(DbWeight::get().writes(1 as Weight))
- // }
+ fn enable_contract_sponsoring() -> Weight {
+ (13_000_000 as Weight)
+ .saturating_add(DbWeight::get().reads(1 as Weight))
+ .saturating_add(DbWeight::get().writes(1 as Weight))
+ }
// fn set_contract_sponsoring_rate_limit() -> Weight {
// (0 as Weight)
// .saturating_add(DbWeight::get().reads(1 as Weight))