From 25258b536e773aa0ac57123e0e71898ff4472e1b Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Thu, 21 Sep 2023 17:25:23 -0300 Subject: [PATCH 01/20] Create 060_generate_benchmark_weights.yml --- .../060_generate_benchmark_weights.yml | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 .github/workflows/060_generate_benchmark_weights.yml diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml new file mode 100644 index 000000000..036888567 --- /dev/null +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -0,0 +1,73 @@ +name: Generate benchmark weights + +on: + workflow_dispatch: + +jobs: + benchmark-weights: + runs-on: [self-hosted, tfchainrunner01] + container: + image: threefolddev/tfchain:4 + env: + DEBIAN_FRONTEND: noninteractive + PATH: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin + RUSTUP_HOME: /root/.rustup + CARGO_HOME: /root/.cargo + + steps: + - uses: actions/checkout@v3 + + - name: Chown user + run: | + chown -R $USER:$USER $GITHUB_WORKSPACE + + - name: Cache build + uses: actions/cache@v3 + timeout-minutes: 6 + continue-on-error: true + with: + path: | + /root/.cargo/bin/ + /root/.cargo/registry/index/ + /root/.cargo/registry/cache/ + /root/.cargo/git/db/ + substrate-node/target/ + key: ${{ runner.os }}-tfchain-build-cache-${{ hashFiles('**/Cargo.lock') }} + restore-keys: ${{ runner.os }}-tfchain-build-cache + + - name: Build + run: | + cd substrate-node + cargo build --release --features runtime-benchmarks + + - name: Remove old weight files + run: | + rm substrate-node/pallets/*/src/weights.rs + + - name: Run benchmarking script + run: | + cd substrate-node/.maintain + chmod +x ./benchmark.sh + ./benchmark.sh + + - name: Rebuild + run: | + cd substrate-node + cargo build + + - name: Copy new weight files + run: | + cd substrate-node + for f in ./pallets/*/src/weights.rs + do + dir=$(awk -F'pallets/|/src' '{print $2}' <<< $f) + dir=./_output_benchmarking/"$dir" + mkdir -p $dir + cp $f $dir + done + + - name: Upload new weight files + uses: actions/upload-artifact@v3 + with: + name: benchmark-weights + path: substrate-node/_output_benchmarking/ From 0b59874c3fb34fd2333f589ceddad3c7f606b759 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 3 Oct 2023 10:54:16 -0300 Subject: [PATCH 02/20] build is done in production profile --- .github/workflows/060_generate_benchmark_weights.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml index 036888567..2909dd7ce 100644 --- a/.github/workflows/060_generate_benchmark_weights.yml +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -38,7 +38,7 @@ jobs: - name: Build run: | cd substrate-node - cargo build --release --features runtime-benchmarks + cargo build --profile=production --features runtime-benchmarks - name: Remove old weight files run: | From 851e2b5e812c1ac34952644dc35b9781a1172e6a Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 3 Oct 2023 12:59:16 -0300 Subject: [PATCH 03/20] add production profile for compiling --- substrate-node/Cargo.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/substrate-node/Cargo.toml b/substrate-node/Cargo.toml index 61a896a0a..cbf07f7b0 100644 --- a/substrate-node/Cargo.toml +++ b/substrate-node/Cargo.toml @@ -8,6 +8,9 @@ readme = "README.md" repository = "https://github.com/threefoldtech/tfchain3" version = "2.5.0-rc7" +[profile.production] +inherits = "release" + [workspace] members = [ 'node', From eeb8bc8fa4b4ef46335556c8c2960c3d508029d8 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 3 Oct 2023 13:00:00 -0300 Subject: [PATCH 04/20] update weight for set_code() call --- substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs b/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs index f18903ec6..c714729d0 100644 --- a/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs +++ b/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs @@ -22,7 +22,7 @@ pub mod pallet { impl Pallet { #[pallet::call_index(0)] // Give same weight as set_code() wrapped extrinsic from frame_system - #[pallet::weight((T::BlockWeights::get().base_block, DispatchClass::Operational))] + #[pallet::weight((T::BlockWeights::get().max_block, DispatchClass::Operational))] pub fn set_code(origin: OriginFor, code: Vec) -> DispatchResultWithPostInfo { T::SetCodeOrigin::ensure_origin(origin)?; frame_system::Pallet::::set_code(frame_system::RawOrigin::Root.into(), code)?; From c9d7104a812a6fa26abf49dc71295475198f7184 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 3 Oct 2023 15:09:22 -0300 Subject: [PATCH 05/20] rename validatorset benchmark --- substrate-node/runtime/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/substrate-node/runtime/src/lib.rs b/substrate-node/runtime/src/lib.rs index 6cd148827..77bb2c9c7 100644 --- a/substrate-node/runtime/src/lib.rs +++ b/substrate-node/runtime/src/lib.rs @@ -792,7 +792,7 @@ mod benches { [pallet_burning, BurningModule] [pallet_dao, Dao] [pallet_kvstore, TFKVStore] - [validatorset, ValidatorSet] + [substrate_validator_set, ValidatorSet] [pallet_validator, Validator] [pallet_tft_bridge, TFTBridgeModule] // Substrate From 35dc5f494c1733c5e93dce336baa7180915122d5 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 3 Oct 2023 15:11:19 -0300 Subject: [PATCH 06/20] remove production profile because lib compilation error --- .github/workflows/060_generate_benchmark_weights.yml | 2 +- substrate-node/Cargo.toml | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml index 2909dd7ce..5a19d8072 100644 --- a/.github/workflows/060_generate_benchmark_weights.yml +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -38,7 +38,7 @@ jobs: - name: Build run: | cd substrate-node - cargo build --profile=production --features runtime-benchmarks + cargo build --profile=release --features runtime-benchmarks - name: Remove old weight files run: | diff --git a/substrate-node/Cargo.toml b/substrate-node/Cargo.toml index cbf07f7b0..61a896a0a 100644 --- a/substrate-node/Cargo.toml +++ b/substrate-node/Cargo.toml @@ -8,9 +8,6 @@ readme = "README.md" repository = "https://github.com/threefoldtech/tfchain3" version = "2.5.0-rc7" -[profile.production] -inherits = "release" - [workspace] members = [ 'node', From c7be4f2b3bf3e84c677cd19b6125125e0cfdc1bb Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 3 Oct 2023 15:18:04 -0300 Subject: [PATCH 07/20] run benchmarking cmd directly in CI instead of running script --- .../workflows/060_generate_benchmark_weights.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml index 5a19d8072..d377d12e3 100644 --- a/.github/workflows/060_generate_benchmark_weights.yml +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -43,12 +43,17 @@ jobs: - name: Remove old weight files run: | rm substrate-node/pallets/*/src/weights.rs - - - name: Run benchmarking script + + - name: Run benchmarking run: | - cd substrate-node/.maintain - chmod +x ./benchmark.sh - ./benchmark.sh + cd substrate-node + for f in ./pallets/*/src/weights.rs + do + pal=$(awk -F'pallets/|/src' '{print $2}' <<< $f) + ./target/release/tfchain benchmark pallet --chain=dev --pallet="$pal" \ + --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 \ + --output ./pallets/"$pal"/src/weights.rs --template ./.maintain/frame-weight-template.hbs + done - name: Rebuild run: | From 752fbb6dbf0431ddb014cb0462cd9889c26e934e Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 3 Oct 2023 15:35:30 -0300 Subject: [PATCH 08/20] opt for bench profile --- .github/workflows/060_generate_benchmark_weights.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml index d377d12e3..aea458204 100644 --- a/.github/workflows/060_generate_benchmark_weights.yml +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -38,7 +38,7 @@ jobs: - name: Build run: | cd substrate-node - cargo build --profile=release --features runtime-benchmarks + cargo build --profile=bench --features runtime-benchmarks - name: Remove old weight files run: | From 47f670ba1f385876b728cfe6528502b0f17a8679 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 3 Oct 2023 16:50:50 -0300 Subject: [PATCH 09/20] remove old files in loop --- .github/workflows/060_generate_benchmark_weights.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml index aea458204..d73c5fbbf 100644 --- a/.github/workflows/060_generate_benchmark_weights.yml +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -40,15 +40,12 @@ jobs: cd substrate-node cargo build --profile=bench --features runtime-benchmarks - - name: Remove old weight files - run: | - rm substrate-node/pallets/*/src/weights.rs - - name: Run benchmarking run: | cd substrate-node for f in ./pallets/*/src/weights.rs do + rm $f pal=$(awk -F'pallets/|/src' '{print $2}' <<< $f) ./target/release/tfchain benchmark pallet --chain=dev --pallet="$pal" \ --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 \ From 441f5cc6a07520f5b4328943ba63f1ab3f64ea19 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 6 Feb 2024 12:48:32 -0300 Subject: [PATCH 10/20] push to branch after generating weigth files --- .../060_generate_benchmark_weights.yml | 44 ++++++++----------- 1 file changed, 18 insertions(+), 26 deletions(-) diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml index d73c5fbbf..3eeb3a669 100644 --- a/.github/workflows/060_generate_benchmark_weights.yml +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -15,7 +15,14 @@ jobs: CARGO_HOME: /root/.cargo steps: - - uses: actions/checkout@v3 + - name: Fail if branch is main + if: github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/development' + run: | + echo "This workflow should not be triggered with workflow_dispatch on main branch" + exit 1 + + - name: Checkout the repo + uses: actions/checkout@v3 - name: Chown user run: | @@ -43,33 +50,18 @@ jobs: - name: Run benchmarking run: | cd substrate-node - for f in ./pallets/*/src/weights.rs + for weights_rs_file in ./pallets/*/src/weights.rs do - rm $f - pal=$(awk -F'pallets/|/src' '{print $2}' <<< $f) - ./target/release/tfchain benchmark pallet --chain=dev --pallet="$pal" \ + rm $weights_rs_file + pal_name=$(awk -F'pallets/|/src' '{print $2}' <<< $weights_rs_file) + ./target/release/tfchain benchmark pallet --chain=dev --pallet="$pal_name" \ --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 \ - --output ./pallets/"$pal"/src/weights.rs --template ./.maintain/frame-weight-template.hbs - done - - - name: Rebuild - run: | - cd substrate-node - cargo build - - - name: Copy new weight files - run: | - cd substrate-node - for f in ./pallets/*/src/weights.rs - do - dir=$(awk -F'pallets/|/src' '{print $2}' <<< $f) - dir=./_output_benchmarking/"$dir" - mkdir -p $dir - cp $f $dir + --output ./pallets/"$pal_name"/src/weights.rs --template ./.maintain/frame-weight-template.hbs done - - name: Upload new weight files - uses: actions/upload-artifact@v3 + - name: Commit & Push changes + uses: actions-js/push@master with: - name: benchmark-weights - path: substrate-node/_output_benchmarking/ + github_token: ${{ secrets.GITHUB_TOKEN }} + message: 'chore(pallets): update benchmark `weights.rs` files ${date}' + branch: ${{ github.ref_name }} From 4d18d28c97aa39a4d35d318ff69aebb0aaefaf70 Mon Sep 17 00:00:00 2001 From: renauter Date: Thu, 8 Feb 2024 18:24:28 -0300 Subject: [PATCH 11/20] add check-benchmark-weights workflow --- .../060_generate_benchmark_weights.yml | 2 +- .../workflows/080_check_benchmark_weights.yml | 77 +++++++++++++++++++ 2 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/080_check_benchmark_weights.yml diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml index 3eeb3a669..ce2c31c2d 100644 --- a/.github/workflows/060_generate_benchmark_weights.yml +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: jobs: - benchmark-weights: + generate-benchmark-weights: runs-on: [self-hosted, tfchainrunner01] container: image: threefolddev/tfchain:4 diff --git a/.github/workflows/080_check_benchmark_weights.yml b/.github/workflows/080_check_benchmark_weights.yml new file mode 100644 index 000000000..644e0b8f8 --- /dev/null +++ b/.github/workflows/080_check_benchmark_weights.yml @@ -0,0 +1,77 @@ +name: Check benchmark weights + +on: + push: + branches-ignore: + - development + paths: + - '**.rs' + - 'substrate-node/pallets/**' + +jobs: + check-benchmark-weights: + runs-on: ubuntu-22.04 + + steps: + - name: Checkout the repo + uses: actions/checkout@v3 + + - name: Get all rust files that have changed in pallets + id: pallets-changed-rust-files + uses: tj-actions/changed-files@v42 + with: + files: | + substrate-node/pallets/**/src/*.rs + + - name: Get all pallets with changes in src dir + id: pallets-changed-src-dir + uses: tj-actions/changed-files@v42 + with: + dir_names: "true" + files: | + substrate-node/pallets/**/src/*.rs + + - name: List all changed files + env: + ALL_CHANGED_FILES: ${{ steps.pallets-changed-rust-files.outputs.all_changed_files }} + run: | + for file in ${ALL_CHANGED_FILES}; do + echo "$file file was changed" + done + + - name: List all changed dir + env: + ALL_CHANGED_DIR: ${{ steps.pallets-changed-src-dir.outputs.all_changed_files }} + run: | + for dir in ${ALL_CHANGED_DIR}; do + echo "$dir has changes" + done + + - name: Run benchmarking + env: + ALL_CHANGED_PALLETS_SRC_DIR: ${{ steps.pallets-changed-src-dir.outputs.all_changed_files }} + ALL_CHANGED_PALLETS_FILES: ${{ steps.pallets-changed-rust-files.outputs.all_changed_files }} + run: | + count=0 + for pallet_src_dir in ${ALL_CHANGED_PALLETS_SRC_DIR}; do + echo "pallet src dir: $pallet_src_dir" + weights_file="$pallet_src_dir"/weights.rs + echo "weights file: $weights_file" + updated_weights=false + for changed_file in ${ALL_CHANGED_PALLETS_FILES}; do + if [ "$changed_file" = "$weights_file" ]; then + updated_weights=true + break + fi + done + if [ "$updated_weights" = false ] ; then + let "count=count+1" + fi + done + if [ "$count" -gt 0 ]; then + echo "Found changes on src rust file(s) for $count pallet(s) and respective weights.rs file(s) was not upadated." + echo "Make sure to generate these files again if pallet logic has changed by running generate_benchmark_weights workflow on branch." + exit 1 + else + echo "Found changes on src rust file(s) and respective weights.rs file(s) was updated." + fi From 25c82d83d1bbadad16fdc3262130577f5980ae8b Mon Sep 17 00:00:00 2001 From: renauter Date: Thu, 8 Feb 2024 19:15:02 -0300 Subject: [PATCH 12/20] typo --- .github/workflows/080_check_benchmark_weights.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/080_check_benchmark_weights.yml b/.github/workflows/080_check_benchmark_weights.yml index 644e0b8f8..06ba6edf4 100644 --- a/.github/workflows/080_check_benchmark_weights.yml +++ b/.github/workflows/080_check_benchmark_weights.yml @@ -69,7 +69,7 @@ jobs: fi done if [ "$count" -gt 0 ]; then - echo "Found changes on src rust file(s) for $count pallet(s) and respective weights.rs file(s) was not upadated." + echo "Found changes on src rust file(s) for $count pallet(s) and respective weights.rs file(s) was not updated." echo "Make sure to generate these files again if pallet logic has changed by running generate_benchmark_weights workflow on branch." exit 1 else From a603720dfc26b1efb49b0bc2f738c6d10416191e Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 20 Feb 2024 10:32:39 -0300 Subject: [PATCH 13/20] switch from bench to production profile --- .github/workflows/060_generate_benchmark_weights.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml index ce2c31c2d..f9833c37c 100644 --- a/.github/workflows/060_generate_benchmark_weights.yml +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -45,7 +45,7 @@ jobs: - name: Build run: | cd substrate-node - cargo build --profile=bench --features runtime-benchmarks + cargo build --profile=production --features runtime-benchmarks - name: Run benchmarking run: | From 460601c0bbce2f884813e840874cc63f2fe8b5ba Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 20 Feb 2024 11:31:38 -0300 Subject: [PATCH 14/20] add production profile --- substrate-node/Cargo.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/substrate-node/Cargo.toml b/substrate-node/Cargo.toml index 1d5bcbc0d..2546c6810 100644 --- a/substrate-node/Cargo.toml +++ b/substrate-node/Cargo.toml @@ -131,3 +131,6 @@ sp-timestamp = {git = "https://github.com/paritytech/substrate", branch = "polka substrate-build-script-utils = {git = "https://github.com/paritytech/substrate", branch = "polkadot-v1.0.0"} substrate-frame-rpc-system = {git = "https://github.com/paritytech/substrate", branch = "polkadot-v1.0.0"} substrate-prometheus-endpoint = {git = "https://github.com/paritytech/substrate", branch = "polkadot-v1.0.0"} + +[profile.production] +inherits = "release" \ No newline at end of file From d090feea0683f88c25bc670c85371fe9e0db2d7b Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 20 Feb 2024 11:32:21 -0300 Subject: [PATCH 15/20] update benchmarking options --- .../060_generate_benchmark_weights.yml | 13 +- .../pallets/pallet-tfgrid/src/weights.rs | 1066 +++++++++-------- 2 files changed, 545 insertions(+), 534 deletions(-) diff --git a/.github/workflows/060_generate_benchmark_weights.yml b/.github/workflows/060_generate_benchmark_weights.yml index f9833c37c..872ae8712 100644 --- a/.github/workflows/060_generate_benchmark_weights.yml +++ b/.github/workflows/060_generate_benchmark_weights.yml @@ -54,9 +54,16 @@ jobs: do rm $weights_rs_file pal_name=$(awk -F'pallets/|/src' '{print $2}' <<< $weights_rs_file) - ./target/release/tfchain benchmark pallet --chain=dev --pallet="$pal_name" \ - --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 \ - --output ./pallets/"$pal_name"/src/weights.rs --template ./.maintain/frame-weight-template.hbs + ./target/production/tfchain benchmark pallet \ + --chain=dev \ + --wasm-execution=compiled \ + --pallet="$pal_name" \ + --extrinsic="*" \ + --steps=50 \ + --repeat=20 \ + --heap-pages=409 \ + --output ./pallets/"$pal_name"/src/weights.rs \ + --template ./.maintain/frame-weight-template.hbs done - name: Commit & Push changes diff --git a/substrate-node/pallets/pallet-tfgrid/src/weights.rs b/substrate-node/pallets/pallet-tfgrid/src/weights.rs index f01cfff92..8246a62b1 100644 --- a/substrate-node/pallets/pallet-tfgrid/src/weights.rs +++ b/substrate-node/pallets/pallet-tfgrid/src/weights.rs @@ -2,21 +2,21 @@ //! Autogenerated weights for pallet_tfgrid //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-06-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2024-02-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `R1-HP-ProBook-630-G8`, CPU: `11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 // Executed Command: -// ./target/release/tfchain +// ./target/production/tfchain // benchmark // pallet // --chain=dev -// --pallet=pallet_tfgrid +// --wasm-execution=compiled +// --pallet=pallet-tfgrid // --extrinsic=* // --steps=50 // --repeat=20 -// --execution=wasm // --heap-pages=409 // --output // ./pallets/pallet-tfgrid/src/weights.rs @@ -70,960 +70,964 @@ pub trait WeightInfo { /// Weights for pallet_tfgrid using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { - /// Storage: TfgridModule PalletVersion (r:0 w:1) - /// Proof Skipped: TfgridModule PalletVersion (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::PalletVersion` (r:0 w:1) + /// Proof: `TfgridModule::PalletVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn set_storage_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_385_000 picoseconds. - Weight::from_parts(5_643_000, 0) + // Minimum execution time: 4_184_000 picoseconds. + Weight::from_parts(4_491_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule FarmID (r:1 w:1) - /// Proof Skipped: TfgridModule FarmID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule FarmIdByName (r:1 w:1) - /// Proof Skipped: TfgridModule FarmIdByName (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:0 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmIdByName` (r:1 w:1) + /// Proof: `TfgridModule::FarmIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmID` (r:1 w:1) + /// Proof: `TfgridModule::FarmID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:0 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_farm() -> Weight { // Proof Size summary in bytes: // Measured: `496` // Estimated: `3961` - // Minimum execution time: 31_394_000 picoseconds. - Weight::from_parts(32_172_000, 3961) + // Minimum execution time: 28_939_000 picoseconds. + Weight::from_parts(30_015_000, 3961) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule FarmIdByName (r:1 w:1) - /// Proof Skipped: TfgridModule FarmIdByName (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmIdByName` (r:1 w:2) + /// Proof: `TfgridModule::FarmIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_farm() -> Weight { // Proof Size summary in bytes: // Measured: `507` // Estimated: `3972` - // Minimum execution time: 33_504_000 picoseconds. - Weight::from_parts(34_515_000, 3972) + // Minimum execution time: 31_481_000 picoseconds. + Weight::from_parts(32_994_000, 3972) .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule FarmPayoutV2AddressByFarmID (r:0 w:1) - /// Proof Skipped: TfgridModule FarmPayoutV2AddressByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmPayoutV2AddressByFarmID` (r:0 w:1) + /// Proof: `TfgridModule::FarmPayoutV2AddressByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) fn add_stellar_payout_v2address() -> Weight { // Proof Size summary in bytes: // Measured: `453` // Estimated: `3918` - // Minimum execution time: 24_636_000 picoseconds. - Weight::from_parts(25_319_000, 3918) + // Minimum execution time: 22_475_000 picoseconds. + Weight::from_parts(23_289_000, 3918) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_farm_certification() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 20_870_000 picoseconds. - Weight::from_parts(21_177_000, 3877) + // Minimum execution time: 18_855_000 picoseconds. + Weight::from_parts(19_398_000, 3877) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) fn add_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `569` // Estimated: `4034` - // Minimum execution time: 27_994_000 picoseconds. - Weight::from_parts(31_496_000, 4034) + // Minimum execution time: 25_059_000 picoseconds. + Weight::from_parts(26_546_000, 4034) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) fn remove_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `569` // Estimated: `4034` - // Minimum execution time: 26_365_000 picoseconds. - Weight::from_parts(27_079_000, 4034) + // Minimum execution time: 24_770_000 picoseconds. + Weight::from_parts(27_182_000, 4034) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:1 w:1) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeID (r:1 w:1) - /// Proof Skipped: TfgridModule NodeID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: Timestamp Now (r:1 w:0) - /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) - /// Storage: TfgridModule ConnectionPrice (r:1 w:0) - /// Proof Skipped: TfgridModule ConnectionPrice (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule FarmingPoliciesMap (r:4 w:0) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodesByFarmID (r:1 w:1) - /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) - /// Storage: Dao FarmWeight (r:1 w:1) - /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:0 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:1) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeID` (r:1 w:1) + /// Proof: `TfgridModule::NodeID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `TfgridModule::ConnectionPrice` (r:1 w:0) + /// Proof: `TfgridModule::ConnectionPrice` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:4 w:0) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) + /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dao::FarmWeight` (r:1 w:1) + /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:0 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_node() -> Weight { // Proof Size summary in bytes: // Measured: `905` // Estimated: `11795` - // Minimum execution time: 71_884_000 picoseconds. - Weight::from_parts(74_159_000, 11795) + // Minimum execution time: 66_692_000 picoseconds. + Weight::from_parts(68_608_000, 11795) .saturating_add(T::DbWeight::get().reads(12_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: Dao FarmWeight (r:1 w:1) - /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dao::FarmWeight` (r:1 w:1) + /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_node() -> Weight { // Proof Size summary in bytes: // Measured: `661` // Estimated: `4126` - // Minimum execution time: 41_641_000 picoseconds. - Weight::from_parts(42_797_000, 4126) + // Minimum execution time: 37_763_000 picoseconds. + Weight::from_parts(38_440_000, 4126) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule FarmingPoliciesMap (r:4 w:0) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:4 w:0) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_node_certification() -> Weight { // Proof Size summary in bytes: // Measured: `956` // Estimated: `11846` - // Minimum execution time: 53_080_000 picoseconds. - Weight::from_parts(54_350_000, 11846) + // Minimum execution time: 48_822_000 picoseconds. + Weight::from_parts(49_994_000, 11846) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: Timestamp Now (r:1 w:0) - /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:0) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:0) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) fn report_uptime() -> Weight { // Proof Size summary in bytes: // Measured: `454` // Estimated: `3919` - // Minimum execution time: 28_159_000 picoseconds. - Weight::from_parts(28_543_000, 3919) + // Minimum execution time: 26_148_000 picoseconds. + Weight::from_parts(26_722_000, 3919) .saturating_add(T::DbWeight::get().reads(4_u64)) } - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) fn add_node_public_config() -> Weight { // Proof Size summary in bytes: // Measured: `779` // Estimated: `4244` - // Minimum execution time: 37_090_000 picoseconds. - Weight::from_parts(38_269_000, 4244) + // Minimum execution time: 33_013_000 picoseconds. + Weight::from_parts(34_101_000, 4244) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodesByFarmID (r:1 w:1) - /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) - /// Storage: SmartContractModule ActiveNodeContracts (r:1 w:0) - /// Proof Skipped: SmartContractModule ActiveNodeContracts (max_values: None, max_size: None, mode: Measured) - /// Storage: SmartContractModule ActiveRentContractForNode (r:1 w:0) - /// Proof Skipped: SmartContractModule ActiveRentContractForNode (max_values: None, max_size: None, mode: Measured) - /// Storage: Dao FarmWeight (r:1 w:1) - /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) + /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dao::FarmWeight` (r:1 w:1) + /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) fn delete_node() -> Weight { // Proof Size summary in bytes: // Measured: `682` // Estimated: `4147` - // Minimum execution time: 40_802_000 picoseconds. - Weight::from_parts(41_890_000, 4147) + // Minimum execution time: 38_285_000 picoseconds. + Weight::from_parts(39_891_000, 4147) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule UsersTermsAndConditions (r:1 w:0) - /// Proof Skipped: TfgridModule UsersTermsAndConditions (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:1) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinID (r:1 w:1) - /// Proof Skipped: TfgridModule TwinID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:0 w:1) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::UsersTermsAndConditions` (r:1 w:0) + /// Proof: `TfgridModule::UsersTermsAndConditions` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:1) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinID` (r:1 w:1) + /// Proof: `TfgridModule::TwinID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:0 w:1) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_twin() -> Weight { // Proof Size summary in bytes: // Measured: `235` // Estimated: `3700` - // Minimum execution time: 23_943_000 picoseconds. - Weight::from_parts(24_477_000, 3700) + // Minimum execution time: 21_790_000 picoseconds. + Weight::from_parts(22_487_000, 3700) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:1) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:1) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_twin() -> Weight { // Proof Size summary in bytes: // Measured: `428` // Estimated: `3893` - // Minimum execution time: 23_757_000 picoseconds. - Weight::from_parts(24_337_000, 3893) + // Minimum execution time: 21_914_000 picoseconds. + Weight::from_parts(22_229_000, 3893) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule PricingPolicyIdByName (r:1 w:1) - /// Proof Skipped: TfgridModule PricingPolicyIdByName (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule PricingPolicyID (r:1 w:1) - /// Proof Skipped: TfgridModule PricingPolicyID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule PricingPolicies (r:0 w:1) - /// Proof Skipped: TfgridModule PricingPolicies (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::PricingPolicyIdByName` (r:1 w:1) + /// Proof: `TfgridModule::PricingPolicyIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::PricingPolicyID` (r:1 w:1) + /// Proof: `TfgridModule::PricingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::PricingPolicies` (r:0 w:1) + /// Proof: `TfgridModule::PricingPolicies` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_pricing_policy() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `3599` - // Minimum execution time: 20_931_000 picoseconds. - Weight::from_parts(21_633_000, 3599) + // Minimum execution time: 21_118_000 picoseconds. + Weight::from_parts(21_618_000, 3599) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule PricingPolicies (r:1 w:1) - /// Proof Skipped: TfgridModule PricingPolicies (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule PricingPolicyIdByName (r:1 w:1) - /// Proof Skipped: TfgridModule PricingPolicyIdByName (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule PricingPolicyID (r:0 w:1) - /// Proof Skipped: TfgridModule PricingPolicyID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::PricingPolicies` (r:1 w:1) + /// Proof: `TfgridModule::PricingPolicies` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::PricingPolicyIdByName` (r:1 w:1) + /// Proof: `TfgridModule::PricingPolicyIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::PricingPolicyID` (r:0 w:1) + /// Proof: `TfgridModule::PricingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn update_pricing_policy() -> Weight { // Proof Size summary in bytes: // Measured: `382` // Estimated: `3847` - // Minimum execution time: 26_466_000 picoseconds. - Weight::from_parts(27_478_000, 3847) + // Minimum execution time: 24_437_000 picoseconds. + Weight::from_parts(25_053_000, 3847) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule FarmingPolicyID (r:1 w:1) - /// Proof Skipped: TfgridModule FarmingPolicyID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule FarmingPoliciesMap (r:0 w:1) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::FarmingPolicyID` (r:1 w:1) + /// Proof: `TfgridModule::FarmingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:0 w:1) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_farming_policy() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `1619` - // Minimum execution time: 17_653_000 picoseconds. - Weight::from_parts(18_085_000, 1619) + // Minimum execution time: 16_272_000 picoseconds. + Weight::from_parts(16_766_000, 1619) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } - /// Storage: Timestamp Now (r:1 w:0) - /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) - /// Storage: TfgridModule UsersTermsAndConditions (r:1 w:1) - /// Proof Skipped: TfgridModule UsersTermsAndConditions (max_values: None, max_size: None, mode: Measured) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `TfgridModule::UsersTermsAndConditions` (r:1 w:1) + /// Proof: `TfgridModule::UsersTermsAndConditions` (`max_values`: None, `max_size`: None, mode: `Measured`) fn user_accept_tc() -> Weight { // Proof Size summary in bytes: // Measured: `140` // Estimated: `3605` - // Minimum execution time: 12_183_000 picoseconds. - Weight::from_parts(12_508_000, 3605) + // Minimum execution time: 11_530_000 picoseconds. + Weight::from_parts(12_200_000, 3605) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodesByFarmID (r:1 w:1) - /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) - /// Storage: SmartContractModule ActiveNodeContracts (r:1 w:0) - /// Proof Skipped: SmartContractModule ActiveNodeContracts (max_values: None, max_size: None, mode: Measured) - /// Storage: SmartContractModule ActiveRentContractForNode (r:1 w:0) - /// Proof Skipped: SmartContractModule ActiveRentContractForNode (max_values: None, max_size: None, mode: Measured) - /// Storage: Dao FarmWeight (r:1 w:1) - /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:0 w:1) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) + /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dao::FarmWeight` (r:1 w:1) + /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:0 w:1) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) fn delete_node_farm() -> Weight { // Proof Size summary in bytes: - // Measured: `985` - // Estimated: `4450` - // Minimum execution time: 55_311_000 picoseconds. - Weight::from_parts(56_386_000, 4450) - .saturating_add(T::DbWeight::get().reads(8_u64)) + // Measured: `828` + // Estimated: `4293` + // Minimum execution time: 45_535_000 picoseconds. + Weight::from_parts(46_931_000, 4293) + .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_farm_dedicated() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 21_411_000 picoseconds. - Weight::from_parts(21_921_000, 3877) + // Minimum execution time: 19_619_000 picoseconds. + Weight::from_parts(20_582_000, 3877) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_reset_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 23_493_000 picoseconds. - Weight::from_parts(24_448_000, 3877) + // Minimum execution time: 19_982_000 picoseconds. + Weight::from_parts(20_480_000, 3877) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule ConnectionPrice (r:0 w:1) - /// Proof Skipped: TfgridModule ConnectionPrice (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::ConnectionPrice` (r:0 w:1) + /// Proof: `TfgridModule::ConnectionPrice` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn set_connection_price() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_801_000 picoseconds. - Weight::from_parts(10_091_000, 0) + // Minimum execution time: 9_168_000 picoseconds. + Weight::from_parts(10_569_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule AllowedNodeCertifiers (r:1 w:1) - /// Proof Skipped: TfgridModule AllowedNodeCertifiers (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::AllowedNodeCertifiers` (r:1 w:1) + /// Proof: `TfgridModule::AllowedNodeCertifiers` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn add_node_certifier() -> Weight { // Proof Size summary in bytes: // Measured: `355` // Estimated: `1840` - // Minimum execution time: 15_518_000 picoseconds. - Weight::from_parts(16_227_000, 1840) + // Minimum execution time: 14_550_000 picoseconds. + Weight::from_parts(15_467_000, 1840) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule AllowedNodeCertifiers (r:1 w:1) - /// Proof Skipped: TfgridModule AllowedNodeCertifiers (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::AllowedNodeCertifiers` (r:1 w:1) + /// Proof: `TfgridModule::AllowedNodeCertifiers` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn remove_node_certifier() -> Weight { // Proof Size summary in bytes: // Measured: `413` // Estimated: `1898` - // Minimum execution time: 18_573_000 picoseconds. - Weight::from_parts(19_049_000, 1898) + // Minimum execution time: 17_236_000 picoseconds. + Weight::from_parts(17_500_000, 1898) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule FarmingPoliciesMap (r:1 w:1) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:1 w:1) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_farming_policy() -> Weight { // Proof Size summary in bytes: // Measured: `294` // Estimated: `3759` - // Minimum execution time: 21_450_000 picoseconds. - Weight::from_parts(22_654_000, 3759) + // Minimum execution time: 19_306_000 picoseconds. + Weight::from_parts(19_833_000, 3759) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule FarmingPoliciesMap (r:1 w:0) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodesByFarmID (r:1 w:0) - /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:1 w:0) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:0) + /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) fn attach_policy_to_farm() -> Weight { // Proof Size summary in bytes: // Measured: `572` // Estimated: `4037` - // Minimum execution time: 35_866_000 picoseconds. - Weight::from_parts(36_635_000, 4037) + // Minimum execution time: 32_260_000 picoseconds. + Weight::from_parts(33_305_000, 4037) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule ZosVersion (r:1 w:1) - /// Proof Skipped: TfgridModule ZosVersion (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::ZosVersion` (r:1 w:1) + /// Proof: `TfgridModule::ZosVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn set_zos_version() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `1619` - // Minimum execution time: 13_431_000 picoseconds. - Weight::from_parts(14_115_000, 1619) + // Minimum execution time: 12_648_000 picoseconds. + Weight::from_parts(14_030_000, 1619) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:0) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodePower (r:1 w:1) - /// Proof Skipped: TfgridModule NodePower (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:0) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodePower` (r:1 w:1) + /// Proof: `TfgridModule::NodePower` (`max_values`: None, `max_size`: None, mode: `Measured`) fn change_power_state() -> Weight { // Proof Size summary in bytes: // Measured: `621` // Estimated: `4086` - // Minimum execution time: 33_189_000 picoseconds. - Weight::from_parts(34_120_000, 4086) + // Minimum execution time: 32_462_000 picoseconds. + Weight::from_parts(33_443_000, 4086) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:0) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodePower (r:1 w:1) - /// Proof Skipped: TfgridModule NodePower (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:0) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodePower` (r:1 w:1) + /// Proof: `TfgridModule::NodePower` (`max_values`: None, `max_size`: None, mode: `Measured`) fn change_power_target() -> Weight { // Proof Size summary in bytes: - // Measured: `755` - // Estimated: `4220` - // Minimum execution time: 32_593_000 picoseconds. - Weight::from_parts(33_063_000, 4220) - .saturating_add(T::DbWeight::get().reads(4_u64)) + // Measured: `792` + // Estimated: `4257` + // Minimum execution time: 36_572_000 picoseconds. + Weight::from_parts(37_205_000, 4257) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinBoundedAccountID (r:0 w:1) - /// Proof Skipped: TfgridModule TwinBoundedAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinBoundedAccountID` (r:0 w:1) + /// Proof: `TfgridModule::TwinBoundedAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) fn bond_twin_account() -> Weight { // Proof Size summary in bytes: // Measured: `387` // Estimated: `3852` - // Minimum execution time: 19_181_000 picoseconds. - Weight::from_parts(19_630_000, 3852) + // Minimum execution time: 17_658_000 picoseconds. + Weight::from_parts(18_434_000, 3852) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:0) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: Timestamp Now (r:1 w:0) - /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:0) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) fn report_uptime_v2() -> Weight { // Proof Size summary in bytes: // Measured: `454` // Estimated: `3919` - // Minimum execution time: 26_974_000 picoseconds. - Weight::from_parts(28_212_000, 3919) + // Minimum execution time: 25_277_000 picoseconds. + Weight::from_parts(25_894_000, 3919) .saturating_add(T::DbWeight::get().reads(4_u64)) } } // For backwards compatibility and tests impl WeightInfo for () { - /// Storage: TfgridModule PalletVersion (r:0 w:1) - /// Proof Skipped: TfgridModule PalletVersion (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::PalletVersion` (r:0 w:1) + /// Proof: `TfgridModule::PalletVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn set_storage_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_385_000 picoseconds. - Weight::from_parts(5_643_000, 0) + // Minimum execution time: 4_184_000 picoseconds. + Weight::from_parts(4_491_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule FarmID (r:1 w:1) - /// Proof Skipped: TfgridModule FarmID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule FarmIdByName (r:1 w:1) - /// Proof Skipped: TfgridModule FarmIdByName (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:0 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmIdByName` (r:1 w:1) + /// Proof: `TfgridModule::FarmIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmID` (r:1 w:1) + /// Proof: `TfgridModule::FarmID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:0 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_farm() -> Weight { // Proof Size summary in bytes: // Measured: `496` // Estimated: `3961` - // Minimum execution time: 31_394_000 picoseconds. - Weight::from_parts(32_172_000, 3961) + // Minimum execution time: 28_939_000 picoseconds. + Weight::from_parts(30_015_000, 3961) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule FarmIdByName (r:1 w:1) - /// Proof Skipped: TfgridModule FarmIdByName (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmIdByName` (r:1 w:2) + /// Proof: `TfgridModule::FarmIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_farm() -> Weight { // Proof Size summary in bytes: // Measured: `507` // Estimated: `3972` - // Minimum execution time: 33_504_000 picoseconds. - Weight::from_parts(34_515_000, 3972) + // Minimum execution time: 31_481_000 picoseconds. + Weight::from_parts(32_994_000, 3972) .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule FarmPayoutV2AddressByFarmID (r:0 w:1) - /// Proof Skipped: TfgridModule FarmPayoutV2AddressByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmPayoutV2AddressByFarmID` (r:0 w:1) + /// Proof: `TfgridModule::FarmPayoutV2AddressByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) fn add_stellar_payout_v2address() -> Weight { // Proof Size summary in bytes: // Measured: `453` // Estimated: `3918` - // Minimum execution time: 24_636_000 picoseconds. - Weight::from_parts(25_319_000, 3918) + // Minimum execution time: 22_475_000 picoseconds. + Weight::from_parts(23_289_000, 3918) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_farm_certification() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 20_870_000 picoseconds. - Weight::from_parts(21_177_000, 3877) + // Minimum execution time: 18_855_000 picoseconds. + Weight::from_parts(19_398_000, 3877) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) fn add_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `569` // Estimated: `4034` - // Minimum execution time: 27_994_000 picoseconds. - Weight::from_parts(31_496_000, 4034) + // Minimum execution time: 25_059_000 picoseconds. + Weight::from_parts(26_546_000, 4034) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) fn remove_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `569` // Estimated: `4034` - // Minimum execution time: 26_365_000 picoseconds. - Weight::from_parts(27_079_000, 4034) + // Minimum execution time: 24_770_000 picoseconds. + Weight::from_parts(27_182_000, 4034) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:1 w:1) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeID (r:1 w:1) - /// Proof Skipped: TfgridModule NodeID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: Timestamp Now (r:1 w:0) - /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) - /// Storage: TfgridModule ConnectionPrice (r:1 w:0) - /// Proof Skipped: TfgridModule ConnectionPrice (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule FarmingPoliciesMap (r:4 w:0) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodesByFarmID (r:1 w:1) - /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) - /// Storage: Dao FarmWeight (r:1 w:1) - /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:0 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:1) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeID` (r:1 w:1) + /// Proof: `TfgridModule::NodeID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `TfgridModule::ConnectionPrice` (r:1 w:0) + /// Proof: `TfgridModule::ConnectionPrice` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:4 w:0) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) + /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dao::FarmWeight` (r:1 w:1) + /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:0 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_node() -> Weight { // Proof Size summary in bytes: // Measured: `905` // Estimated: `11795` - // Minimum execution time: 71_884_000 picoseconds. - Weight::from_parts(74_159_000, 11795) + // Minimum execution time: 66_692_000 picoseconds. + Weight::from_parts(68_608_000, 11795) .saturating_add(RocksDbWeight::get().reads(12_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: Dao FarmWeight (r:1 w:1) - /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dao::FarmWeight` (r:1 w:1) + /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_node() -> Weight { // Proof Size summary in bytes: // Measured: `661` // Estimated: `4126` - // Minimum execution time: 41_641_000 picoseconds. - Weight::from_parts(42_797_000, 4126) + // Minimum execution time: 37_763_000 picoseconds. + Weight::from_parts(38_440_000, 4126) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule FarmingPoliciesMap (r:4 w:0) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:4 w:0) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_node_certification() -> Weight { // Proof Size summary in bytes: // Measured: `956` // Estimated: `11846` - // Minimum execution time: 53_080_000 picoseconds. - Weight::from_parts(54_350_000, 11846) + // Minimum execution time: 48_822_000 picoseconds. + Weight::from_parts(49_994_000, 11846) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: Timestamp Now (r:1 w:0) - /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:0) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:0) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) fn report_uptime() -> Weight { // Proof Size summary in bytes: // Measured: `454` // Estimated: `3919` - // Minimum execution time: 28_159_000 picoseconds. - Weight::from_parts(28_543_000, 3919) + // Minimum execution time: 26_148_000 picoseconds. + Weight::from_parts(26_722_000, 3919) .saturating_add(RocksDbWeight::get().reads(4_u64)) } - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) fn add_node_public_config() -> Weight { // Proof Size summary in bytes: // Measured: `779` // Estimated: `4244` - // Minimum execution time: 37_090_000 picoseconds. - Weight::from_parts(38_269_000, 4244) + // Minimum execution time: 33_013_000 picoseconds. + Weight::from_parts(34_101_000, 4244) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodesByFarmID (r:1 w:1) - /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) - /// Storage: SmartContractModule ActiveNodeContracts (r:1 w:0) - /// Proof Skipped: SmartContractModule ActiveNodeContracts (max_values: None, max_size: None, mode: Measured) - /// Storage: SmartContractModule ActiveRentContractForNode (r:1 w:0) - /// Proof Skipped: SmartContractModule ActiveRentContractForNode (max_values: None, max_size: None, mode: Measured) - /// Storage: Dao FarmWeight (r:1 w:1) - /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) + /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dao::FarmWeight` (r:1 w:1) + /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) fn delete_node() -> Weight { // Proof Size summary in bytes: // Measured: `682` // Estimated: `4147` - // Minimum execution time: 40_802_000 picoseconds. - Weight::from_parts(41_890_000, 4147) + // Minimum execution time: 38_285_000 picoseconds. + Weight::from_parts(39_891_000, 4147) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule UsersTermsAndConditions (r:1 w:0) - /// Proof Skipped: TfgridModule UsersTermsAndConditions (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:1) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinID (r:1 w:1) - /// Proof Skipped: TfgridModule TwinID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:0 w:1) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::UsersTermsAndConditions` (r:1 w:0) + /// Proof: `TfgridModule::UsersTermsAndConditions` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:1) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinID` (r:1 w:1) + /// Proof: `TfgridModule::TwinID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:0 w:1) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_twin() -> Weight { // Proof Size summary in bytes: // Measured: `235` // Estimated: `3700` - // Minimum execution time: 23_943_000 picoseconds. - Weight::from_parts(24_477_000, 3700) + // Minimum execution time: 21_790_000 picoseconds. + Weight::from_parts(22_487_000, 3700) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:1) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Twins` (r:1 w:1) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_twin() -> Weight { // Proof Size summary in bytes: // Measured: `428` // Estimated: `3893` - // Minimum execution time: 23_757_000 picoseconds. - Weight::from_parts(24_337_000, 3893) + // Minimum execution time: 21_914_000 picoseconds. + Weight::from_parts(22_229_000, 3893) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule PricingPolicyIdByName (r:1 w:1) - /// Proof Skipped: TfgridModule PricingPolicyIdByName (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule PricingPolicyID (r:1 w:1) - /// Proof Skipped: TfgridModule PricingPolicyID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule PricingPolicies (r:0 w:1) - /// Proof Skipped: TfgridModule PricingPolicies (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::PricingPolicyIdByName` (r:1 w:1) + /// Proof: `TfgridModule::PricingPolicyIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::PricingPolicyID` (r:1 w:1) + /// Proof: `TfgridModule::PricingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::PricingPolicies` (r:0 w:1) + /// Proof: `TfgridModule::PricingPolicies` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_pricing_policy() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `3599` - // Minimum execution time: 20_931_000 picoseconds. - Weight::from_parts(21_633_000, 3599) + // Minimum execution time: 21_118_000 picoseconds. + Weight::from_parts(21_618_000, 3599) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule PricingPolicies (r:1 w:1) - /// Proof Skipped: TfgridModule PricingPolicies (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule PricingPolicyIdByName (r:1 w:1) - /// Proof Skipped: TfgridModule PricingPolicyIdByName (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule PricingPolicyID (r:0 w:1) - /// Proof Skipped: TfgridModule PricingPolicyID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::PricingPolicies` (r:1 w:1) + /// Proof: `TfgridModule::PricingPolicies` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::PricingPolicyIdByName` (r:1 w:1) + /// Proof: `TfgridModule::PricingPolicyIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::PricingPolicyID` (r:0 w:1) + /// Proof: `TfgridModule::PricingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn update_pricing_policy() -> Weight { // Proof Size summary in bytes: // Measured: `382` // Estimated: `3847` - // Minimum execution time: 26_466_000 picoseconds. - Weight::from_parts(27_478_000, 3847) + // Minimum execution time: 24_437_000 picoseconds. + Weight::from_parts(25_053_000, 3847) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: TfgridModule FarmingPolicyID (r:1 w:1) - /// Proof Skipped: TfgridModule FarmingPolicyID (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: TfgridModule FarmingPoliciesMap (r:0 w:1) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::FarmingPolicyID` (r:1 w:1) + /// Proof: `TfgridModule::FarmingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:0 w:1) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) fn create_farming_policy() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `1619` - // Minimum execution time: 17_653_000 picoseconds. - Weight::from_parts(18_085_000, 1619) + // Minimum execution time: 16_272_000 picoseconds. + Weight::from_parts(16_766_000, 1619) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } - /// Storage: Timestamp Now (r:1 w:0) - /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) - /// Storage: TfgridModule UsersTermsAndConditions (r:1 w:1) - /// Proof Skipped: TfgridModule UsersTermsAndConditions (max_values: None, max_size: None, mode: Measured) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: `TfgridModule::UsersTermsAndConditions` (r:1 w:1) + /// Proof: `TfgridModule::UsersTermsAndConditions` (`max_values`: None, `max_size`: None, mode: `Measured`) fn user_accept_tc() -> Weight { // Proof Size summary in bytes: // Measured: `140` // Estimated: `3605` - // Minimum execution time: 12_183_000 picoseconds. - Weight::from_parts(12_508_000, 3605) + // Minimum execution time: 11_530_000 picoseconds. + Weight::from_parts(12_200_000, 3605) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:1) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodesByFarmID (r:1 w:1) - /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) - /// Storage: SmartContractModule ActiveNodeContracts (r:1 w:0) - /// Proof Skipped: SmartContractModule ActiveNodeContracts (max_values: None, max_size: None, mode: Measured) - /// Storage: SmartContractModule ActiveRentContractForNode (r:1 w:0) - /// Proof Skipped: SmartContractModule ActiveRentContractForNode (max_values: None, max_size: None, mode: Measured) - /// Storage: Dao FarmWeight (r:1 w:1) - /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:0 w:1) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:1) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) + /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Dao::FarmWeight` (r:1 w:1) + /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:0 w:1) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) fn delete_node_farm() -> Weight { // Proof Size summary in bytes: - // Measured: `985` - // Estimated: `4450` - // Minimum execution time: 55_311_000 picoseconds. - Weight::from_parts(56_386_000, 4450) - .saturating_add(RocksDbWeight::get().reads(8_u64)) + // Measured: `828` + // Estimated: `4293` + // Minimum execution time: 45_535_000 picoseconds. + Weight::from_parts(46_931_000, 4293) + .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_farm_dedicated() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 21_411_000 picoseconds. - Weight::from_parts(21_921_000, 3877) + // Minimum execution time: 19_619_000 picoseconds. + Weight::from_parts(20_582_000, 3877) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_reset_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 23_493_000 picoseconds. - Weight::from_parts(24_448_000, 3877) + // Minimum execution time: 19_982_000 picoseconds. + Weight::from_parts(20_480_000, 3877) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule ConnectionPrice (r:0 w:1) - /// Proof Skipped: TfgridModule ConnectionPrice (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::ConnectionPrice` (r:0 w:1) + /// Proof: `TfgridModule::ConnectionPrice` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn set_connection_price() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_801_000 picoseconds. - Weight::from_parts(10_091_000, 0) + // Minimum execution time: 9_168_000 picoseconds. + Weight::from_parts(10_569_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule AllowedNodeCertifiers (r:1 w:1) - /// Proof Skipped: TfgridModule AllowedNodeCertifiers (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::AllowedNodeCertifiers` (r:1 w:1) + /// Proof: `TfgridModule::AllowedNodeCertifiers` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn add_node_certifier() -> Weight { // Proof Size summary in bytes: // Measured: `355` // Estimated: `1840` - // Minimum execution time: 15_518_000 picoseconds. - Weight::from_parts(16_227_000, 1840) + // Minimum execution time: 14_550_000 picoseconds. + Weight::from_parts(15_467_000, 1840) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule AllowedNodeCertifiers (r:1 w:1) - /// Proof Skipped: TfgridModule AllowedNodeCertifiers (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::AllowedNodeCertifiers` (r:1 w:1) + /// Proof: `TfgridModule::AllowedNodeCertifiers` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn remove_node_certifier() -> Weight { // Proof Size summary in bytes: // Measured: `413` // Estimated: `1898` - // Minimum execution time: 18_573_000 picoseconds. - Weight::from_parts(19_049_000, 1898) + // Minimum execution time: 17_236_000 picoseconds. + Weight::from_parts(17_500_000, 1898) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule FarmingPoliciesMap (r:1 w:1) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:1 w:1) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) fn update_farming_policy() -> Weight { // Proof Size summary in bytes: // Measured: `294` // Estimated: `3759` - // Minimum execution time: 21_450_000 picoseconds. - Weight::from_parts(22_654_000, 3759) + // Minimum execution time: 19_306_000 picoseconds. + Weight::from_parts(19_833_000, 3759) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule FarmingPoliciesMap (r:1 w:0) - /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:1) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodesByFarmID (r:1 w:0) - /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::FarmingPoliciesMap` (r:1 w:0) + /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:1) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:0) + /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) fn attach_policy_to_farm() -> Weight { // Proof Size summary in bytes: // Measured: `572` // Estimated: `4037` - // Minimum execution time: 35_866_000 picoseconds. - Weight::from_parts(36_635_000, 4037) + // Minimum execution time: 32_260_000 picoseconds. + Weight::from_parts(33_305_000, 4037) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule ZosVersion (r:1 w:1) - /// Proof Skipped: TfgridModule ZosVersion (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: `TfgridModule::ZosVersion` (r:1 w:1) + /// Proof: `TfgridModule::ZosVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn set_zos_version() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `1619` - // Minimum execution time: 13_431_000 picoseconds. - Weight::from_parts(14_115_000, 1619) + // Minimum execution time: 12_648_000 picoseconds. + Weight::from_parts(14_030_000, 1619) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:0) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodePower (r:1 w:1) - /// Proof Skipped: TfgridModule NodePower (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:0) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodePower` (r:1 w:1) + /// Proof: `TfgridModule::NodePower` (`max_values`: None, `max_size`: None, mode: `Measured`) fn change_power_state() -> Weight { // Proof Size summary in bytes: // Measured: `621` // Estimated: `4086` - // Minimum execution time: 33_189_000 picoseconds. - Weight::from_parts(34_120_000, 4086) + // Minimum execution time: 32_462_000 picoseconds. + Weight::from_parts(33_443_000, 4086) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:0) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Farms (r:1 w:0) - /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodePower (r:1 w:1) - /// Proof Skipped: TfgridModule NodePower (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:0) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Farms` (r:1 w:0) + /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) + /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodePower` (r:1 w:1) + /// Proof: `TfgridModule::NodePower` (`max_values`: None, `max_size`: None, mode: `Measured`) fn change_power_target() -> Weight { // Proof Size summary in bytes: - // Measured: `755` - // Estimated: `4220` - // Minimum execution time: 32_593_000 picoseconds. - Weight::from_parts(33_063_000, 4220) - .saturating_add(RocksDbWeight::get().reads(4_u64)) + // Measured: `792` + // Estimated: `4257` + // Minimum execution time: 36_572_000 picoseconds. + Weight::from_parts(37_205_000, 4257) + .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule Twins (r:1 w:0) - /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule TwinBoundedAccountID (r:0 w:1) - /// Proof Skipped: TfgridModule TwinBoundedAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: `TfgridModule::Twins` (r:1 w:0) + /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::TwinBoundedAccountID` (r:0 w:1) + /// Proof: `TfgridModule::TwinBoundedAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) fn bond_twin_account() -> Weight { // Proof Size summary in bytes: // Measured: `387` // Estimated: `3852` - // Minimum execution time: 19_181_000 picoseconds. - Weight::from_parts(19_630_000, 3852) + // Minimum execution time: 17_658_000 picoseconds. + Weight::from_parts(18_434_000, 3852) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) - /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) - /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) - /// Storage: TfgridModule Nodes (r:1 w:0) - /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) - /// Storage: Timestamp Now (r:1 w:0) - /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) + /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) + /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `TfgridModule::Nodes` (r:1 w:0) + /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: `Timestamp::Now` (r:1 w:0) + /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) fn report_uptime_v2() -> Weight { // Proof Size summary in bytes: // Measured: `454` // Estimated: `3919` - // Minimum execution time: 26_974_000 picoseconds. - Weight::from_parts(28_212_000, 3919) + // Minimum execution time: 25_277_000 picoseconds. + Weight::from_parts(25_894_000, 3919) .saturating_add(RocksDbWeight::get().reads(4_u64)) } } From aea73b283084629687c24a0559424357e859ac6c Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 20 Feb 2024 15:49:52 -0300 Subject: [PATCH 16/20] update set_code() weight --- substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs b/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs index c714729d0..a2f77df90 100644 --- a/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs +++ b/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs @@ -6,6 +6,7 @@ pub use pallet::*; pub mod pallet { use frame_support::pallet_prelude::*; use frame_system::pallet_prelude::*; + use frame_system::weights::WeightInfo; use sp_std::vec::Vec; #[pallet::pallet] @@ -16,13 +17,14 @@ pub mod pallet { pub trait Config: frame_system::Config { /// Origin for runtime upgrades type SetCodeOrigin: EnsureOrigin; + type SystemWeightInfo: WeightInfo; } #[pallet::call] impl Pallet { #[pallet::call_index(0)] // Give same weight as set_code() wrapped extrinsic from frame_system - #[pallet::weight((T::BlockWeights::get().max_block, DispatchClass::Operational))] + #[pallet::weight((::SystemWeightInfo::set_code(), DispatchClass::Operational))] pub fn set_code(origin: OriginFor, code: Vec) -> DispatchResultWithPostInfo { T::SetCodeOrigin::ensure_origin(origin)?; frame_system::Pallet::::set_code(frame_system::RawOrigin::Root.into(), code)?; From b966602dacfd7ba67621ea857b44cdec813c4e76 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 20 Feb 2024 16:00:18 -0300 Subject: [PATCH 17/20] add WeightInfo to pallet_runtime_upgrade::Config impl --- substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs | 4 ++-- substrate-node/runtime/src/lib.rs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs b/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs index a2f77df90..7d29ea90b 100644 --- a/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs +++ b/substrate-node/pallets/pallet-runtime-upgrade/src/lib.rs @@ -17,14 +17,14 @@ pub mod pallet { pub trait Config: frame_system::Config { /// Origin for runtime upgrades type SetCodeOrigin: EnsureOrigin; - type SystemWeightInfo: WeightInfo; + type WeightInfo: WeightInfo; } #[pallet::call] impl Pallet { #[pallet::call_index(0)] // Give same weight as set_code() wrapped extrinsic from frame_system - #[pallet::weight((::SystemWeightInfo::set_code(), DispatchClass::Operational))] + #[pallet::weight((::WeightInfo::set_code(), DispatchClass::Operational))] pub fn set_code(origin: OriginFor, code: Vec) -> DispatchResultWithPostInfo { T::SetCodeOrigin::ensure_origin(origin)?; frame_system::Pallet::::set_code(frame_system::RawOrigin::Root.into(), code)?; diff --git a/substrate-node/runtime/src/lib.rs b/substrate-node/runtime/src/lib.rs index 3799b1848..8f7f96efa 100644 --- a/substrate-node/runtime/src/lib.rs +++ b/substrate-node/runtime/src/lib.rs @@ -673,6 +673,7 @@ type EnsureRootOrCouncilApproval = EitherOfDiverse< impl pallet_runtime_upgrade::Config for Runtime { type SetCodeOrigin = EnsureRootOrCouncilApproval; + type WeightInfo = (); } pub struct AuraAccountAdapter; From dd89230c7fd14e972655b3a6b50bb3734f412491 Mon Sep 17 00:00:00 2001 From: renauter Date: Thu, 22 Feb 2024 09:29:39 -0300 Subject: [PATCH 18/20] add optimization flags under the production profile --- substrate-node/Cargo.toml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/substrate-node/Cargo.toml b/substrate-node/Cargo.toml index 2546c6810..cabf4190c 100644 --- a/substrate-node/Cargo.toml +++ b/substrate-node/Cargo.toml @@ -133,4 +133,11 @@ substrate-frame-rpc-system = {git = "https://github.com/paritytech/substrate", b substrate-prometheus-endpoint = {git = "https://github.com/paritytech/substrate", branch = "polkadot-v1.0.0"} [profile.production] -inherits = "release" \ No newline at end of file +inherits = "release" + +# Sacrifice compile speed for execution speed by using optimization flags: + +# https://doc.rust-lang.org/rustc/linker-plugin-lto.html +lto = "fat" +# https://doc.rust-lang.org/rustc/codegen-options/index.html#codegen-units +codegen-units = 1 \ No newline at end of file From 45ff501daf082a721cbaf246092c9c6881ea6338 Mon Sep 17 00:00:00 2001 From: renauter Date: Thu, 22 Feb 2024 09:30:04 -0300 Subject: [PATCH 19/20] update benchmark.sh file --- substrate-node/.maintain/benchmark.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/substrate-node/.maintain/benchmark.sh b/substrate-node/.maintain/benchmark.sh index 73abcbca1..dda20655c 100644 --- a/substrate-node/.maintain/benchmark.sh +++ b/substrate-node/.maintain/benchmark.sh @@ -3,37 +3,37 @@ echo "starting benchmark" echo "generating pallet-burning" -cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_burning --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 --output ../pallets/pallet-burning/src/weights.rs --template ./frame-weight-template.hbs" +cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_burning --extrinsic="*" --steps=50 --repeat=20 --heap-pages=409 --output ../pallets/pallet-burning/src/weights.rs --template ./frame-weight-template.hbs" $cmd echo "generating pallet-dao" -cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_dao --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 --output ../pallets/pallet-dao/src/weights.rs --template ./frame-weight-template.hbs" +cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_dao --extrinsic="*" --steps=50 --repeat=20 --heap-pages=409 --output ../pallets/pallet-dao/src/weights.rs --template ./frame-weight-template.hbs" $cmd echo "generating pallet-kvstore" -cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_kvstore --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 --output ../pallets/pallet-kvstore/src/weights.rs --template ./frame-weight-template.hbs" +cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_kvstore --extrinsic="*" --steps=50 --repeat=20 --heap-pages=409 --output ../pallets/pallet-kvstore/src/weights.rs --template ./frame-weight-template.hbs" $cmd echo "generating pallet-smart-contract" -cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_smart_contract --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 --output ../pallets/pallet-smart-contract/src/weights.rs --template ./frame-weight-template.hbs" +cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_smart_contract --extrinsic="*" --steps=50 --repeat=20 --heap-pages=409 --output ../pallets/pallet-smart-contract/src/weights.rs --template ./frame-weight-template.hbs" $cmd echo "generating pallet-tfgrid weights" -cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_tfgrid --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 --output ../pallets/pallet-tfgrid/src/weights.rs --template ./frame-weight-template.hbs" +cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_tfgrid --extrinsic="*" --steps=50 --repeat=20 --heap-pages=409 --output ../pallets/pallet-tfgrid/src/weights.rs --template ./frame-weight-template.hbs" $cmd echo "generating pallet-tft-bridge" -cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_tft_bridge --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 --output ../pallets/pallet-tft-bridge/src/weights.rs --template ./frame-weight-template.hbs" +cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_tft_bridge --extrinsic="*" --steps=50 --repeat=20 --heap-pages=409 --output ../pallets/pallet-tft-bridge/src/weights.rs --template ./frame-weight-template.hbs" $cmd echo "generating pallet-tft-price" -cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_tft_price --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 --output ../pallets/pallet-tft-price/src/weights.rs --template ./frame-weight-template.hbs" +cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_tft_price --extrinsic="*" --steps=50 --repeat=20 --heap-pages=409 --output ../pallets/pallet-tft-price/src/weights.rs --template ./frame-weight-template.hbs" $cmd echo "generating pallet-validator" -cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_validator --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 --output ../pallets/pallet-validator/src/weights.rs --template ./frame-weight-template.hbs" +cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=pallet_validator --extrinsic="*" --steps=50 --repeat=20 --heap-pages=409 --output ../pallets/pallet-validator/src/weights.rs --template ./frame-weight-template.hbs" $cmd echo "generating substrate-validator-set" -cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=validatorset --extrinsic="*" --steps=50 --repeat=20 --execution=wasm --heap-pages=409 --output ../pallets/substrate-validator-set/src/weights.rs --template ./frame-weight-template.hbs" +cmd="../target/release/tfchain benchmark pallet --chain=dev --pallet=substrate_validator_set --extrinsic="*" --steps=50 --repeat=20 --heap-pages=409 --output ../pallets/substrate-validator-set/src/weights.rs --template ./frame-weight-template.hbs" $cmd \ No newline at end of file From 7ca1f5082423cd9b2a292b0deb8363c6e47f442a Mon Sep 17 00:00:00 2001 From: renauter Date: Thu, 22 Feb 2024 09:34:49 -0300 Subject: [PATCH 20/20] revert commit --- .../pallets/pallet-tfgrid/src/weights.rs | 1066 ++++++++--------- 1 file changed, 531 insertions(+), 535 deletions(-) diff --git a/substrate-node/pallets/pallet-tfgrid/src/weights.rs b/substrate-node/pallets/pallet-tfgrid/src/weights.rs index 8246a62b1..f01cfff92 100644 --- a/substrate-node/pallets/pallet-tfgrid/src/weights.rs +++ b/substrate-node/pallets/pallet-tfgrid/src/weights.rs @@ -2,21 +2,21 @@ //! Autogenerated weights for pallet_tfgrid //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2024-02-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-06-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `R1-HP-ProBook-630-G8`, CPU: `11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz` -//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 // Executed Command: -// ./target/production/tfchain +// ./target/release/tfchain // benchmark // pallet // --chain=dev -// --wasm-execution=compiled -// --pallet=pallet-tfgrid +// --pallet=pallet_tfgrid // --extrinsic=* // --steps=50 // --repeat=20 +// --execution=wasm // --heap-pages=409 // --output // ./pallets/pallet-tfgrid/src/weights.rs @@ -70,964 +70,960 @@ pub trait WeightInfo { /// Weights for pallet_tfgrid using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { - /// Storage: `TfgridModule::PalletVersion` (r:0 w:1) - /// Proof: `TfgridModule::PalletVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule PalletVersion (r:0 w:1) + /// Proof Skipped: TfgridModule PalletVersion (max_values: Some(1), max_size: None, mode: Measured) fn set_storage_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_184_000 picoseconds. - Weight::from_parts(4_491_000, 0) + // Minimum execution time: 5_385_000 picoseconds. + Weight::from_parts(5_643_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmIdByName` (r:1 w:1) - /// Proof: `TfgridModule::FarmIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmID` (r:1 w:1) - /// Proof: `TfgridModule::FarmID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:0 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule FarmID (r:1 w:1) + /// Proof Skipped: TfgridModule FarmID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule FarmIdByName (r:1 w:1) + /// Proof Skipped: TfgridModule FarmIdByName (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:0 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn create_farm() -> Weight { // Proof Size summary in bytes: // Measured: `496` // Estimated: `3961` - // Minimum execution time: 28_939_000 picoseconds. - Weight::from_parts(30_015_000, 3961) + // Minimum execution time: 31_394_000 picoseconds. + Weight::from_parts(32_172_000, 3961) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmIdByName` (r:1 w:2) - /// Proof: `TfgridModule::FarmIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule FarmIdByName (r:1 w:1) + /// Proof Skipped: TfgridModule FarmIdByName (max_values: None, max_size: None, mode: Measured) fn update_farm() -> Weight { // Proof Size summary in bytes: // Measured: `507` // Estimated: `3972` - // Minimum execution time: 31_481_000 picoseconds. - Weight::from_parts(32_994_000, 3972) + // Minimum execution time: 33_504_000 picoseconds. + Weight::from_parts(34_515_000, 3972) .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmPayoutV2AddressByFarmID` (r:0 w:1) - /// Proof: `TfgridModule::FarmPayoutV2AddressByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule FarmPayoutV2AddressByFarmID (r:0 w:1) + /// Proof Skipped: TfgridModule FarmPayoutV2AddressByFarmID (max_values: None, max_size: None, mode: Measured) fn add_stellar_payout_v2address() -> Weight { // Proof Size summary in bytes: // Measured: `453` // Estimated: `3918` - // Minimum execution time: 22_475_000 picoseconds. - Weight::from_parts(23_289_000, 3918) + // Minimum execution time: 24_636_000 picoseconds. + Weight::from_parts(25_319_000, 3918) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn set_farm_certification() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 18_855_000 picoseconds. - Weight::from_parts(19_398_000, 3877) + // Minimum execution time: 20_870_000 picoseconds. + Weight::from_parts(21_177_000, 3877) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) fn add_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `569` // Estimated: `4034` - // Minimum execution time: 25_059_000 picoseconds. - Weight::from_parts(26_546_000, 4034) + // Minimum execution time: 27_994_000 picoseconds. + Weight::from_parts(31_496_000, 4034) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) fn remove_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `569` // Estimated: `4034` - // Minimum execution time: 24_770_000 picoseconds. - Weight::from_parts(27_182_000, 4034) + // Minimum execution time: 26_365_000 picoseconds. + Weight::from_parts(27_079_000, 4034) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:1) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeID` (r:1 w:1) - /// Proof: `TfgridModule::NodeID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `Timestamp::Now` (r:1 w:0) - /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) - /// Storage: `TfgridModule::ConnectionPrice` (r:1 w:0) - /// Proof: `TfgridModule::ConnectionPrice` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:4 w:0) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) - /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Dao::FarmWeight` (r:1 w:1) - /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:0 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:1 w:1) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeID (r:1 w:1) + /// Proof Skipped: TfgridModule NodeID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: TfgridModule ConnectionPrice (r:1 w:0) + /// Proof Skipped: TfgridModule ConnectionPrice (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule FarmingPoliciesMap (r:4 w:0) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodesByFarmID (r:1 w:1) + /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: Dao FarmWeight (r:1 w:1) + /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:0 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) fn create_node() -> Weight { // Proof Size summary in bytes: // Measured: `905` // Estimated: `11795` - // Minimum execution time: 66_692_000 picoseconds. - Weight::from_parts(68_608_000, 11795) + // Minimum execution time: 71_884_000 picoseconds. + Weight::from_parts(74_159_000, 11795) .saturating_add(T::DbWeight::get().reads(12_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Dao::FarmWeight` (r:1 w:1) - /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: Dao FarmWeight (r:1 w:1) + /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) fn update_node() -> Weight { // Proof Size summary in bytes: // Measured: `661` // Estimated: `4126` - // Minimum execution time: 37_763_000 picoseconds. - Weight::from_parts(38_440_000, 4126) + // Minimum execution time: 41_641_000 picoseconds. + Weight::from_parts(42_797_000, 4126) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:4 w:0) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule FarmingPoliciesMap (r:4 w:0) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn set_node_certification() -> Weight { // Proof Size summary in bytes: // Measured: `956` // Estimated: `11846` - // Minimum execution time: 48_822_000 picoseconds. - Weight::from_parts(49_994_000, 11846) + // Minimum execution time: 53_080_000 picoseconds. + Weight::from_parts(54_350_000, 11846) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `Timestamp::Now` (r:1 w:0) - /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:0) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:0) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) fn report_uptime() -> Weight { // Proof Size summary in bytes: // Measured: `454` // Estimated: `3919` - // Minimum execution time: 26_148_000 picoseconds. - Weight::from_parts(26_722_000, 3919) + // Minimum execution time: 28_159_000 picoseconds. + Weight::from_parts(28_543_000, 3919) .saturating_add(T::DbWeight::get().reads(4_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) fn add_node_public_config() -> Weight { // Proof Size summary in bytes: // Measured: `779` // Estimated: `4244` - // Minimum execution time: 33_013_000 picoseconds. - Weight::from_parts(34_101_000, 4244) + // Minimum execution time: 37_090_000 picoseconds. + Weight::from_parts(38_269_000, 4244) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) - /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Dao::FarmWeight` (r:1 w:1) - /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodesByFarmID (r:1 w:1) + /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: SmartContractModule ActiveNodeContracts (r:1 w:0) + /// Proof Skipped: SmartContractModule ActiveNodeContracts (max_values: None, max_size: None, mode: Measured) + /// Storage: SmartContractModule ActiveRentContractForNode (r:1 w:0) + /// Proof Skipped: SmartContractModule ActiveRentContractForNode (max_values: None, max_size: None, mode: Measured) + /// Storage: Dao FarmWeight (r:1 w:1) + /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) fn delete_node() -> Weight { // Proof Size summary in bytes: // Measured: `682` // Estimated: `4147` - // Minimum execution time: 38_285_000 picoseconds. - Weight::from_parts(39_891_000, 4147) + // Minimum execution time: 40_802_000 picoseconds. + Weight::from_parts(41_890_000, 4147) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::UsersTermsAndConditions` (r:1 w:0) - /// Proof: `TfgridModule::UsersTermsAndConditions` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:1) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinID` (r:1 w:1) - /// Proof: `TfgridModule::TwinID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:0 w:1) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule UsersTermsAndConditions (r:1 w:0) + /// Proof Skipped: TfgridModule UsersTermsAndConditions (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:1) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinID (r:1 w:1) + /// Proof Skipped: TfgridModule TwinID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:0 w:1) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) fn create_twin() -> Weight { // Proof Size summary in bytes: // Measured: `235` // Estimated: `3700` - // Minimum execution time: 21_790_000 picoseconds. - Weight::from_parts(22_487_000, 3700) + // Minimum execution time: 23_943_000 picoseconds. + Weight::from_parts(24_477_000, 3700) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:1) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:1) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) fn update_twin() -> Weight { // Proof Size summary in bytes: // Measured: `428` // Estimated: `3893` - // Minimum execution time: 21_914_000 picoseconds. - Weight::from_parts(22_229_000, 3893) + // Minimum execution time: 23_757_000 picoseconds. + Weight::from_parts(24_337_000, 3893) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::PricingPolicyIdByName` (r:1 w:1) - /// Proof: `TfgridModule::PricingPolicyIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::PricingPolicyID` (r:1 w:1) - /// Proof: `TfgridModule::PricingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::PricingPolicies` (r:0 w:1) - /// Proof: `TfgridModule::PricingPolicies` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule PricingPolicyIdByName (r:1 w:1) + /// Proof Skipped: TfgridModule PricingPolicyIdByName (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule PricingPolicyID (r:1 w:1) + /// Proof Skipped: TfgridModule PricingPolicyID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule PricingPolicies (r:0 w:1) + /// Proof Skipped: TfgridModule PricingPolicies (max_values: None, max_size: None, mode: Measured) fn create_pricing_policy() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `3599` - // Minimum execution time: 21_118_000 picoseconds. - Weight::from_parts(21_618_000, 3599) + // Minimum execution time: 20_931_000 picoseconds. + Weight::from_parts(21_633_000, 3599) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::PricingPolicies` (r:1 w:1) - /// Proof: `TfgridModule::PricingPolicies` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::PricingPolicyIdByName` (r:1 w:1) - /// Proof: `TfgridModule::PricingPolicyIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::PricingPolicyID` (r:0 w:1) - /// Proof: `TfgridModule::PricingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule PricingPolicies (r:1 w:1) + /// Proof Skipped: TfgridModule PricingPolicies (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule PricingPolicyIdByName (r:1 w:1) + /// Proof Skipped: TfgridModule PricingPolicyIdByName (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule PricingPolicyID (r:0 w:1) + /// Proof Skipped: TfgridModule PricingPolicyID (max_values: Some(1), max_size: None, mode: Measured) fn update_pricing_policy() -> Weight { // Proof Size summary in bytes: // Measured: `382` // Estimated: `3847` - // Minimum execution time: 24_437_000 picoseconds. - Weight::from_parts(25_053_000, 3847) + // Minimum execution time: 26_466_000 picoseconds. + Weight::from_parts(27_478_000, 3847) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::FarmingPolicyID` (r:1 w:1) - /// Proof: `TfgridModule::FarmingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:0 w:1) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule FarmingPolicyID (r:1 w:1) + /// Proof Skipped: TfgridModule FarmingPolicyID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule FarmingPoliciesMap (r:0 w:1) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) fn create_farming_policy() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `1619` - // Minimum execution time: 16_272_000 picoseconds. - Weight::from_parts(16_766_000, 1619) + // Minimum execution time: 17_653_000 picoseconds. + Weight::from_parts(18_085_000, 1619) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } - /// Storage: `Timestamp::Now` (r:1 w:0) - /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) - /// Storage: `TfgridModule::UsersTermsAndConditions` (r:1 w:1) - /// Proof: `TfgridModule::UsersTermsAndConditions` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: TfgridModule UsersTermsAndConditions (r:1 w:1) + /// Proof Skipped: TfgridModule UsersTermsAndConditions (max_values: None, max_size: None, mode: Measured) fn user_accept_tc() -> Weight { // Proof Size summary in bytes: // Measured: `140` // Estimated: `3605` - // Minimum execution time: 11_530_000 picoseconds. - Weight::from_parts(12_200_000, 3605) + // Minimum execution time: 12_183_000 picoseconds. + Weight::from_parts(12_508_000, 3605) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) - /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Dao::FarmWeight` (r:1 w:1) - /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:0 w:1) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodesByFarmID (r:1 w:1) + /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: SmartContractModule ActiveNodeContracts (r:1 w:0) + /// Proof Skipped: SmartContractModule ActiveNodeContracts (max_values: None, max_size: None, mode: Measured) + /// Storage: SmartContractModule ActiveRentContractForNode (r:1 w:0) + /// Proof Skipped: SmartContractModule ActiveRentContractForNode (max_values: None, max_size: None, mode: Measured) + /// Storage: Dao FarmWeight (r:1 w:1) + /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:0 w:1) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) fn delete_node_farm() -> Weight { // Proof Size summary in bytes: - // Measured: `828` - // Estimated: `4293` - // Minimum execution time: 45_535_000 picoseconds. - Weight::from_parts(46_931_000, 4293) - .saturating_add(T::DbWeight::get().reads(7_u64)) + // Measured: `985` + // Estimated: `4450` + // Minimum execution time: 55_311_000 picoseconds. + Weight::from_parts(56_386_000, 4450) + .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn set_farm_dedicated() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 19_619_000 picoseconds. - Weight::from_parts(20_582_000, 3877) + // Minimum execution time: 21_411_000 picoseconds. + Weight::from_parts(21_921_000, 3877) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn force_reset_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 19_982_000 picoseconds. - Weight::from_parts(20_480_000, 3877) + // Minimum execution time: 23_493_000 picoseconds. + Weight::from_parts(24_448_000, 3877) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::ConnectionPrice` (r:0 w:1) - /// Proof: `TfgridModule::ConnectionPrice` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule ConnectionPrice (r:0 w:1) + /// Proof Skipped: TfgridModule ConnectionPrice (max_values: Some(1), max_size: None, mode: Measured) fn set_connection_price() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_168_000 picoseconds. - Weight::from_parts(10_569_000, 0) + // Minimum execution time: 9_801_000 picoseconds. + Weight::from_parts(10_091_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::AllowedNodeCertifiers` (r:1 w:1) - /// Proof: `TfgridModule::AllowedNodeCertifiers` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule AllowedNodeCertifiers (r:1 w:1) + /// Proof Skipped: TfgridModule AllowedNodeCertifiers (max_values: Some(1), max_size: None, mode: Measured) fn add_node_certifier() -> Weight { // Proof Size summary in bytes: // Measured: `355` // Estimated: `1840` - // Minimum execution time: 14_550_000 picoseconds. - Weight::from_parts(15_467_000, 1840) + // Minimum execution time: 15_518_000 picoseconds. + Weight::from_parts(16_227_000, 1840) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::AllowedNodeCertifiers` (r:1 w:1) - /// Proof: `TfgridModule::AllowedNodeCertifiers` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule AllowedNodeCertifiers (r:1 w:1) + /// Proof Skipped: TfgridModule AllowedNodeCertifiers (max_values: Some(1), max_size: None, mode: Measured) fn remove_node_certifier() -> Weight { // Proof Size summary in bytes: // Measured: `413` // Estimated: `1898` - // Minimum execution time: 17_236_000 picoseconds. - Weight::from_parts(17_500_000, 1898) + // Minimum execution time: 18_573_000 picoseconds. + Weight::from_parts(19_049_000, 1898) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:1 w:1) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule FarmingPoliciesMap (r:1 w:1) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) fn update_farming_policy() -> Weight { // Proof Size summary in bytes: // Measured: `294` // Estimated: `3759` - // Minimum execution time: 19_306_000 picoseconds. - Weight::from_parts(19_833_000, 3759) + // Minimum execution time: 21_450_000 picoseconds. + Weight::from_parts(22_654_000, 3759) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:1 w:0) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:0) - /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule FarmingPoliciesMap (r:1 w:0) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodesByFarmID (r:1 w:0) + /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) fn attach_policy_to_farm() -> Weight { // Proof Size summary in bytes: // Measured: `572` // Estimated: `4037` - // Minimum execution time: 32_260_000 picoseconds. - Weight::from_parts(33_305_000, 4037) + // Minimum execution time: 35_866_000 picoseconds. + Weight::from_parts(36_635_000, 4037) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::ZosVersion` (r:1 w:1) - /// Proof: `TfgridModule::ZosVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule ZosVersion (r:1 w:1) + /// Proof Skipped: TfgridModule ZosVersion (max_values: Some(1), max_size: None, mode: Measured) fn set_zos_version() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `1619` - // Minimum execution time: 12_648_000 picoseconds. - Weight::from_parts(14_030_000, 1619) + // Minimum execution time: 13_431_000 picoseconds. + Weight::from_parts(14_115_000, 1619) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:0) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodePower` (r:1 w:1) - /// Proof: `TfgridModule::NodePower` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:0) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodePower (r:1 w:1) + /// Proof Skipped: TfgridModule NodePower (max_values: None, max_size: None, mode: Measured) fn change_power_state() -> Weight { // Proof Size summary in bytes: // Measured: `621` // Estimated: `4086` - // Minimum execution time: 32_462_000 picoseconds. - Weight::from_parts(33_443_000, 4086) + // Minimum execution time: 33_189_000 picoseconds. + Weight::from_parts(34_120_000, 4086) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:0) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodePower` (r:1 w:1) - /// Proof: `TfgridModule::NodePower` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:0) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodePower (r:1 w:1) + /// Proof Skipped: TfgridModule NodePower (max_values: None, max_size: None, mode: Measured) fn change_power_target() -> Weight { // Proof Size summary in bytes: - // Measured: `792` - // Estimated: `4257` - // Minimum execution time: 36_572_000 picoseconds. - Weight::from_parts(37_205_000, 4257) - .saturating_add(T::DbWeight::get().reads(6_u64)) + // Measured: `755` + // Estimated: `4220` + // Minimum execution time: 32_593_000 picoseconds. + Weight::from_parts(33_063_000, 4220) + .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinBoundedAccountID` (r:0 w:1) - /// Proof: `TfgridModule::TwinBoundedAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinBoundedAccountID (r:0 w:1) + /// Proof Skipped: TfgridModule TwinBoundedAccountID (max_values: None, max_size: None, mode: Measured) fn bond_twin_account() -> Weight { // Proof Size summary in bytes: // Measured: `387` // Estimated: `3852` - // Minimum execution time: 17_658_000 picoseconds. - Weight::from_parts(18_434_000, 3852) + // Minimum execution time: 19_181_000 picoseconds. + Weight::from_parts(19_630_000, 3852) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:0) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Timestamp::Now` (r:1 w:0) - /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:0) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn report_uptime_v2() -> Weight { // Proof Size summary in bytes: // Measured: `454` // Estimated: `3919` - // Minimum execution time: 25_277_000 picoseconds. - Weight::from_parts(25_894_000, 3919) + // Minimum execution time: 26_974_000 picoseconds. + Weight::from_parts(28_212_000, 3919) .saturating_add(T::DbWeight::get().reads(4_u64)) } } // For backwards compatibility and tests impl WeightInfo for () { - /// Storage: `TfgridModule::PalletVersion` (r:0 w:1) - /// Proof: `TfgridModule::PalletVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule PalletVersion (r:0 w:1) + /// Proof Skipped: TfgridModule PalletVersion (max_values: Some(1), max_size: None, mode: Measured) fn set_storage_version() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_184_000 picoseconds. - Weight::from_parts(4_491_000, 0) + // Minimum execution time: 5_385_000 picoseconds. + Weight::from_parts(5_643_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmIdByName` (r:1 w:1) - /// Proof: `TfgridModule::FarmIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmID` (r:1 w:1) - /// Proof: `TfgridModule::FarmID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:0 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule FarmID (r:1 w:1) + /// Proof Skipped: TfgridModule FarmID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule FarmIdByName (r:1 w:1) + /// Proof Skipped: TfgridModule FarmIdByName (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:0 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn create_farm() -> Weight { // Proof Size summary in bytes: // Measured: `496` // Estimated: `3961` - // Minimum execution time: 28_939_000 picoseconds. - Weight::from_parts(30_015_000, 3961) + // Minimum execution time: 31_394_000 picoseconds. + Weight::from_parts(32_172_000, 3961) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmIdByName` (r:1 w:2) - /// Proof: `TfgridModule::FarmIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule FarmIdByName (r:1 w:1) + /// Proof Skipped: TfgridModule FarmIdByName (max_values: None, max_size: None, mode: Measured) fn update_farm() -> Weight { // Proof Size summary in bytes: // Measured: `507` // Estimated: `3972` - // Minimum execution time: 31_481_000 picoseconds. - Weight::from_parts(32_994_000, 3972) + // Minimum execution time: 33_504_000 picoseconds. + Weight::from_parts(34_515_000, 3972) .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) + .saturating_add(RocksDbWeight::get().writes(2_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmPayoutV2AddressByFarmID` (r:0 w:1) - /// Proof: `TfgridModule::FarmPayoutV2AddressByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule FarmPayoutV2AddressByFarmID (r:0 w:1) + /// Proof Skipped: TfgridModule FarmPayoutV2AddressByFarmID (max_values: None, max_size: None, mode: Measured) fn add_stellar_payout_v2address() -> Weight { // Proof Size summary in bytes: // Measured: `453` // Estimated: `3918` - // Minimum execution time: 22_475_000 picoseconds. - Weight::from_parts(23_289_000, 3918) + // Minimum execution time: 24_636_000 picoseconds. + Weight::from_parts(25_319_000, 3918) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn set_farm_certification() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 18_855_000 picoseconds. - Weight::from_parts(19_398_000, 3877) + // Minimum execution time: 20_870_000 picoseconds. + Weight::from_parts(21_177_000, 3877) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) fn add_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `569` // Estimated: `4034` - // Minimum execution time: 25_059_000 picoseconds. - Weight::from_parts(26_546_000, 4034) + // Minimum execution time: 27_994_000 picoseconds. + Weight::from_parts(31_496_000, 4034) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) fn remove_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `569` // Estimated: `4034` - // Minimum execution time: 24_770_000 picoseconds. - Weight::from_parts(27_182_000, 4034) + // Minimum execution time: 26_365_000 picoseconds. + Weight::from_parts(27_079_000, 4034) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:1) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeID` (r:1 w:1) - /// Proof: `TfgridModule::NodeID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `Timestamp::Now` (r:1 w:0) - /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) - /// Storage: `TfgridModule::ConnectionPrice` (r:1 w:0) - /// Proof: `TfgridModule::ConnectionPrice` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:4 w:0) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) - /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Dao::FarmWeight` (r:1 w:1) - /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:0 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:1 w:1) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeID (r:1 w:1) + /// Proof Skipped: TfgridModule NodeID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: TfgridModule ConnectionPrice (r:1 w:0) + /// Proof Skipped: TfgridModule ConnectionPrice (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule FarmingPoliciesMap (r:4 w:0) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodesByFarmID (r:1 w:1) + /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: Dao FarmWeight (r:1 w:1) + /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:0 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) fn create_node() -> Weight { // Proof Size summary in bytes: // Measured: `905` // Estimated: `11795` - // Minimum execution time: 66_692_000 picoseconds. - Weight::from_parts(68_608_000, 11795) + // Minimum execution time: 71_884_000 picoseconds. + Weight::from_parts(74_159_000, 11795) .saturating_add(RocksDbWeight::get().reads(12_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Dao::FarmWeight` (r:1 w:1) - /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: Dao FarmWeight (r:1 w:1) + /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) fn update_node() -> Weight { // Proof Size summary in bytes: // Measured: `661` // Estimated: `4126` - // Minimum execution time: 37_763_000 picoseconds. - Weight::from_parts(38_440_000, 4126) + // Minimum execution time: 41_641_000 picoseconds. + Weight::from_parts(42_797_000, 4126) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:4 w:0) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule FarmingPoliciesMap (r:4 w:0) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn set_node_certification() -> Weight { // Proof Size summary in bytes: // Measured: `956` // Estimated: `11846` - // Minimum execution time: 48_822_000 picoseconds. - Weight::from_parts(49_994_000, 11846) + // Minimum execution time: 53_080_000 picoseconds. + Weight::from_parts(54_350_000, 11846) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `Timestamp::Now` (r:1 w:0) - /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:0) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:0) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) fn report_uptime() -> Weight { // Proof Size summary in bytes: // Measured: `454` // Estimated: `3919` - // Minimum execution time: 26_148_000 picoseconds. - Weight::from_parts(26_722_000, 3919) + // Minimum execution time: 28_159_000 picoseconds. + Weight::from_parts(28_543_000, 3919) .saturating_add(RocksDbWeight::get().reads(4_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) fn add_node_public_config() -> Weight { // Proof Size summary in bytes: // Measured: `779` // Estimated: `4244` - // Minimum execution time: 33_013_000 picoseconds. - Weight::from_parts(34_101_000, 4244) + // Minimum execution time: 37_090_000 picoseconds. + Weight::from_parts(38_269_000, 4244) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) - /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Dao::FarmWeight` (r:1 w:1) - /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodesByFarmID (r:1 w:1) + /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: SmartContractModule ActiveNodeContracts (r:1 w:0) + /// Proof Skipped: SmartContractModule ActiveNodeContracts (max_values: None, max_size: None, mode: Measured) + /// Storage: SmartContractModule ActiveRentContractForNode (r:1 w:0) + /// Proof Skipped: SmartContractModule ActiveRentContractForNode (max_values: None, max_size: None, mode: Measured) + /// Storage: Dao FarmWeight (r:1 w:1) + /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) fn delete_node() -> Weight { // Proof Size summary in bytes: // Measured: `682` // Estimated: `4147` - // Minimum execution time: 38_285_000 picoseconds. - Weight::from_parts(39_891_000, 4147) + // Minimum execution time: 40_802_000 picoseconds. + Weight::from_parts(41_890_000, 4147) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::UsersTermsAndConditions` (r:1 w:0) - /// Proof: `TfgridModule::UsersTermsAndConditions` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:1) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinID` (r:1 w:1) - /// Proof: `TfgridModule::TwinID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:0 w:1) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule UsersTermsAndConditions (r:1 w:0) + /// Proof Skipped: TfgridModule UsersTermsAndConditions (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:1) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinID (r:1 w:1) + /// Proof Skipped: TfgridModule TwinID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:0 w:1) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) fn create_twin() -> Weight { // Proof Size summary in bytes: // Measured: `235` // Estimated: `3700` - // Minimum execution time: 21_790_000 picoseconds. - Weight::from_parts(22_487_000, 3700) + // Minimum execution time: 23_943_000 picoseconds. + Weight::from_parts(24_477_000, 3700) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Twins` (r:1 w:1) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:1) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) fn update_twin() -> Weight { // Proof Size summary in bytes: // Measured: `428` // Estimated: `3893` - // Minimum execution time: 21_914_000 picoseconds. - Weight::from_parts(22_229_000, 3893) + // Minimum execution time: 23_757_000 picoseconds. + Weight::from_parts(24_337_000, 3893) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::PricingPolicyIdByName` (r:1 w:1) - /// Proof: `TfgridModule::PricingPolicyIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::PricingPolicyID` (r:1 w:1) - /// Proof: `TfgridModule::PricingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::PricingPolicies` (r:0 w:1) - /// Proof: `TfgridModule::PricingPolicies` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule PricingPolicyIdByName (r:1 w:1) + /// Proof Skipped: TfgridModule PricingPolicyIdByName (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule PricingPolicyID (r:1 w:1) + /// Proof Skipped: TfgridModule PricingPolicyID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule PricingPolicies (r:0 w:1) + /// Proof Skipped: TfgridModule PricingPolicies (max_values: None, max_size: None, mode: Measured) fn create_pricing_policy() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `3599` - // Minimum execution time: 21_118_000 picoseconds. - Weight::from_parts(21_618_000, 3599) + // Minimum execution time: 20_931_000 picoseconds. + Weight::from_parts(21_633_000, 3599) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::PricingPolicies` (r:1 w:1) - /// Proof: `TfgridModule::PricingPolicies` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::PricingPolicyIdByName` (r:1 w:1) - /// Proof: `TfgridModule::PricingPolicyIdByName` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::PricingPolicyID` (r:0 w:1) - /// Proof: `TfgridModule::PricingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule PricingPolicies (r:1 w:1) + /// Proof Skipped: TfgridModule PricingPolicies (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule PricingPolicyIdByName (r:1 w:1) + /// Proof Skipped: TfgridModule PricingPolicyIdByName (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule PricingPolicyID (r:0 w:1) + /// Proof Skipped: TfgridModule PricingPolicyID (max_values: Some(1), max_size: None, mode: Measured) fn update_pricing_policy() -> Weight { // Proof Size summary in bytes: // Measured: `382` // Estimated: `3847` - // Minimum execution time: 24_437_000 picoseconds. - Weight::from_parts(25_053_000, 3847) + // Minimum execution time: 26_466_000 picoseconds. + Weight::from_parts(27_478_000, 3847) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } - /// Storage: `TfgridModule::FarmingPolicyID` (r:1 w:1) - /// Proof: `TfgridModule::FarmingPolicyID` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:0 w:1) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule FarmingPolicyID (r:1 w:1) + /// Proof Skipped: TfgridModule FarmingPolicyID (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: TfgridModule FarmingPoliciesMap (r:0 w:1) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) fn create_farming_policy() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `1619` - // Minimum execution time: 16_272_000 picoseconds. - Weight::from_parts(16_766_000, 1619) + // Minimum execution time: 17_653_000 picoseconds. + Weight::from_parts(18_085_000, 1619) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } - /// Storage: `Timestamp::Now` (r:1 w:0) - /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) - /// Storage: `TfgridModule::UsersTermsAndConditions` (r:1 w:1) - /// Proof: `TfgridModule::UsersTermsAndConditions` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: TfgridModule UsersTermsAndConditions (r:1 w:1) + /// Proof Skipped: TfgridModule UsersTermsAndConditions (max_values: None, max_size: None, mode: Measured) fn user_accept_tc() -> Weight { // Proof Size summary in bytes: // Measured: `140` // Estimated: `3605` - // Minimum execution time: 11_530_000 picoseconds. - Weight::from_parts(12_200_000, 3605) + // Minimum execution time: 12_183_000 picoseconds. + Weight::from_parts(12_508_000, 3605) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:1) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:1) - /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Dao::FarmWeight` (r:1 w:1) - /// Proof: `Dao::FarmWeight` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:0 w:1) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:1) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodesByFarmID (r:1 w:1) + /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) + /// Storage: SmartContractModule ActiveNodeContracts (r:1 w:0) + /// Proof Skipped: SmartContractModule ActiveNodeContracts (max_values: None, max_size: None, mode: Measured) + /// Storage: SmartContractModule ActiveRentContractForNode (r:1 w:0) + /// Proof Skipped: SmartContractModule ActiveRentContractForNode (max_values: None, max_size: None, mode: Measured) + /// Storage: Dao FarmWeight (r:1 w:1) + /// Proof Skipped: Dao FarmWeight (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:0 w:1) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) fn delete_node_farm() -> Weight { // Proof Size summary in bytes: - // Measured: `828` - // Estimated: `4293` - // Minimum execution time: 45_535_000 picoseconds. - Weight::from_parts(46_931_000, 4293) - .saturating_add(RocksDbWeight::get().reads(7_u64)) + // Measured: `985` + // Estimated: `4450` + // Minimum execution time: 55_311_000 picoseconds. + Weight::from_parts(56_386_000, 4450) + .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn set_farm_dedicated() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 19_619_000 picoseconds. - Weight::from_parts(20_582_000, 3877) + // Minimum execution time: 21_411_000 picoseconds. + Weight::from_parts(21_921_000, 3877) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) fn force_reset_farm_ip() -> Weight { // Proof Size summary in bytes: // Measured: `412` // Estimated: `3877` - // Minimum execution time: 19_982_000 picoseconds. - Weight::from_parts(20_480_000, 3877) + // Minimum execution time: 23_493_000 picoseconds. + Weight::from_parts(24_448_000, 3877) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::ConnectionPrice` (r:0 w:1) - /// Proof: `TfgridModule::ConnectionPrice` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule ConnectionPrice (r:0 w:1) + /// Proof Skipped: TfgridModule ConnectionPrice (max_values: Some(1), max_size: None, mode: Measured) fn set_connection_price() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_168_000 picoseconds. - Weight::from_parts(10_569_000, 0) + // Minimum execution time: 9_801_000 picoseconds. + Weight::from_parts(10_091_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::AllowedNodeCertifiers` (r:1 w:1) - /// Proof: `TfgridModule::AllowedNodeCertifiers` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule AllowedNodeCertifiers (r:1 w:1) + /// Proof Skipped: TfgridModule AllowedNodeCertifiers (max_values: Some(1), max_size: None, mode: Measured) fn add_node_certifier() -> Weight { // Proof Size summary in bytes: // Measured: `355` // Estimated: `1840` - // Minimum execution time: 14_550_000 picoseconds. - Weight::from_parts(15_467_000, 1840) + // Minimum execution time: 15_518_000 picoseconds. + Weight::from_parts(16_227_000, 1840) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::AllowedNodeCertifiers` (r:1 w:1) - /// Proof: `TfgridModule::AllowedNodeCertifiers` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule AllowedNodeCertifiers (r:1 w:1) + /// Proof Skipped: TfgridModule AllowedNodeCertifiers (max_values: Some(1), max_size: None, mode: Measured) fn remove_node_certifier() -> Weight { // Proof Size summary in bytes: // Measured: `413` // Estimated: `1898` - // Minimum execution time: 17_236_000 picoseconds. - Weight::from_parts(17_500_000, 1898) + // Minimum execution time: 18_573_000 picoseconds. + Weight::from_parts(19_049_000, 1898) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:1 w:1) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule FarmingPoliciesMap (r:1 w:1) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) fn update_farming_policy() -> Weight { // Proof Size summary in bytes: // Measured: `294` // Estimated: `3759` - // Minimum execution time: 19_306_000 picoseconds. - Weight::from_parts(19_833_000, 3759) + // Minimum execution time: 21_450_000 picoseconds. + Weight::from_parts(22_654_000, 3759) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::FarmingPoliciesMap` (r:1 w:0) - /// Proof: `TfgridModule::FarmingPoliciesMap` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:1) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodesByFarmID` (r:1 w:0) - /// Proof: `TfgridModule::NodesByFarmID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule FarmingPoliciesMap (r:1 w:0) + /// Proof Skipped: TfgridModule FarmingPoliciesMap (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:1) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodesByFarmID (r:1 w:0) + /// Proof Skipped: TfgridModule NodesByFarmID (max_values: None, max_size: None, mode: Measured) fn attach_policy_to_farm() -> Weight { // Proof Size summary in bytes: // Measured: `572` // Estimated: `4037` - // Minimum execution time: 32_260_000 picoseconds. - Weight::from_parts(33_305_000, 4037) + // Minimum execution time: 35_866_000 picoseconds. + Weight::from_parts(36_635_000, 4037) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::ZosVersion` (r:1 w:1) - /// Proof: `TfgridModule::ZosVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule ZosVersion (r:1 w:1) + /// Proof Skipped: TfgridModule ZosVersion (max_values: Some(1), max_size: None, mode: Measured) fn set_zos_version() -> Weight { // Proof Size summary in bytes: // Measured: `134` // Estimated: `1619` - // Minimum execution time: 12_648_000 picoseconds. - Weight::from_parts(14_030_000, 1619) + // Minimum execution time: 13_431_000 picoseconds. + Weight::from_parts(14_115_000, 1619) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:0) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodePower` (r:1 w:1) - /// Proof: `TfgridModule::NodePower` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:0) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodePower (r:1 w:1) + /// Proof Skipped: TfgridModule NodePower (max_values: None, max_size: None, mode: Measured) fn change_power_state() -> Weight { // Proof Size summary in bytes: // Measured: `621` // Estimated: `4086` - // Minimum execution time: 32_462_000 picoseconds. - Weight::from_parts(33_443_000, 4086) + // Minimum execution time: 33_189_000 picoseconds. + Weight::from_parts(34_120_000, 4086) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:0) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Farms` (r:1 w:0) - /// Proof: `TfgridModule::Farms` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveNodeContracts` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveNodeContracts` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `SmartContractModule::ActiveRentContractForNode` (r:1 w:0) - /// Proof: `SmartContractModule::ActiveRentContractForNode` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodePower` (r:1 w:1) - /// Proof: `TfgridModule::NodePower` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:0) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Farms (r:1 w:0) + /// Proof Skipped: TfgridModule Farms (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodePower (r:1 w:1) + /// Proof Skipped: TfgridModule NodePower (max_values: None, max_size: None, mode: Measured) fn change_power_target() -> Weight { // Proof Size summary in bytes: - // Measured: `792` - // Estimated: `4257` - // Minimum execution time: 36_572_000 picoseconds. - Weight::from_parts(37_205_000, 4257) - .saturating_add(RocksDbWeight::get().reads(6_u64)) + // Measured: `755` + // Estimated: `4220` + // Minimum execution time: 32_593_000 picoseconds. + Weight::from_parts(33_063_000, 4220) + .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::Twins` (r:1 w:0) - /// Proof: `TfgridModule::Twins` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::TwinBoundedAccountID` (r:0 w:1) - /// Proof: `TfgridModule::TwinBoundedAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) + /// Storage: TfgridModule Twins (r:1 w:0) + /// Proof Skipped: TfgridModule Twins (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule TwinBoundedAccountID (r:0 w:1) + /// Proof Skipped: TfgridModule TwinBoundedAccountID (max_values: None, max_size: None, mode: Measured) fn bond_twin_account() -> Weight { // Proof Size summary in bytes: // Measured: `387` // Estimated: `3852` - // Minimum execution time: 17_658_000 picoseconds. - Weight::from_parts(18_434_000, 3852) + // Minimum execution time: 19_181_000 picoseconds. + Weight::from_parts(19_630_000, 3852) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - /// Storage: `TfgridModule::TwinIdByAccountID` (r:1 w:0) - /// Proof: `TfgridModule::TwinIdByAccountID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::NodeIdByTwinID` (r:1 w:0) - /// Proof: `TfgridModule::NodeIdByTwinID` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `TfgridModule::Nodes` (r:1 w:0) - /// Proof: `TfgridModule::Nodes` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Timestamp::Now` (r:1 w:0) - /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`) + /// Storage: TfgridModule TwinIdByAccountID (r:1 w:0) + /// Proof Skipped: TfgridModule TwinIdByAccountID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule NodeIdByTwinID (r:1 w:0) + /// Proof Skipped: TfgridModule NodeIdByTwinID (max_values: None, max_size: None, mode: Measured) + /// Storage: TfgridModule Nodes (r:1 w:0) + /// Proof Skipped: TfgridModule Nodes (max_values: None, max_size: None, mode: Measured) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn report_uptime_v2() -> Weight { // Proof Size summary in bytes: // Measured: `454` // Estimated: `3919` - // Minimum execution time: 25_277_000 picoseconds. - Weight::from_parts(25_894_000, 3919) + // Minimum execution time: 26_974_000 picoseconds. + Weight::from_parts(28_212_000, 3919) .saturating_add(RocksDbWeight::get().reads(4_u64)) } }