Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Add XCM Benchmarks to Kusama #4442

Merged
merged 21 commits into from Apr 14, 2022
Merged

Add XCM Benchmarks to Kusama #4442

merged 21 commits into from Apr 14, 2022

Conversation

shawntabrizi
Copy link
Contributor

@shawntabrizi shawntabrizi commented Dec 2, 2021

Let's not merge this until we have deployed it to Westend for a bit.

@github-actions github-actions bot added the A0-please_review Pull request needs code review. label Dec 2, 2021
@shawntabrizi
Copy link
Contributor Author

/benchmark xcm kusama pallet_xcm_benchmarks::generic

@parity-benchapp
Copy link

parity-benchapp bot commented Dec 2, 2021

Benchmark Kusama XCM for branch "shawntabrizi-kusama-xcm-benchmarks" with command cargo run --quiet --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_xcm_benchmarks::generic --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --template=./xcm/pallet-xcm-benchmarks/template.hbs --output=./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs

Results
2021-12-02 02:44:30 [0] 💸 generated 1 npos voters, 1 from validators and 0 nominators    
2021-12-02 02:44:30 Took active validators from set with wrong size    
2021-12-02 02:44:30 Took active validators from set with wrong size.    
2021-12-02 02:44:30 Took active validators from set with wrong size    
2021-12-02 02:44:31 WARNING: benchmark error skipped - reserve_asset_deposited    
2021-12-02 02:44:31 WARNING: benchmark error skipped - reserve_asset_deposited    
2021-12-02 02:44:31 WARNING: benchmark error skipped - reserve_asset_deposited    
Error: 
   0: �[91mNo such file or directory (os error 2)�[0m

Backtrace omitted.
Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

ERROR: Unable to commit file ./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs

@shawntabrizi
Copy link
Contributor Author

/benchmark xcm kusama pallet_xcm_benchmarks::generic

@parity-benchapp
Copy link

parity-benchapp bot commented Dec 2, 2021

Benchmark Kusama XCM for branch "shawntabrizi-kusama-xcm-benchmarks" with command cargo run --quiet --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_xcm_benchmarks::generic --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --template=./xcm/pallet-xcm-benchmarks/template.hbs --output=./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs

Results
Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "query_holding", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    40.12
              µs

Reads = 6
Writes = 3

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    40.12
              µs

Reads = 6
Writes = 3

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "buy_execution", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    6.122
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    6.122
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "query_response", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: XcmPallet Queries (r:1 w:0)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    20.78
              µs

Reads = 1
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    20.78
              µs

Reads = 1
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "transact", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    22.34
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    22.34
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "refund_surplus", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    6.263
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    6.263
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "set_error_handler", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.883
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.883
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "set_appendix", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.926
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.926
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "clear_error", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.896
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.896
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "descend_origin", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    7.441
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    7.441
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "clear_origin", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.798
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.798
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "report_error", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    32.76
              µs

Reads = 6
Writes = 3

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    32.76
              µs

Reads = 6
Writes = 3

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "claim_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: XcmPallet AssetTraps (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    13.75
              µs

Reads = 1
Writes = 1

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    13.75
              µs

Reads = 1
Writes = 1

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "trap", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.925
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    5.925
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "subscribe_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: XcmPallet VersionNotifyTargets (r:1 w:1)
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    38.96
              µs

Reads = 7
Writes = 4

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    38.96
              µs

Reads = 7
Writes = 4

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "unsubscribe_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: XcmPallet VersionNotifyTargets (r:0 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    9.543
              µs

Reads = 0
Writes = 1

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    9.543
              µs

Reads = 0
Writes = 1

Pallet: "pallet_xcm_benchmarks::generic", Extrinsic: "initiate_reserve_withdraw", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    42.06
              µs

Reads = 6
Writes = 3

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    42.06
              µs

Reads = 6
Writes = 3


…k --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_xcm_benchmarks::generic --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --template=./xcm/pallet-xcm-benchmarks/template.hbs --output=./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_generic.rs
@shawntabrizi
Copy link
Contributor Author

/benchmark xcm kusama pallet_xcm_benchmarks::fungible

@parity-benchapp
Copy link

parity-benchapp bot commented Dec 2, 2021

Benchmark Kusama XCM for branch "shawntabrizi-kusama-xcm-benchmarks" with command cargo run --quiet --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_xcm_benchmarks::fungible --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --template=./xcm/pallet-xcm-benchmarks/template.hbs --output=./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs

Results
Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "withdraw_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    36.92
              µs

Reads = 1
Writes = 1

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    36.92
              µs

Reads = 1
Writes = 1

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "transfer_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:2 w:2)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    63.27
              µs

Reads = 2
Writes = 2

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    63.27
              µs

Reads = 2
Writes = 2

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "transfer_reserve_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:2 w:2)
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    93.61
              µs

Reads = 8
Writes = 5

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    93.61
              µs

Reads = 8
Writes = 5

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "receive_teleported_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    36.96
              µs

Reads = 1
Writes = 1

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    36.96
              µs

Reads = 1
Writes = 1

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "deposit_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    44.37
              µs

Reads = 1
Writes = 1

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    44.37
              µs

Reads = 1
Writes = 1

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "deposit_reserve_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    77.95
              µs

Reads = 7
Writes = 4

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    77.95
              µs

Reads = 7
Writes = 4

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "initiate_teleport", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    77.51
              µs

Reads = 7
Writes = 4

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    77.51
              µs

Reads = 7
Writes = 4


Parity Bot and others added 2 commits December 2, 2021 03:04
…k --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_xcm_benchmarks::fungible --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --template=./xcm/pallet-xcm-benchmarks/template.hbs --output=./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs
@shawntabrizi shawntabrizi added B7-runtimenoteworthy C1-low PR touches the given topic and has a low impact on builders. D9-needsaudit 👮 PR contains changes to fund-managing logic that should be properly reviewed and externally audited. labels Dec 2, 2021
@shawntabrizi shawntabrizi added this to In progress in XCM via automation Dec 2, 2021
@shawntabrizi
Copy link
Contributor Author

/benchmark xcm kusama pallet_xcm_benchmarks::generic

@parity-benchapp
Copy link

parity-benchapp bot commented Jan 17, 2022

Error running benchmark: shawntabrizi-kusama-xcm-benchmarks

stdoutFrom https://github.com/paritytech/polkadot * branch master -> FETCH_HEAD 5b74841..2384b5a master -> origin/master

@KiChjang
Copy link
Contributor

KiChjang commented Mar 8, 2022

/benchmark xcm kusama pallet_xcm_benchmarks::fungible

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 8, 2022

Benchmark Kusama XCM for branch "shawntabrizi-kusama-xcm-benchmarks" with command cargo run --quiet --profile=production --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_xcm_benchmarks::fungible --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --template=./xcm/pallet-xcm-benchmarks/template.hbs --output=./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs

Toolchain: stable-x86_64-unknown-linux-gnu (default)
rustc 1.57.0 (f1edd0429 2021-11-29)

Results
error: failed to run custom build command for `kusama-runtime v0.9.17 (/home/benchbot/bench-bot/git/polkadot/runtime/kusama)`

Caused by:
  process didn't exit successfully: `/home/benchbot/bench-bot/git/polkadot/target/production/build/kusama-runtime-44bc07ddd6f171be/build-script-build` (exit status: 1)
  --- stdout
  �[1;33mInformation that should be included in a bug report.�[0m
  �[1;33mExecuting build command:�[0m "rustup" "run" "nightly" "cargo" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/benchbot/bench-bot/git/polkadot/target/production/wbuild/kusama-runtime/Cargo.toml" "--color=always" "--profile" "production"
  �[1;33mUsing rustc version:�[0m rustc 1.59.0-nightly (b60e32c82 2021-12-30)


  --- stderr
  �[0m�[0m�[1m�[32m   Compiling�[0m xcm v0.9.17 (/home/benchbot/bench-bot/git/polkadot/xcm)
  �[0m�[0m�[1m�[32m   Compiling�[0m kusama-runtime v0.9.17 (/home/benchbot/bench-bot/git/polkadot/runtime/kusama)
  �[0m�[0m�[1m�[32m   Compiling�[0m xcm-executor v0.9.17 (/home/benchbot/bench-bot/git/polkadot/xcm/xcm-executor)
  �[0m�[0m�[1m�[32m   Compiling�[0m polkadot-runtime-parachains v0.9.17 (/home/benchbot/bench-bot/git/polkadot/runtime/parachains)
  �[0m�[0m�[1m�[32m   Compiling�[0m pallet-xcm-benchmarks v0.9.17 (/home/benchbot/bench-bot/git/polkadot/xcm/pallet-xcm-benchmarks)
  �[0m�[0m�[1m�[32m   Compiling�[0m xcm-builder v0.9.17 (/home/benchbot/bench-bot/git/polkadot/xcm/xcm-builder)
  �[0m�[0m�[1m�[32m   Compiling�[0m pallet-xcm v0.9.17 (/home/benchbot/bench-bot/git/polkadot/xcm/pallet-xcm)
  �[0m�[0m�[1m�[32m   Compiling�[0m polkadot-runtime-common v0.9.17 (/home/benchbot/bench-bot/git/polkadot/runtime/common)
  �[0m�[0m�[1m�[32m   Compiling�[0m kusama-runtime-constants v0.9.17 (/home/benchbot/bench-bot/git/polkadot/runtime/kusama/constants)
  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `XcmConfig` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1951:22�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1951�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                type XcmConfig = XcmConfig;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                 �[0m�[0m�[1m�[38;5;9m^^^^^^^^^�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: you might have meant to use the associated type�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1951�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                type XcmConfig = �[0m�[0m�[38;5;10mSelf::XcmConfig�[0m�[0m;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                 �[0m�[0m�[38;5;10m~~~~~~~~~~~~~~~�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::XcmConfig;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `SovereignAccountOf` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1952:31�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1952�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                type AccountIdConverter = SovereignAccountOf;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                          �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this type alias�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::SovereignAccountOf;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiLocation` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1953:38�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1953�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                fn valid_destination() -> Result<MultiLocation, BenchmarkError> {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                 �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `Statemine`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1954:9�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1954�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    Ok(Statemine::get())�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                       �[0m�[0m�[1m�[38;5;9m^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::Statemine;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiAssets` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1956:32�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1956�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                fn worst_case_holding() -> MultiAssets {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                           �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAssets;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0422]�[0m�[0m�[1m: cannot find struct, variant or union type `MultiAsset` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1958:11�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1958�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    vec![MultiAsset{�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                         �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find function, tuple struct or tuple variant `Concrete` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1959:11�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1959�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                        id: Concrete(KsmLocation::get()),�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                            �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this tuple variant�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::AssetId::Concrete;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `KsmLocation`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1959:20�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1959�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                        id: Concrete(KsmLocation::get()),�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                     �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::KsmLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find function, tuple struct or tuple variant `Fungible` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1960:12�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1960�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                        fun: Fungible(1_000_000 * UNITS),�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                             �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::Fungibility::Fungible;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::WildFungibility::Fungible;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiLocation` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1966:42�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1966�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                pub const TrustedTeleporter: Option<(MultiLocation, MultiAsset)> = Some((�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                     �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiAsset` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1966:57�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1966�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                pub const TrustedTeleporter: Option<(MultiLocation, MultiAsset)> = Some((�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                                    �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `Statemine`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1967:6�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1967�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    Statemine::get(),�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::Statemine;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0422]�[0m�[0m�[1m: cannot find struct, variant or union type `MultiAsset` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1968:6�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1968�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    MultiAsset { fun: Fungible(1 * UNITS), id: Concrete(KsmLocation::get()) },�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find function, tuple struct or tuple variant `Fungible` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1968:24�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1968�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    MultiAsset { fun: Fungible(1 * UNITS), id: Concrete(KsmLocation::get()) },�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                      �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::Fungibility::Fungible;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::WildFungibility::Fungible;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find function, tuple struct or tuple variant `Concrete` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1968:49�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1968�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    MultiAsset { fun: Fungible(1 * UNITS), id: Concrete(KsmLocation::get()) },�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                               �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this tuple variant�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::AssetId::Concrete;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `KsmLocation`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1968:58�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1968�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    MultiAsset { fun: Fungible(1 * UNITS), id: Concrete(KsmLocation::get()) },�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                                        �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::KsmLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiLocation` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1970:39�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1970�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                pub const TrustedReserve: Option<(MultiLocation, MultiAsset)> = Some((�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                  �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiAsset` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1970:54�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1970�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                pub const TrustedReserve: Option<(MultiLocation, MultiAsset)> = Some((�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                                 �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `Statemine`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1971:6�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1971�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    Statemine::get(),�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::Statemine;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0422]�[0m�[0m�[1m: cannot find struct, variant or union type `MultiAsset` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1972:6�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1972�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    MultiAsset { fun: Fungible(1 * UNITS), id: Concrete(KsmLocation::get()) },�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find function, tuple struct or tuple variant `Fungible` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1972:24�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1972�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    MultiAsset { fun: Fungible(1 * UNITS), id: Concrete(KsmLocation::get()) },�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                      �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::Fungibility::Fungible;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::WildFungibility::Fungible;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find function, tuple struct or tuple variant `Concrete` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1972:49�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1972�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    MultiAsset { fun: Fungible(1 * UNITS), id: Concrete(KsmLocation::get()) },�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                               �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this tuple variant�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::AssetId::Concrete;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `KsmLocation`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1972:58�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1972�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    MultiAsset { fun: Fungible(1 * UNITS), id: Concrete(KsmLocation::get()) },�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                                        �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::KsmLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `CheckAccount` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1979:27�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1979�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                type CheckedAccount = CheckAccount;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                      �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::CheckAccount;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiAsset` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1983:29�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1983�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                fn get_multi_asset() -> MultiAsset {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                        �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0422]�[0m�[0m�[1m: cannot find struct, variant or union type `MultiAsset` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1984:6�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1984�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    MultiAsset {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAsset;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find function, tuple struct or tuple variant `Concrete` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1985:11�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1985�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                        id: Concrete(KsmLocation::get()),�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                            �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this tuple variant�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::AssetId::Concrete;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `KsmLocation`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1985:20�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1985�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                        id: Concrete(KsmLocation::get()),�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                     �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::KsmLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find function, tuple struct or tuple variant `Fungible` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1986:12�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1986�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                        fun: Fungible(1 * UNITS),�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                             �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::Fungibility::Fungible;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::WildFungibility::Fungible;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `Response` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1994:39�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1994�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                fn worst_case_response() -> (u64, Response) {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                  �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse sp_runtime::offchain::http::Response;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::Response;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::Response;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v1::Response;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `Response`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1995:13�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1995�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    (0u64, Response::Version(Default::default()))�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                           �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse sp_runtime::offchain::http::Response;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::Response;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::Response;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v1::Response;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiLocation` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1998:36�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1998�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                fn transact_origin() -> Result<MultiLocation, BenchmarkError> {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                               �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `Statemine`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:1999:9�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m1999�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    Ok(Statemine::get())�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                       �[0m�[0m�[1m�[38;5;9m^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::Statemine;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiLocation` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2002:37�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2002�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                fn subscribe_origin() -> Result<MultiLocation, BenchmarkError> {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `Statemine`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2003:9�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2003�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    Ok(Statemine::get())�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                       �[0m�[0m�[1m�[38;5;9m^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::Statemine;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiLocation` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2006:37�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2006�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                fn claimable_asset() -> Result<(MultiLocation, MultiLocation, MultiAssets), BenchmarkError> {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiLocation` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2006:52�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2006�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                fn claimable_asset() -> Result<(MultiLocation, MultiLocation, MultiAssets), BenchmarkError> {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                               �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing one of these items�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::v0::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiAssets` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2006:67�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2006�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                fn claimable_asset() -> Result<(MultiLocation, MultiLocation, MultiAssets), BenchmarkError> {�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                                              �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAssets;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `Statemine`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2007:19�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2007�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    let origin = Statemine::get();�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                 �[0m�[0m�[1m�[38;5;9m^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::Statemine;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0412]�[0m�[0m�[1m: cannot find type `MultiAssets` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2008:18�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2008�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    let assets: MultiAssets = (Concrete(KsmLocation::get()), 1_000 * UNITS).into();�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiAssets;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find function, tuple struct or tuple variant `Concrete` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2008:33�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2008�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    let assets: MultiAssets = (Concrete(KsmLocation::get()), 1_000 * UNITS).into();�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                               �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this tuple variant�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::AssetId::Concrete;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0433]�[0m�[0m�[1m: failed to resolve: use of undeclared type `KsmLocation`�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2008:42�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2008�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    let assets: MultiAssets = (Concrete(KsmLocation::get()), 1_000 * UNITS).into();�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                        �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse crate::xcm_config::KsmLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0422]�[0m�[0m�[1m: cannot find struct, variant or union type `MultiLocation` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2009:19�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2009�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    let ticket = MultiLocation { parents: 0, interior: Here };�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                 �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this struct�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::MultiLocation;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Here` in this scope�[0m
  �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/benchbot/bench-bot/git/polkadot/runtime/kusama/src/lib.rs:2009:57�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m2009�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    let ticket = MultiLocation { parents: 0, interior: Here };�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                                       �[0m�[0m�[1m�[38;5;9m^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this unit variant�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
  �[0m�[1m�[38;5;12m23�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[38;5;10muse xcm::opaque::latest::Junctions::Here;�[0m
  �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m

  �[0m�[1mSome errors have detailed explanations: E0412, E0422, E0425, E0433.�[0m
  �[0m�[1mFor more information about an error, try `rustc --explain E0412`.�[0m
  �[0m�[0m�[1m�[31merror�[0m�[1m:�[0m could not compile `kusama-runtime` due to 44 previous errors
error: build failed

ERROR: Unable to commit file ./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs

@KiChjang
Copy link
Contributor

KiChjang commented Mar 8, 2022

/benchmark xcm kusama pallet_xcm_benchmarks::fungible

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 8, 2022

Benchmark Kusama XCM for branch "shawntabrizi-kusama-xcm-benchmarks" with command cargo run --quiet --profile=production --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_xcm_benchmarks::fungible --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --template=./xcm/pallet-xcm-benchmarks/template.hbs --output=./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs

Toolchain: stable-x86_64-unknown-linux-gnu (default)
rustc 1.57.0 (f1edd0429 2021-11-29)

Results
Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "withdraw_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    20.38
              µs

Reads = 1
Writes = 1

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    20.38
              µs

Reads = 1
Writes = 1

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "transfer_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:2 w:2)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    32.75
              µs

Reads = 2
Writes = 2

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    32.75
              µs

Reads = 2
Writes = 2

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "transfer_reserve_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:2 w:2)
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    50.64
              µs

Reads = 8
Writes = 5

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    50.64
              µs

Reads = 8
Writes = 5

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "reserve_asset_deposited", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Benchmark Override (r:0 w:0)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=  2000000
              µs

Reads = 0
Writes = 0

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=  2000000
              µs

Reads = 0
Writes = 0

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "receive_teleported_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    19.59
              µs

Reads = 1
Writes = 1

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    19.59
              µs

Reads = 1
Writes = 1

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "deposit_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    21.76
              µs

Reads = 1
Writes = 1

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    21.76
              µs

Reads = 1
Writes = 1

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "deposit_reserve_asset", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    40.93
              µs

Reads = 7
Writes = 4

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    40.93
              µs

Reads = 7
Writes = 4

Pallet: "pallet_xcm_benchmarks::fungible", Extrinsic: "initiate_teleport", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: System Account (r:1 w:1)
Storage: XcmPallet SupportedVersion (r:1 w:0)
Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
Storage: XcmPallet SafeXcmVersion (r:1 w:0)
Storage: Configuration ActiveConfig (r:1 w:0)
Storage: Dmp DownwardMessageQueueHeads (r:1 w:1)
Storage: Dmp DownwardMessageQueues (r:1 w:1)

Median Slopes Analysis
========
-- Extrinsic Time --

Model:
Time ~=    40.78
              µs

Reads = 7
Writes = 4

Min Squares Analysis
========
-- Extrinsic Time --

Model:
Time ~=    40.78
              µs

Reads = 7
Writes = 4


Parity Bot added 2 commits March 8, 2022 09:58
…-- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_xcm_benchmarks::fungible --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --template=./xcm/pallet-xcm-benchmarks/template.hbs --output=./runtime/kusama/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs
// --execution=wasm
// --wasm-execution=compiled
// --heap-pages=4096
// --header=./file_header.txt
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where does benchbot get this file? I thought it was from the top-level file_header.txt file, but I've already modified it to have the current year in the license, yet this autogenerated file STILL says 2021. What gives?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it is def the top level file header

@shawntabrizi
Copy link
Contributor Author

I also approve this PR

@ggwpez ggwpez self-requested a review March 16, 2022 17:26
// Storage: XcmPallet SupportedVersion (r:1 w:0)
// Storage: XcmPallet VersionDiscoveryQueue (r:1 w:1)
// Storage: XcmPallet SafeXcmVersion (r:1 w:0)
// Storage: Configuration ActiveConfig (r:1 w:0)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this storage item should be whitelisted since it is read in all blocks afaik.

@paritytech-ci paritytech-ci requested review from a team April 13, 2022 01:56
@KiChjang
Copy link
Contributor

Oh wow, since this touches a runtime directory, we'll need an additional approval, either from @bkchr or @gavofyork (or @rphmeier if he's ok with reviewing this).

@KiChjang
Copy link
Contributor

bot merge

@paritytech-processbot
Copy link

Error: Checks failed for 00d77ff

Copy link
Contributor

@rphmeier rphmeier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm only reviewing the changes in kusama/lib.rs and kusama/xcm_config.rs to ensure they're not causing any issues.

@paritytech-ci paritytech-ci requested review from a team April 13, 2022 22:47
Copy link
Member

@bkchr bkchr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I also only have reviewed the runtime lib.rs

@bkchr bkchr merged commit 95d2638 into master Apr 14, 2022
XCM automation moved this from In progress to Done Apr 14, 2022
@bkchr bkchr deleted the shawntabrizi-kusama-xcm-benchmarks branch April 14, 2022 08:50
@louismerlin louismerlin added D1-audited 👍 PR contains changes to critical logic that has been properly reviewed and externally audited. and removed D9-needsaudit 👮 PR contains changes to fund-managing logic that should be properly reviewed and externally audited. labels Oct 17, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A0-please_review Pull request needs code review. C1-low PR touches the given topic and has a low impact on builders. D1-audited 👍 PR contains changes to critical logic that has been properly reviewed and externally audited.
Projects
XCM
Done
Development

Successfully merging this pull request may close these issues.

None yet

6 participants