diff --git a/.baedeker/collator-selection.jsonnet b/.baedeker/collator-selection.jsonnet index a86077aa4a..c126c11cef 100644 --- a/.baedeker/collator-selection.jsonnet +++ b/.baedeker/collator-selection.jsonnet @@ -82,6 +82,9 @@ local unique = { extraArgs: [ '--pool-type=fork-aware', ], + extraArgsInternalParent: [ + '--network-backend=libp2p', + ], }, for name in ['alpha', 'beta', 'gamma', 'delta', 'epsilon', 'zeta'] }, diff --git a/.baedeker/main-process.jsonnet b/.baedeker/main-process.jsonnet index e98f99e66f..4d53ca9fdb 100644 --- a/.baedeker/main-process.jsonnet +++ b/.baedeker/main-process.jsonnet @@ -1,6 +1,7 @@ local m = import 'baedeker-library/mixin/spec.libsonnet', rm = import 'baedeker-library/mixin/raw-spec.libsonnet', +ops = import 'baedeker-library/ops/common-args.libsonnet', ; function(relay_spec, forked_spec, dump_spec, token_symbol) @@ -30,6 +31,11 @@ local relay = { scheduler_params+: { lookahead: 3, }, + executor_params: [ + { MaxMemoryPages: 8192 }, + { PvfExecTimeout: [ "Backing", 2500 ] }, + { PvfExecTimeout: [ "Approval", 15000 ] } + ], }, }, }, @@ -89,14 +95,20 @@ local unique = { '--increase-future-pool', '--pool-type=fork-aware', ], + extraArgsInternalParent: [ + '--network-backend=libp2p', + ], }, for name in ['alice', 'bob', 'charlie'] }, }; -relay + { +ops.mixinExtraNodeArgsAllChains(relay + { parachains: { [para.name]: para, - for para in [unique] + for para in [ + unique + ] }, -} +}, ['-lxcm=trace']) + diff --git a/.baedeker/ocw-quartz.jsonnet b/.baedeker/ocw-quartz.jsonnet index f07fd19b2a..581f080083 100644 --- a/.baedeker/ocw-quartz.jsonnet +++ b/.baedeker/ocw-quartz.jsonnet @@ -69,6 +69,9 @@ local unique = { '--increase-future-pool', '--pool-type=fork-aware', ], + extraArgsInternalParent: [ + '--network-backend=libp2p', + ], }, for name in ['alice', 'bob'] }, diff --git a/.baedeker/up.sh b/.baedeker/up.sh index d66a21913d..2c99f67ae0 100755 --- a/.baedeker/up.sh +++ b/.baedeker/up.sh @@ -3,6 +3,8 @@ set -e BDK_DIR=$(dirname $(readlink -f "$0")) RUST_LOG=info \ +CHAINQL_WORKERS=2 \ +CHAINQL_KEYS_CHUNK_SIZE=20000 \ baedeker \ --spec=docker \ -J$BDK_DIR/vendor/ \ diff --git a/.baedeker/xcm-opal.jsonnet b/.baedeker/xcm-opal.jsonnet index 7ab0819cdb..89d5988a36 100644 --- a/.baedeker/xcm-opal.jsonnet +++ b/.baedeker/xcm-opal.jsonnet @@ -1,5 +1,6 @@ local m = import 'baedeker-library/mixin/spec.libsonnet', +ops = import 'baedeker-library/ops/common-args.libsonnet', ; function(relay_spec) @@ -107,9 +108,9 @@ local assethub = { }, }; -relay + { +ops.mixinExtraNodeArgsAllChains(relay + { parachains: { [para.name]: para, for para in [opal, assethub] }, -} +}, ['-lxcm=trace']) diff --git a/.baedeker/xcm-quartz.jsonnet b/.baedeker/xcm-quartz.jsonnet index c568f1b0e2..8a5275fff4 100644 --- a/.baedeker/xcm-quartz.jsonnet +++ b/.baedeker/xcm-quartz.jsonnet @@ -1,5 +1,6 @@ local m = import 'baedeker-library/mixin/spec.libsonnet', +ops = import 'baedeker-library/ops/common-args.libsonnet', ; function(relay_spec, assethub_spec) @@ -82,6 +83,9 @@ local unique = { '--increase-future-pool', '--pool-type=fork-aware', ], + extraArgsInternalParent: [ + '--network-backend=libp2p', + ], }, for name in ['alice', 'bob'] }, @@ -101,7 +105,10 @@ local assethub = { bin: $.bin, wantedKeys: 'para', parentConnection: 'internal-samedir', - expectedDataPath: '/parity', + expectedDataPath: '/parity', + extraArgsInternalParent: [ + '--network-backend=libp2p', + ], }, for name in ['alice', 'bob'] }, @@ -169,9 +176,9 @@ local shiden = { }, }; -relay + { +ops.mixinExtraNodeArgsAllChains(relay + { parachains: { [para.name]: para, for para in [unique, assethub, karura, moonriver, shiden] }, -} +}, ['-lxcm=trace']) diff --git a/.baedeker/xcm-unique.jsonnet b/.baedeker/xcm-unique.jsonnet index b8b7b23bd3..61d0d0cd66 100644 --- a/.baedeker/xcm-unique.jsonnet +++ b/.baedeker/xcm-unique.jsonnet @@ -1,5 +1,6 @@ local m = import 'baedeker-library/mixin/spec.libsonnet', +ops = import 'baedeker-library/ops/common-args.libsonnet', ; function(relay_spec, assethub_spec) @@ -74,6 +75,9 @@ local unique = { '--increase-future-pool', '--pool-type=fork-aware', ], + extraArgsInternalParent: [ + '--network-backend=libp2p', + ], }, for name in ['alice', 'bob'] }, @@ -93,7 +97,10 @@ local assethub = { bin: $.bin, wantedKeys: 'para-ed', parentConnection: 'internal-samedir', - expectedDataPath: '/parity', + expectedDataPath: '/parity', + extraArgsInternalParent: [ + '--network-backend=libp2p', + ], }, for name in ['alice', 'bob'] }, @@ -181,7 +188,7 @@ local hydradx = { }; -relay + { +ops.mixinExtraNodeArgsAllChains(relay + { parachains: { [para.name]: para, for para in [ @@ -193,4 +200,4 @@ relay + { hydradx, ] }, -} +}, ['-lxcm=trace']) diff --git a/.docker/docker-compose.tmp-dev.j2 b/.docker/docker-compose.tmp-dev.j2 index fed60921f6..e3bf1534bd 100644 --- a/.docker/docker-compose.tmp-dev.j2 +++ b/.docker/docker-compose.tmp-dev.j2 @@ -13,4 +13,4 @@ services: - 9944 ports: - 127.0.0.1:9944:9944 - command: cargo run --release --features={{ NETWORK }}-runtime -- --dev -linfo --rpc-cors=all --unsafe-rpc-external --idle-autoseal-interval 1000 --autoseal-finalization-delay 1 + command: cargo run --release --features={{ NETWORK }}-runtime -- --dev -lruntime::executive=trace --rpc-cors=all --unsafe-rpc-external --idle-autoseal-interval 1000 --autoseal-finalization-delay 1 diff --git a/.env b/.env index b19339c88c..fce32c5313 100644 --- a/.env +++ b/.env @@ -4,15 +4,15 @@ RELAY_CHAIN_TYPE=westend #NODE_BRANCH=unique-polkadot-2503 #NODE_HASH=a1ed12028a59a2edea110157eee6ba6ae3f0ab40 -MAINNET_BRANCH=release-v10170081 -MAINNET_HASH=8a9ca9847b0660fb1d8fe5592c5ac70fe92e9b2e +MAINNET_BRANCH=release-v10180082 +MAINNET_HASH=e389772b8e2c72098b03e52d3306775b72402258 DENO_VERSION=v2.5.1 BAEDEKER_VERSION=v0.1.4 # Unique -POLKADOT_MAINNET_BRANCH=stable2409 -POLKADOT_ASSETHUB_BUILD_BRANCH=stable2409 +POLKADOT_MAINNET_BRANCH=stable2509 +POLKADOT_ASSETHUB_BUILD_BRANCH=stable2509 # No new updates in docker hub (2.28.0 is available in GitHub) ACALA_BUILD_BRANCH=2.25.0 @@ -26,11 +26,11 @@ ASTAR_BUILD_BRANCH=v5.45.0 #HYDRADX_BUILD_BRANCH=latest@sha256:6a7b285f66352ed13086071fa4b305b9b919b5851d203450538419b5e3bd9b6e HYDRADX_BUILD_BRANCH=38@sha256:ae0cd26cd7eb6e9c0fb9e8e2b4ec8ef4436762a65bac36262972f3fe31b61978 -UNIQUE_REPLICA_FROM=wss://ws.unique.network:443 +UNIQUE_REPLICA_FROM=https://asia-ws.unique.network # Quartz -KUSAMA_MAINNET_BRANCH=stable2506-2 -KUSAMA_ASSETHUB_BUILD_BRANCH=stable2506-2 +KUSAMA_MAINNET_BRANCH=stable2509 +KUSAMA_ASSETHUB_BUILD_BRANCH=stable2509 # No new updates in docker hub (2.28.0 is available in GitHub) KARURA_BUILD_BRANCH=2.25.0 @@ -41,10 +41,10 @@ MOONRIVER_BUILD_BRANCH=runtime-3300 # No updates in docker hub SHIDEN_BUILD_BRANCH=v5.45.0 -QUARTZ_REPLICA_FROM=wss://ws-quartz.unique.network:443 +QUARTZ_REPLICA_FROM=https://ws-quartz.unique.network # Opal -UNIQUEWEST_MAINNET_BRANCH=stable2506-2 -WESTEND_ASSETHUB_BUILD_BRANCH=stable2506-2 -OPAL_REPLICA_FROM=wss://ws-opal.unique.network:443 +UNIQUEWEST_MAINNET_BRANCH=stable2509 +WESTEND_ASSETHUB_BUILD_BRANCH=stable2509 +OPAL_REPLICA_FROM=https://ws-opal.unique.network diff --git a/.github/workflows/deno-dev.yml b/.github/workflows/deno-dev.yml index f4fc46870b..150aa0ffb7 100644 --- a/.github/workflows/deno-dev.yml +++ b/.github/workflows/deno-dev.yml @@ -62,13 +62,13 @@ jobs: deno install ../scripts/wait_for_first_block.sh echo "Ready to start tests" - NOW=$(date +%s) && deno task test + NOW=$(date +%s) && deno task _test './sub/nesting/tokenProperties.test.ts' env: RPC_URL: http://127.0.0.1:9944/ - - name: Read output variables - run: | - echo "url is ${{ steps.test-report.outputs.runHtmlUrl }}" + # - name: Read output variables + # run: | + # echo "url is ${{ steps.test-report.outputs.runHtmlUrl }}" - name: Run benchmark mintFee tests working-directory: js-packages/scripts @@ -82,6 +82,21 @@ jobs: deno install deno -A ./benchmarks/opsFee/index.ts + - name: Echo containers logs + if: always() # run this step always + run: | + mkdir -p logs + for i in `docker ps -a --format {{.Names}}`; do docker logs $i >& logs/$i.log; done + + - name: Upload containers logs + uses: actions/upload-artifact@v4 + if: always() # run this step always + with: + name: ${{ matrix.network }}-deno-dev-logs + path: logs + retention-days: 7 + compression-level: 9 + - name: Stop running containers if: always() # run this step always run: docker compose -f ".docker/docker-compose.${{ matrix.network }}.yml" down diff --git a/.github/workflows/main-process-update.yml b/.github/workflows/main-process-update.yml index 020ce6587a..568cbbf283 100644 --- a/.github/workflows/main-process-update.yml +++ b/.github/workflows/main-process-update.yml @@ -90,8 +90,7 @@ jobs: container: uniquenetwork/ci-main-process tag: ${{ matrix.network }}-${{ env.MAINNET_BRANCH }}-${{ env.MAINNET_HASH}} context: .docker - # TODO: return to Dockerfile-unique-release after release v10140080 - dockerfile: Dockerfile-unique-release-old + dockerfile: Dockerfile-unique-release args: | --build-arg FEATURES=${{ matrix.network }}-runtime --build-arg CODE_VERSION=${{ env.MAINNET_BRANCH}} @@ -151,7 +150,10 @@ jobs: - name: Get state from production run: | . "$HOME/.cargo/env" - chainql -e "cql.chain(\"${{ matrix.fork_source }}\").latest._preloadKeys._raw" > .baedeker/vendor/dump.json + chainql -e 'cql.chain("${{ matrix.fork_source }}").latest._preloadKeys._raw' > .baedeker/vendor/dump.json + # env: + # CHAINQL_WORKERS: 2 + # CHAINQL_KEYS_CHUNK_SIZE: 20000 - name: Start network uses: UniqueNetwork/baedeker-action@v1.2 diff --git a/.github/workflows/offchain-worker.yml b/.github/workflows/offchain-worker.yml index aef48c9802..91b5190f3a 100644 --- a/.github/workflows/offchain-worker.yml +++ b/.github/workflows/offchain-worker.yml @@ -32,7 +32,7 @@ jobs: id: create_matrix with: matrix: | - network {quartz}, relay_name {polkadot}, relay_branch {${{ env.POLKADOT_MAINNET_BRANCH }}} + network {quartz}, relay_name {kusama}, relay_branch {${{ env.KUSAMA_MAINNET_BRANCH }}} dev_build_int_tests: needs: prepare-execution-marix @@ -142,7 +142,7 @@ jobs: inputs: | .baedeker/ocw-${{ matrix.network }}.jsonnet snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/polkadot':{dockerImage:'${{ steps.polkadot.outputs.image }}:${{ steps.polkadot.outputs.tag }}'}}) - snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/unique':{dockerImage:'${{ steps.target.outputs.name }}'}}, for_chain = false) + snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/unique':{dockerImage:'${{ steps.target.outputs.name }}'}}) - name: Upload network config uses: actions/upload-artifact@v4 diff --git a/.github/workflows/try-runtime.yml b/.github/workflows/try-runtime.yml index 9cdfa6a1db..f634a368e4 100644 --- a/.github/workflows/try-runtime.yml +++ b/.github/workflows/try-runtime.yml @@ -34,9 +34,9 @@ jobs: id: create_matrix with: matrix: | - network {opal}, replica_from_address {${{ env.OPAL_REPLICA_FROM }}} - network {quartz}, replica_from_address {${{ env.QUARTZ_REPLICA_FROM }}} - network {unique}, replica_from_address {${{ env.UNIQUE_REPLICA_FROM }}} + network {opal}, replica_from_address {wss://ws-opal.unique.network:443} + network {quartz}, replica_from_address {wss://ws-quartz.unique.network:443} + network {unique}, replica_from_address {wss://ws.unique.network:443} try-runtime: needs: prepare-execution-marix diff --git a/.github/workflows/xcm.yml b/.github/workflows/xcm.yml index f28884e7e5..4285fcb824 100644 --- a/.github/workflows/xcm.yml +++ b/.github/workflows/xcm.yml @@ -63,6 +63,16 @@ jobs: - name: Clean Workspace uses: AutoModality/action-clean@v1.1.0 + # - name: Remove all containers + # if: always() # run this step always + # run: | + # docker ps -aq | xargs -r docker rm -f + + # - name: Remove builder cache + # if: always() + # run: | + # docker system prune -a -f + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v4.1.7 with: @@ -253,12 +263,28 @@ jobs: NOW=$(date +%s) && deno task ${{ matrix.runtest }} env: RPC_URL: ${{ env.RELAY_UNIQUE_HTTP_URL }} -# - name: Remove all containers -# if: always() # run this step always -# run: | -# docker ps -aq | xargs docker rm -f - -# - name: Remove builder cache -# if: always() -# run: | -# docker system prune -a -f + + - name: Echo containers logs + if: always() # run this step always + run: | + mkdir -p ${{ steps.bdk.outputs.composeProject }}/logs + for i in `docker ps -a --format {{.Names}} | grep baedeker`; do docker logs $i >& ${{ steps.bdk.outputs.composeProject }}/logs/$i.log; done + + - name: Upload containers logs + uses: actions/upload-artifact@v4 + if: always() # run this step always + with: + name: ${{ matrix.network }}-xcm-baedeker-logs + path: ${{ steps.bdk.outputs.composeProject }}/logs + retention-days: 7 + compression-level: 9 + + - name: Remove all containers + if: always() # run this step always + run: | + docker ps -aq | xargs docker rm -f + + - name: Remove builder cache + if: always() + run: | + docker system prune -a -f diff --git a/Cargo.lock b/Cargo.lock index 1116bc60c8..a6f651b6e5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,22 +12,13 @@ dependencies = [ "regex", ] -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli 0.27.3", -] - [[package]] name = "addr2line" version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli 0.31.1", + "gimli", ] [[package]] @@ -128,6 +119,65 @@ dependencies = [ "winnow", ] +[[package]] +name = "alloy-eip2124" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "741bdd7499908b3aa0b159bba11e71c8cddd009a2c2eb7a06e825f1ec87900a5" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-eip2930" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b82752a889170df67bbb36d42ca63c531eb16274f0d7299ae2a680facba17bd" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "serde", +] + +[[package]] +name = "alloy-eip7702" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "k256", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-eips" +version = "1.0.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5434834adaf64fa20a6fb90877bc1d33214c41b055cc49f82189c98614368cc" +dependencies = [ + "alloy-eip2124", + "alloy-eip2930", + "alloy-eip7702", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "auto_impl", + "c-kzg", + "derive_more 2.0.1", + "either", + "serde", + "serde_with", + "sha2 0.10.9", + "thiserror 2.0.12", +] + [[package]] name = "alloy-json-abi" version = "1.4.0" @@ -173,10 +223,33 @@ version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" dependencies = [ + "alloy-rlp-derive", "arrayvec 0.7.6", "bytes", ] +[[package]] +name = "alloy-rlp-derive" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", +] + +[[package]] +name = "alloy-serde" +version = "1.0.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64600fc6c312b7e0ba76f73a381059af044f4f21f43e07f51f1fa76c868fe302" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + [[package]] name = "alloy-sol-macro" version = "1.4.0" @@ -358,6 +431,12 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" + [[package]] name = "ark-bls12-377" version = "0.4.0" @@ -393,6 +472,18 @@ dependencies = [ "ark-std 0.5.0", ] +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-r1cs-std", + "ark-std 0.5.0", +] + [[package]] name = "ark-ec" version = "0.4.2" @@ -597,6 +688,35 @@ dependencies = [ "hashbrown 0.15.5", ] +[[package]] +name = "ark-r1cs-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-relations", + "ark-std 0.5.0", + "educe", + "num-bigint", + "num-integer", + "num-traits", + "tracing", +] + +[[package]] +name = "ark-relations" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" +dependencies = [ + "ark-ff 0.5.0", + "ark-std 0.5.0", + "tracing", + "tracing-subscriber 0.2.25", +] + [[package]] name = "ark-serialize" version = "0.3.0" @@ -712,7 +832,7 @@ dependencies = [ "ark-std 0.5.0", "digest 0.10.7", "rand_chacha 0.3.1", - "sha2 0.10.8", + "sha2 0.10.9", "w3f-ring-proof", "zeroize", ] @@ -858,52 +978,20 @@ checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" dependencies = [ "async-task", "concurrent-queue", - "fastrand 2.3.0", - "futures-lite 2.6.0", + "fastrand", + "futures-lite", "slab", ] -[[package]] -name = "async-fs" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" -dependencies = [ - "async-lock 2.8.0", - "autocfg", - "blocking", - "futures-lite 1.13.0", -] - [[package]] name = "async-fs" version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" dependencies = [ - "async-lock 3.4.0", + "async-lock", "blocking", - "futures-lite 2.6.0", -] - -[[package]] -name = "async-io" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" -dependencies = [ - "async-lock 2.8.0", - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-lite 1.13.0", - "log", - "parking", - "polling 2.8.0", - "rustix 0.37.28", - "slab", - "socket2 0.4.10", - "waker-fn", + "futures-lite", ] [[package]] @@ -912,28 +1000,19 @@ version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" dependencies = [ - "async-lock 3.4.0", + "async-lock", "cfg-if", "concurrent-queue", "futures-io", - "futures-lite 2.6.0", + "futures-lite", "parking", - "polling 3.7.4", + "polling", "rustix 0.38.44", "slab", "tracing", "windows-sys 0.59.0", ] -[[package]] -name = "async-lock" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] - [[package]] name = "async-lock" version = "3.4.0" @@ -945,43 +1024,15 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "async-net" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f" -dependencies = [ - "async-io 1.13.0", - "blocking", - "futures-lite 1.13.0", -] - [[package]] name = "async-net" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" dependencies = [ - "async-io 2.4.0", + "async-io", "blocking", - "futures-lite 2.6.0", -] - -[[package]] -name = "async-process" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" -dependencies = [ - "async-io 1.13.0", - "async-lock 2.8.0", - "async-signal", - "blocking", - "cfg-if", - "event-listener 3.1.0", - "futures-lite 1.13.0", - "rustix 0.38.44", - "windows-sys 0.48.0", + "futures-lite", ] [[package]] @@ -991,14 +1042,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" dependencies = [ "async-channel 2.3.1", - "async-io 2.4.0", - "async-lock 3.4.0", + "async-io", + "async-lock", "async-signal", "async-task", "blocking", "cfg-if", "event-listener 5.4.0", - "futures-lite 2.6.0", + "futures-lite", "rustix 0.38.44", "tracing", ] @@ -1009,8 +1060,8 @@ version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" dependencies = [ - "async-io 2.4.0", - "async-lock 3.4.0", + "async-io", + "async-lock", "atomic-waker", "cfg-if", "futures-core", @@ -1096,11 +1147,21 @@ dependencies = [ "url", ] +[[package]] +name = "aurora-engine-modexp" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "518bc5745a6264b5fd7b09dffb9667e400ee9e2bbe18555fac75e1fe9afa0df9" +dependencies = [ + "hex", + "num", +] + [[package]] name = "auto_impl" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e12882f59de5360c748c4cbf569a042d5fb0eb515f7bea9c1f470b47f6ffbd73" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", @@ -1113,17 +1174,23 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +[[package]] +name = "az" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973" + [[package]] name = "backtrace" version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ - "addr2line 0.24.2", + "addr2line", "cfg-if", "libc", "miniz_oxide", - "object 0.36.7", + "object", "rustc-demangle", "windows-targets 0.52.6", ] @@ -1146,18 +1213,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - [[package]] name = "base64" version = "0.22.1" @@ -1172,24 +1227,15 @@ checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" [[package]] name = "binary-merkle-tree" -version = "16.0.0" +version = "16.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "181f5380e435b8ba6d901f8b16fc8908c6f0f8bea8973113d1c8718d89bb1809" +checksum = "95c9f6900c9fd344d53fbdfb36e1343429079d73f4168c8ef48884bf15616dbd" dependencies = [ "hash-db", "log", "parity-scale-codec", ] -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - [[package]] name = "bindgen" version = "0.65.1" @@ -1223,7 +1269,7 @@ dependencies = [ "rand_core 0.6.4", "ripemd", "secp256k1 0.27.0", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", "zeroize", ] @@ -1294,9 +1340,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "bitvec" @@ -1425,10 +1471,22 @@ dependencies = [ "async-channel 2.3.1", "async-task", "futures-io", - "futures-lite 2.6.0", + "futures-lite", "piper", ] +[[package]] +name = "blst" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcdb4c7013139a150f9fc55d123186dbfaba0d912817466282c73ac49e71fb45" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + [[package]] name = "bondrewd" version = "0.1.14" @@ -1473,9 +1531,9 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ed0da6c853daa543649abd49cdfc075980a91bcaf00d9d2af0992cd870d5b5" +checksum = "63b92f03274fd9e49a1b7d265821f92b43a3afb050c63e120e61527aebe0ba79" dependencies = [ "parity-scale-codec", "scale-info", @@ -1490,7 +1548,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ - "sha2 0.10.8", + "sha2 0.10.9", "tinyvec", ] @@ -1508,6 +1566,9 @@ name = "bumpalo" version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +dependencies = [ + "allocator-api2", +] [[package]] name = "byte-slice-cast" @@ -1552,6 +1613,21 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "c-kzg" +version = "2.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e00bf4b112b07b505472dbefd19e37e53307e2bfed5a79e0cc161d58ccd0e687" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "once_cell", + "serde", +] + [[package]] name = "c2-chacha" version = "0.3.3" @@ -1693,7 +1769,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-link", + "windows-link 0.1.0", ] [[package]] @@ -1804,6 +1880,15 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "cobs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" +dependencies = [ + "thiserror 2.0.12", +] + [[package]] name = "codespan-reporting" version = "0.11.1" @@ -1982,9 +2067,9 @@ dependencies = [ [[package]] name = "cpp_demangle" -version = "0.3.5" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" +checksum = "f2bb79cb74d735044c972aae58ed0aaa9a837e85b01106a54c39e42e97f62253" dependencies = [ "cfg-if", ] @@ -2008,64 +2093,113 @@ dependencies = [ "libc", ] +[[package]] +name = "cranelift-assembler-x64" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae7b60ec3fd7162427d3b3801520a1908bef7c035b52983cd3ca11b8e7deb51" +dependencies = [ + "cranelift-assembler-x64-meta", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6511c200fed36452697b4b6b161eae57d917a2044e6333b1c1389ed63ccadeee" +dependencies = [ + "cranelift-srcgen", +] + [[package]] name = "cranelift-bforest" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70" +checksum = "5f7086a645aa58bae979312f64e3029ac760ac1b577f5cd2417844842a2ca07f" dependencies = [ "cranelift-entity", ] +[[package]] +name = "cranelift-bitset" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5225b4dec45f3f3dbf383f12560fac5ce8d780f399893607e21406e12e77f491" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220" +checksum = "858fb3331e53492a95979378d6df5208dd1d0d315f19c052be8115f4efc888e0" dependencies = [ "bumpalo", + "cranelift-assembler-x64", "cranelift-bforest", + "cranelift-bitset", "cranelift-codegen-meta", "cranelift-codegen-shared", + "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.27.3", - "hashbrown 0.13.2", + "gimli", + "hashbrown 0.15.5", "log", - "regalloc2 0.6.1", + "pulley-interpreter", + "regalloc2 0.12.2", + "rustc-hash 2.1.1", + "serde", "smallvec", "target-lexicon", + "wasmtime-internal-math", ] [[package]] name = "cranelift-codegen-meta" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da" +checksum = "456715b9d5f12398f156d5081096e7b5d039f01b9ecc49790a011c8e43e65b5f" dependencies = [ + "cranelift-assembler-x64-meta", "cranelift-codegen-shared", + "cranelift-srcgen", + "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" +checksum = "0306041099499833f167a0ddb707e1e54100f1a84eab5631bc3dad249708f482" + +[[package]] +name = "cranelift-control" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1672945e1f9afc2297f49c92623f5eabc64398e2cb0d824f8f72a2db2df5af23" +dependencies = [ + "arbitrary", +] [[package]] name = "cranelift-entity" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" +checksum = "aa3cd55eb5f3825b9ae5de1530887907360a6334caccdc124c52f6d75246c98a" dependencies = [ + "cranelift-bitset", "serde", + "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d" +checksum = "781f9905f8139b8de22987b66b522b416fe63eb76d823f0b3a8c02c8fd9500c7" dependencies = [ "cranelift-codegen", "log", @@ -2075,15 +2209,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba" +checksum = "a05337a2b02c3df00b4dd9a263a027a07b3dff49f61f7da3b5d195c21eaa633d" [[package]] name = "cranelift-native" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00" +checksum = "2eee7a496dd66380082c9c5b6f2d5fa149cec0ec383feec5caf079ca2b3671c2" dependencies = [ "cranelift-codegen", "libc", @@ -2091,20 +2225,10 @@ dependencies = [ ] [[package]] -name = "cranelift-wasm" -version = "0.95.1" +name = "cranelift-srcgen" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac" -dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", - "itertools 0.10.5", - "log", - "smallvec", - "wasmparser", - "wasmtime-types", -] +checksum = "b530783809a55cb68d070e0de60cfbb3db0dc94c8850dd5725411422bedcf6bb" [[package]] name = "crc" @@ -2254,13 +2378,12 @@ dependencies = [ [[package]] name = "cumulus-client-bootnodes" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6211c18f9acecec3fc06dca7a79cef2e32c6d3d8beda907911f5c0c56b175144" +checksum = "f0e2292a3412c8126b23fad4aa4c4c1c497a28f97c111876c964952cc20cb0c1" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", - "cumulus-client-network", "cumulus-primitives-core", "cumulus-relay-chain-interface", "futures", @@ -2281,9 +2404,9 @@ dependencies = [ [[package]] name = "cumulus-client-cli" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fff3f799ae21e288747a6ecd28bb846d5bb3e6ec27f17a5e14af6a09df7ed0f6" +checksum = "8a2673925884877086fcdc0985c18ad0532355366138ca2488aecd8786c15f55" dependencies = [ "clap", "parity-scale-codec", @@ -2299,9 +2422,9 @@ dependencies = [ [[package]] name = "cumulus-client-collator" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ff53289366914ab1e83fac107d6d9c168c9b5fd2dab889f48ef26a0fff0f07f" +checksum = "f4fdf766035724a3909e8684951eb5040c9044c5f4127ad9854a0c355ee0878f" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2323,9 +2446,9 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87917873eb8331345c6370e8b5b20145fb1e96b2343665a192da816da429fd6e" +checksum = "f89402e53322f7459de78ab69f193c5c6e7d2119ad9f8768ea6b1795f025bc3a" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2371,9 +2494,9 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dabb0723082bb6645a3259224b6e4fe8184f67bebb35f7e8e4063905909e362a" +checksum = "f066a64ca0d4fb7c0352f087ffbf3933deba6cabd34275657533e1cd0aa679e9" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2404,13 +2527,18 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f01a333736469cc3aea5b09e345d7ddc499ddfc96d898e731aa1227abf67ebb" +checksum = "e168431cfa5c0f7a57f35b3c389b8ac55452f57a9aa6e31f7fbb3361f74f6f9b" dependencies = [ "anyhow", "async-trait", "cumulus-primitives-parachain-inherent", + "sc-basic-authorship", + "sc-block-builder", + "sc-transaction-pool-api", + "sp-api", + "sp-blockchain", "sp-consensus", "sp-inherents", "sp-runtime", @@ -2420,9 +2548,9 @@ dependencies = [ [[package]] name = "cumulus-client-network" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab2592074612431878922e0ef3c6b1087ce0980c5b645b3a79680a7249a6fe9" +checksum = "16a3146fbc5e1be9f2a9d4d60d6e77c9ac24a761bcf1ebfe1bc980be8cb3645b" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2448,9 +2576,9 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "188507dd668eb0f73dfce8403fafd6e7d97cbad5c55847ccf6bc098f67960764" +checksum = "f192cd1be000a5660d8122f93feee02902e3250153194dc0afac5613e29a186b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2470,9 +2598,9 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a1348e8fc8f2ae6b4be72f60f49d15b985acba5fc6f8937123419e97eec4890" +checksum = "86bd8acd6b80e697ee44dd1151aa3d1860d921e8b9c244f83de43d0ac2e3e5d1" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2499,9 +2627,9 @@ dependencies = [ [[package]] name = "cumulus-client-service" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea5156ba4f67da37ccd32c16e0f2d271b47c647e1f4510f8ff78de8b9235602" +checksum = "41897fd73f54afe7721b4e1eeb5a645ba6e315ae293b468a3db304f6efc51e66" dependencies = [ "async-channel 1.9.0", "cumulus-client-cli", @@ -2540,9 +2668,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66684acdbeb80b82b4cf5e8a950586795102547c0e0cd5d2523f02899069c1c3" +checksum = "9ae71c2557c310fe8fc6bb49f4a9be0813675845c3418ec598287b53842711a1" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2558,9 +2686,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "419f1d890906d1c6fa5437d2b180d7f4c2a36dd8a2cfc6ff1cc73fb7bf427af2" +checksum = "db663adcd682a583acca9f78480b8a40a4399a67c71bf334c19cabb1529517b4" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2575,9 +2703,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.22.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be6f97fba4804477d5c720a2ed4a30083336022157e6f5f2659236b84f0ebe57" +checksum = "1a03fe1d388844284c6c60ef3094d7f38895ffeacb36eb0ed86c7d6eda88fc49" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2625,9 +2753,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-weight-reclaim" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e769fee4f1778fcbb3b4de3a17f94387c5615825276a472d5a95cd6091f56547" +checksum = "903e277e1965eefef27f13643705d4d7d79251ac8b9a08f98e1445db73d85bcd" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "derive-where", @@ -2644,9 +2772,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dac66b002202df011da7fb7184e10c8e68d21354ab690f67f1e89f709efbf17a" +checksum = "0a9728ca4bccdd222e3dbaf86730904649b007c35ffc75df496b01426ee91bd6" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2660,9 +2788,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.22.2" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8194913863fb3de9aca9d4c5c027870da137f6b6a5ed38457e1ae26ba531e6a0" +checksum = "87feee68f7cd7f7391fbb72c922592e7b37dc8b035ef7a18861d9b77a15a10bd" dependencies = [ "approx", "bounded-collections", @@ -2671,7 +2799,6 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-message-queue", "parity-scale-codec", "polkadot-runtime-common", @@ -2683,13 +2810,14 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "tracing", ] [[package]] name = "cumulus-primitives-aura" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4094f51bfc2154d36f2ccb982d394899c21de40f0b6876b04aea3a24bbacff" +checksum = "af72499950fe7e8a02da9510418a90e2f9c7d4fb413a01d1889dd38641fcfedd" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2697,9 +2825,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dd2473d9bf48422b49254467ea422597a6cadc7e7db6e9670807a82c64f2f79" +checksum = "2534e4bc9829e463e4d65dc7429c7b78a4e71b43dd58ecf8493ec9a5d2e57860" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2715,9 +2843,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a77b892194c948099f4ff783c350f6b077f225f2fd0c838408ce8e78c030bc" +checksum = "7adeba46a8782f1505c8aae0da8c40314fa1671701c07a827460366ec992bb48" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2730,9 +2858,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2c902e7e33f9510b5354b54a68261694da6f37e70c20b3f115f7319da4644a2" +checksum = "25c20da1bdc3ec95e46447b83905719ef6ccf49e12990ca95252e0eb283ca816" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2741,9 +2869,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58f87007f38c71a72af40dfedb22288220e1ffa54ec06c53640a27c6b5a77938" +checksum = "c3ef05e5392568c614a150eac41d44012ca69658ddcc14d5752290f6076c6cc9" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2759,9 +2887,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac8a4e977c5b637c6de013eea00a7c40dc607e2e622e2793e94b57b128f62b3b" +checksum = "6f304a253e8520a49725297f3f03cea2c80b583fa8fd7341dcb2aaf2b58bfff3" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2770,9 +2898,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5348576f0c544b07b2d47a66ef6a1d253d881b0bbdb5ba7abafcd5277824b033" +checksum = "f17dca78e1628a375ddf5d815b0d84c7748b40823c25df0f9d5a33d30c02ccb8" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2788,9 +2916,9 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06c6456e0a0a1cf2f379a580527c989108ad192d258e815b0a617a5474636940" +checksum = "c4e513dad4eb0e6593970ed0dcb7cf5f1e0cdaccfc2ec52ab825018d3fe8365a" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -2817,9 +2945,9 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e220a05186f8c9417f20a014d0fd2fbe3b8d970ccdd3416d6081787f4014bfe9" +checksum = "e88a5c6f481a91fe9ed43c23a929d6cde03024dfef62df9ab0dc3f35a082c74a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2838,9 +2966,9 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f417326abbf25b55b95261e8fa9040b6deafbf6ce17e9e7e73d3b750eed12dff" +checksum = "4994a0335a2ed70839df3d06faea389e4353835f1b37e0c2e43521db2507c054" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -2875,31 +3003,25 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c04df176f0800bddce34d7ab01ddf1ed32fa44655b6eca8f53ecfad9d2d56f" +checksum = "21d122a35861a856e9440f5de1987a78d9dc1c4832671c77282179b1aacd2f71" dependencies = [ "async-trait", "cumulus-primitives-core", "cumulus-relay-chain-interface", - "either", "futures", "futures-timer", "jsonrpsee", "parity-scale-codec", - "pin-project", "polkadot-overseer", "prometheus", - "rand 0.8.5", "sc-client-api", - "sc-network", "sc-rpc-api", "sc-service", "schnellru", "serde", "serde_json", - "smoldot 0.11.0", - "smoldot-light 0.9.0", "sp-authority-discovery", "sp-consensus-babe", "sp-core", @@ -2908,18 +3030,16 @@ dependencies = [ "sp-storage", "sp-version", "substrate-prometheus-endpoint", - "thiserror 1.0.69", "tokio", - "tokio-util", "tracing", "url", ] [[package]] name = "cumulus-relay-chain-streams" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d68e3f8807eaff8f1f66dc1d3400e964af7a18d264054ee89d03f27a3bc5a1" +checksum = "2d9ba1cc58ee7fbbdf86be9067de7c72b46cca2b301807cdfa772c728ea66a00" dependencies = [ "cumulus-relay-chain-interface", "futures", @@ -2932,9 +3052,9 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a2f6ad919741c5bfe07442b2bb326868620de6488430847cead1fef54b093ca" +checksum = "38347f294f0795eebe84490b42890f54e6662b93648d57a69f2132d37b8311bf" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2971,19 +3091,6 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "curve25519-dalek-ng" -version = "4.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c359b7249347e46fb28804470d071c921156ad62b3eef5d34e2ba867533dec8" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.6.4", - "subtle-ng", - "zeroize", -] - [[package]] name = "cxx" version = "1.0.148" @@ -3197,6 +3304,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" dependencies = [ "powerfmt", + "serde", ] [[package]] @@ -3223,9 +3331,9 @@ dependencies = [ [[package]] name = "derive-where" -version = "1.2.7" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" +checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", @@ -3497,7 +3605,7 @@ dependencies = [ "ed25519", "rand_core 0.6.4", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", "zeroize", ] @@ -3513,7 +3621,7 @@ dependencies = [ "hashbrown 0.14.5", "hex", "rand_core 0.6.4", - "sha2 0.10.8", + "sha2 0.10.9", "zeroize", ] @@ -3558,6 +3666,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "embedded-io" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" + +[[package]] +name = "embedded-io" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" + [[package]] name = "encode_unicode" version = "1.0.0" @@ -3637,19 +3757,6 @@ dependencies = [ "regex", ] -[[package]] -name = "env_logger" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" -dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", -] - [[package]] name = "environmental" version = "1.1.4" @@ -3735,17 +3842,6 @@ version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" -[[package]] -name = "event-listener" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - [[package]] name = "event-listener" version = "5.4.0" @@ -3879,27 +3975,12 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - [[package]] name = "fallible-iterator" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" -[[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - [[package]] name = "fastrand" version = "2.3.0" @@ -3955,7 +4036,7 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "async-trait", "fp-storage", @@ -3967,7 +4048,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "async-trait", "fp-consensus", @@ -3983,7 +4064,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "async-trait", "ethereum", @@ -4013,7 +4094,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "fc-db", "fc-storage", @@ -4036,7 +4117,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "ethereum", "ethereum-types", @@ -4086,7 +4167,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "ethereum", "ethereum-types", @@ -4101,7 +4182,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "ethereum", "ethereum-types", @@ -4151,16 +4232,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "file-per-thread-logger" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" -dependencies = [ - "env_logger", - "log", -] - [[package]] name = "filetime" version = "0.2.25" @@ -4282,7 +4353,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "hex", "impl-serde", @@ -4300,7 +4371,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "ethereum", "parity-scale-codec", @@ -4311,7 +4382,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "ethereum", "ethereum-types", @@ -4323,7 +4394,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "environmental", "evm", @@ -4340,7 +4411,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "ethereum", "ethereum-types", @@ -4356,7 +4427,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "frame-support", "parity-scale-codec", @@ -4368,7 +4439,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "parity-scale-codec", "serde", @@ -4382,9 +4453,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b574ee6e347515ef5009a895e537922f6139f278842897c43c68d93e1d1d00d" +checksum = "766acd80fe6ac9504415051fc183f67511eabf764a3bef74813d4111c4558774" dependencies = [ "frame-support", "frame-support-procedural", @@ -4407,9 +4478,9 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7b8e0657fb2a8189178937eb92320d7a858255d1b34ba60a81f0cdc9eb8397d" +checksum = "954a95d33c0c1f349b154da9f9d459ead53404fe8fbc557dbd092f98303a8387" dependencies = [ "Inflector", "array-bytes 6.2.3", @@ -4499,9 +4570,9 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86eea8dcef5ce472448e2dbef18fda47af32bdd79c8f752be0b166dc56355da7" +checksum = "a8ddd171c606313e738594a9dabe2d2a911239e6a78b5419faf2a2d6b106570c" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4517,9 +4588,9 @@ dependencies = [ [[package]] name = "frame-executive" -version = "42.0.1" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b549213d0074ac66f32a3c566329dd299ef96386f12c8247ca60a8ef0485e3c" +checksum = "2897ed8d2696f4f7cadef11b6deabd74da7173bacf20919f8711f458fa2038cc" dependencies = [ "aquamarine", "frame-support", @@ -4560,9 +4631,9 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288ac55b1c0e9ea617833934555b12064b7fd5cbea7f88fb295215584424dc6" +checksum = "bef40d8890a77d2edfe05f7205cd6097be19b5a579ec28bf77f97ffc134b0b21" dependencies = [ "array-bytes 6.2.3", "const-hex", @@ -4577,9 +4648,9 @@ dependencies = [ [[package]] name = "frame-storage-access-test-runtime" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f9ef6548784c44433dbee921c824febc0ff1d15fc6e6eeb1f3456f305f294b0" +checksum = "11673cb5afc4d9ccb64fa9867019513f5642363e29c131971a84eba25172eab0" dependencies = [ "cumulus-pallet-parachain-system", "parity-scale-codec", @@ -4592,9 +4663,9 @@ dependencies = [ [[package]] name = "frame-support" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "318417cb0d270d4a5bb8fff1619501ffbb5c484735e54113a9d9c381ad43c8fe" +checksum = "fde06b7bc60331e0ebb9f7bededa4c79cadc209cf9728b2c685856d418e79487" dependencies = [ "aquamarine", "array-bytes 6.2.3", @@ -4679,9 +4750,9 @@ dependencies = [ [[package]] name = "frame-system" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8643078c6b60d4082dd566b25004ca74bce5241a167cde9e87a5ae939eeca471" +checksum = "19ec7d4d9abe4ec9ad4a48c88ddcf654e92a47393001d55760244a906a282c9e" dependencies = [ "cfg-if", "docify", @@ -4699,9 +4770,9 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63f127afb9d619ce43c0962775cc8a1d8da97364c37798986a6800bc0662414b" +checksum = "b953ecbcccb719ec37ee0bb3711618d61ca390e9755b57a276ae536a577b66e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -4714,9 +4785,9 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b776e081559afa5cba5ff6843d743a28a19af561bca26cafaedc98e2f11b6646" +checksum = "aeb2ff9f335375bd834a6af597e4111e9101848e407aa61442934b8f631e874c" dependencies = [ "docify", "parity-scale-codec", @@ -4725,9 +4796,9 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00fd88cbb88159c2f746de287c5f65447375972b72b3c627472c3d6ee487880d" +checksum = "42efe41db00ed663234c202a65a97c28dfbbec37618752518127d9bb41834541" dependencies = [ "frame-support", "parity-scale-codec", @@ -4840,28 +4911,13 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" -[[package]] -name = "futures-lite" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" -dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - [[package]] name = "futures-lite" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" dependencies = [ - "fastrand 2.3.0", + "fastrand", "futures-core", "futures-io", "parking", @@ -4926,15 +4982,6 @@ dependencies = [ "slab", ] -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - [[package]] name = "generator" version = "0.8.7" @@ -5026,24 +5073,14 @@ dependencies = [ "polyval", ] -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator 0.2.0", - "indexmap 1.9.3", - "stable_deref_trait", -] - [[package]] name = "gimli" version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ - "fallible-iterator 0.3.0", + "fallible-iterator", + "indexmap 2.9.0", "stable_deref_trait", ] @@ -5053,6 +5090,16 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +[[package]] +name = "gmp-mpfr-sys" +version = "1.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60f8970a75c006bb2f8ae79c6768a116dd215fa8346a87aed99bf9d82ca43394" +dependencies = [ + "libc", + "windows-sys 0.60.2", +] + [[package]] name = "governor" version = "0.6.3" @@ -5186,6 +5233,7 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.1.5", + "serde", ] [[package]] @@ -5769,7 +5817,7 @@ version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdf9d64cfcf380606e64f9a0bcf493616b65331199f984151a6fa11a7b3cde38" dependencies = [ - "async-io 2.4.0", + "async-io", "core-foundation 0.9.4", "fnv", "futures", @@ -5937,24 +5985,13 @@ dependencies = [ "num-traits", ] -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "io-uring" version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "cfg-if", "libc", ] @@ -6045,6 +6082,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.15" @@ -6142,7 +6188,7 @@ version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bacb85abf4117092455e1573625e21b8f8ef4dec8aff13361140b2dc266cdff2" dependencies = [ - "base64 0.22.1", + "base64", "futures-util", "http 1.3.1", "jsonrpsee-core", @@ -6150,7 +6196,7 @@ dependencies = [ "rustls", "rustls-pki-types", "rustls-platform-verifier", - "soketto 0.8.1", + "soketto", "thiserror 1.0.69", "tokio", "tokio-rustls", @@ -6216,7 +6262,7 @@ dependencies = [ "route-recognizer", "serde", "serde_json", - "soketto 0.8.1", + "soketto", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -6261,7 +6307,7 @@ dependencies = [ "elliptic-curve", "once_cell", "serdect", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -6358,6 +6404,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "libc" version = "0.2.176" @@ -6497,7 +6549,7 @@ dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-swarm", - "lru 0.12.5", + "lru", "quick-protobuf", "quick-protobuf-codec", "smallvec", @@ -6518,7 +6570,7 @@ dependencies = [ "multihash 0.19.3", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "thiserror 1.0.69", "tracing", "zeroize", @@ -6544,7 +6596,7 @@ dependencies = [ "quick-protobuf", "quick-protobuf-codec", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "smallvec", "thiserror 1.0.69", "tracing", @@ -6609,7 +6661,7 @@ dependencies = [ "once_cell", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.8", + "sha2 0.10.9", "snow", "static_assertions", "thiserror 1.0.69", @@ -6693,7 +6745,7 @@ dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-swarm-derive", - "lru 0.12.5", + "lru", "multistream-select", "once_cell", "rand 0.8.5", @@ -6782,7 +6834,7 @@ dependencies = [ "parking_lot 0.12.4", "pin-project-lite", "rw-stream-sink", - "soketto 0.8.1", + "soketto", "thiserror 1.0.69", "tracing", "url", @@ -6810,7 +6862,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "libc", "redox_syscall 0.5.10", ] @@ -6837,7 +6889,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" dependencies = [ "arrayref", - "base64 0.22.1", + "base64", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", @@ -6933,18 +6985,6 @@ dependencies = [ "nalgebra", ] -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -6953,9 +6993,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "linux-raw-sys" -version = "0.9.3" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "lioness" @@ -6995,9 +7035,9 @@ checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" [[package]] name = "litep2p" -version = "0.9.5" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14fb10e63363204b89d91e1292df83322fd9de5d7fa76c3d5c78ddc2f8f3efa9" +checksum = "c666ef772d123a7643323ad4979c30dd825e9c68ec1aa5b387a6c9a9871c11ea" dependencies = [ "async-trait", "bs58", @@ -7019,7 +7059,7 @@ dependencies = [ "prost-build", "rand 0.8.5", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "simple-dns", "smallvec", "snow", @@ -7066,15 +7106,9 @@ dependencies = [ "generator", "scoped-tls", "tracing", - "tracing-subscriber", + "tracing-subscriber 0.3.19", ] -[[package]] -name = "lru" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a83fb7698b3643a0e34f9ae6f2e8f0178c0fd42f8b59d493aa271ff3a5bf21" - [[package]] name = "lru" version = "0.12.5" @@ -7119,10 +7153,10 @@ dependencies = [ ] [[package]] -name = "mach" -version = "0.3.2" +name = "mach2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" dependencies = [ "libc", ] @@ -7238,15 +7272,6 @@ dependencies = [ "libc", ] -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - [[package]] name = "memory-db" version = "0.34.0" @@ -7337,9 +7362,9 @@ dependencies = [ [[package]] name = "mmr-gadget" -version = "47.0.0" +version = "48.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355d280a74da7c8bf9a692bba485f61f2e2ccf894a2fa5d6a95ddbc1fb5a1072" +checksum = "b1f397b625cefc656b86596b7a9032c448ab6b945111460cf2bbaa5876866790" dependencies = [ "futures", "log", @@ -7357,9 +7382,9 @@ dependencies = [ [[package]] name = "mmr-rpc" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4edb629cfd76db1c77e078d9cf9fcd3ad940059b83f2d59aaa3484c7a5186c4e" +checksum = "4732250fef2421ebfceea1e927ea057357b603c310d1b2e8b2a1ee0ac508f292" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -7483,7 +7508,7 @@ dependencies = [ "core2", "digest 0.10.7", "multihash-derive", - "sha2 0.10.8", + "sha2 0.10.9", "sha3 0.10.8", "unsigned-varint 0.7.2", ] @@ -7672,7 +7697,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -7684,12 +7709,6 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" -[[package]] -name = "no-std-net" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65" - [[package]] name = "nodrop" version = "0.1.14" @@ -7743,6 +7762,20 @@ dependencies = [ "winapi", ] +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + [[package]] name = "num-bigint" version = "0.4.6" @@ -7798,6 +7831,17 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + [[package]] name = "num-rational" version = "0.4.2" @@ -7851,24 +7895,15 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - [[package]] name = "object" version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ + "crc32fast", + "hashbrown 0.15.5", + "indexmap 2.9.0", "memchr", ] @@ -8038,7 +8073,7 @@ version = "0.10.73" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "cfg-if", "foreign-types", "libc", @@ -8118,7 +8153,7 @@ dependencies = [ [[package]] name = "orml-oracle" version = "1.5.0" -source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509#248ea4cc3096e5c9c6e1e3106e037897d0b60018" +source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509-1#3606a4f41881163cc699aa41ffba9c1c5ff7eaca" dependencies = [ "frame-benchmarking", "frame-support", @@ -8137,7 +8172,7 @@ dependencies = [ [[package]] name = "orml-traits" version = "1.5.0" -source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509#248ea4cc3096e5c9c6e1e3106e037897d0b60018" +source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509-1#3606a4f41881163cc699aa41ffba9c1c5ff7eaca" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -8157,7 +8192,7 @@ dependencies = [ [[package]] name = "orml-utilities" version = "1.5.0" -source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509#248ea4cc3096e5c9c6e1e3106e037897d0b60018" +source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509-1#3606a4f41881163cc699aa41ffba9c1c5ff7eaca" dependencies = [ "frame-support", "parity-scale-codec", @@ -8172,7 +8207,7 @@ dependencies = [ [[package]] name = "orml-vesting" version = "1.5.0" -source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509#248ea4cc3096e5c9c6e1e3106e037897d0b60018" +source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509-1#3606a4f41881163cc699aa41ffba9c1c5ff7eaca" dependencies = [ "frame-support", "frame-system", @@ -8187,7 +8222,7 @@ dependencies = [ [[package]] name = "orml-xcm-support" version = "1.5.0" -source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509#248ea4cc3096e5c9c6e1e3106e037897d0b60018" +source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509-1#3606a4f41881163cc699aa41ffba9c1c5ff7eaca" dependencies = [ "frame-support", "orml-traits", @@ -8201,7 +8236,7 @@ dependencies = [ [[package]] name = "orml-xtokens" version = "1.5.0" -source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509#248ea4cc3096e5c9c6e1e3106e037897d0b60018" +source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-stable2509-1#3606a4f41881163cc699aa41ffba9c1c5ff7eaca" dependencies = [ "frame-support", "frame-system", @@ -8225,6 +8260,18 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.9", +] + [[package]] name = "pallet-app-promotion" version = "0.2.2" @@ -8249,9 +8296,9 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f24017dbf71a4c6fda76ac7e1072b09c3b351ded74d7536b0ccdf45832596546" +checksum = "6cb23b86d86619906c25c620a6f3c6fda7501d5bcbdf248c4fa379dfdce2982e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8268,9 +8315,9 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee558e822050d32504206c96795fa85e82957f043140f25401731cd38a2d0206" +checksum = "53e6cf89229b15eacd5a183070f4c1d5cd8fc9abc88e0593fb8482d6c3375534" dependencies = [ "frame-benchmarking", "frame-support", @@ -8283,9 +8330,9 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445f9692687dc453decb673a970f9c63bacb673e9891b9a21759d2ef2a64c6b1" +checksum = "ad0f4496707130bee919b33918c177e6e1f2fd3bb1fc36e255198f09f26d7c04" dependencies = [ "frame-benchmarking", "frame-support", @@ -8300,17 +8347,15 @@ dependencies = [ [[package]] name = "pallet-assets" -version = "45.0.0" +version = "46.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37f51281fbe4f98b372272143c4f3bc7c12cac1ca72f87116b4b92e5045ac5f8" +checksum = "43e13ebc641e2ae85ebde09835b7dcdfe1fcb3184afc3965007fddc0fea3fca4" dependencies = [ - "ethereum-standards", "frame-benchmarking", "frame-support", "frame-system", "impl-trait-for-tuples", "log", - "pallet-revive", "parity-scale-codec", "scale-info", "sp-core", @@ -8319,9 +8364,9 @@ dependencies = [ [[package]] name = "pallet-aura" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfbc09fc5d8d227d41913984a831e415d1a9c75fdf265c233c3b1515af49998" +checksum = "0c73adf2f98b4ba1987c76db61513de8e328ca0ece93e706c6673d74c489f344" dependencies = [ "frame-support", "frame-system", @@ -8336,9 +8381,9 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee3872ada8754f3705419d460022ac1b353002bcbb364478a94b96f9abfa20a" +checksum = "21778643fbeae9aac693eb7b821001f118622d6e9e8a81cefea8bc4c4155fe9c" dependencies = [ "frame-support", "frame-system", @@ -8352,9 +8397,9 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5029f76c4da58f2fd8de19fa4bd55471624c98da674d25e923b986a214fcdb0f" +checksum = "4b1edb2ecfdea55cfed3c70caa111d1fdb9d78e473855bb58ffc7197011d6fa5" dependencies = [ "frame-support", "frame-system", @@ -8366,9 +8411,9 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b6bc15040c1323df7455329b412c483f07c031029fdba2627cc0b9b3ee96e8f" +checksum = "d2ffa13591db366cde0f31f54f8f39f97bc41110af1f46a5992fe7fc890e2c29" dependencies = [ "frame-benchmarking", "frame-support", @@ -8390,9 +8435,9 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f9a6f2e7137de6fe976f89a65208f1c6659f59e835fa6765ce00ead5923e7bf" +checksum = "1af799e28fb8c7623073634cd626a5a5da0ce8eab733bfb4aba8dfc90593f03f" dependencies = [ "aquamarine", "docify", @@ -8412,9 +8457,9 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "43.0.1" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54e1d878d53272e0b47d4a55170ea6966b97ccc6f83107cf6173407c6407c730" +checksum = "536039f21421a4b7b75d11cb4420b0d568c6fd194275be98a874655a8f096286" dependencies = [ "docify", "frame-benchmarking", @@ -8451,7 +8496,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "fp-evm", "frame-support", @@ -8464,9 +8509,9 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "43.0.0" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3491d571083f61ee812078c2b190f674276b2c5149d689d7d809b05746bb2cba" +checksum = "556ef14617f8742e7385cae6917e48a1d1a3226daee38cf11099b836cac53ea6" dependencies = [ "frame-support", "frame-system", @@ -8484,9 +8529,9 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "43.0.0" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb9708f6729e816aaa837f449c03f2e165f73bdd5ce0f3a60d31dee8b5e2169b" +checksum = "d2a7c7b05fcab1e4e9ba0cd5ea1c13f72eb5da5a5ec8335a6fa578c601831fe9" dependencies = [ "array-bytes 6.2.3", "binary-merkle-tree", @@ -8510,9 +8555,9 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c2aca9db384f9f99857b3ac27f21402cdc8fec0321109b757d537af6351ada" +checksum = "bd85812158bdf790ed4cd4423c091d4bf2972bccd0e0cd5504bc0e3d1ab15bfc" dependencies = [ "frame-benchmarking", "frame-support", @@ -8528,9 +8573,9 @@ dependencies = [ [[package]] name = "pallet-broker" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd709bff4e93f41c77e646e320263b0a61fefbd487368b043982f6813652a1c" +checksum = "12ba8a692b6503d1a228efa8c5d716dd03f91b9c25aefc89bae59e870bb754ae" dependencies = [ "bitvec", "frame-benchmarking", @@ -8547,9 +8592,9 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2789334ed868cf3b16f26daec3f36d2c5c56ca232a30b3270e5f23a20420e16d" +checksum = "e2ffb248d8ac2287f9e3daaa0222ea5b587ab2f8504a460cb1ed7c340e08e318" dependencies = [ "frame-benchmarking", "frame-support", @@ -8592,9 +8637,9 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "23.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcb164b63124a40ea3819b28b073a16e28b835649c5e6a7a28eb4ae7c75a14f2" +checksum = "e9248bd8e80c0f2e51061a360e02efbe38f231a0b12b9e9256a244ee762b119e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8612,9 +8657,9 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c399d03d365241e2fd0200a76c369f32b0b58460ecdf6bde234ceb0b1ce40710" +checksum = "620c2e8c2b88e4c9416a0b16accec13f361afab22194908ce58ac12645fe0b1a" dependencies = [ "docify", "frame-benchmarking", @@ -8677,9 +8722,9 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2329c0beedb0a5e7f97f94cc732f032ceec029189928ff1a0693c521df1b923" +checksum = "208b505c86cf25c52c941fdde492c5688550d331670e611b9345b9190f08c9aa" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8694,9 +8739,9 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89c3de5241c0d01fbfa005e5347f97c3091b2315b0c72f30651fa4ca2c9ba8c3" +checksum = "f3df175469ae3069491f165c5d597c9a60fb2fc8c41b4929770740606258839d" dependencies = [ "frame-support", "frame-system", @@ -8710,9 +8755,9 @@ dependencies = [ [[package]] name = "pallet-democracy" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583deb32f0ba44e8614040ad7dff6bda48de94bf567469ffc94229034a4d2a25" +checksum = "3a5d5a6460de57372bbbffc83e1158b1222d9daa19b0c9e5d742a85e2e1b3b3d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8728,9 +8773,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6646255b20771fe899346ff5182046c8373705c4b6650c73aeea31c8f8d7e62" +checksum = "4a52fbda7fde4ff99e21cb48234d1dd7082f8da7eed5bcdca537e08cc9ad3159" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8750,9 +8795,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3baf08468977f6d7f6582d93d7bd2de98514bdaef64633cbf21c59311851030" +checksum = "10ba5199e9358197afe345fa4e6fb2da0e39dd7a3b9d8349725ff1e880af5072" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8764,9 +8809,9 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" -version = "43.0.0" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e1eafe673650e905a1cf252a13c4531b26aa3dc3fccd31a0496270bffcd2a2f" +checksum = "8d6ec70f0f1a6c5316e2dcdd2b747965710fd73a1bc391a3d8c0377fe4ef97c2" dependencies = [ "frame-benchmarking", "frame-support", @@ -8784,7 +8829,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "ethereum", "ethereum-types", @@ -8807,7 +8852,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "environmental", @@ -8887,7 +8932,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509#056ca9a906c6c5276c831870f33a22ba3f402a61" +source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-2509-1#5ef1c1339f4bc62d06086db7cad20e59aee8855a" dependencies = [ "fp-evm", "ripemd", @@ -8912,9 +8957,9 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1034960eb3567664454f985b0fa06e2446abf5cc8e0c19ee45dfd077f6d8227" +checksum = "b1e4e280592339eb88823ecc4cca310bf5367b5c9d73cb63943bf083ed8cecf7" dependencies = [ "docify", "frame-benchmarking", @@ -8990,9 +9035,9 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9713db987b64e10d861807c4d699a5ffbf5f154bd4ddbd20c1681a9759fc9ef5" +checksum = "89c680a32b0ca4e0316348f4ab3d8472a5ed6922c1ef636c746c7fc681111a26" dependencies = [ "frame-benchmarking", "frame-support", @@ -9030,9 +9075,9 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "568deb043dcbb4a209844e73d9b00c569421d592305fc4c1ee47e807039db1a2" +checksum = "11c53932cca6029c103d75dc5c5a1d015039d38de67a5713aa0769d478071da9" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9047,9 +9092,9 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b4677e482b668e906d9010285fd39352442b27f3dfe31aa4db177c81a09f41f" +checksum = "3168cb2089405ffc38842b0f3146547101f825b843c931cae257e8e08a29afa9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9067,9 +9112,9 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e549533be28c2bd98cddb23a091fa32fc089ed17f956bb4f7f54036fbdad9a14" +checksum = "d7db5d03b82ce6bacc04dc25c05960bbe1198c839e212ce1c6701da490e628e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9114,9 +9159,9 @@ dependencies = [ [[package]] name = "pallet-membership" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd968f0ed6b2161ca213788c470855d5038109ee9924e03122a418f69aeeed05" +checksum = "6180843b3fea1b679d1f39d9c45fd3bb3461f23569fd9815e6d02ecdb2bc89b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -9131,9 +9176,9 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "45.0.0" +version = "46.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9219060ceaeca85118ea8daed9298cc9e969ad0c7f5430060c2f48187261cccc" +checksum = "9bf589acfe78eb44a9acc45f4d3b64e73fe178cf68587135e11461625d490462" dependencies = [ "environmental", "frame-benchmarking", @@ -9151,9 +9196,9 @@ dependencies = [ [[package]] name = "pallet-meta-tx" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7126542a2b39616f05cfc0f583475f83c0c99f0142095e7051a86f9e230c0e76" +checksum = "0f5d778699a8ea40b1d3e4b03e8e35b62cd70a10f17e90695984a0b196c76382" dependencies = [ "docify", "frame-benchmarking", @@ -9170,9 +9215,9 @@ dependencies = [ [[package]] name = "pallet-migrations" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee6416aa982bb9c7dd48497a17c7e8de125318fee70c062c9e2aeec11d38f065" +checksum = "2f7ecc141fa35634970ba9568a9930d985ec27a53714bacbdbb0883d1142e628" dependencies = [ "docify", "frame-benchmarking", @@ -9190,9 +9235,9 @@ dependencies = [ [[package]] name = "pallet-mmr" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27ea738b0d713846246f53718a189838ab83565ad42b3cc6e8e41c622cb0438" +checksum = "ee0bad214d29adb70facf811a1f4d5732161041145e571cda8f5c2add2fa8466" dependencies = [ "log", "parity-scale-codec", @@ -9203,9 +9248,9 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91eef837a15521edb2ef39e5428f4e0a888fb1d05ff40c1c3d1b7f06dd9a9c1a" +checksum = "91d1704b5567cedaddd4c9ea91cd5c4db667f68afb5d02ff3cfd459c6b34f7c4" dependencies = [ "log", "parity-scale-codec", @@ -9215,9 +9260,9 @@ dependencies = [ [[package]] name = "pallet-nis" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d47d7c5a708caf1e963dc0357fc02bbb6de2e3c0d9cc6181b0b50f119638056f" +checksum = "705dce520781f2db694955804cefb8bad42e97169da9a1e01c66c53c79945bff" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -9226,9 +9271,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "40.0.0" +version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e433439ad3872f5cb9e1cca96181c151dab250330146f7422695d8c4efd5c3c5" +checksum = "19e43220f061551773e884b33996d35164ef5c3b7edc2a1868735b18f30e4c08" dependencies = [ "frame-support", "frame-system", @@ -9245,9 +9290,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "40.0.0" +version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d363c3592c52b9b3670bd5d27686934709d1d5e42d7f5b0d73295c739c9055c1" +checksum = "ab0aad0a17823791a10e5ce2b5bb2c74dd8116e71713f2f499978b2e3f78c80b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9266,9 +9311,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db461f3a0a8aa1f5e9d0f3bfda0813114e82a36572f0276646005b1fcb3b3c17" +checksum = "dd26a2a3b347533e64e4372632e1678d26d453ff2d1a53bfacc2e6b81759478a" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9298,9 +9343,9 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da1273ffa5883dea90e8cd8c6bdcb508f21699c75311867870d32b160b218c9" +checksum = "9f14ee247baad8738bea1282f0d8f99619b1a50f839207756f99d011c5079849" dependencies = [ "frame-support", "frame-system", @@ -9314,9 +9359,9 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e5b0575133533330b4331e2bafc263af1863dd1eb022371ab1b0258a1b3e14e" +checksum = "37d50173c7000f381213cc7553b580cb6b2829865b0b30cf0b7bf425cd737f08" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9338,9 +9383,9 @@ dependencies = [ [[package]] name = "pallet-parameters" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c650d5a9db708dd87016d6c4d576314ebdb08c1b7c5225237a1157801e4d4924" +checksum = "8c4806298448f61b32a96239dc298761f69452701f48042d245054ff378fb61a" dependencies = [ "docify", "frame-benchmarking", @@ -9356,9 +9401,9 @@ dependencies = [ [[package]] name = "pallet-preimage" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e3832a0304a2ed61c80fadca264e02ea47a0be1d5af787424c28d9703a2bc68" +checksum = "4426b05c265cca148c9b5df1e809f9b453e62f1c86fd68467286c04a5797b11a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9373,9 +9418,9 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c23a8e2820734e33378a14c483465e347924893e59076a9292eacbc0250658b2" +checksum = "d7036fc8d9aeb424718082b427020c399db4702b7c352ff4b5b83ae28b527c9d" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -9384,9 +9429,9 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "848934ea52fed988abca765146a24db3b21641c7fa467f9ad328f10655b511c2" +checksum = "b2e4daed6b5a04fd9ff2104a25b2110205b2ee096bd5e3c643ed4f2d5c2b8238" dependencies = [ "frame-benchmarking", "frame-support", @@ -9403,9 +9448,9 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f2db46ae18bed0b88971cd9751e733e169dfa6ade87a9f639b5278985f5a51" +checksum = "87d916d66a9434b26fdde7f15765fd8648e595d2bb5c1f30f73f1cd5603a5db8" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -9414,9 +9459,9 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17fa547365fac83de533669b2e3bb96484e3b207c27da9c204db5d87c937d6a8" +checksum = "dd8932d89996118a472a7a061ef412f4407c3641272ab453103b933c004ef3cc" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9453,9 +9498,9 @@ dependencies = [ [[package]] name = "pallet-revive" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb75207e6a983d292de1fa281c8c09e67b995928dbbdf44ced5bd2b75ad19fae" +checksum = "b8dc4351f6f786afac0ac1fcc10c78df86895fc00dee8382ce1f7ab117264bfe" dependencies = [ "alloy-core", "derive_more 0.99.19", @@ -9482,6 +9527,7 @@ dependencies = [ "polkavm-common 0.27.0", "rand 0.8.5", "rand_pcg", + "revm", "ripemd", "rlp 0.6.1", "scale-info", @@ -9500,14 +9546,17 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "140b59f0454fd411fce85c0ac0347a5c4efa73b451a342109ac04ec00d870112" +checksum = "36ccbc0280768a51a4124ab3b1e23bf22cc06425fab0bf571a735dd3be36bf1d" dependencies = [ + "alloy-core", "anyhow", "cargo_metadata", + "hex", "pallet-revive-uapi", "polkavm-linker 0.27.0", + "serde_json", "sp-core", "sp-io", "toml 0.8.20", @@ -9515,9 +9564,9 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb9c42c125790dd4bb0132312bb1a9d3a890b4720c7696d636194311f948e36" +checksum = "ad05b2a187e27ba651c31209020f3797054f406d1f9cb3f5e828fd6245f65866" dependencies = [ "proc-macro2", "quote", @@ -9526,9 +9575,9 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e340813d94f380bc531d4cd5f28685065a14dbbff87ab23507f72c7d2792b82c" +checksum = "80bb5c8e7dd0a30f0a19ab0a203fd91fd1ca10e4b962383f7690ccd6f223b481" dependencies = [ "bitflags 1.3.2", "pallet-revive-proc-macro", @@ -9537,11 +9586,28 @@ dependencies = [ "scale-info", ] +[[package]] +name = "pallet-root-offences" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15fcf0ab1fe9c173999266a5a6ba63aa142fe95579d921104fa20e1aad22c588" +dependencies = [ + "frame-support", + "frame-system", + "pallet-session", + "pallet-staking", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", + "sp-staking", +] + [[package]] name = "pallet-root-testing" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4013180d44df890d4fff97241937d1a90516a623b39b33c0803ea42fc370dc5d" +checksum = "6f5e6609630e588f35292bd40671c140c2fb2135404917032044fe8e9faef2dd" dependencies = [ "frame-support", "frame-system", @@ -9553,9 +9619,9 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "43.0.0" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96ea0b46b299938bf6e0ff31f5b7f102f169e443d0ede2104f946a9a1ef45df3" +checksum = "ff81b8f8f4282d3e436609d48f598e35f029e56fac4bdcbd2376c21a68cf3ea6" dependencies = [ "docify", "frame-benchmarking", @@ -9571,9 +9637,9 @@ dependencies = [ [[package]] name = "pallet-session" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b8784e59ba6e098211819bcc742e263912cbc0715d0dfb0030c840617ff94f1" +checksum = "f88e61bebb5bfdd5be045eb902776bc376cb6b5b568eb1e616e7814f8aa74ecc" dependencies = [ "frame-support", "frame-system", @@ -9594,9 +9660,9 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e784a70984824a0bc2476ca9d3700f539df8a64ca055a6b826c6643ef6ecb70" +checksum = "59126f9f4988f4b835f82cf62e66141443e6ace41cf2cddc76368753f8d17937" dependencies = [ "frame-benchmarking", "frame-support", @@ -9611,9 +9677,9 @@ dependencies = [ [[package]] name = "pallet-society" -version = "42.2.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b4e6fff38693c66edec548c0fc9f6784c837795b204ed5bfd1a2c660fb61432" +checksum = "1e9858f3975276bfac0ea27e7a4488514735a3cb301aaa6d3c67730042dc288f" dependencies = [ "frame-benchmarking", "frame-support", @@ -9650,9 +9716,9 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b544e05fb3dc7e794acf27913f066cafe0a9df72a1dfc59f687af3e890afe48" +checksum = "2ce23099893b90f921c53ce92db08d3b9ada8ec532f3ea125e9b117236ee4808" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9673,9 +9739,9 @@ dependencies = [ [[package]] name = "pallet-staking-async-ah-client" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a6bb5a297c0b60c8b1ceb966a3455c9ce3beb6f8feaa4e9ed95926f27b9066" +checksum = "3ac03aaabe946ebc26b93e8047eb5adcd0c7fb73af4fe6efbaac7ae7df181edf" dependencies = [ "frame-benchmarking", "frame-support", @@ -9688,16 +9754,15 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-io", "sp-runtime", "sp-staking", ] [[package]] name = "pallet-staking-async-rc-client" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b9c00bbdfa226a820a5a25fa2b938926b0b9d5186cb634a7e8c5c0967e107b" +checksum = "eab4b6e0d5e116d7a82a540572b4c0f2630da3706c21e5129c1febb7c212e924" dependencies = [ "frame-support", "frame-system", @@ -9723,9 +9788,9 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "432d14fd9aefbafd379728cf73b2837cb44001afb101b5521183dcb2d4730f8f" +checksum = "96637e1c53c699c03456a33bd7c070939be84f701c0f524ab12d70bf59256b9e" dependencies = [ "parity-scale-codec", "sp-api", @@ -9734,9 +9799,9 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "47.0.0" +version = "48.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545c2ae186d2cfce9cb8c06fe40921d3058ed81971839e66086aafbbf1aaf02d" +checksum = "ec3fffb516a1425627e207517e7cf3518ef8f09ae6886d22d67d27132e606d21" dependencies = [ "frame-benchmarking", "frame-support", @@ -9768,9 +9833,9 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0660acf8cbfa0f50ba67719c0da751fb759dad06f6bbdfc50a5155306ebdbf4" +checksum = "2a5bd043ab6161ce4a06daab4fb646d6ea09058bb5021607386b5486dd0c6d79" dependencies = [ "docify", "frame-benchmarking", @@ -9800,9 +9865,9 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21992790039a56ff9af246896d24d6e209c7db8ab9ebd45674aff12cdd4d0074" +checksum = "8e7ef0a40eb925e3b5d10b8f673f4cd0e5fa9b0faa3d2cc38af7acf574c62b31" dependencies = [ "docify", "frame-benchmarking", @@ -9819,9 +9884,9 @@ dependencies = [ [[package]] name = "pallet-tips" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "318a3bd4d5dcd4cb5b4ed4927d1c62300082080547bbebc7fac20f87e0e65d36" +checksum = "9efa3d129cc5f15cf00625dc3cdd698162d9c198652e8ed14037a59779b27a9c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9838,9 +9903,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0ec07d135d2b3dfe0dcb2de38dd84e9b1ef8d1a8e87ca8172931efdf892ff3" +checksum = "6d32ad5952a49c3f06c71f2536aeb42808761272ade7ea76b54527f11cfeb0d6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9854,9 +9919,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" -version = "45.0.0" +version = "46.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0766c2e0f727c98d43deb3dd43ccb452756fbbd4b4aa2868c1ccf11e62b40e3c" +checksum = "549b6c0534028338c13c02e61984af9c50930e1374e03875bd38818341e4c57b" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9871,9 +9936,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4278dbe286b8a7772308873e0af89602af4949c79fa2f482c56e0302629f8050" +checksum = "45b7aaf47d75c74ff26649290a694c4e4252467bbc9433c9c472bbabb324fc95" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9884,9 +9949,9 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7d7e56a24b6970c059146e56c891d40e16142d0df37f990065e8d154506ecb" +checksum = "1e7bd354ff36d74e80050e71c87c7497dc57db9b9a02ab66c8e97b04e2613d87" dependencies = [ "docify", "frame-benchmarking", @@ -9931,9 +9996,9 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caa33b0d92d123c8d9e6fc53713d1140e83bcf85a641ebb72dbb54805e498f99" +checksum = "ff9841c0c0f081b7534c9900f5d5c72183887bd04f1cdfd7145627582cb68602" dependencies = [ "frame-benchmarking", "frame-support", @@ -9947,9 +10012,9 @@ dependencies = [ [[package]] name = "pallet-verify-signature" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ee262bac222ec53e20dcc12d45103d99e38828b6400726ab2639027830044b4" +checksum = "88712a01f50747539288e9f1b0556354261d228dbf4b18680d66518c9588c143" dependencies = [ "frame-benchmarking", "frame-support", @@ -9963,9 +10028,9 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8839cf6dcd749407b338531175c4fd81033fc1853fb6ebedcb5289d3dd74ad0a" +checksum = "90efd95270046942079947991a2d8331186683b97e086c4146755ad702796f30" dependencies = [ "frame-benchmarking", "frame-support", @@ -9978,9 +10043,9 @@ dependencies = [ [[package]] name = "pallet-whitelist" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8abb438ee3dc56f847a1b7624c3b4ba36fc2a426986d2236fc923f2a37b680c9" +checksum = "25470640668a921a8ea525fb45a3fa1f7b2cf880b60552c61ae284fd178c6e62" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -9989,9 +10054,9 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "22.0.1" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84831f49e34014a04f5ff97872c8d3409788981ee5d49b79dffbe80f7d22c98e" +checksum = "1494fdace5286d530b46ed4a802e3ae2c01e4be1f397ec6e989e9387f726f661" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -10000,7 +10065,6 @@ dependencies = [ "hex-literal 0.4.1", "pallet-balances", "pallet-revive", - "pallet-timestamp", "parity-scale-codec", "scale-info", "serde", @@ -10016,9 +10080,9 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "22.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "651ef742e6f07ae96c5e9777160840624f6514468bb3343936806222af457c8d" +checksum = "4d5268816c31ee0a68d3c20bd560c9f67cf6111dc8cacddfc85cbc9b52976bd6" dependencies = [ "frame-benchmarking", "frame-support", @@ -10034,20 +10098,19 @@ dependencies = [ [[package]] name = "parachains-common" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2052cb923c8997860ca72f6f2064d66f6ed2bb9f3df8966498a1a2a543e5833" +checksum = "ea0c0137a802599040cb6f666588fb25db08a6447b5b61b18f11646a6eb483cc" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", "frame-support", "frame-system", - "log", "pallet-asset-tx-payment", "pallet-assets", "pallet-authorship", "pallet-balances", - "pallet-collator-selection 23.0.0", + "pallet-collator-selection 24.0.0", "pallet-message-queue", "pallet-treasury", "pallet-xcm", @@ -10062,6 +10125,7 @@ dependencies = [ "staging-parachain-info", "staging-xcm", "staging-xcm-executor", + "tracing", ] [[package]] @@ -10233,7 +10297,7 @@ version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" dependencies = [ - "base64 0.22.1", + "base64", "serde", ] @@ -10285,7 +10349,7 @@ checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" dependencies = [ "once_cell", "pest", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -10298,6 +10362,48 @@ dependencies = [ "indexmap 2.9.0", ] +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.100", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher 1.0.1", +] + [[package]] name = "pin-project" version = "1.1.10" @@ -10337,7 +10443,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ "atomic-waker", - "fastrand 2.3.0", + "fastrand", "futures-io", ] @@ -10359,9 +10465,9 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polkadot-approval-distribution" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5359127ba155f986a69c1be6a84b8652bbd41ff90dd6644439d2615127e025eb" +checksum = "baeb8d351958e41d5ce2a1da27e6af99ea57747959c2e63b5b5296f6f9ecb888" dependencies = [ "futures", "futures-timer", @@ -10378,9 +10484,9 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f776c17b9a12f3d07401cf94f8a48c9dff2c2503f4fc64c009352cf976c687c6" +checksum = "100e630da95f99c19d08dc1ac61da8e64855d086a08c64c03d4dfb69eba24e57" dependencies = [ "futures", "futures-timer", @@ -10394,9 +10500,9 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7ed602e3ac66d04a067b097f8975cd747135ab534ededbfc9430e7948e7eafc" +checksum = "9813e38d9d3a871717ccad9524a9fe26f3f387765f8be22510d2144be42af7a3" dependencies = [ "fatality", "futures", @@ -10418,9 +10524,9 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27aee3bb24f5dafbeb997a174d9210381409ed143bf8582638122fcf1205a88f" +checksum = "6cd4948e8be0a2ed7a0d403dd53b581c14e762765bae4778a60b585449e0d57a" dependencies = [ "async-trait", "fatality", @@ -10452,9 +10558,9 @@ dependencies = [ [[package]] name = "polkadot-cli" -version = "27.0.0" +version = "28.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8865c72d75d570adad7219c8d16517629b27503c838527d0b69c6b7594bf3bfa" +checksum = "5cff199bfed5dc4ac15d7bd95d3a2a5faa6bf946d44f22a51817d1f7e216c1b6" dependencies = [ "clap", "frame-benchmarking-cli", @@ -10464,6 +10570,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-service", "sc-cli", + "sc-network-types", "sc-service", "sc-storage-monitor", "sc-sysinfo", @@ -10477,9 +10584,9 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16aed9d6e23ddce578cf8513e2d52ff1d46a6af9b006fe727b32c80f49eeab66" +checksum = "480489ff7ba1d23f7f75ae003de6ff17ae6ef2a3bc69d72bb857152d2bd35b7f" dependencies = [ "bitvec", "fatality", @@ -10501,9 +10608,9 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4877ad0d359828f1e2aa6462a34b6424987d0c4bfde79ce9411144d80c8520c" +checksum = "939814e39dbe32958ab6aafcc59c42941a98416a5504c32181b08500530f8a0c" dependencies = [ "parity-scale-codec", "scale-info", @@ -10513,9 +10620,9 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47f2a57d533c8267cec708c6c8391434e4c7f96f61cdc042fdfd3b37d323c6d3" +checksum = "cf3d11dba41d1f95536d16af0e1b69e4d53756b96be9935522d72a6d43dedee6" dependencies = [ "fatality", "futures", @@ -10536,9 +10643,9 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12bf14e459a16b28ac6a5a46954fb3a75671eb411cfcf9aabae2319649a00bf9" +checksum = "8b3929a0126331ef69a9f25b182c6dc0eed5ecb275f7baa55c728fd37af2fd28" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10551,9 +10658,9 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad4706899d1a5d608796c1d8317418b798205d4e0f3d67b86a4e55ae2816247" +checksum = "5eadf085809c1c2ff104cd909b558f4d2923f7cabce1923f5c855041725212f5" dependencies = [ "futures", "futures-timer", @@ -10573,9 +10680,9 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8e5ef654cd372250fcc08faee1635995118c16e7ba5f526c72ebbd628fd8b94" +checksum = "c386f8d30ef34855ad8829232259e4116d0a1cea86eb0b7061522316fe91e571" dependencies = [ "always-assert", "async-trait", @@ -10597,9 +10704,9 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c65e05f4937a33bb8ee273f6819151a85d89a01dccba51acc2b5bc3275a80cf" +checksum = "d1c89e3b4ed2ae8b1f8b7d452dbe2cdcfc1fbf113de360ab46a8b3cb78a88e62" dependencies = [ "futures", "parity-scale-codec", @@ -10616,9 +10723,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ecdbb4ab857f610c3d63aeebc4ec371e122dd3fe083caf58747ed04e65d876f" +checksum = "0680e36e0795d5428dad5b4e29ca457c5115d35dee9feac50551bf2e2559204a" dependencies = [ "async-trait", "bitvec", @@ -10638,7 +10745,7 @@ dependencies = [ "rand_core 0.6.4", "sc-keystore", "schnellru", - "schnorrkel 0.11.4", + "schnorrkel", "sp-application-crypto", "sp-consensus", "sp-consensus-slots", @@ -10649,9 +10756,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting-parallel" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "700b0bcfe3ee6cbacc870811e27057be06497f208963bde1086e356fee149f6e" +checksum = "a9e72c637ba71da31ad67c3dbd28bd22400c6a8a171eccf598bffd0c95fe4258" dependencies = [ "async-trait", "futures", @@ -10674,9 +10781,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e96f9559673d8d80b7c7d2fd55369b2fe87f67deb59bd07747f28a7f32b0a9c0" +checksum = "6d2421d48f631635da2da700ca3ed0c2716b64e55c91bf15306e8065f01d8454" dependencies = [ "bitvec", "futures", @@ -10694,9 +10801,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b43c3b31e28d487e015b83b646529c543c21f5bfbef013b4985ea925aeea3a27" +checksum = "9b63cea34cf373d86c355fd994e12d498a14756eb0addac2dca401e6b0cd159f" dependencies = [ "bitvec", "fatality", @@ -10716,9 +10823,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e80e65250cca9aec43659a1b2b9380235de9aec4c2354ed6ac7270839c02f5b" +checksum = "59efd8107a29ec915f7325c832a21f899265aa62cd419a74d8d3362e2b34aff2" dependencies = [ "futures", "polkadot-node-subsystem", @@ -10732,9 +10839,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3165d09d17ed43ef1f7b7980d8bff904bdf2d47eedf71154bb43f793df27a4" +checksum = "f4970a5d60be3d74531a667be3452b0800bef4f9c877de2f5f53a41818235b6c" dependencies = [ "async-trait", "futures", @@ -10755,9 +10862,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4ad78a726740182a9f89c29df0a97cc00c227b98f78ec8fabe356647f6b15e" +checksum = "20cd3a560c127996525b9b58ee52cc5d8dfa500664e3d5f2e662597ad85694d0" dependencies = [ "futures", "polkadot-node-metrics", @@ -10770,9 +10877,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca64f22a83a7e43aa65c8d6cdc81d294880c49bcfb4cd53d8c4ce8e2e93484db" +checksum = "5013de2f5536cd8a621cbda98084532e570ace88b45f871ed61bd7d9035af00d" dependencies = [ "futures", "futures-timer", @@ -10787,9 +10894,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ecd1073166aa821dfaf2feecf6bf74fbb164087bb8623246d6a399980bb8625" +checksum = "4b432d755bf9db960662971ef54b64b4a4fca3381acf030faa922223f05e98f0" dependencies = [ "fatality", "futures", @@ -10806,9 +10913,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2974294add6672ca821577fff15c5456dcba9fb669e6ced5b5ffbe28adf5b47" +checksum = "7cf12d664ab64f272840c04472f2bc44540daa2cbf3aae5ce37f86334bd8dce4" dependencies = [ "async-trait", "futures", @@ -10824,9 +10931,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb6c533bac5b8326011691fe94322a4a275fd3d8bacedd6abb7cf24b79141388" +checksum = "a18151647d4516e7ec55e7513c58d6108c33243124df92bb7a245d0a908d5a2d" dependencies = [ "fatality", "futures", @@ -10839,9 +10946,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e3be69923679e39fb043394f334460d9923062a19f4faa6b75db92bd9a0d72" +checksum = "b7f999584882e0b626e7f23456830ea05b9cb5737169dfdae743f2ce7e1ac130" dependencies = [ "bitvec", "fatality", @@ -10857,9 +10964,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbde35752d736b7854dfa35ba945e2eed22837303564d6bc2e6fa669112a67f5" +checksum = "049c2bce93625ce6159fb40bdbf9d55caa8956a3b7333376542ac6a7f8714e7c" dependencies = [ "always-assert", "array-bytes 6.2.3", @@ -10886,9 +10993,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39dfabf98fb435ac9a857c7bc43cf83e699efccc3b6eb2e843eca35e231127fc" +checksum = "ea50372a7e82e28371e5d6d1fb1e6b2829aa0df2ce4a736a50854ea9322e3f37" dependencies = [ "futures", "polkadot-node-subsystem", @@ -10900,9 +11007,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c50824de248592fbba42ec52d6618d4b2ef7f450b56ae591cdb1222eb35f4370" +checksum = "9c5280dff8ef9e2cb6dbb7979c6b40368f8efd3bfbd1996097bf18b2ac90c4f1" dependencies = [ "cpu-time", "futures", @@ -10928,9 +11035,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9f5b08a0da21be8e4a3b2f21fc3072ef2fb61a4fd237f939e72930f8b769eda" +checksum = "420e6b69a5cfeba817905ca763242e2a6b67b16ef7f26ad22a6e9f2ec9056f6a" dependencies = [ "futures", "polkadot-node-metrics", @@ -10944,9 +11051,9 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82def9fdf12f3754bbff3c175efb27dce93227623a9c14e6b340150e395137ca" +checksum = "aeeb25ebe914da6be5c4fba0b71acb6bb877bed837e4626a0242fa5bd38a51bf" dependencies = [ "bs58", "futures", @@ -10962,9 +11069,9 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "362932375468f4d2e3167698534d2c2902a4885d8df8d15a751647c2f28d0fab" +checksum = "b0f8ebf648d055d406079177d206c092fbe983b58d5392dbf478484b72fc51a3" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -10988,9 +11095,9 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fe4e17c27c5e56ea754eee96076bac4c856beff2f4abb89be1fd3fe1d6b7fcf" +checksum = "a95e15dbe68c161aa18c22b9adc65510285e6945548f53b985490235f965a9a4" dependencies = [ "bitvec", "bounded-vec", @@ -11000,7 +11107,7 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "sc-keystore", - "schnorrkel 0.11.4", + "schnorrkel", "serde", "sp-application-crypto", "sp-consensus-babe", @@ -11013,9 +11120,9 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca47d7e44b8764f7ee2499a3d6052f1b0e6e77c7b62ff1f55066aae5a3b2c45a" +checksum = "f54391c8d713baa15650b3263ef74c530f29f4291e919ef4c4e89b2e93ba45fd" dependencies = [ "polkadot-node-subsystem-types", "polkadot-overseer", @@ -11023,9 +11130,9 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e98b73967ad1b0896b26aa1870081b50fda08874348ea66688027cf67393360b" +checksum = "7f4020764c76591ef141486cb6ad14e11ecadd51558207387924402d048e9c55" dependencies = [ "async-trait", "derive_more 0.99.19", @@ -11052,9 +11159,9 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32330241f1a8885ad6c34d57631788aacbe85cb1b5cbfa17f6e3f8b7e1079331" +checksum = "d2a1455c18efe3d0884d54dfbfade577d1bf766579360c2754a95ecc819c8303" dependencies = [ "fatality", "futures", @@ -11083,9 +11190,9 @@ dependencies = [ [[package]] name = "polkadot-overseer" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eeeb82b8da32fb2967ef8a30528cb2cf2358dfea637ebb3bd40be63206792bb" +checksum = "eefbcdaaf4ece12650fed98e764813745bc348f684af48babaa6084b14615081" dependencies = [ "async-trait", "futures", @@ -11104,10 +11211,11 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "020fe431f0b594f4d6b22ecc62e86dfc03dc4cab727abcded1253dd44c27d952" +checksum = "a5c2305f47829e84341a570be58b79faadf12317836ed87cda55f0d148b30052" dependencies = [ + "array-bytes 6.2.3", "bounded-collections", "derive_more 0.99.19", "parity-scale-codec", @@ -11121,9 +11229,9 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e784fcdae5b2a8e889f4fb4ec9d2c993ec07a6a599247892d0efa3ce4a9e79f" +checksum = "1aa26e15b638b6078c70e51f66b1fe857610e5a702cc9d43661652d432e9c31a" dependencies = [ "bitvec", "bounded-collections", @@ -11151,9 +11259,9 @@ dependencies = [ [[package]] name = "polkadot-rpc" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b488b2bffbc3f24b5d2c004161774030f5a3b3e979516ee4660e6ee3e69a8a6" +checksum = "e153182b0e27cb7e60a1ea26a8dcc45003bf8848916476b5ab571e82d1ff9021" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11185,9 +11293,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56b432d2cff7323d6f7e82ff201917b9fc918dbb011cbe0f069c43c8396ecaf4" +checksum = "6e4fff9195f82fcbcf43d32921111abfa0a8bf208c66797bc26353f8d2a1f4b5" dependencies = [ "bitvec", "frame-benchmarking", @@ -11204,7 +11312,7 @@ dependencies = [ "pallet-broker", "pallet-election-provider-multi-phase", "pallet-fast-unstake", - "pallet-identity 42.0.0", + "pallet-identity 43.0.0", "pallet-session", "pallet-staking", "pallet-staking-reward-fn", @@ -11236,9 +11344,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "22.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9672c198aa4eff49a7a9b9bf8e1755f2f76da459398fde6b2768325f31674bf" +checksum = "97f2125c2672c7b6b3d284fc8adfeb0f39fc2dcc3b779017b07e26743f0c617e" dependencies = [ "bs58", "frame-benchmarking", @@ -11249,9 +11357,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "21.0.1" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d8bbe69378962effffbd00375055ab8d722613e494765f0e205053bbf8e3d9e" +checksum = "a328d3fbbf9b702bb087be43fd9ae325061ad759f9d87793e44589c865ea052e" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11298,9 +11406,9 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59656beb1ce1f0373e10ac96846aa1d5169969852748913311001e0b68a24293" +checksum = "c36b4da1d09fe585a15f540d32767ad91d247c8908ca11eb1b95b44d09b2ffcf" dependencies = [ "docify", "frame-benchmarking", @@ -11334,9 +11442,9 @@ dependencies = [ [[package]] name = "polkadot-service" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4400f7a57358e79368164c92fbf6d0efde79353dac11f28528c6571147e807" +checksum = "b2a21908eb8c4cc25ad973df7bcb689c2c2e3c18c19263f6242c00081ff631fa" dependencies = [ "async-trait", "frame-benchmarking", @@ -11444,9 +11552,9 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aec5f7b97fd55dc40b7fa7ac35c7545e64520862ffff9e9934b0cda4f557cf95" +checksum = "e4cba531400af8957031f9c86c19c73e64ab1fda2814aa8d367d19108c50ebf9" dependencies = [ "bitvec", "fatality", @@ -11465,9 +11573,9 @@ dependencies = [ [[package]] name = "polkadot-statement-table" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eec37ef7dd33b50a0f5ba97b9f953628dc7ff662d3d769448b33a83b19c4c0b8" +checksum = "a175bc397033739cc86b7b1af01490d87bd985b9029da7af30b4be97c6866c7f" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -11608,10 +11716,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "beb896023e5bd89bba40311797d8d42490fa4a1fd5256c74820753c5722d1e67" dependencies = [ "dirs", - "gimli 0.31.1", + "gimli", "hashbrown 0.14.5", "log", - "object 0.36.7", + "object", "polkavm-common 0.26.0", "regalloc2 0.9.3", "rustc-demangle", @@ -11624,10 +11732,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99fe3704d21e96c5d1e6a1b1a43ac57f9dce110d3331fbf8299e9f57d5884066" dependencies = [ "dirs", - "gimli 0.31.1", + "gimli", "hashbrown 0.14.5", "log", - "object 0.36.7", + "object", "polkavm-common 0.27.0", "regalloc2 0.9.3", "rustc-demangle", @@ -11645,22 +11753,6 @@ version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "061088785efd93e4367faf12f341bb356208c06bab43aa942d472068af80d1c4" -[[package]] -name = "polling" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "concurrent-queue", - "libc", - "log", - "pin-project-lite", - "windows-sys 0.48.0", -] - [[package]] name = "polling" version = "3.7.4" @@ -11705,6 +11797,18 @@ version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +[[package]] +name = "postcard" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" +dependencies = [ + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "serde", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -11767,6 +11871,15 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", +] + [[package]] name = "primitive-types" version = "0.12.2" @@ -11939,7 +12052,7 @@ checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.0", + "bitflags 2.10.0", "lazy_static", "num-traits", "rand 0.8.5", @@ -11978,7 +12091,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ "heck 0.5.0", - "itertools 0.13.0", + "itertools 0.14.0", "log", "multimap", "once_cell", @@ -12011,7 +12124,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.14.0", "proc-macro2", "quote", "syn 2.0.100", @@ -12027,12 +12140,26 @@ dependencies = [ ] [[package]] -name = "psm" -version = "0.1.25" +name = "pulley-interpreter" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58e5423e24c18cc840e1c98370b3993c6649cd1678b4d24318bcf0a083cbe88" +checksum = "b89c4319786b16c1a6a38ee04788d32c669b61ba4b69da2162c868c18be99c1b" dependencies = [ - "cc", + "cranelift-bitset", + "log", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "938543690519c20c3a480d20a8efcc8e69abeb44093ab1df4e7c1f81f26c677a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", ] [[package]] @@ -12364,7 +12491,7 @@ version = "11.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", ] [[package]] @@ -12420,7 +12547,7 @@ version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", ] [[package]] @@ -12468,26 +12595,28 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.6.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ - "fxhash", + "hashbrown 0.13.2", "log", + "rustc-hash 1.1.0", "slice-group-by", "smallvec", ] [[package]] name = "regalloc2" -version = "0.9.3" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" dependencies = [ - "hashbrown 0.13.2", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.5", "log", - "rustc-hash 1.1.0", - "slice-group-by", + "rustc-hash 2.1.1", "smallvec", ] @@ -12544,6 +12673,195 @@ dependencies = [ "hostname", ] +[[package]] +name = "revm" +version = "27.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6bf82101a1ad8a2b637363a37aef27f88b4efc8a6e24c72bf5f64923dc5532" +dependencies = [ + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database", + "revm-database-interface", + "revm-handler", + "revm-inspector", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-bytecode" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66c52031b73cae95d84cd1b07725808b5fd1500da3e5e24574a3b2dc13d9f16d" +dependencies = [ + "bitvec", + "phf", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-context" +version = "8.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cd508416a35a4d8a9feaf5ccd06ac6d6661cd31ee2dc0252f9f7316455d71f9" +dependencies = [ + "cfg-if", + "derive-where", + "revm-bytecode", + "revm-context-interface", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-context-interface" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc90302642d21c8f93e0876e201f3c5f7913c4fcb66fb465b0fd7b707dfe1c79" +dependencies = [ + "alloy-eip2930", + "alloy-eip7702", + "auto_impl", + "either", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-database" +version = "7.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39a276ed142b4718dcf64bc9624f474373ed82ef20611025045c3fb23edbef9c" +dependencies = [ + "alloy-eips", + "revm-bytecode", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-database-interface" +version = "7.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c523c77e74eeedbac5d6f7c092e3851dbe9c7fec6f418b85992bd79229db361" +dependencies = [ + "auto_impl", + "either", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-handler" +version = "8.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1529c8050e663be64010e80ec92bf480315d21b1f2dbf65540028653a621b27d" +dependencies = [ + "auto_impl", + "derive-where", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database-interface", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-inspector" +version = "8.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f78db140e332489094ef314eaeb0bd1849d6d01172c113ab0eb6ea8ab9372926" +dependencies = [ + "auto_impl", + "either", + "revm-context", + "revm-database-interface", + "revm-handler", + "revm-interpreter", + "revm-primitives", + "revm-state", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff9d7d9d71e8a33740b277b602165b6e3d25fff091ba3d7b5a8d373bf55f28a7" +dependencies = [ + "revm-bytecode", + "revm-context-interface", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "25.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cee3f336b83621294b4cfe84d817e3eef6f3d0fce00951973364cc7f860424d" +dependencies = [ + "ark-bls12-381 0.5.0", + "ark-bn254", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "arrayref", + "aurora-engine-modexp", + "c-kzg", + "cfg-if", + "k256", + "libsecp256k1", + "once_cell", + "p256", + "revm-primitives", + "ripemd", + "rug", + "secp256k1 0.31.1", + "sha2 0.10.9", +] + +[[package]] +name = "revm-primitives" +version = "20.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa29d9da06fe03b249b6419b33968ecdf92ad6428e2f012dc57bcd619b5d94e" +dependencies = [ + "alloy-primitives", + "num_enum", + "once_cell", + "serde", +] + +[[package]] +name = "revm-state" +version = "7.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f64fbacb86008394aaebd3454f9643b7d5a782bd251135e17c5b33da592d84d" +dependencies = [ + "bitflags 2.10.0", + "revm-bytecode", + "revm-primitives", + "serde", +] + [[package]] name = "rfc6979" version = "0.4.0" @@ -12636,9 +12954,9 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "26.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b538eeca481c2959f083a9870b1ae794f21862ec4e9bc793b813d00835e7674f" +checksum = "484b53fcb7cf338f80a99e5ce1ed30c3d8f45ae28182a94b3b88015049268147" dependencies = [ "binary-merkle-tree", "bitvec", @@ -12665,7 +12983,7 @@ dependencies = [ "pallet-democracy", "pallet-elections-phragmen", "pallet-grandpa", - "pallet-identity 42.0.0", + "pallet-identity 43.0.0", "pallet-indices", "pallet-message-queue", "pallet-migrations", @@ -12735,9 +13053,9 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" -version = "22.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29599de346cfb44bb58a4239db7a328a13ee951dea51d89996ae916c7df444fd" +checksum = "f8afb9cf740bd98bae3520b6b5b465f5a329bf3f8e9253aff0700537cf4cff6c" dependencies = [ "frame-support", "polkadot-primitives", @@ -12795,6 +13113,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "rug" +version = "1.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58ad2e973fe3c3214251a840a621812a4f40468da814b1a3d6947d433c2af11f" +dependencies = [ + "az", + "gmp-mpfr-sys", + "libc", + "libm", +] + [[package]] name = "ruint" version = "1.16.0" @@ -12879,41 +13209,13 @@ dependencies = [ "nom", ] -[[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - -[[package]] -name = "rustix" -version = "0.37.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.3.8", - "windows-sys 0.48.0", -] - [[package]] name = "rustix" version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -12922,15 +13224,15 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.2" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "errno", "libc", - "linux-raw-sys 0.9.3", - "windows-sys 0.59.0", + "linux-raw-sys 0.11.0", + "windows-sys 0.60.2", ] [[package]] @@ -13035,17 +13337,6 @@ dependencies = [ "wait-timeout", ] -[[package]] -name = "ruzstd" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3ffab8f9715a0d455df4bbb9d21e91135aab3cd3ca187af0cd0c3c3f868fdc" -dependencies = [ - "byteorder", - "thiserror-core", - "twox-hash", -] - [[package]] name = "ruzstd" version = "0.6.0" @@ -13102,9 +13393,9 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7329ce3b230fd59149df2743291a2e1f58ea769eb87e2678ea11e00d118b7cc0" +checksum = "01733879c581defda6f49ff4076033c675d7127bfab6fd0bd0e6cf10696d0564" dependencies = [ "log", "sp-core", @@ -13114,9 +13405,9 @@ dependencies = [ [[package]] name = "sc-authority-discovery" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d196ac7ed749613f60323355c72487ade6a9fa19ee198d7d81ed4b0e654b1ee7" +checksum = "5c52dbd69664a2dfa7388faa4cf566dee3041bffe7fbea032f6117236806174d" dependencies = [ "async-trait", "futures", @@ -13147,9 +13438,9 @@ dependencies = [ [[package]] name = "sc-basic-authorship" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0af310d69ec9c19bde9ccf3ce1c7408db52b260f2924cc502d9dd3a1de569f19" +checksum = "7d31c49426697ca4590eab4c11208032487b5358f75573784aa65acf3b0446fa" dependencies = [ "futures", "log", @@ -13164,14 +13455,15 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", + "sp-trie", "substrate-prometheus-endpoint", ] [[package]] name = "sc-block-builder" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43c73910b6c3d0520d26b13c91987b437a9e81692f70f6a4f48221db27828405" +checksum = "4d81a79f28855011b168fb61a3c500eb859a4a3a4cff5e5a644c2b88c7d328ae" dependencies = [ "parity-scale-codec", "sp-api", @@ -13185,9 +13477,9 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "45.0.0" +version = "46.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb879d2450ce27cd1e5ff298f83ba4ed1d96510ec81d3de8d7d1586c904bd21" +checksum = "5962282c6d40861610814dac5159a99a5b4251d89269bb4e828ff766956f1833" dependencies = [ "array-bytes 6.2.3", "docify", @@ -13224,9 +13516,9 @@ dependencies = [ [[package]] name = "sc-cli" -version = "0.54.0" +version = "0.55.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e2a4b8400da0a31db7f673b983aab11eea02a4bbd027cc29fde23bac6a21903" +checksum = "f17d07f65d6f5839ce9c33a4f4545b3de0e596d1406a76271b0a5acda3db9a2d" dependencies = [ "array-bytes 6.2.3", "chrono", @@ -13267,9 +13559,9 @@ dependencies = [ [[package]] name = "sc-client-api" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2becab28c1cac3fb676fe5be71ce74d4c80b901a3b659da0711a7cb0e2813f" +checksum = "6de05f4f496f2261981b7d293ff4f5ba804bdfa924bf0cd1b48252a8a7051913" dependencies = [ "fnv", "futures", @@ -13294,9 +13586,9 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74bfbc7c68babcf07db50701a3b3bcdc90ccb4fe9bb3608741019c416a03332a" +checksum = "78148f4eea0ef5d4ded572863412b65342545dfc3db0df658918025d7233165c" dependencies = [ "hash-db", "kvdb", @@ -13323,9 +13615,9 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66267c1d256a2eaf8c414fd2737e7c88cd3aa44140e939853b03b7030baf1886" +checksum = "470708846c4eb8cc85dd3ef7f2e918415dc29e0b0ec542aad704e732f4ff781f" dependencies = [ "async-trait", "futures", @@ -13347,14 +13639,16 @@ dependencies = [ [[package]] name = "sc-consensus-aura" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c497a246929b735502956f1cec7a5fe6841a9812c19c8d8520b0d92a8f5b08b1" +checksum = "6378ca2b46d232284a0ec440ccf5604a6860e0bcc740fba83d677f39dabd3601" dependencies = [ "async-trait", + "fork-tree", "futures", "log", "parity-scale-codec", + "parking_lot 0.12.4", "sc-block-builder", "sc-client-api", "sc-consensus", @@ -13377,9 +13671,9 @@ dependencies = [ [[package]] name = "sc-consensus-babe" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc2fa506e3557493e52ed361c3fc6c55a1bfc0dfef72c70ab07c1005d7219f1b" +checksum = "8d29de4dc7a0488d30c5cfe0ab08de840b120a61445def27f4e5a7a6b4ebe1e3" dependencies = [ "async-trait", "fork-tree", @@ -13408,15 +13702,16 @@ dependencies = [ "sp-inherents", "sp-keystore", "sp-runtime", + "sp-timestamp", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-babe-rpc" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5a32c4be01a7d7a442b622b38d25c177189f8fea1bb31066b83574eefc390f1" +checksum = "bfef5c1e2019596d988991b8d40db7460a773368210422c3d08054d550727f96" dependencies = [ "futures", "jsonrpsee", @@ -13437,9 +13732,9 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7feea0ac801ff4c9783251d3434357e857e4355a781ccb0b52d858d3d7e14f43" +checksum = "3cb7a8492ad72121d7711cd75a3e6d7acb9b2b0208a4ab1c4e48b1c7e187a9be" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -13472,9 +13767,9 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6845ae6a20635585772c8e248b381b6bbad39a2caf77cff128e77adf99572a" +checksum = "b29e64d6be7aefd8567e6c71887a0d9441bf23736eb95c5833bf34c77c85e76c" dependencies = [ "futures", "jsonrpsee", @@ -13493,9 +13788,9 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9190ea2a128c1f4c5765f16b0eeb16dafb8a1edeb5de634950b23e75b90abd5" +checksum = "8861e4ec476860e73fc3cf09d012bb438de981309a6a4c55c8b7e82c793e6e6e" dependencies = [ "fork-tree", "parity-scale-codec", @@ -13507,9 +13802,9 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e5870e46f202ff031c9baf11dd0e042f17b4269dbb4ad4b68fbd2867d42047f" +checksum = "162f4b85a657ce036d736717ef2b7c346e355fb1fc44b2c64205a9e2d866796e" dependencies = [ "ahash", "array-bytes 6.2.3", @@ -13552,9 +13847,9 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91b2ba08e07d70fc792a7ef62eae24714703de5a6a73905886a298f860668a37" +checksum = "8f5593e49ab0b1f77e50e2b7cf7b3cf78c2b8b8926332f52cc3983bd17785c2e" dependencies = [ "finality-grandpa", "futures", @@ -13573,9 +13868,9 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" -version = "0.53.0" +version = "0.54.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a96e98893fbc7fb03163809ce9df83a3bdbc5363c571338d44a0d03605bf638" +checksum = "4da6d73a7958c46ccf2145da76737ee31b0a284e196bc17b8f8eb09fff016261" dependencies = [ "assert_matches", "async-trait", @@ -13609,9 +13904,9 @@ dependencies = [ [[package]] name = "sc-consensus-slots" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642c7115caa8a12a1c32319607334bbee33b10d87f719da99b5a13ae3b0ab6dc" +checksum = "680d3718ab107dcfe743aa50464ed206a6a2a55013636c271bb31be5990792fa" dependencies = [ "async-trait", "futures", @@ -13633,9 +13928,9 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.44.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9208cad4fa8142858cd02237205a9792d2819f7c0563d2b28d7bbf2d12dd430a" +checksum = "f90511c3ab41be12af1ce88753de8993e0b8a5fc0453c0f48069ace06eb4a99d" dependencies = [ "parity-scale-codec", "parking_lot 0.12.4", @@ -13657,9 +13952,9 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c88ba9c113644a21ce48cfecd8f2c99a34a1b3f8a869fb91c0e6a5c72c3a7ac8" +checksum = "d81bc77ad5df120ef1ffab877d71539aae878e916c0946a067e8d6b0508a7ea5" dependencies = [ "polkavm 0.26.0", "sc-allocator", @@ -13671,9 +13966,9 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d4405eff470c6b20e883bc6e7ad855130ac5c99ada0f2265191e21caa2fd85" +checksum = "8976f310f09818f42ec389e727c91c0a75a8c363a29e3ac97d56492d83fc144f" dependencies = [ "log", "polkavm 0.26.0", @@ -13683,14 +13978,14 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "250e3469323c427bcf4402909731c07f71e93d3314ffdbbe57c683e8c9349615" +checksum = "0f8f9b2a912f0cb435d2b8e33d67010e494b07f5c6e497d8756a8c21abad199e" dependencies = [ "anyhow", "log", "parking_lot 0.12.4", - "rustix 0.36.17", + "rustix 1.1.2", "sc-allocator", "sc-executor-common", "sp-runtime-interface", @@ -13700,9 +13995,9 @@ dependencies = [ [[package]] name = "sc-informant" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2098bbe627dd269e93f44755a18bd9a7d6a9e610614a609d802471a47163f4ca" +checksum = "1ddbcae1d832fedd0f864a3e250ba6e83dc3c8875b2526d7267fe436361e6396" dependencies = [ "console", "futures", @@ -13717,9 +14012,9 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "37.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38e70b8b849bd7001425c65954c175e73dcc1209a98a321d79975d1cc012895b" +checksum = "15f2ffb3040ccd2254e07fac22d4f698b174ae59d663a731ecfe8abee6491325" dependencies = [ "array-bytes 6.2.3", "parking_lot 0.12.4", @@ -13732,9 +14027,9 @@ dependencies = [ [[package]] name = "sc-mixnet" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdf56b48703fc41cf1a6c0bc05dd3d3a0c1b71dd111f0629c996af5e270b97d8" +checksum = "1b586e93203557123bb7136233aecec5311e5b4e2246743d819cda19056007bc" dependencies = [ "array-bytes 6.2.3", "arrayvec 0.7.6", @@ -13761,9 +14056,9 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe306580ae405c1a866edc4d9339cbd348005f0bdbd32aaa36d840dfd0f991e3" +checksum = "cc739c9acba911caecaae0a299650491fe6a837ab14d216a1f6c1987dfb6ef28" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -13812,9 +14107,9 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.50.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f006ff1f1f5cd1b254323bb1eeedce27927f851a44028d1ecdaf9e8a1f672c90" +checksum = "7419cbc4a107ec4f430b263408db1527f2ce5fd6ed136c279f22057d3d202965" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -13823,9 +14118,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a1e5dd475a22ebd4a290e6f7405c1a5cea3978faddc8a82b80e2b66f31288d6" +checksum = "d067e95bf0fcac72b5ca433f29978d745651f79282b2758fc2f71e069859a966" dependencies = [ "ahash", "futures", @@ -13843,9 +14138,9 @@ dependencies = [ [[package]] name = "sc-network-light" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b44abe92cfaabd84d1ba452d789acc9faa20d0477c214144579ef5322b15f9" +checksum = "4d27e1754a93d142ea2964fbea592a2d1d2dc376c9912b5c8e654f8996e2ba50" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -13865,9 +14160,9 @@ dependencies = [ [[package]] name = "sc-network-sync" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1cc1e02d4cdd4b31e4bc2dae9d80ee4d7fcb04d0e4c7909f6b91d51668f28f3" +checksum = "d12343c442cff18f6d85a22a0ca66844f0b740ca96f534966e3546c7f85b51d0" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -13901,9 +14196,9 @@ dependencies = [ [[package]] name = "sc-network-transactions" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cadfb62930bbf1e70b80df50e7089d0665a13bc12f5bd89997f12140bc242814" +checksum = "79e23417e2afff59fb960df9b2ac50b18f62e30dafe3764cadd4bff587b5c043" dependencies = [ "array-bytes 6.2.3", "futures", @@ -13921,9 +14216,9 @@ dependencies = [ [[package]] name = "sc-network-types" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a8f883c5f12300eac2bbcf86f856316bafe4993284db3589e2b515bf279b22f" +checksum = "79011e96426caf5240631af9c4d0f841a752ee2be606d782406745e76b1123dd" dependencies = [ "bs58", "bytes", @@ -13943,9 +14238,9 @@ dependencies = [ [[package]] name = "sc-offchain" -version = "47.0.0" +version = "48.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "337650da72c63f09b33d09ec8e6e469f36654cbc95d75dfc1390a659d8c9403c" +checksum = "76228492b03fb4346cfda4637ce021c51a31bdae14ebcce17b01c6ccd13a4684" dependencies = [ "bytes", "fnv", @@ -13988,9 +14283,9 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "47.0.0" +version = "48.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8a86644819c961db3ab7a96c97b3aa4110195859d28b8b1f75269ba9081d58b" +checksum = "cabe7a8a3d041631a384f2d1a7c813d8ccd0690a292ac4fc6faad04d3b67418b" dependencies = [ "futures", "jsonrpsee", @@ -14021,9 +14316,9 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f2097100944856f8f0dcc6dcda719397117bb68a576464395be513a2caf870f" +checksum = "0167058bbfc5d591c4ce3a1c21163850f68211aa4bebe6c2a37af5103f02a5e1" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14042,9 +14337,9 @@ dependencies = [ [[package]] name = "sc-rpc-server" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d65e50b5ef8459df5d397addeb671f1e7dbe24dbff4ff4e37a4e22848f641b3" +checksum = "af85bde600ef65741a53538d6e3ec3b8cfd00b0d50506d010db1cfe47fd3b964" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -14067,9 +14362,9 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "226834bbd274e2af0194232c6dc1af28c679b97cb5e62dd0af33340f508c4a0a" +checksum = "31f56b08ce10f63bf318ccc184e981adee1b9b36e5c2f29fed9e450213f9851a" dependencies = [ "array-bytes 6.2.3", "futures", @@ -14101,9 +14396,9 @@ dependencies = [ [[package]] name = "sc-runtime-utilities" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb2ecd1a4340eb064d10d1e268b3cc5f76d5b8f91cb650a59b2d50c4b3900aeb" +checksum = "e5f396330a18f99aafa0abcdfa3c1a02c2dc2c38d8c2a9ba753cd22e5090ce33" dependencies = [ "parity-scale-codec", "sc-executor", @@ -14117,9 +14412,9 @@ dependencies = [ [[package]] name = "sc-service" -version = "0.53.0" +version = "0.54.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f3e2d7352ddb9ed2b412a641c19cc3ce0147c0b6017a42e5cf5dd5c85baf28d" +checksum = "0636b527a7bf0ffdb55f0369897a8fccb320c9586f25097774cb0be0b86ee24e" dependencies = [ "async-trait", "directories", @@ -14194,9 +14489,9 @@ dependencies = [ [[package]] name = "sc-statement-store" -version = "23.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3809e665a665056898314a67d8e3ea222348c03ca5009d0a95ce861c249ee18" +checksum = "864bb88a919894cbcca32dea34734243348297e3002e0c8bf795aa843447c1a4" dependencies = [ "log", "parity-db", @@ -14214,9 +14509,9 @@ dependencies = [ [[package]] name = "sc-storage-monitor" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486cdfdc9914fc127aa4e7a2c55774d883cf87665ae90fcd2fe2f24ae8065a78" +checksum = "8c7572b8492a8b8035adfea0c6c38de172a6da423c25d05a058414c6f06fbf9b" dependencies = [ "clap", "fs4", @@ -14228,9 +14523,9 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb3740fc0504b386d8f72329984e0cad3b4b18693077010e1b8637afc9a391d" +checksum = "053fe453d8a05d70be59b143f35bd76e2a159ada3400e8db7637beebbbf85e11" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14248,9 +14543,9 @@ dependencies = [ [[package]] name = "sc-sysinfo" -version = "44.0.0" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d39681b4640d02d9a2897248f4602752c62ee31409c6644c44c0c4425ad2233e" +checksum = "dd60cbd7c08795abcb5ad7a4c1e66ec4a806b46e0694050ad7795ba820e704b8" dependencies = [ "derive_more 0.99.19", "futures", @@ -14289,9 +14584,9 @@ dependencies = [ [[package]] name = "sc-tracing" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a58f33921adc28c139df6b98a1756284bfd73f6d7a41d0f853fc469a9ae5984b" +checksum = "0213a776a0bba6a836639859dfe67b4f64571fe282ee9e791072a578ebc7064b" dependencies = [ "chrono", "console", @@ -14313,7 +14608,7 @@ dependencies = [ "thiserror 1.0.69", "tracing", "tracing-log", - "tracing-subscriber", + "tracing-subscriber 0.3.19", ] [[package]] @@ -14330,9 +14625,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d3149dd24664e7900a9f07e27c9d22ce55236ae54081c844965a293ed32cb6a" +checksum = "43e4dece9047f64d67107a293360f8dd31ea8517c8b92481be3b39f3a087fca2" dependencies = [ "async-trait", "futures", @@ -14362,9 +14657,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576c5443c7ccaa907e03b2c167d4f9f64168d638261b6ac1a08dcd30c3811862" +checksum = "7a04c8e6a886fd4563be1cfe487af2f11280ea797298b8d831e1ee5a273cc17d" dependencies = [ "async-trait", "futures", @@ -14537,6 +14832,30 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "schnellru" version = "0.2.4" @@ -14548,22 +14867,6 @@ dependencies = [ "hashbrown 0.13.2", ] -[[package]] -name = "schnorrkel" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "844b7645371e6ecdf61ff246ba1958c29e802881a749ae3fb1993675d210d28d" -dependencies = [ - "arrayref", - "arrayvec 0.7.6", - "curve25519-dalek-ng", - "merlin", - "rand_core 0.6.4", - "sha2 0.9.9", - "subtle-ng", - "zeroize", -] - [[package]] name = "schnorrkel" version = "0.11.4" @@ -14578,7 +14881,7 @@ dependencies = [ "merlin", "rand_core 0.6.4", "serde_bytes", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", "zeroize", ] @@ -14610,7 +14913,7 @@ dependencies = [ "password-hash", "pbkdf2", "salsa20", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -14666,6 +14969,17 @@ dependencies = [ "secp256k1-sys 0.10.1", ] +[[package]] +name = "secp256k1" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3c81b43dc2d8877c216a3fccf76677ee1ebccd429566d3e67447290d0c42b2" +dependencies = [ + "bitcoin_hashes 0.14.0", + "rand 0.9.2", + "secp256k1-sys 0.11.0", +] + [[package]] name = "secp256k1-sys" version = "0.8.1" @@ -14693,6 +15007,15 @@ dependencies = [ "cc", ] +[[package]] +name = "secp256k1-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb913707158fadaf0d8702c2db0e857de66eb003ccfdda5924b5f5ac98efb38" +dependencies = [ + "cc", +] + [[package]] name = "secrecy" version = "0.8.0" @@ -14717,7 +15040,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -14730,7 +15053,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -14834,6 +15157,7 @@ version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ + "indexmap 2.9.0", "itoa", "memchr", "ryu", @@ -14856,9 +15180,13 @@ version = "3.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e" dependencies = [ - "base64 0.22.1", + "base64", "chrono", "hex", + "indexmap 1.9.3", + "indexmap 2.9.0", + "schemars 0.9.0", + "schemars 1.0.4", "serde", "serde_derive", "serde_json", @@ -14888,19 +15216,6 @@ dependencies = [ "serde", ] -[[package]] -name = "sha-1" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug 0.3.1", -] - [[package]] name = "sha1" version = "0.10.6" @@ -14927,9 +15242,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -15028,7 +15343,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", ] [[package]] @@ -15066,9 +15381,9 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b143ebffebf7b7cfbcaa72dcdbd7ff77d16a96f3a7531649273540cfaac647" +checksum = "d6e707f402be868574473dbdc25af1a3ce63444a936d886a497ade8670aa38f3" dependencies = [ "enumn", "parity-scale-codec", @@ -15090,22 +15405,8 @@ name = "smallvec" version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "smol" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" dependencies = [ - "async-channel 1.9.0", - "async-executor", - "async-fs 1.6.0", - "async-io 1.13.0", - "async-lock 2.8.0", - "async-net 1.8.0", - "async-process 1.8.1", - "blocking", - "futures-lite 1.13.0", + "serde", ] [[package]] @@ -15116,67 +15417,13 @@ checksum = "aad24f41392790e6ac67f4f4cd871da61f7d758e07b5622431e491e897d9c8a7" dependencies = [ "async-channel 2.3.1", "async-executor", - "async-fs 2.1.2", - "async-io 2.4.0", - "async-lock 3.4.0", - "async-net 2.0.0", - "async-process 2.3.0", + "async-fs", + "async-io", + "async-lock", + "async-net", + "async-process", "blocking", - "futures-lite 2.6.0", -] - -[[package]] -name = "smoldot" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" -dependencies = [ - "arrayvec 0.7.6", - "async-lock 2.8.0", - "atomic-take", - "base64 0.21.7", - "bip39", - "blake2-rfc", - "bs58", - "chacha20", - "crossbeam-queue", - "derive_more 0.99.19", - "ed25519-zebra", - "either", - "event-listener 2.5.3", - "fnv", - "futures-lite 1.13.0", - "futures-util", - "hashbrown 0.14.5", - "hex", - "hmac 0.12.1", - "itertools 0.11.0", - "libsecp256k1", - "merlin", - "no-std-net", - "nom", - "num-bigint", - "num-rational", - "num-traits", - "pbkdf2", - "pin-project", - "poly1305", - "rand 0.8.5", - "rand_chacha 0.3.1", - "ruzstd 0.4.0", - "schnorrkel 0.10.2", - "serde", - "serde_json", - "sha2 0.10.8", - "sha3 0.10.8", - "siphasher 0.3.11", - "slab", - "smallvec", - "soketto 0.7.1", - "twox-hash", - "wasmi 0.31.2", - "x25519-dalek", - "zeroize", + "futures-lite", ] [[package]] @@ -15186,9 +15433,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "966e72d77a3b2171bb7461d0cb91f43670c63558c62d7cf42809cae6c8b6b818" dependencies = [ "arrayvec 0.7.6", - "async-lock 3.4.0", + "async-lock", "atomic-take", - "base64 0.22.1", + "base64", "bip39", "blake2-rfc", "bs58", @@ -15199,7 +15446,7 @@ dependencies = [ "either", "event-listener 5.4.0", "fnv", - "futures-lite 2.6.0", + "futures-lite", "futures-util", "hashbrown 0.14.5", "hex", @@ -15217,58 +15464,22 @@ dependencies = [ "poly1305", "rand 0.8.5", "rand_chacha 0.3.1", - "ruzstd 0.6.0", - "schnorrkel 0.11.4", + "ruzstd", + "schnorrkel", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "sha3 0.10.8", "siphasher 1.0.1", "slab", "smallvec", - "soketto 0.8.1", + "soketto", "twox-hash", - "wasmi 0.32.3", + "wasmi", "x25519-dalek", "zeroize", ] -[[package]] -name = "smoldot-light" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "256b5bad1d6b49045e95fe87492ce73d5af81545d8b4d8318a872d2007024c33" -dependencies = [ - "async-channel 1.9.0", - "async-lock 2.8.0", - "base64 0.21.7", - "blake2-rfc", - "derive_more 0.99.19", - "either", - "event-listener 2.5.3", - "fnv", - "futures-channel", - "futures-lite 1.13.0", - "futures-util", - "hashbrown 0.14.5", - "hex", - "itertools 0.11.0", - "log", - "lru 0.11.1", - "no-std-net", - "parking_lot 0.12.4", - "pin-project", - "rand 0.8.5", - "rand_chacha 0.3.1", - "serde", - "serde_json", - "siphasher 0.3.11", - "slab", - "smol 1.3.0", - "smoldot 0.11.0", - "zeroize", -] - [[package]] name = "smoldot-light" version = "0.16.2" @@ -15276,8 +15487,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a33b06891f687909632ce6a4e3fd7677b24df930365af3d0bcb078310129f3f" dependencies = [ "async-channel 2.3.1", - "async-lock 3.4.0", - "base64 0.22.1", + "async-lock", + "base64", "blake2-rfc", "bs58", "derive_more 0.99.19", @@ -15285,13 +15496,13 @@ dependencies = [ "event-listener 5.4.0", "fnv", "futures-channel", - "futures-lite 2.6.0", + "futures-lite", "futures-util", "hashbrown 0.14.5", "hex", "itertools 0.13.0", "log", - "lru 0.12.5", + "lru", "parking_lot 0.12.4", "pin-project", "rand 0.8.5", @@ -15300,8 +15511,8 @@ dependencies = [ "serde_json", "siphasher 1.0.1", "slab", - "smol 2.0.1", - "smoldot 0.18.0", + "smol", + "smoldot", "zeroize", ] @@ -15324,20 +15535,10 @@ dependencies = [ "rand_core 0.6.4", "ring 0.17.14", "rustc_version 0.4.1", - "sha2 0.10.8", + "sha2 0.10.9", "subtle 2.6.1", ] -[[package]] -name = "socket2" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "socket2" version = "0.5.9" @@ -15358,28 +15559,13 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "soketto" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" -dependencies = [ - "base64 0.13.1", - "bytes", - "futures", - "httparse", - "log", - "rand 0.8.5", - "sha-1", -] - [[package]] name = "soketto" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" dependencies = [ - "base64 0.22.1", + "base64", "bytes", "futures", "http 1.3.1", @@ -15391,9 +15577,9 @@ dependencies = [ [[package]] name = "sp-api" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d91062b6183f20a6c5fb02d055eeacb4791c8ad32fa1d280c75c0b29aa74acf" +checksum = "2cc9635cc2a860eff0b2d8b05ba217085c8292f41793f9cadfd931dc54976c00" dependencies = [ "docify", "hash-db", @@ -15414,9 +15600,9 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8124c25cffbde85d2ef5978fa710bb900d89c368821e04d59040788a0ece3e25" +checksum = "7d832cd107113d389340dc80a632330fe7ed7d20f3db50aeeb6abe40e23b6f4e" dependencies = [ "Inflector", "blake2 0.10.6", @@ -15429,9 +15615,9 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fb8f2382e7b06f3754d66d781bb57021e415715b48a3a65ea452f9ca7e13ec8" +checksum = "e6067f30cf3fb9270471cf24a65d73b33330f32573abab2d97196f83fc076de0" dependencies = [ "parity-scale-codec", "scale-info", @@ -15457,9 +15643,9 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00f125cb1ee42d105005efbf0d78191db96420b35393b19ed121151f2db3f26" +checksum = "371762212dd2ecf361913297bbc93f291bb2a020b9c483dcd1a220eb5410c324" dependencies = [ "parity-scale-codec", "scale-info", @@ -15470,9 +15656,9 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "090c35a7ce8057aa1882cd096863533300ff3805e6fd31eb2c0d25298cec2896" +checksum = "aed5a2780e211f8b1faac53679238e527847d345120dd9acf8e506a39505957a" dependencies = [ "sp-api", "sp-inherents", @@ -15481,9 +15667,9 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20bbc12a32427066f7c84621dc6e1a8017c5a2b73ca6fa549c0a79d106bc78e8" +checksum = "082c634447671551ea1cb8f1182d1b8a7109f7316a044b974ad9e663935f56c8" dependencies = [ "futures", "parity-scale-codec", @@ -15501,9 +15687,9 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.44.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a3f4a09ba62631a18bddea0aee8cc7f50f02aeb1b9ffbaa578b0345dbd2867" +checksum = "3cdbfa4f10a4c0aac84f9fa3327386988aea983c503b9ec7f0bd8aa8c34c3f01" dependencies = [ "async-trait", "futures", @@ -15516,9 +15702,9 @@ dependencies = [ [[package]] name = "sp-consensus-aura" -version = "0.44.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ae4c25ce19f4b0527d26a2d4225c3ddc1fcf0b4dfc8d1f02f874ecfa64eb7d" +checksum = "e81acacf9cd02e4a797d67d9f1c52c3efb742aa2a9fa8d3a82e7e6eda07df28d" dependencies = [ "async-trait", "parity-scale-codec", @@ -15533,9 +15719,9 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.44.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63e4b6de91c8151b91bd43f9291fbe8f543ca82cbdb19fff71bda6961c6b7802" +checksum = "0436df503f3f56fb348d7af5f173da3887b2ab823ca2344077341cc53b778977" dependencies = [ "async-trait", "parity-scale-codec", @@ -15552,9 +15738,9 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e818dbd8d5d6b38d97d2892467e40836e808ff53b593dc6098e6dc8f74631795" +checksum = "5d6f385234016a4389599b333bf7558cb4155b127d8c828cacc77bc56cb0f8a5" dependencies = [ "parity-scale-codec", "scale-info", @@ -15573,9 +15759,9 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fae471cdb1dd297031bdb674e1e99545dc6fc721afcfcf37ab388c60e835fc74" +checksum = "98c710358587b555bbbc04c970093458f9c7b2361a7690deb49aa954237d1a33" dependencies = [ "finality-grandpa", "log", @@ -15591,9 +15777,9 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.44.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac5030ea234ed6b31c089df51f9029bd5f8ab9560b83a24133df4b2f966379a3" +checksum = "749ef013265af2514d36f68098913655b9ee1ca8b36ff8b03a0f1feed2c82387" dependencies = [ "parity-scale-codec", "scale-info", @@ -15603,9 +15789,9 @@ dependencies = [ [[package]] name = "sp-core" -version = "38.0.0" +version = "38.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eb651e016aa5556f5401596d764566240fe44f7a989dc46ebdefa684e9aeaaa" +checksum = "707602208776d0e19d4269bb3f68c5306cacbdfabbb2e4d8d499af7b907bb0a3" dependencies = [ "ark-vrf", "array-bytes 6.2.3", @@ -15631,15 +15817,14 @@ dependencies = [ "primitive-types 0.13.1", "rand 0.8.5", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1 0.28.2", "secrecy 0.8.0", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "sp-crypto-hashing", "sp-debug-derive", "sp-externalities", - "sp-runtime-interface", "sp-std", "sp-storage", "ss58-registry", @@ -15659,7 +15844,7 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.8", + "sha2 0.10.9", "sha3 0.10.8", "twox-hash", ] @@ -15709,9 +15894,9 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e16e1046045e47124c09a9c9c03bfd1933926d67512aa1e66b778b81e51f4bb" +checksum = "04f929edd118b6332b016e0e5a3eb962b8568b14eee024f818685f8ea5f80d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -15722,9 +15907,9 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d91ae44bf5232bff4e1a804b8eda9cecbf56921c0d67699f7b638db4ea1b776" +checksum = "2522693c705c1245ef8dbdbcf09d7cc6b139f0184d5e0a46856c546666b494d7" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -15736,9 +15921,9 @@ dependencies = [ [[package]] name = "sp-io" -version = "42.0.0" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d0f8eb3f6c8824549b9482d71516324cf6e2fd650fcc0845d7a4080233898da" +checksum = "cf2059e3b338c0174e8dc9e144cc7e612165ca4c960c3a23c6c99c29ef34768f" dependencies = [ "bytes", "docify", @@ -15763,9 +15948,9 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "43.0.0" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0152e8b42857f1764a2ce6abda725d8be008423cc054b747c33a69cbc2a3dd7c" +checksum = "f7cc9d55214634477506144bdc32039d490d9f5ca15997403e7a7613539ddebd" dependencies = [ "sp-core", "sp-runtime", @@ -15774,9 +15959,9 @@ dependencies = [ [[package]] name = "sp-keystore" -version = "0.44.0" +version = "0.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63da3f73c67601452dde155804233f76e993802d4b106e33ae7d88577f46b6a" +checksum = "8a5c0b829014afc22e992be2c198f2677592db43267fc218e9f3207dbbfb6fbb" dependencies = [ "parity-scale-codec", "parking_lot 0.12.4", @@ -15786,9 +15971,9 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" -version = "11.0.0" +version = "11.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c768c11afbe698a090386876911da4236af199cd38a5866748df4d8628aeff" +checksum = "c9d204064a17660455603ae152b02fc7ea4cfff2d14796f6483d7a35c4cca336" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -15807,9 +15992,9 @@ dependencies = [ [[package]] name = "sp-mixnet" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "867a80557d8156b9f52999eb5cde3cea8e3df02713d11fb045c4507a4dd92141" +checksum = "a9747afd7025801232758df5a693393ede420523de73295e0f23501052e804c2" dependencies = [ "parity-scale-codec", "scale-info", @@ -15819,9 +16004,9 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a492ae11f4c220fea20eb5fbcdc788b02085ebd83c9e2e769708b2b58bf96e3" +checksum = "e7f8f11aae717ca26ef0728aec6a68f1092c8672e385675541aad6e5e86f5528" dependencies = [ "log", "parity-scale-codec", @@ -15837,9 +16022,9 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db55883feff59ac34d221f97030d1a0b0699ab259838cb28a5ed19d56de40519" +checksum = "eb6b7ddeb995c6d57efbc66f42c70bd513f251025fbe9de8b5903a7f87a50de7" dependencies = [ "parity-scale-codec", "scale-info", @@ -15851,9 +16036,9 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4ddad79b8992fe2cc2b285816ae3814a351139c742da924fcf17c23dd1c145" +checksum = "69dd826d2ae5e64b6bef5f670e620ddd52eb3f762a4f1a16a984c23d6113e470" dependencies = [ "sp-api", "sp-core", @@ -15872,9 +16057,9 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "36.0.0" +version = "36.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6c0d87eb9ee8427d02db43da1a11bba9d65c7fc2f5bc7c13076c557f57692a1" +checksum = "71516b7b2b70b94b028cb66e5ac4ec20424c1b66363a939c65b5c5f6759723f7" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -15883,9 +16068,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "43.0.0" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3992bd6026675946f12fc3c891c863f017a01449a5a15d07656ea1b6503f3ba2" +checksum = "ee57bb77e94c26306501426ac82aca401bb80ee2279ecdba148f68e76cf58247" dependencies = [ "binary-merkle-tree", "docify", @@ -15913,15 +16098,14 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4820882d8e6e764b98efaeed3a431aa9a0d1738c4adf935fbb4c50113288073" +checksum = "efdc2bc2adbfb9b4396ae07c7d94db20414d2351608e29e1f44e4f643b387c70" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.26.0", - "primitive-types 0.13.1", "sp-externalities", "sp-runtime-interface-proc-macro", "sp-std", @@ -15947,9 +16131,9 @@ dependencies = [ [[package]] name = "sp-session" -version = "40.0.0" +version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "860f9c9f4681c99341f8d12640788924f73b92118982638cae0ef2f483e79dd2" +checksum = "327e2a7cf952f6ed6ca86d3fe9ab71561d30a358a83129afe60efc9bd2720ab0" dependencies = [ "parity-scale-codec", "scale-info", @@ -15962,9 +16146,9 @@ dependencies = [ [[package]] name = "sp-staking" -version = "40.0.0" +version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9945ce70bbfb9b1c876f94a81017915bc932a576b8a9735b88aabfa01ea4e5" +checksum = "4c3a442232a0bf3c0db2d0e2b0048bb5fa2ed06606cbdc018ca59d5af7294b5d" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -15976,9 +16160,9 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaa59c3fdf73700dd3e9dcce503fb15c3ef59dfed3ed34f0eec78d8f5b5d1c45" +checksum = "042677239cca40eb6a0d70e0b220f5693516f59853c2d678de471a79652cd16e" dependencies = [ "hash-db", "log", @@ -15997,9 +16181,9 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "22.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65032d9d068d3a3bf071c799e0a208f2f829c2ee3482d1b2e0992f9cf9397971" +checksum = "63a23f3bd4057caeea0922dca72d60836e3a2dc645446a76a4cbf3622b591c09" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -16008,7 +16192,7 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sha2 0.10.8", + "sha2 0.10.9", "sp-api", "sp-application-crypto", "sp-core", @@ -16041,9 +16225,9 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57897783f3ae2b0630196f767194d9f753759305a5266fc2e0522e920733df0a" +checksum = "074a33fe8fc3b6dc53c8b3b879c68efb070aa6aea3a2cb04b714da347643494c" dependencies = [ "async-trait", "parity-scale-codec", @@ -16054,22 +16238,22 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7fa3a9161173fa99b4455afc52811eb8251e90ca37a2cbebb8be9c47dc55c00" +checksum = "f2c7372456c39cc81e15befe54d0caab8378f2b30fd34d1bcb5f0f56631c6b6e" dependencies = [ "parity-scale-codec", "regex", "tracing", "tracing-core", - "tracing-subscriber", + "tracing-subscriber 0.3.19", ] [[package]] name = "sp-transaction-pool" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ec2ce1712ceb1111418ebe3855f017c5d68e954d376d8bf97dcb720a950edc9" +checksum = "d2a9a006d5a5ffcc779148acabfa27dbedb3c93909e8592f2ec8c98e3a6745fe" dependencies = [ "sp-api", "sp-runtime", @@ -16077,9 +16261,9 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ac2bb32723c319db70b49fcb678e68412204846600494d3bc0584daff94d7c" +checksum = "80b88ace2d83259b5fc2251db6092d903ebad8ccf37720234b6373ab82ee013e" dependencies = [ "async-trait", "parity-scale-codec", @@ -16092,9 +16276,9 @@ dependencies = [ [[package]] name = "sp-trie" -version = "41.0.0" +version = "41.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17205dd7df84be66e55a136b5d80dfb6c23806376c0ef5e847ea9344c0478cf" +checksum = "bd2a05942903900c23aaa5fded094fa8186523e646ae8874bff3fce74985d0e5" dependencies = [ "ahash", "foldhash 0.1.5", @@ -16118,9 +16302,9 @@ dependencies = [ [[package]] name = "sp-version" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e0d7b57b6577ddab5b363c2d6e9d49609749e041ee50e7232ecb413bc1cfa3f" +checksum = "633ea19da3ec057d449af667099072daa4e99900984f304b96f4c2ee15aeecc7" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16149,9 +16333,9 @@ dependencies = [ [[package]] name = "sp-wasm-interface" -version = "23.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "568979072b49384ef6bbaa5aa1306a91f0b983a4b22c8ef515b601748683b97c" +checksum = "dd177d0658f3df0492f28bd39d665133a7868db5aa66c8642c949b6265430719" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -16162,9 +16346,9 @@ dependencies = [ [[package]] name = "sp-weights" -version = "33.0.0" +version = "33.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae0642af5f2dd0b1cddcd06f91c36f7abe0528713e97b6e3c36faf0b8229114" +checksum = "beb3f1b1373a0926b44ddabfa55a608ea78c20ee356f35575c031db2f0202545" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -16270,7 +16454,7 @@ dependencies = [ "paste", "percent-encoding", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "smallvec", "sqlformat", "thiserror 1.0.69", @@ -16308,7 +16492,7 @@ dependencies = [ "quote", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "sqlx-core", "sqlx-sqlite", "syn 1.0.109", @@ -16363,9 +16547,9 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8cef67f61c821d8b69a7d69b87d24d2b829049e5c2ff1bbfe7d73894e4f1ee8" +checksum = "3c09acbd6891e8b6e6ac6d2d868b4fb66bfb63e98ad0aad0e3b8935404f5b262" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -16377,9 +16561,9 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16708a8ff2bf701090ca8146ad4a0eb8ab00f2a03108f8c889d4eb2eccd7233d" +checksum = "02f8432288dfe5fff10ef690afa6c075e79831b64d58ed3e980d4b972c5416f6" dependencies = [ "array-bytes 6.2.3", "bounded-collections", @@ -16388,20 +16572,20 @@ dependencies = [ "frame-support", "hex-literal 0.4.1", "impl-trait-for-tuples", - "log", "parity-scale-codec", "scale-info", "serde", "sp-runtime", "sp-weights", + "tracing", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "22.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dbadbc3bd1a8142fce70e6979357f2db2590185fd14caddfb4d72cdf08b09f7" +checksum = "a747666d141266f9f94af6435337d9fc39202e50751867b1308dce71b9fa344c" dependencies = [ "environmental", "frame-support", @@ -16424,9 +16608,9 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41e3997c812e17ebcdc34fe92ab4c438cbe6647a2fc05ec0a9f8e5d9f3dccf88" +checksum = "960590e3381796ad06ca92fdfcf0a02360de823100bd2223a3233d36833e87c9" dependencies = [ "environmental", "frame-benchmarking", @@ -16550,8 +16734,8 @@ checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ "hmac 0.12.1", "pbkdf2", - "schnorrkel 0.11.4", - "sha2 0.10.8", + "schnorrkel", + "sha2 0.10.9", "zeroize", ] @@ -16576,9 +16760,9 @@ checksum = "b285e7d183a32732fdc119f3d81b7915790191fad602b7c709ef247073c77a2e" [[package]] name = "substrate-frame-rpc-system" -version = "46.0.0" +version = "47.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e1fc331850d24b465655d0c8c1b53d9cf7b960e2c36f063e77fd93e52bf83cc" +checksum = "f10f73eaec8c15389f5da959fdac0c3c5a3b901125999dff3fb0b6d392aa0c44" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -16612,9 +16796,9 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" -version = "45.0.0" +version = "46.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced812b89504e19045e7e82bc428b1dd4848964905805b667e7e07c50799f2f6" +checksum = "16453f363be6886d808b1ee9925aea312188999ac5332343b242946f35c7936e" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16630,9 +16814,9 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aee064cabed85bf5e753e8bac1f6302936927c840691461078ad359d12947aa" +checksum = "2390fa52ef73008e89d01fd712e96f9288e82c30f14622c28beeebbc942b4f58" dependencies = [ "array-bytes 6.2.3", "build-helper", @@ -16671,12 +16855,6 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" -[[package]] -name = "subtle-ng" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" - [[package]] name = "subxt" version = "0.41.0" @@ -16769,7 +16947,7 @@ dependencies = [ "futures-util", "serde", "serde_json", - "smoldot-light 0.16.2", + "smoldot-light", "thiserror 2.0.12", "tokio", "tokio-stream", @@ -16836,7 +17014,7 @@ version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a2370298a210ed1df26152db7209a85e0ed8cfbce035309c3b37f7b61755377" dependencies = [ - "base64 0.22.1", + "base64", "bip32", "bip39", "cfg-if", @@ -16847,13 +17025,13 @@ dependencies = [ "parity-scale-codec", "pbkdf2", "regex", - "schnorrkel 0.11.4", + "schnorrkel", "scrypt", "secp256k1 0.30.0", "secrecy 0.10.3", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "sp-crypto-hashing", "subxt-core", "thiserror 2.0.12", @@ -16949,7 +17127,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -16978,9 +17156,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.16" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" [[package]] name = "tempfile" @@ -16988,10 +17166,10 @@ version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "488960f40a3fd53d72c2a29a58722561dee8afdd175bd88e3db4677d7b2ba600" dependencies = [ - "fastrand 2.3.0", + "fastrand", "getrandom 0.3.1", "once_cell", - "rustix 1.0.2", + "rustix 1.1.2", "windows-sys 0.59.0", ] @@ -17010,7 +17188,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix 1.0.2", + "rustix 1.1.2", "windows-sys 0.59.0", ] @@ -17067,29 +17245,9 @@ dependencies = [ name = "thiserror" version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-core" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c001ee18b7e5e3f62cbf58c7fe220119e68d902bb7443179c0c8aef30090e999" -dependencies = [ - "thiserror-core-impl", -] - -[[package]] -name = "thiserror-core-impl" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", + "thiserror-impl 2.0.12", ] [[package]] @@ -17280,9 +17438,9 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.26.2" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" +checksum = "489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1" dependencies = [ "futures-util", "log", @@ -17372,7 +17530,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", "bytes", "http 1.3.1", "http-body 1.0.1", @@ -17439,9 +17597,9 @@ dependencies = [ [[package]] name = "tracing-gum" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baa68971bdb3268e6a7e2b23c4b24a5e3c6e3fef6d77014f5bec1466088c5ea5" +checksum = "e5c8835791739189b61630f730343bf7330a48ef01b3b49be0968342e77569b3" dependencies = [ "coarsetime", "polkadot-primitives", @@ -17473,6 +17631,15 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + [[package]] name = "tracing-subscriber" version = "0.3.19" @@ -17528,9 +17695,9 @@ checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" [[package]] name = "tungstenite" -version = "0.26.2" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" +checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" dependencies = [ "bytes", "data-encoding", @@ -18100,7 +18267,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", - "sha2 0.10.8", + "sha2 0.10.9", "sha3 0.10.8", "zeroize", ] @@ -18160,12 +18327,6 @@ dependencies = [ "libc", ] -[[package]] -name = "waker-fn" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" - [[package]] name = "walkdir" version = "2.5.0" @@ -18280,6 +18441,16 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" +dependencies = [ + "leb128fmt", + "wasmparser", +] + [[package]] name = "wasm-instrument" version = "0.4.0" @@ -18344,19 +18515,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "wasmi" -version = "0.31.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8281d1d660cdf54c76a3efa9ddd0c270cada1383a995db3ccb43d166456c7" -dependencies = [ - "smallvec", - "spin 0.9.8", - "wasmi_arena", - "wasmi_core 0.13.0", - "wasmparser-nostd", -] - [[package]] name = "wasmi" version = "0.32.3" @@ -18370,16 +18528,10 @@ dependencies = [ "smallvec", "spin 0.9.8", "wasmi_collections", - "wasmi_core 0.32.3", + "wasmi_core", "wasmparser-nostd", ] -[[package]] -name = "wasmi_arena" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" - [[package]] name = "wasmi_collections" version = "0.32.3" @@ -18391,18 +18543,6 @@ dependencies = [ "string-interner", ] -[[package]] -name = "wasmi_core" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a" -dependencies = [ - "downcast-rs", - "libm", - "num-traits", - "paste", -] - [[package]] name = "wasmi_core" version = "0.32.3" @@ -18417,12 +18557,15 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.102.0" +version = "0.235.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" +checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" dependencies = [ - "indexmap 1.9.3", - "url", + "bitflags 2.10.0", + "hashbrown 0.15.5", + "indexmap 2.9.0", + "semver 1.0.26", + "serde", ] [[package]] @@ -18434,199 +18577,224 @@ dependencies = [ "indexmap-nostd", ] +[[package]] +name = "wasmprinter" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75aa8e9076de6b9544e6dab4badada518cca0bf4966d35b131bbd057aed8fa0a" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser", +] + [[package]] name = "wasmtime" -version = "8.0.1" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" +checksum = "b6fe976922a16af3b0d67172c473d1fd4f1aa5d0af9c8ba6538c741f3af686f4" dependencies = [ + "addr2line", "anyhow", - "bincode", + "bitflags 2.10.0", + "bumpalo", + "cc", "cfg-if", - "indexmap 1.9.3", + "gimli", + "hashbrown 0.15.5", + "indexmap 2.9.0", "libc", "log", - "object 0.30.4", + "mach2", + "memfd", + "object", "once_cell", - "paste", - "psm", + "postcard", + "pulley-interpreter", "rayon", + "rustix 1.1.2", "serde", + "serde_derive", + "smallvec", "target-lexicon", "wasmparser", - "wasmtime-cache", - "wasmtime-cranelift", "wasmtime-environ", - "wasmtime-jit", - "wasmtime-runtime", - "windows-sys 0.45.0", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cache", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-winch", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-environ" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44b6264a78d806924abbc76bbc75eac24976bc83bdfb938e5074ae551242436f" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset", + "cranelift-entity", + "gimli", + "indexmap 2.9.0", + "log", + "object", + "postcard", + "rustc-demangle", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder", + "wasmparser", + "wasmprinter", ] [[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" +name = "wasmtime-internal-asm-macros" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" +checksum = "6775a9b516559716e5710e95a8014ca0adcc81e5bf4d3ad7899d89ae40094d1a" dependencies = [ "cfg-if", ] [[package]] -name = "wasmtime-cache" -version = "8.0.1" +name = "wasmtime-internal-cache" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c86437fa68626fe896e5afc69234bb2b5894949083586535f200385adfd71213" +checksum = "138e33ad4bd120f3b1c77d6d0dcdce0de8239555495befcda89393a40ba5e324" dependencies = [ "anyhow", - "base64 0.21.7", - "bincode", + "base64", "directories-next", - "file-per-thread-logger", "log", - "rustix 0.36.17", + "postcard", + "rustix 1.1.2", "serde", - "sha2 0.10.8", - "toml 0.5.11", - "windows-sys 0.45.0", - "zstd 0.11.2+zstd.1.5.2", + "serde_derive", + "sha2 0.10.9", + "toml 0.8.20", + "windows-sys 0.59.0", + "zstd 0.13.3", ] [[package]] -name = "wasmtime-cranelift" -version = "8.0.1" +name = "wasmtime-internal-cranelift" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1cefde0cce8cb700b1b21b6298a3837dba46521affd7b8c38a9ee2c869eee04" +checksum = "7ec9ad7565e6a8de7cb95484e230ff689db74a4a085219e0da0cbd637a29c01c" dependencies = [ "anyhow", + "cfg-if", "cranelift-codegen", + "cranelift-control", "cranelift-entity", "cranelift-frontend", "cranelift-native", - "cranelift-wasm", - "gimli 0.27.3", + "gimli", + "itertools 0.14.0", "log", - "object 0.30.4", + "object", + "pulley-interpreter", + "smallvec", "target-lexicon", - "thiserror 1.0.69", + "thiserror 2.0.12", "wasmparser", - "wasmtime-cranelift-shared", "wasmtime-environ", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-cranelift-shared" -version = "8.0.1" +name = "wasmtime-internal-fiber" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd041e382ef5aea1b9fc78442394f1a4f6d676ce457e7076ca4cb3f397882f8b" +checksum = "8b636ff8b220ebaf29dfe3b23770e4b2bad317b9683e3bf7345e162387385b39" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-native", - "gimli 0.27.3", - "object 0.30.4", - "target-lexicon", - "wasmtime-environ", + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-environ" -version = "8.0.1" +name = "wasmtime-internal-jit-icache-coherence" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" +checksum = "4417e06b7f80baff87d9770852c757a39b8d7f11d78b2620ca992b8725f16f50" dependencies = [ "anyhow", - "cranelift-entity", - "gimli 0.27.3", - "indexmap 1.9.3", - "log", - "object 0.30.4", - "serde", - "target-lexicon", - "thiserror 1.0.69", - "wasmparser", - "wasmtime-types", + "cfg-if", + "libc", + "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-jit" -version = "8.0.1" +name = "wasmtime-internal-math" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" +checksum = "7710d5c4ecdaa772927fd11e5dc30a9a62d1fc8fe933e11ad5576ad596ab6612" dependencies = [ - "addr2line 0.19.0", - "anyhow", - "bincode", - "cfg-if", - "cpp_demangle", - "gimli 0.27.3", - "log", - "object 0.30.4", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", + "libm", ] [[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" +name = "wasmtime-internal-slab" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" -dependencies = [ - "object 0.30.4", - "once_cell", - "rustix 0.36.17", -] +checksum = "e6ab22fabe1eed27ab01fd47cd89deacf43ad222ed7fd169ba6f4dd1fbddc53b" [[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" +name = "wasmtime-internal-unwinder" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" +checksum = "307708f302f5dcf19c1bbbfb3d9f2cbc837dd18088a7988747b043a46ba38ecc" dependencies = [ + "anyhow", "cfg-if", - "libc", - "windows-sys 0.45.0", + "cranelift-codegen", + "log", + "object", ] [[package]] -name = "wasmtime-runtime" -version = "8.0.1" +name = "wasmtime-internal-versioned-export-macros" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" +checksum = "342b0466f92b7217a4de9e114175fedee1907028567d2548bcd42f71a8b5b016" dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "mach", - "memfd", - "memoffset", - "paste", - "rand 0.8.5", - "rustix 0.36.17", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-jit-debug", - "windows-sys 0.45.0", + "proc-macro2", + "quote", + "syn 2.0.100", ] [[package]] -name = "wasmtime-types" -version = "8.0.1" +name = "wasmtime-internal-winch" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" +checksum = "2012e7384c25b91aab2f1b6a1e1cbab9d0f199bbea06cc873597a3f047f05730" dependencies = [ - "cranelift-entity", - "serde", - "thiserror 1.0.69", + "anyhow", + "cranelift-codegen", + "gimli", + "object", + "target-lexicon", "wasmparser", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "winch-codegen", ] [[package]] @@ -18675,9 +18843,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "westend-runtime" -version = "26.0.2" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbbab0bac39b0c74980abd1a12f5d9b924ad5e2c50e406cc64192552d06d766" +checksum = "03eb2b5523e8660421876f81fecd3b0ef1c36c63aaff791a3cae486b4776363b" dependencies = [ "binary-merkle-tree", "bitvec", @@ -18706,7 +18874,7 @@ dependencies = [ "pallet-election-provider-support-benchmarking", "pallet-fast-unstake", "pallet-grandpa", - "pallet-identity 42.0.0", + "pallet-identity 43.0.0", "pallet-indices", "pallet-message-queue", "pallet-meta-tx", @@ -18723,6 +18891,7 @@ dependencies = [ "pallet-proxy", "pallet-recovery", "pallet-referenda", + "pallet-root-offences", "pallet-root-testing", "pallet-scheduler", "pallet-session", @@ -18783,9 +18952,9 @@ dependencies = [ [[package]] name = "westend-runtime-constants" -version = "22.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f995da94ebee2695418202f917bae95f77f5bfbba9033160e233f4b73070b2" +checksum = "d6bc2f3b81ef6af907b3c13377bc4c30de1c3c3d6036005661f91f35224e2fd8" dependencies = [ "frame-support", "polkadot-primitives", @@ -18845,6 +19014,26 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "winch-codegen" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "839a334ef7c62d8368dbd427e767a6fbb1ba08cc12ecce19cbb666c10613b585" +dependencies = [ + "anyhow", + "cranelift-assembler-x64", + "cranelift-codegen", + "gimli", + "regalloc2 0.12.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", +] + [[package]] name = "windows" version = "0.52.0" @@ -18874,7 +19063,7 @@ dependencies = [ "windows-collections", "windows-core 0.60.1", "windows-future", - "windows-link", + "windows-link 0.1.0", "windows-numerics", ] @@ -18914,7 +19103,7 @@ checksum = "ca21a92a9cae9bf4ccae5cf8368dce0837100ddf6e6d57936749e85f152f6247" dependencies = [ "windows-implement", "windows-interface", - "windows-link", + "windows-link 0.1.0", "windows-result 0.3.1", "windows-strings", ] @@ -18926,7 +19115,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a787db4595e7eb80239b74ce8babfb1363d8e343ab072f2ffe901400c03349f0" dependencies = [ "windows-core 0.60.1", - "windows-link", + "windows-link 0.1.0", ] [[package]] @@ -18957,6 +19146,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-numerics" version = "0.1.1" @@ -18964,7 +19159,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "005dea54e2f6499f2cee279b8f703b3cf3b5734a2d8d21867c8f44003182eeed" dependencies = [ "windows-core 0.60.1", - "windows-link", + "windows-link 0.1.0", ] [[package]] @@ -18982,7 +19177,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189" dependencies = [ - "windows-link", + "windows-link 0.1.0", ] [[package]] @@ -18991,7 +19186,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" dependencies = [ - "windows-link", + "windows-link 0.1.0", ] [[package]] @@ -19030,6 +19225,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -19069,13 +19273,30 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -19094,6 +19315,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -19112,6 +19339,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -19130,12 +19363,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -19154,6 +19399,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -19172,6 +19423,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -19190,6 +19447,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -19208,6 +19471,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + [[package]] name = "winnow" version = "0.7.4" @@ -19233,7 +19502,7 @@ version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.10.0", ] [[package]] @@ -19317,9 +19586,9 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a280f8647fdf16e3705064d732f0afe49c39e0f5bb0e18878f2c4587751fb89" +checksum = "e2a093033360dadcda3e836d0e9734ad4d0cc42aaaa7358e59b207a36d5780a8" dependencies = [ "frame-support", "parity-scale-codec", @@ -19518,15 +19787,6 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "zstd" -version = "0.11.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" -dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", -] - [[package]] name = "zstd" version = "0.12.4" @@ -19545,16 +19805,6 @@ dependencies = [ "zstd-safe 7.2.4", ] -[[package]] -name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" -dependencies = [ - "libc", - "zstd-sys", -] - [[package]] name = "zstd-safe" version = "6.0.6" diff --git a/Cargo.toml b/Cargo.toml index f64c94b312..3366fbf93e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -74,161 +74,161 @@ quartz-runtime = { path = "runtime/quartz" } unique-runtime = { path = "runtime/unique" } # Frontier (Unique patches over the Parity version) -fc-api = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } +fc-api = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } fc-db = { default-features = false, features = [ 'sql', -], git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } +], git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } fc-mapping-sync = { features = [ 'sql', -], git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } +], git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } fp-self-contained = { default-features = false, features = [ "serde", -], git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } -pallet-evm-precompile-simple = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509" } +], git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } +pallet-evm-precompile-simple = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-2509-1" } # Parity codec = { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = "3.7.5" } -cumulus-client-bootnodes = { default-features = false, version = "0.4.0" } -cumulus-client-cli = { default-features = false, version = "0.25.0" } -cumulus-client-collator = { default-features = false, version = "0.25.0" } -cumulus-client-consensus-aura = { default-features = false, version = "0.25.0" } -cumulus-client-consensus-common = { default-features = false, version = "0.25.0" } -cumulus-client-consensus-proposer = { default-features = false, version = "0.21.0" } -cumulus-client-network = { default-features = false, version = "0.25.0" } -cumulus-client-parachain-inherent = { default-features = false, version = "0.19.0" } -cumulus-client-service = { default-features = false, version = "0.27.0" } -cumulus-pallet-aura-ext = { default-features = false, version = "0.22.0" } -cumulus-pallet-dmp-queue = { default-features = false, version = "0.22.0" } -cumulus-pallet-parachain-system = { default-features = false, version = "0.22.1" } -cumulus-pallet-weight-reclaim = { default-features = false, version = "0.4.0" } -cumulus-pallet-xcm = { default-features = false, version = "0.21.0" } -cumulus-pallet-xcmp-queue = { default-features = false, version = "0.22.2" } -cumulus-primitives-aura = { default-features = false, version = "0.19.0" } -cumulus-primitives-core = { default-features = false, version = "0.20.0" } -cumulus-primitives-parachain-inherent = { default-features = false, version = "0.20.0" } -cumulus-primitives-proof-size-hostfunction = { default-features = false, version = "0.14.0" } -cumulus-primitives-timestamp = { default-features = false, version = "0.21.0" } -cumulus-primitives-utility = { default-features = false, version = "0.22.0" } -cumulus-relay-chain-inprocess-interface = "0.27.0" -cumulus-relay-chain-interface = { default-features = false, version = "0.25.0" } -cumulus-relay-chain-minimal-node = { default-features = false, version = "0.27.0" } -cumulus-test-relay-sproof-builder = { default-features = false, version = "0.21.0" } -frame-executive = { default-features = false, version = "42.0.1" } -frame-metadata-hash-extension = { default-features = false, version = "0.10.0" } -frame-support = { default-features = false, version = "42.0.0" } -frame-system = { default-features = false, version = "42.0.0" } -frame-system-rpc-runtime-api = { default-features = false, version = "38.0.0" } -pallet-aura = { default-features = false, version = "41.0.0" } -pallet-asset-tx-payment = { default-features = false, version = "42.0.0" } -pallet-authorship = { default-features = false, version = "42.0.0" } -pallet-balances = { default-features = false, version = "43.0.1" } -pallet-collective = { default-features = false, version = "42.0.0" } -pallet-democracy = { default-features = false, version = "42.0.0" } -pallet-membership = { default-features = false, version = "42.0.0" } -pallet-message-queue = { default-features = false, version = "45.0.0" } -pallet-preimage = { default-features = false, version = "42.0.0" } -pallet-ranked-collective = { default-features = false, version = "42.0.0" } -pallet-referenda = { default-features = false, version = "42.0.0" } -pallet-scheduler = { default-features = false, version = "43.0.0" } -pallet-session = { default-features = false, version = "42.0.0" } -pallet-state-trie-migration = { default-features = false, version = "47.0.0" } -pallet-sudo = { default-features = false, version = "42.0.0" } -pallet-timestamp = { default-features = false, version = "41.0.0" } -pallet-transaction-payment = { default-features = false, version = "42.0.0" } -pallet-transaction-payment-rpc = { default-features = false, version = "45.0.0" } -pallet-transaction-payment-rpc-runtime-api = { default-features = false, version = "42.0.0" } -pallet-treasury = { default-features = false, version = "41.0.0" } -pallet-utility = { default-features = false, version = "42.0.0" } -pallet-xcm = { default-features = false, version = "22.0.1" } -parachains-common = { default-features = false, version = "24.0.0" } +cumulus-client-bootnodes = { default-features = false, version = "0.5.0" } +cumulus-client-cli = { default-features = false, version = "0.26.0" } +cumulus-client-collator = { default-features = false, version = "0.26.0" } +cumulus-client-consensus-aura = { default-features = false, version = "0.26.0" } +cumulus-client-consensus-common = { default-features = false, version = "0.26.0" } +cumulus-client-consensus-proposer = { default-features = false, version = "0.22.0" } +cumulus-client-network = { default-features = false, version = "0.26.0" } +cumulus-client-parachain-inherent = { default-features = false, version = "0.20.0" } +cumulus-client-service = { default-features = false, version = "0.28.0" } +cumulus-pallet-aura-ext = { default-features = false, version = "0.23.0" } +cumulus-pallet-dmp-queue = { default-features = false, version = "0.23.0" } +cumulus-pallet-parachain-system = { default-features = false, version = "0.23.0" } +cumulus-pallet-weight-reclaim = { default-features = false, version = "0.5.0" } +cumulus-pallet-xcm = { default-features = false, version = "0.22.0" } +cumulus-pallet-xcmp-queue = { default-features = false, version = "0.23.0" } +cumulus-primitives-aura = { default-features = false, version = "0.20.0" } +cumulus-primitives-core = { default-features = false, version = "0.21.0" } +cumulus-primitives-parachain-inherent = { default-features = false, version = "0.21.0" } +cumulus-primitives-proof-size-hostfunction = { default-features = false, version = "0.15.0" } +cumulus-primitives-timestamp = { default-features = false, version = "0.22.0" } +cumulus-primitives-utility = { default-features = false, version = "0.23.0" } +cumulus-relay-chain-inprocess-interface = "0.28.0" +cumulus-relay-chain-interface = { default-features = false, version = "0.26.0" } +cumulus-relay-chain-minimal-node = { default-features = false, version = "0.28.0" } +cumulus-test-relay-sproof-builder = { default-features = false, version = "0.22.0" } +frame-executive = { default-features = false, version = "43.0.0" } +frame-metadata-hash-extension = { default-features = false, version = "0.11.0" } +frame-support = { default-features = false, version = "43.0.0" } +frame-system = { default-features = false, version = "43.0.0" } +frame-system-rpc-runtime-api = { default-features = false, version = "39.0.0" } +pallet-aura = { default-features = false, version = "42.0.0" } +pallet-asset-tx-payment = { default-features = false, version = "43.0.0" } +pallet-authorship = { default-features = false, version = "43.0.0" } +pallet-balances = { default-features = false, version = "44.0.0" } +pallet-collective = { default-features = false, version = "43.0.0" } +pallet-democracy = { default-features = false, version = "43.0.0" } +pallet-membership = { default-features = false, version = "43.0.0" } +pallet-message-queue = { default-features = false, version = "46.0.0" } +pallet-preimage = { default-features = false, version = "43.0.0" } +pallet-ranked-collective = { default-features = false, version = "43.0.0" } +pallet-referenda = { default-features = false, version = "43.0.0" } +pallet-scheduler = { default-features = false, version = "44.0.0" } +pallet-session = { default-features = false, version = "43.0.0" } +pallet-state-trie-migration = { default-features = false, version = "48.0.0" } +pallet-sudo = { default-features = false, version = "43.0.0" } +pallet-timestamp = { default-features = false, version = "42.0.0" } +pallet-transaction-payment = { default-features = false, version = "43.0.0" } +pallet-transaction-payment-rpc = { default-features = false, version = "46.0.0" } +pallet-transaction-payment-rpc-runtime-api = { default-features = false, version = "43.0.0" } +pallet-treasury = { default-features = false, version = "42.0.0" } +pallet-utility = { default-features = false, version = "43.0.0" } +pallet-xcm = { default-features = false, version = "23.0.0" } +parachains-common = { default-features = false, version = "25.0.0" } parity-scale-codec = { version = "3.7.5", features = ["derive"], default-features = false } -polkadot-cli = { default-features = false, version = "27.0.0" } -polkadot-parachain-primitives = { default-features = false, version = "18.0.0" } -polkadot-core-primitives = { default-features = false, version = "19.0.0" } -polkadot-primitives = { default-features = false, version = "20.0.0" } -polkadot-runtime-common = { default-features = false, version = "21.0.0" } -polkadot-service = { default-features = false, version = "27.0.0" } -sc-basic-authorship = { default-features = false, version = "0.51.0" } -sc-chain-spec = { default-features = false, version = "45.0.0" } -sc-cli = { default-features = false, version = "0.54.0" } -sc-client-api = { default-features = false, version = "41.0.0" } -sc-consensus = { default-features = false, version = "0.51.0" } -sc-consensus-manual-seal = { default-features = false, version = "0.53.0" } -sc-executor = { default-features = false, version = "0.44.0" } -sc-network = { default-features = false, version = "0.52.0" } -sc-network-sync = { default-features = false, version = "0.51.0" } -sc-offchain = { default-features = false, version = "47.0.0" } -sc-rpc = { default-features = false, version = "47.0.0" } -sc-rpc-api = { default-features = false, version = "0.51.0" } -sc-service = { default-features = false, version = "0.53.0" } -sc-statement-store = { default-features = false, version = "23.0.0" } -sc-sysinfo = { default-features = false, version = "44.0.0" } +polkadot-cli = { default-features = false, version = "28.0.1" } +polkadot-parachain-primitives = { default-features = false, version = "19.0.0" } +polkadot-core-primitives = { default-features = false, version = "20.0.0" } +polkadot-primitives = { default-features = false, version = "21.0.0" } +polkadot-runtime-common = { default-features = false, version = "22.0.0" } +polkadot-service = { default-features = false, version = "28.0.0" } +sc-basic-authorship = { default-features = false, version = "0.52.0" } +sc-chain-spec = { default-features = false, version = "46.0.0" } +sc-cli = { default-features = false, version = "0.55.0" } +sc-client-api = { default-features = false, version = "42.0.0" } +sc-consensus = { default-features = false, version = "0.52.0" } +sc-consensus-manual-seal = { default-features = false, version = "0.54.0" } +sc-executor = { default-features = false, version = "0.45.0" } +sc-network = { default-features = false, version = "0.53.0" } +sc-network-sync = { default-features = false, version = "0.52.0" } +sc-offchain = { default-features = false, version = "48.0.0" } +sc-rpc = { default-features = false, version = "48.0.0" } +sc-rpc-api = { default-features = false, version = "0.52.0" } +sc-service = { default-features = false, version = "0.54.0" } +sc-statement-store = { default-features = false, version = "24.0.0" } +sc-sysinfo = { default-features = false, version = "45.0.0" } sc-telemetry = { default-features = false, version = "30.0.0" } -sc-tracing = { default-features = false, version = "41.0.0" } -sc-transaction-pool = "41.0.0" -sc-transaction-pool-api = { default-features = false, version = "41.0.0" } +sc-tracing = { default-features = false, version = "42.0.0" } +sc-transaction-pool = "42.0.0" +sc-transaction-pool-api = { default-features = false, version = "42.0.0" } scale-info = { version = "2.11.6", default-features = false, features = ["derive"] } -sp-api = { default-features = false, version = "38.0.0" } -sp-application-crypto = { default-features = false, version = "42.0.0" } +sp-api = { default-features = false, version = "39.0.0" } +sp-application-crypto = { default-features = false, version = "43.0.0" } sp-arithmetic = { default-features = false, version = "28.0.0" } -sp-block-builder = { default-features = false, version = "38.0.0" } -sp-blockchain = { default-features = false, version = "41.0.0" } -sp-consensus-aura = { default-features = false, version = "0.44.0" } +sp-block-builder = { default-features = false, version = "39.0.0" } +sp-blockchain = { default-features = false, version = "42.0.0" } +sp-consensus-aura = { default-features = false, version = "0.45.0" } sp-core = { default-features = false, version = "38.0.0" } sp-externalities = { default-features = false, version = "0.30.0" } -sp-genesis-builder = { default-features = false, version = "0.19.0" } -sp-inherents = { default-features = false, version = "38.0.0" } -sp-io = { default-features = false, version = "42.0.0" } -sp-keystore = { default-features = false, version = "0.44.0" } -sp-offchain = { default-features = false, version = "38.0.0" } -sp-runtime = { default-features = false, version = "43.0.0" } -sp-session = { default-features = false, version = "40.0.0" } -sp-staking = { default-features = false, version = "40.0.0" } -sp-state-machine = { default-features = false, version = "0.47.0" } -sp-statement-store = { default-features = false, version = "22.0.0" } +sp-genesis-builder = { default-features = false, version = "0.20.0" } +sp-inherents = { default-features = false, version = "39.0.0" } +sp-io = { default-features = false, version = "43.0.0" } +sp-keystore = { default-features = false, version = "0.44.1" } +sp-offchain = { default-features = false, version = "39.0.0" } +sp-runtime = { default-features = false, version = "44.0.0" } +sp-session = { default-features = false, version = "41.0.0" } +sp-staking = { default-features = false, version = "41.0.0" } +sp-state-machine = { default-features = false, version = "0.48.0" } +sp-statement-store = { default-features = false, version = "23.0.0" } sp-std = { default-features = false, version = "14.0.0" } sp-storage = { default-features = false, version = "22.0.0" } -sp-timestamp = { default-features = false, version = "38.0.0" } -sp-tracing = { default-features = false, version = "18.0.0" } -sp-transaction-pool = { default-features = false, version = "38.0.0" } -sp-trie = { default-features = false, version = "41.0.0" } -sp-version = { default-features = false, version = "41.0.0" } -sp-weights = { default-features = false, version = "33.0.0" } -staging-parachain-info = { default-features = false, version = "0.22.0" } -staging-xcm = { default-features = false, version = "18.0.0" } -staging-xcm-builder = { default-features = false, version = "22.0.0" } -staging-xcm-executor = { default-features = false, version = "21.0.0" } -substrate-frame-rpc-system = { default-features = false, version = "46.0.0" } +sp-timestamp = { default-features = false, version = "39.0.0" } +sp-tracing = { default-features = false, version = "19.0.0" } +sp-transaction-pool = { default-features = false, version = "39.0.0" } +sp-trie = { default-features = false, version = "41.1.0" } +sp-version = { default-features = false, version = "42.0.0" } +sp-weights = { default-features = false, version = "33.1.0" } +staging-parachain-info = { default-features = false, version = "0.23.0" } +staging-xcm = { default-features = false, version = "19.0.0" } +staging-xcm-builder = { default-features = false, version = "23.0.0" } +staging-xcm-executor = { default-features = false, version = "22.0.0" } +substrate-frame-rpc-system = { default-features = false, version = "47.0.0" } substrate-prometheus-endpoint = { default-features = false, version = "0.17.7" } -xcm-runtime-apis = { version = "0.9.0", default-features = false } +xcm-runtime-apis = { version = "0.10.0", default-features = false } # Parity: Build utils substrate-build-script-utils = "11.0.0" -substrate-wasm-builder = "28.0.0" +substrate-wasm-builder = "29.0.0" # Parity: Benchmarking -frame-benchmarking = { default-features = false, version = "42.0.0" } -frame-benchmarking-cli = "50.0.0" -frame-system-benchmarking = { default-features = false, version = "42.0.0" } +frame-benchmarking = { default-features = false, version = "43.0.0" } +frame-benchmarking-cli = "51.0.0" +frame-system-benchmarking = { default-features = false, version = "43.0.0" } # Parity: Try Runtime -frame-try-runtime = { default-features = false, version = "0.48.0" } +frame-try-runtime = { default-features = false, version = "0.49.0" } # ORML -orml-traits = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509", default-features = false } -orml-vesting = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509", default-features = false } -orml-xcm-support = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509", default-features = false } -orml-xtokens = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509", default-features = false } -orml-oracle = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509", default-features = false } +orml-traits = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509-1", default-features = false } +orml-vesting = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509-1", default-features = false } +orml-xcm-support = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509-1", default-features = false } +orml-xtokens = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509-1", default-features = false } +orml-oracle = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-stable2509-1", default-features = false } # Other derivative = { default-features = false, version = "2.2.0", features = ["use_core"] } diff --git a/js-packages/deno.lock b/js-packages/deno.lock index 6f524be1ac..5dbfb9a1b8 100644 --- a/js-packages/deno.lock +++ b/js-packages/deno.lock @@ -6,20 +6,20 @@ "jsr:@std/testing@*": "1.0.15", "jsr:@std/testing@^1.0.15": "1.0.15", "npm:@openzeppelin/contracts@^4.9.2": "4.9.6", - "npm:@polkadot/api-base@15.5.2": "15.5.2", - "npm:@polkadot/api@15.5.2": "15.5.2_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3", - "npm:@polkadot/keyring@^13.5.3": "13.5.3_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3", - "npm:@polkadot/rpc-core@15.5.2": "15.5.2", - "npm:@polkadot/typegen@15.5.2": "15.5.2_@polkadot+util@13.5.3", - "npm:@polkadot/types-codec@15.5.2": "15.5.2", - "npm:@polkadot/types@15.5.2": "15.5.2_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3", - "npm:@polkadot/util-crypto@^13.3.1": "13.5.3_@polkadot+util@13.5.3_@polkadot+x-randomvalues@13.5.3__@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3_@polkadot+wasm-util@7.4.1__@polkadot+util@13.5.3", - "npm:@polkadot/util@^13.3.1": "13.5.3", + "npm:@polkadot/api-base@16.4.8": "16.4.8", + "npm:@polkadot/api@16.4.8": "16.4.8_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7", + "npm:@polkadot/keyring@^13.5.3": "13.5.7_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7", + "npm:@polkadot/rpc-core@16.4.8": "16.4.8", + "npm:@polkadot/typegen@16.4.8": "16.4.8_@polkadot+util@13.5.7", + "npm:@polkadot/types-codec@16.4.8": "16.4.8", + "npm:@polkadot/types@16.4.8": "16.4.8_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7", + "npm:@polkadot/util-crypto@^13.3.1": "13.5.7_@polkadot+util@13.5.7_@polkadot+x-randomvalues@13.5.7__@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7_@polkadot+wasm-util@7.5.1__@polkadot+util@13.5.7", + "npm:@polkadot/util@^13.3.1": "13.5.7", "npm:@types/chai-as-promised@^7.1.8": "7.1.8", "npm:@types/chai-like@^1.1.3": "1.1.3", "npm:@types/chai-subset@^1.3.6": "1.3.6_@types+chai@4.3.20", "npm:@types/chai@^4.3.20": "4.3.20", - "npm:@types/node@^20.8.10": "20.19.7", + "npm:@types/node@^20.8.10": "20.19.21", "npm:@typescript-eslint/eslint-plugin@8.27.0": "8.27.0_@typescript-eslint+parser@8.27.0__eslint@8.57.1__typescript@5.8.3_eslint@8.57.1_typescript@5.8.3", "npm:@typescript-eslint/parser@8.27.0": "8.27.0_eslint@8.57.1_typescript@5.8.3", "npm:chai-as-promised@^7.1.1": "7.1.2_chai@4.5.0", @@ -182,8 +182,8 @@ "os": ["win32"], "cpu": ["x64"] }, - "@eslint-community/eslint-utils@4.7.0_eslint@8.57.1": { - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "@eslint-community/eslint-utils@4.9.0_eslint@8.57.1": { + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "dependencies": [ "eslint", "eslint-visitor-keys@3.4.3" @@ -231,8 +231,8 @@ "@noble/hashes@1.3.2" ] }, - "@noble/curves@1.9.2": { - "integrity": "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g==", + "@noble/curves@1.9.7": { + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", "dependencies": [ "@noble/hashes@1.8.0" ] @@ -305,20 +305,20 @@ "@polkadot-api/utils@0.1.0": { "integrity": "sha512-MXzWZeuGxKizPx2Xf/47wx9sr/uxKw39bVJUptTJdsaQn/TGq+z310mHzf1RCGvC1diHM8f593KrnDgc9oNbJA==" }, - "@polkadot/api-augment@15.5.2": { - "integrity": "sha512-EuE13KeifPj6PBfR3qMtqCq+Clbly/VX5adh53ljw7XTtHt8MKTlvhTK9pO9WHnixL6hUVH1f/Ekuzt8ROhpAg==", + "@polkadot/api-augment@16.4.8": { + "integrity": "sha512-hBjSCkQjKqfUmhD1eNFg01Q1kivD5EGnq7zCaKFof+2Y1pdCs9EI5Qa+7MLJFJA0TvHBY6ILt5mSW6Gp/b0dtw==", "dependencies": [ "@polkadot/api-base", "@polkadot/rpc-augment", "@polkadot/types", - "@polkadot/types-augment@15.5.2", + "@polkadot/types-augment@16.4.8", "@polkadot/types-codec", "@polkadot/util", "tslib@2.8.1" ] }, - "@polkadot/api-base@15.5.2": { - "integrity": "sha512-e8W2KRwn6pkI/JIOrOCT2RsVil072vxQ95X2HCqu5eMmn5vwyOHB2OaMWezXikMegnCF3XEDeIzSP/VxGWW+zA==", + "@polkadot/api-base@16.4.8": { + "integrity": "sha512-RqLG0DFvS99RAWb60r1u5AAnZu6cS1Cit/ASTnzXYysLKVpVd6RCPSZVl+e8NX42pOgGuwh0e1P6LtoIaK2qYQ==", "dependencies": [ "@polkadot/rpc-core", "@polkadot/types", @@ -327,8 +327,8 @@ "tslib@2.8.1" ] }, - "@polkadot/api-derive@15.5.2_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3": { - "integrity": "sha512-eSSPE0O9LE9jsRJIBqrPfHa7vCjE3NR+3ATdwAKBwK9LUfeCEEWud7c53njW8wLMSOiczxcX3JS2J9Rb0q7HCA==", + "@polkadot/api-derive@16.4.8_@polkadot+util@13.5.7": { + "integrity": "sha512-qTCVtTNCi95sORld964juDhh8ydbJkUKJK7/4PiZcB3h5dLscBI/Prg6rFRyp0k8w7n0qCvjjBHJrDqov8LPmg==", "dependencies": [ "@polkadot/api", "@polkadot/api-augment", @@ -342,18 +342,33 @@ "tslib@2.8.1" ] }, - "@polkadot/api@15.5.2_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3": { - "integrity": "sha512-TZPJlnoYr5kAfINooSmbvUcUCQnKDmTdLKNJmMh7CvCOYqQSJjFnMyfxhjM1bBTIcqnP9nFIGkldy19ErZHtcQ==", + "@polkadot/api-derive@16.4.8_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7": { + "integrity": "sha512-qTCVtTNCi95sORld964juDhh8ydbJkUKJK7/4PiZcB3h5dLscBI/Prg6rFRyp0k8w7n0qCvjjBHJrDqov8LPmg==", + "dependencies": [ + "@polkadot/api", + "@polkadot/api-augment", + "@polkadot/api-base", + "@polkadot/rpc-core", + "@polkadot/types", + "@polkadot/types-codec", + "@polkadot/util", + "@polkadot/util-crypto", + "rxjs", + "tslib@2.8.1" + ] + }, + "@polkadot/api@16.4.8_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7": { + "integrity": "sha512-72OMPwd47t/ZJB9zIE7d60FqqgCrRqBZqYNkPRBtPYTQNDUsStg3g6hswSp8cdzPua3oKxeamD2GF+BBr0wB3A==", "dependencies": [ "@polkadot/api-augment", "@polkadot/api-base", - "@polkadot/api-derive", + "@polkadot/api-derive@16.4.8_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7", "@polkadot/keyring", "@polkadot/rpc-augment", "@polkadot/rpc-core", "@polkadot/rpc-provider", "@polkadot/types", - "@polkadot/types-augment@15.5.2", + "@polkadot/types-augment@16.4.8", "@polkadot/types-codec", "@polkadot/types-create", "@polkadot/types-known", @@ -364,24 +379,24 @@ "tslib@2.8.1" ] }, - "@polkadot/keyring@13.5.3_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3": { - "integrity": "sha512-b9vxcb29jMHEc9OrWRxOstkOIWjIBsSzF9Zg5EsUeYtfwxzKinDccI5uAbkx0R6x7+IjJ6xeFJGpbX2A2U/nWg==", + "@polkadot/keyring@13.5.7_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7": { + "integrity": "sha512-S75K2m2AoiTMnns7ko3t72jvyJRmrqdFFPldLdPdjRuds+E8OFewcwms/aXHGn9IwViWHFX6PSx0QAzWN/qWzQ==", "dependencies": [ "@polkadot/util", "@polkadot/util-crypto", "tslib@2.8.1" ] }, - "@polkadot/networks@13.5.3": { - "integrity": "sha512-90UbcIYZArg0DcP+6ZRWKy6Xqo0r46WfBuaKvYJIvfObgr5Pm4aPnAagEKehLJAStRdhEOpYozmKT1v3z8dHcw==", + "@polkadot/networks@13.5.7": { + "integrity": "sha512-RdQcgaPy68NRSI7UTBdxr1aw66MXVdbpGhpWQpLf3/7puUdwkem6KxqFNnC9/kJSXRlyYGeYHN9Hsf4+CTWBSQ==", "dependencies": [ "@polkadot/util", "@substrate/ss58-registry", "tslib@2.8.1" ] }, - "@polkadot/rpc-augment@15.5.2": { - "integrity": "sha512-eDCcmgrb/csOcav/RRBPFkOdPRvRXVYlksCGlQuzobYkPZfPz5tIKmgenip/5qnviR6gag6tK9ara+8kZ/7tpw==", + "@polkadot/rpc-augment@16.4.8": { + "integrity": "sha512-ri5yjmVa0zw56nVQr2P0ozxxz89+RwBUD01sgusNraRbrYOCpNyJlOUsom/1qTVIylyOknzIxpAgFoMkALuqwg==", "dependencies": [ "@polkadot/rpc-core", "@polkadot/types", @@ -390,8 +405,8 @@ "tslib@2.8.1" ] }, - "@polkadot/rpc-core@15.5.2": { - "integrity": "sha512-a4Xq3iEJvRA9gHE+QxMaIEOkgjuZUfW+uI3XLDtPgtxu2yF3hceyRl/K1m6E4AXR383VaxQ45wvDS1odPbmwaw==", + "@polkadot/rpc-core@16.4.8": { + "integrity": "sha512-LN5BgUeBjGaxybUyFB8WbBU5clwthcMu4XYT0vN4howx/3BvJgBPMvm+K52eWdzSWlPojGtVkNNCy9QTNFWx0w==", "dependencies": [ "@polkadot/rpc-augment", "@polkadot/rpc-provider", @@ -401,8 +416,8 @@ "tslib@2.8.1" ] }, - "@polkadot/rpc-provider@15.5.2_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3": { - "integrity": "sha512-LHDG4mY5moFdVyUuEyuF9hMVWgA+DoLeNYZjtOL88gSALpfjhBLt1Hjbm3R6VwvcxeVNTkteVGvCo0AlH123JQ==", + "@polkadot/rpc-provider@16.4.8_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7": { + "integrity": "sha512-FD65zi3tBdBYccAWrTbxLP6ZxdU8rJAawD71dx3+RcHwIc5aLHoeK2ZuuXlaLi2LvnhvFDWCm5qJRMElXVYZbA==", "dependencies": [ "@polkadot/keyring", "@polkadot/types", @@ -421,29 +436,31 @@ "@substrate/connect" ] }, - "@polkadot/typegen@15.5.2_@polkadot+util@13.5.3": { - "integrity": "sha512-viJyxdonYORmSBfZkBNySZqg7nbnfV5MJZLfPxhjE5psWqLrZGyhjHW1iCLZSyOhKv6h+AClIl8ojQJqEA93OQ==", + "@polkadot/typegen@16.4.8_@polkadot+util@13.5.7": { + "integrity": "sha512-dYkj7Ct8MPn30g3e1BkYFGXiCbknjGAlHX3e3NB1FFRYCeIir0UF8j8Qnc6JzIc9UGFjxNJYyEu7Qnk9mYzmfA==", "dependencies": [ "@polkadot/api", "@polkadot/api-augment", + "@polkadot/api-derive@16.4.8_@polkadot+util@13.5.7", "@polkadot/rpc-augment", "@polkadot/rpc-provider", "@polkadot/types", - "@polkadot/types-augment@15.5.2", + "@polkadot/types-augment@16.4.8", "@polkadot/types-codec", "@polkadot/types-create", "@polkadot/types-support", "@polkadot/util", "@polkadot/util-crypto", "@polkadot/x-ws", + "comment-parser", "handlebars", "tslib@2.8.1", "yargs" ], "bin": true }, - "@polkadot/types-augment@15.5.2": { - "integrity": "sha512-Za5ifsiu2gSQkOBjwcCtCr5nz+PojsBoptdHKjMm0JHLgilNn0kNqriqRRrCiPkUO1656UXRQNCHpP6Vs8tncg==", + "@polkadot/types-augment@16.4.8": { + "integrity": "sha512-oAJ2okk+z210yS8D3Bj51Bgg5c3L2bAnL7PLnXpfcavGJh8cnvWoEi438lhqPuLKNrTnMw9qrnxH+YRLqRGhqA==", "dependencies": [ "@polkadot/types", "@polkadot/types-codec", @@ -451,8 +468,8 @@ "tslib@2.8.1" ] }, - "@polkadot/types-augment@15.5.2_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3": { - "integrity": "sha512-Za5ifsiu2gSQkOBjwcCtCr5nz+PojsBoptdHKjMm0JHLgilNn0kNqriqRRrCiPkUO1656UXRQNCHpP6Vs8tncg==", + "@polkadot/types-augment@16.4.8_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7": { + "integrity": "sha512-oAJ2okk+z210yS8D3Bj51Bgg5c3L2bAnL7PLnXpfcavGJh8cnvWoEi438lhqPuLKNrTnMw9qrnxH+YRLqRGhqA==", "dependencies": [ "@polkadot/types", "@polkadot/types-codec", @@ -460,24 +477,24 @@ "tslib@2.8.1" ] }, - "@polkadot/types-codec@15.5.2": { - "integrity": "sha512-caQNGQ+QHVZV4hGSolYN9L9pMRZeo9rJzYoybT5LMIxX8QVdW3RM5HDesj1SKGSrgIJmooN4/5JzPjrFZ4C7Vw==", + "@polkadot/types-codec@16.4.8": { + "integrity": "sha512-JMaXwnaZUwpgHqdpU7zRh2HtDDzMDwYK0qHK5p1UhDK3eArq3rYLUsCvLatC8tNaZUB4wHHBIbG0qSslWHDf+A==", "dependencies": [ "@polkadot/util", "@polkadot/x-bigint", "tslib@2.8.1" ] }, - "@polkadot/types-create@15.5.2": { - "integrity": "sha512-PbrT2mP5x7VTpwCZa/BCl8jl3y/s6UOwrjBL+pq8TErLEbkackn5a3cR4GaH9toeP5qlEaLbSWRFm24YcW8FOg==", + "@polkadot/types-create@16.4.8": { + "integrity": "sha512-YpI+yv8tsyV1Psn5KjPbAOmZ+KwrmYRxQD1GIbo72LbsEV0mCfELsKJiJLT16xgIe4JaWDKOu4ofgHV42cBmUg==", "dependencies": [ "@polkadot/types-codec", "@polkadot/util", "tslib@2.8.1" ] }, - "@polkadot/types-known@15.5.2": { - "integrity": "sha512-4yk1DnIeAy4uImFf4yDyRRdgkf5nAagQzPZWO61uxhEA+Q2MxLHLDeLbUwFiLxLLvpM09Xke8rGbem/vPRg9nA==", + "@polkadot/types-known@16.4.8": { + "integrity": "sha512-WoyOe1hhaoIfIwhVpCM4foK/9VS1/hlQ1BDRoPfQCIw4UP9Al9a3yU2oabjlIwGR6ivptxIL7BB9/C6jtBU8pQ==", "dependencies": [ "@polkadot/networks", "@polkadot/types", @@ -487,18 +504,18 @@ "tslib@2.8.1" ] }, - "@polkadot/types-support@15.5.2": { - "integrity": "sha512-PT3MTSy69euAPtRQ3c2I7vM0OfAIQXU1yIWpYTcEkG+spTn4d0fcYeJjfxvAmcROJlpJoXf10YMsXKwx+gvOig==", + "@polkadot/types-support@16.4.8": { + "integrity": "sha512-rXv4S4QJK3ge5pkiSo83PWNl/SBxibAhvJrV4Myg5vXE/x6iDtd+gOxdz00C2MATaZaSNCsdI78WlK+00jDtCQ==", "dependencies": [ "@polkadot/util", "tslib@2.8.1" ] }, - "@polkadot/types@15.5.2_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3": { - "integrity": "sha512-TANrhfovLgbG00ldFvZbOuwyzqibOOMAU9egGqnoFwz4x4vTNTBgNJRvQGF5w4+FhjcEepdxlLU/3yqFM98yzA==", + "@polkadot/types@16.4.8_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7": { + "integrity": "sha512-w593kgSlcREBhV349sAzfZI/RTqjVmruZ8vhwxte+nwJnzAINWwM0epFrVVFSQVE+FYjiZrVlH9LWenm5TDx3g==", "dependencies": [ "@polkadot/keyring", - "@polkadot/types-augment@15.5.2_@polkadot+util@13.5.3_@polkadot+util-crypto@13.5.3__@polkadot+util@13.5.3__@polkadot+x-randomvalues@13.5.3___@polkadot+util@13.5.3___@polkadot+wasm-util@7.4.1____@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3", + "@polkadot/types-augment@16.4.8_@polkadot+util@13.5.7_@polkadot+util-crypto@13.5.7__@polkadot+util@13.5.7__@polkadot+x-randomvalues@13.5.7___@polkadot+util@13.5.7___@polkadot+wasm-util@7.5.1____@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7", "@polkadot/types-codec", "@polkadot/types-create", "@polkadot/util", @@ -507,10 +524,10 @@ "tslib@2.8.1" ] }, - "@polkadot/util-crypto@13.5.3_@polkadot+util@13.5.3_@polkadot+x-randomvalues@13.5.3__@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3_@polkadot+wasm-util@7.4.1__@polkadot+util@13.5.3": { - "integrity": "sha512-/GLv2+DpiyciN7yAwFTjQdFA5JDMVVLUrP5a6YuAVUGQywRnGC1k940d2pFsqdwNvGa2Xcf50DFNxvnfQiyZlQ==", + "@polkadot/util-crypto@13.5.7_@polkadot+util@13.5.7_@polkadot+x-randomvalues@13.5.7__@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7_@polkadot+wasm-util@7.5.1__@polkadot+util@13.5.7": { + "integrity": "sha512-SNzfAmtSSfUnQesrGLxc1RDg1arsvFSsAkH0xulffByqJfLugB3rZWJXIKqKNfcRZtomsMMURPeW7lfpAomSug==", "dependencies": [ - "@noble/curves@1.9.2", + "@noble/curves@1.9.7", "@noble/hashes@1.8.0", "@polkadot/networks", "@polkadot/util", @@ -522,8 +539,8 @@ "tslib@2.8.1" ] }, - "@polkadot/util@13.5.3": { - "integrity": "sha512-dPqXvkzICTNz9vL85RdPyLzTDgB0/KtmROF8DB8taQksWyQp1RH3uU5mHHOmHtb0IJQBA5O/kumaXUfMQNo9Qw==", + "@polkadot/util@13.5.7": { + "integrity": "sha512-5Rhp6/FDI55iCJcGd/9bMQaF0E26OE+uZwz68JuRW75DW8v7zsN3bnjnVqk3KO/c4u5EgLSqbhXPuyW24BP1+Q==", "dependencies": [ "@polkadot/x-bigint", "@polkadot/x-global", @@ -534,8 +551,8 @@ "tslib@2.8.1" ] }, - "@polkadot/wasm-bridge@7.4.1_@polkadot+util@13.5.3_@polkadot+x-randomvalues@13.5.3__@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3_@polkadot+wasm-util@7.4.1__@polkadot+util@13.5.3": { - "integrity": "sha512-tdkJaV453tezBxhF39r4oeG0A39sPKGDJmN81LYLf+Fihb7astzwju+u75BRmDrHZjZIv00un3razJEWCxze6g==", + "@polkadot/wasm-bridge@7.5.1_@polkadot+util@13.5.7_@polkadot+x-randomvalues@13.5.7__@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7_@polkadot+wasm-util@7.5.1__@polkadot+util@13.5.7": { + "integrity": "sha512-E+N3CSnX3YaXpAmfIQ+4bTyiAqJQKvVcMaXjkuL8Tp2zYffClWLG5e+RY15Uh+EWfUl9If4y6cLZi3D5NcpAGQ==", "dependencies": [ "@polkadot/util", "@polkadot/wasm-util", @@ -543,15 +560,15 @@ "tslib@2.8.1" ] }, - "@polkadot/wasm-crypto-asmjs@7.4.1_@polkadot+util@13.5.3": { - "integrity": "sha512-pwU8QXhUW7IberyHJIQr37IhbB6DPkCG5FhozCiNTq4vFBsFPjm9q8aZh7oX1QHQaiAZa2m2/VjIVE+FHGbvHQ==", + "@polkadot/wasm-crypto-asmjs@7.5.1_@polkadot+util@13.5.7": { + "integrity": "sha512-jAg7Uusk+xeHQ+QHEH4c/N3b1kEGBqZb51cWe+yM61kKpQwVGZhNdlWetW6U23t/BMyZArIWMsZqmK/Ij0PHog==", "dependencies": [ "@polkadot/util", "tslib@2.8.1" ] }, - "@polkadot/wasm-crypto-init@7.4.1_@polkadot+util@13.5.3_@polkadot+x-randomvalues@13.5.3__@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3_@polkadot+wasm-util@7.4.1__@polkadot+util@13.5.3": { - "integrity": "sha512-AVka33+f7MvXEEIGq5U0dhaA2SaXMXnxVCQyhJTaCnJ5bRDj0Xlm3ijwDEQUiaDql7EikbkkRtmlvs95eSUWYQ==", + "@polkadot/wasm-crypto-init@7.5.1_@polkadot+util@13.5.7_@polkadot+x-randomvalues@13.5.7__@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7_@polkadot+wasm-util@7.5.1__@polkadot+util@13.5.7": { + "integrity": "sha512-Obu4ZEo5jYO6sN31eqCNOXo88rPVkP9TrUOyynuFCnXnXr8V/HlmY/YkAd9F87chZnkTJRlzak17kIWr+i7w3A==", "dependencies": [ "@polkadot/util", "@polkadot/wasm-bridge", @@ -562,16 +579,16 @@ "tslib@2.8.1" ] }, - "@polkadot/wasm-crypto-wasm@7.4.1_@polkadot+util@13.5.3": { - "integrity": "sha512-PE1OAoupFR0ZOV2O8tr7D1FEUAwaggzxtfs3Aa5gr+yxlSOaWUKeqsOYe1KdrcjmZVV3iINEAXxgrbzCmiuONg==", + "@polkadot/wasm-crypto-wasm@7.5.1_@polkadot+util@13.5.7": { + "integrity": "sha512-S2yQSGbOGTcaV6UdipFVyEGanJvG6uD6Tg7XubxpiGbNAblsyYKeFcxyH1qCosk/4qf+GIUwlOL4ydhosZflqg==", "dependencies": [ "@polkadot/util", "@polkadot/wasm-util", "tslib@2.8.1" ] }, - "@polkadot/wasm-crypto@7.4.1_@polkadot+util@13.5.3_@polkadot+x-randomvalues@13.5.3__@polkadot+util@13.5.3__@polkadot+wasm-util@7.4.1___@polkadot+util@13.5.3_@polkadot+wasm-util@7.4.1__@polkadot+util@13.5.3": { - "integrity": "sha512-kHN/kF7hYxm1y0WeFLWeWir6oTzvcFmR4N8fJJokR+ajYbdmrafPN+6iLgQVbhZnDdxyv9jWDuRRsDnBx8tPMQ==", + "@polkadot/wasm-crypto@7.5.1_@polkadot+util@13.5.7_@polkadot+x-randomvalues@13.5.7__@polkadot+util@13.5.7__@polkadot+wasm-util@7.5.1___@polkadot+util@13.5.7_@polkadot+wasm-util@7.5.1__@polkadot+util@13.5.7": { + "integrity": "sha512-acjt4VJ3w19v7b/SIPsV/5k9s6JsragHKPnwoZ0KTfBvAFXwzz80jUzVGxA06SKHacfCUe7vBRlz7M5oRby1Pw==", "dependencies": [ "@polkadot/util", "@polkadot/wasm-bridge", @@ -583,36 +600,36 @@ "tslib@2.8.1" ] }, - "@polkadot/wasm-util@7.4.1_@polkadot+util@13.5.3": { - "integrity": "sha512-RAcxNFf3zzpkr+LX/ItAsvj+QyM56TomJ0xjUMo4wKkHjwsxkz4dWJtx5knIgQz/OthqSDMR59VNEycQeNuXzA==", + "@polkadot/wasm-util@7.5.1_@polkadot+util@13.5.7": { + "integrity": "sha512-sbvu71isFhPXpvMVX+EkRnUg/+54Tx7Sf9BEMqxxoPj7cG1I/MKeDEwbQz6MaU4gm7xJqvEWCAemLFcXfHQ/2A==", "dependencies": [ "@polkadot/util", "tslib@2.8.1" ] }, - "@polkadot/x-bigint@13.5.3": { - "integrity": "sha512-o408qh3P+st/3ghTgVd4ATrePqExd7UgWHXPTJ0i74Q7/3iI1cWMNloNQFNDZxnSNIPB/AnFk8sfEWfpfPLucw==", + "@polkadot/x-bigint@13.5.7": { + "integrity": "sha512-NbN4EPbMBhjOXoWj0BVcT49/obzusFWPKbSyBxbZi8ITBaIIgpncgcCfXY4rII6Fqh74khx9jdevWge/6ycepQ==", "dependencies": [ "@polkadot/x-global", "tslib@2.8.1" ] }, - "@polkadot/x-fetch@13.5.3": { - "integrity": "sha512-+AFbo8JthkIEZtseOG8WhogAg0HnkvK4fUrCqn5YB8L7TJrIWxaAmccCarMLYQEAwYT7OKlBMbrMwRllGI9yRg==", + "@polkadot/x-fetch@13.5.7": { + "integrity": "sha512-ZlPtWJAq7xMMr8wo9API8l6mKRr/6kClF0Hm1CVhQgZruFTZd7A2XZfETMg49yaRouy16SRI85WhIw+pXfQd3g==", "dependencies": [ "@polkadot/x-global", "node-fetch", "tslib@2.8.1" ] }, - "@polkadot/x-global@13.5.3": { - "integrity": "sha512-b8zEhDk6XDIXRGaPXnSxamQ3sVObm0xPRbkxbk2l9QiMB4MO1pOtAm5knQkHpC2Z+tVTy1SrSqUN5iqVnavicQ==", + "@polkadot/x-global@13.5.7": { + "integrity": "sha512-TkBxLfeKtj0laCzXp2lvRhwSIeXSxIu7LAWpfAUW4SYNFQvtgIS0x0Bq70CUW3lcy0wqTrSG2cqzfnbomB0Djw==", "dependencies": [ "tslib@2.8.1" ] }, - "@polkadot/x-randomvalues@13.5.3_@polkadot+util@13.5.3_@polkadot+wasm-util@7.4.1__@polkadot+util@13.5.3": { - "integrity": "sha512-BrKE5Q4dzHWNjwq0PX08uWlJIQOztVCJIYuZiIAj0ic33oLRrQuPojXFWhw/3McjXlVXscFNtsgIXsRli+boiQ==", + "@polkadot/x-randomvalues@13.5.7_@polkadot+util@13.5.7_@polkadot+wasm-util@7.5.1__@polkadot+util@13.5.7": { + "integrity": "sha512-NEElpdu+Wqlr6USoh3abQfe0MaWlFlynPiqkA0/SJjK+0V0UOw0CyPwPgGrGa71/ju+1bsnu/ySshXqCR8HXTw==", "dependencies": [ "@polkadot/util", "@polkadot/wasm-util", @@ -620,22 +637,22 @@ "tslib@2.8.1" ] }, - "@polkadot/x-textdecoder@13.5.3": { - "integrity": "sha512-qXQ0qxlKAl7FLCHgeKdHbtLFQgkBGNYp1RXtbUSIWGE1qKwTMTSQkrsXegwSXG3YM1MiJk2qHc7nlyuCK0xWVw==", + "@polkadot/x-textdecoder@13.5.7": { + "integrity": "sha512-wjSj+T2pBA1uW9dDYriZMAv4WgXl5zcWblxwOsZd3V/qxifMSlSLAy0WeC+08DD6TXGQYCOU0uOALsDivkUDZA==", "dependencies": [ "@polkadot/x-global", "tslib@2.8.1" ] }, - "@polkadot/x-textencoder@13.5.3": { - "integrity": "sha512-Gb3jW/pMdWd1P0Q+K7NYbeo8ivbeGn+UBkCYYIEcShun8u8XlHMiGBnYE9fFcx9GRAzoViZJ7htL5KaFzLtUkg==", + "@polkadot/x-textencoder@13.5.7": { + "integrity": "sha512-h6RsGUY8ZZrfqsbojD1VqTqmXcojDSfbXQHhVcAWqgceeh9JOOw8Q6yzhv+KpPelqKq/map3bobJaebQ8QNTMw==", "dependencies": [ "@polkadot/x-global", "tslib@2.8.1" ] }, - "@polkadot/x-ws@13.5.3": { - "integrity": "sha512-vIi9im6Zeo0eAagPSUF8WhdFBI1oomj4jF1R2jepiKmBVkT5HVn39MK2mix5fNjLESSa2K79iWYzS5VoVi0gxA==", + "@polkadot/x-ws@13.5.7": { + "integrity": "sha512-ZdmFhL3gDMRxJXqN7a88BIU1sm2IgAFnn+jMcjjJXwP5qEuP9ejwPHQL0EFOw6sqtylfQUFuWvahvIZT7MbQ5g==", "dependencies": [ "@polkadot/x-global", "tslib@2.8.1", @@ -680,7 +697,7 @@ "@types/bn.js@5.2.0": { "integrity": "sha512-DLbJ1BPqxvQhIGbeu8VbUC1DiAiahHtAYvA0ZEAa4P31F7IaArc8z3C3BRQdWX4mtLQuABG4yzp76ZrS02Ui1Q==", "dependencies": [ - "@types/node@22.15.15" + "@types/node@24.2.0" ] }, "@types/chai-as-promised@7.1.8": { @@ -704,14 +721,8 @@ "@types/chai@4.3.20": { "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==" }, - "@types/node@20.19.7": { - "integrity": "sha512-1GM9z6BJOv86qkPvzh2i6VW5+VVrXxCLknfmTkWEqz+6DqosiY28XUWCTmBcJ0ACzKqx/iwdIREfo1fwExIlkA==", - "dependencies": [ - "undici-types@6.21.0" - ] - }, - "@types/node@22.15.15": { - "integrity": "sha512-R5muMcZob3/Jjchn5LcO8jdKwSCbzqmPB6ruBxMcf9kbxtniZHP327s6C37iOfuw8mbKK3cAQa7sEl7afLrQ8A==", + "@types/node@20.19.21": { + "integrity": "sha512-CsGG2P3I5y48RPMfprQGfy4JPRZ6csfC3ltBZSRItG3ngggmNY/qs2uZKp4p9VbrpqNNSMzUZNFZKzgOGnd/VA==", "dependencies": [ "undici-types@6.21.0" ] @@ -722,6 +733,12 @@ "undici-types@6.19.8" ] }, + "@types/node@24.2.0": { + "integrity": "sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==", + "dependencies": [ + "undici-types@7.10.0" + ] + }, "@typescript-eslint/eslint-plugin@8.27.0_@typescript-eslint+parser@8.27.0__eslint@8.57.1__typescript@5.8.3_eslint@8.57.1_typescript@5.8.3": { "integrity": "sha512-4henw4zkePi5p252c8ncBLzLce52SEUz2Ebj8faDnuUXz2UuHEONYcJ+G0oaCF+bYCWVZtrGzq3FD7YXetmnSA==", "dependencies": [ @@ -781,7 +798,7 @@ "fast-glob", "is-glob", "minimatch@9.0.5", - "semver@7.7.2", + "semver@7.7.3", "ts-api-utils", "typescript" ] @@ -937,6 +954,9 @@ "commander@8.3.0": { "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" }, + "comment-parser@1.4.1": { + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==" + }, "concat-map@0.0.1": { "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, @@ -954,8 +974,8 @@ "data-uri-to-buffer@4.0.1": { "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" }, - "debug@4.4.1": { - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "debug@4.4.3": { + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dependencies": [ "ms" ] @@ -1495,8 +1515,8 @@ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": true }, - "semver@7.7.2": { - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "semver@7.7.3": { + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "bin": true }, "shebang-command@2.0.0": { @@ -1606,6 +1626,9 @@ "undici-types@6.21.0": { "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" }, + "undici-types@7.10.0": { + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==" + }, "uri-js@4.4.1": { "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dependencies": [ @@ -1675,11 +1698,11 @@ "packageJson": { "dependencies": [ "npm:@openzeppelin/contracts@^4.9.2", - "npm:@polkadot/api-base@15.5.2", + "npm:@polkadot/api-base@16.4.8", "npm:@polkadot/keyring@^13.5.3", - "npm:@polkadot/rpc-core@15.5.2", - "npm:@polkadot/types-codec@15.5.2", - "npm:@polkadot/types@15.5.2", + "npm:@polkadot/rpc-core@16.4.8", + "npm:@polkadot/types-codec@16.4.8", + "npm:@polkadot/types@16.4.8", "npm:@types/chai-as-promised@^7.1.8", "npm:@types/chai-like@^1.1.3", "npm:@types/chai-subset@^1.3.6", @@ -1703,7 +1726,7 @@ "playgrounds": { "packageJson": { "dependencies": [ - "npm:@polkadot/api@15.5.2", + "npm:@polkadot/api@16.4.8", "npm:@polkadot/util-crypto@^13.3.1", "npm:@polkadot/util@^13.3.1" ] @@ -1712,7 +1735,7 @@ "test-utils": { "packageJson": { "dependencies": [ - "npm:@polkadot/api@15.5.2", + "npm:@polkadot/api@16.4.8", "npm:@polkadot/util-crypto@^13.3.1", "npm:@polkadot/util@^13.3.1" ] @@ -1721,7 +1744,7 @@ "types": { "packageJson": { "dependencies": [ - "npm:@polkadot/typegen@15.5.2" + "npm:@polkadot/typegen@16.4.8" ] } } diff --git a/js-packages/package.json b/js-packages/package.json index d2300cc959..7a67f72e65 100644 --- a/js-packages/package.json +++ b/js-packages/package.json @@ -9,11 +9,11 @@ "private": true, "dependencies": { "@openzeppelin/contracts": "^4.9.2", - "@polkadot/api-base": "15.5.2", + "@polkadot/api-base": "16.4.8", "@polkadot/keyring": "^13.5.3", - "@polkadot/rpc-core": "15.5.2", - "@polkadot/types-codec": "15.5.2", - "@polkadot/types": "15.5.2", + "@polkadot/rpc-core": "16.4.8", + "@polkadot/types-codec": "16.4.8", + "@polkadot/types": "16.4.8", "chai-as-promised": "^7.1.1", "chai-like": "^1.1.1", "csv-writer": "^1.6.0", diff --git a/js-packages/playgrounds/package.json b/js-packages/playgrounds/package.json index afbc871c5d..9067cfc073 100644 --- a/js-packages/playgrounds/package.json +++ b/js-packages/playgrounds/package.json @@ -10,7 +10,7 @@ "version": "1.0.0", "main": "unique.js", "dependencies": { - "@polkadot/api": "15.5.2", + "@polkadot/api": "16.4.8", "@polkadot/util": "^13.3.1", "@polkadot/util-crypto": "^13.3.1" }, diff --git a/js-packages/playgrounds/unique.ts b/js-packages/playgrounds/unique.ts index bb7aa2a90a..27f55085ad 100644 --- a/js-packages/playgrounds/unique.ts +++ b/js-packages/playgrounds/unique.ts @@ -195,8 +195,8 @@ class UniqueUtil { static extractCollectionIdFromCreationResult(creationResult: ITransactionResult): number { if(creationResult.status !== this.transactionStatus.SUCCESS) { - const status = JSON.stringify((creationResult.result as any).status.toHuman()); - throw Error(`Unable to create collection! Status: ${status}`); + const result = JSON.stringify((creationResult.result as any).toHuman()); + throw Error(`Unable to create collection! Status: ${result}`); } let collectionId: number | null = null; @@ -811,6 +811,7 @@ export class ChainHelperBase { } return result as any; } + executeExtrinsicUncheckedWeight< E extends string, V extends ( @@ -1672,11 +1673,12 @@ class NFTnRFT extends CollectionGroup { * @example setTokenProperties(aliceKeyring, 10, 5, [{key: "gender", value: "female"}, {key: "age", value: "23"}]) * @returns ```true``` if extrinsic success, otherwise ```false``` */ - async setTokenProperties(signer: TSigner, collectionId: number, tokenId: number, properties: IProperty[]): Promise { + async setTokenProperties(signer: TSigner, collectionId: number, tokenId: number, properties: IProperty[], options: Partial | null = null): Promise { const result = await this.helper.executeExtrinsic( signer, 'api.tx.unique.setTokenProperties', [collectionId, tokenId, properties], true, + options, ); return this.helper.util.findCollectionInEvents(result.result.events, collectionId, 'common', 'TokenPropertySet'); @@ -1740,11 +1742,29 @@ class NFTnRFT extends CollectionGroup { } collectionOptions.flags = [flags]; - const creationResult = await this.helper.executeExtrinsic( - signer, - 'api.tx.unique.createCollectionEx', [collectionOptions], - true, // errorLabel, - ); + // Workaround for "Invalid" error that appears for unknown reason + let retries = 0; + let creationResult; + while (true) { + const nonce = await this.helper.api!.rpc.system.accountNextIndex(signer.addressRaw); + console.log(`Calling mintCollection(${JSON.stringify(collectionOptions)}), nonce ${nonce}`); + creationResult = await this.helper.executeExtrinsic( + signer, + 'api.tx.unique.createCollectionEx', [collectionOptions], + true, // errorLabel, + { nonce } + ); + if (creationResult.status !== this.helper.util.transactionStatus.SUCCESS) { + if ((creationResult.result as any).status.toHuman() == 'Invalid') { + if (retries >= 3) + break; + retries++; + console.log(`Retrying mintCollection. Attempt ${retries}. Result: ${JSON.stringify((creationResult.result as any).toHuman())}`); + continue; + } + } + break; + } return this.getCollectionObject(this.helper.util.extractCollectionIdFromCreationResult(creationResult)); } @@ -2476,8 +2496,8 @@ export class SubstrateBalanceGroup extends HelperGrou * @example transferToSubstrate(aliceKeyring, "5GrwvaEF5zXb26Fz...", 100_000_000_000n); * @returns ```true``` if extrinsic success, otherwise ```false``` */ - async transferToSubstrate(signer: TSigner, address: TSubstrateAccount, amount: bigint | string): Promise { - const result = await this.helper.executeExtrinsic(signer, 'api.tx.balances.transferKeepAlive', [address, amount], true/*, `Unable to transfer balance from ${this.helper.getSignerAddress(signer)} to ${address}`*/); + async transferToSubstrate(signer: TSigner, address: TSubstrateAccount, amount: bigint | string, options: Partial | null = null): Promise { + const result = await this.helper.executeExtrinsic(signer, 'api.tx.balances.transferKeepAlive', [address, amount], true, options/*, `Unable to transfer balance from ${this.helper.getSignerAddress(signer)} to ${address}`*/); let transfer = {from: null, to: null, amount: 0n} as any; result.result.events.forEach(({event: {data, method, section}}: any) => { @@ -2658,8 +2678,8 @@ class BalanceGroup extends HelperGroup { * @example transferToSubstrate(aliceKeyring, "5GrwvaEF5zXb26Fz...", 100_000_000_000n); * @returns ```true``` if extrinsic success, otherwise ```false``` */ - transferToSubstrate(signer: TSigner, address: TSubstrateAccount, amount: bigint | string): Promise { - return this.subBalanceGroup.transferToSubstrate(signer, address, amount); + transferToSubstrate(signer: TSigner, address: TSubstrateAccount, amount: bigint | string, options: Partial | null = null): Promise { + return this.subBalanceGroup.transferToSubstrate(signer, address, amount, options); } async forceTransferToSubstrate(signer: TSigner, from: TSubstrateAccount, to: TSubstrateAccount, amount: bigint | string): Promise { @@ -3262,8 +3282,8 @@ export class UniqueNFTCollection extends UniqueBaseCollection { return await this.helper.nft.burnTokenFrom(signer, this.collectionId, tokenId, fromAddressObj); } - async setTokenProperties(signer: TSigner, tokenId: number, properties: IProperty[]) { - return await this.helper.nft.setTokenProperties(signer, this.collectionId, tokenId, properties); + async setTokenProperties(signer: TSigner, tokenId: number, properties: IProperty[], options: Partial | null = null) { + return await this.helper.nft.setTokenProperties(signer, this.collectionId, tokenId, properties, options); } async deleteTokenProperties(signer: TSigner, tokenId: number, propertyKeys: string[]) { @@ -3367,8 +3387,8 @@ export class UniqueRFTCollection extends UniqueBaseCollection { return await this.helper.rft.burnTokenFrom(signer, this.collectionId, tokenId, fromAddressObj, amount); } - async setTokenProperties(signer: TSigner, tokenId: number, properties: IProperty[]) { - return await this.helper.rft.setTokenProperties(signer, this.collectionId, tokenId, properties); + async setTokenProperties(signer: TSigner, tokenId: number, properties: IProperty[], options: Partial | null = null) { + return await this.helper.rft.setTokenProperties(signer, this.collectionId, tokenId, properties, options); } async deleteTokenProperties(signer: TSigner, tokenId: number, propertyKeys: string[]) { @@ -3457,8 +3477,8 @@ export class UniqueBaseToken { return await this.collection.getTokenPropertiesConsumedSpace(this.tokenId); } - async setProperties(signer: TSigner, properties: IProperty[]) { - return await this.collection.setTokenProperties(signer, this.tokenId, properties); + async setProperties(signer: TSigner, properties: IProperty[], options: Partial | null = null) { + return await this.collection.setTokenProperties(signer, this.tokenId, properties, options); } async deleteProperties(signer: TSigner, propertyKeys: string[]) { diff --git a/js-packages/scripts/generate_types/generate_types_package.sh b/js-packages/scripts/generate_types/generate_types_package.sh index 34ce38a63b..1743113d01 100755 --- a/js-packages/scripts/generate_types/generate_types_package.sh +++ b/js-packages/scripts/generate_types/generate_types_package.sh @@ -120,7 +120,7 @@ package_version=${package_version}$last_patch echo "New package version: $new_package_version" pjsapi_ver=^$(cat "$DIR/../../playgrounds/package.json" | jq -r '.dependencies."@polkadot/api"' | sed -e "s/^\^//") -tsx_ver=^$(cat "$DIR/../../package.json" | jq -r '.devDependencies."tsx"' | sed -e "s/^\^//") +pjstypecodec_ver=^$(cat "$DIR/../../package.json" | jq -r '.dependencies."@polkadot/types-codec"' | sed -e "s/^\^//") ts_ver=^$(cat "$DIR/../../package.json" | jq -r '.devDependencies."typescript"' | sed -e "s/^\^//") gen=$(mktemp -d) @@ -140,9 +140,10 @@ cat "$TEMPLATE/package.json" \ | jq ".version = \"$package_version\"" - \ | jq ".peerDependencies.\"@polkadot/api\" = \"$pjsapi_ver\"" - \ | jq ".peerDependencies.\"@polkadot/types\" = \"$pjsapi_ver\"" - \ +| jq ".peerDependencies.\"@polkadot/types-codec\" = \"$pjstypecodec_ver\"" - \ | jq ".devDependencies.\"@polkadot/api\" = \"$pjsapi_ver\"" - \ | jq ".devDependencies.\"@polkadot/types\" = \"$pjsapi_ver\"" - \ -| jq ".devDependencies.\"tsx\" = \"$tsx_ver\"" - \ +| jq ".devDependencies.\"@polkadot/types-codec\" = \"$pjstypecodec_ver\"" - \ | jq ".devDependencies.\"typescript\" = \"$ts_ver\"" - \ > "$gen/package.json" for file in .gitignore .npmignore README.md tsconfig.json; do diff --git a/js-packages/scripts/generate_types/types_template/package.json b/js-packages/scripts/generate_types/types_template/package.json index d86598fa42..f0ae30283b 100644 --- a/js-packages/scripts/generate_types/types_template/package.json +++ b/js-packages/scripts/generate_types/types_template/package.json @@ -11,12 +11,13 @@ }, "peerDependencies": { "@polkadot/api": "TODO", - "@polkadot/types": "TODO" + "@polkadot/types": "TODO", + "@polkadot/types-codec": "TODO" }, "devDependencies": { "@polkadot/api": "TODO", "@polkadot/types": "TODO", - "tsx": "TODO", + "@polkadot/types-codec": "TODO", "typescript": "TODO" } } diff --git a/js-packages/scripts/generate_types/types_template/tsconfig.json b/js-packages/scripts/generate_types/types_template/tsconfig.json index baa7166cd0..4166e3dca0 100644 --- a/js-packages/scripts/generate_types/types_template/tsconfig.json +++ b/js-packages/scripts/generate_types/types_template/tsconfig.json @@ -15,6 +15,8 @@ "outDir": ".", "rootDir": ".", "strict": true, + "emitDeclarationOnly": true, + "allowImportingTsExtensions": true, "paths": { }, "skipLibCheck": true, diff --git a/js-packages/test-utils/eth/index.ts b/js-packages/test-utils/eth/index.ts index 3ae030e536..84cd123f57 100644 --- a/js-packages/test-utils/eth/index.ts +++ b/js-packages/test-utils/eth/index.ts @@ -33,6 +33,7 @@ import type {ICrossAccountId, TCollectionMode} from '@unique-nft/playgrounds/typ import {Buffer} from "node:buffer"; import {Contract} from 'ethers'; import {waitParams} from './util.ts'; +import { SignerOptions } from "@polkadot/api/types"; class EthGroupBase { helper: EthUniqueHelper; @@ -258,18 +259,18 @@ class EthGroup extends EthGroupBase { return wallet; } - changeContractCaller(contract: Contract, from: HDNodeWallet): Contract { - return new Contract(contract.target, contract.interface, from); + changeContractCaller(contract: T, from: HDNodeWallet): Contract { + return contract.connect(from) as T; } - async createAccountWithBalance(donor: IKeyringPair, amount = 600n): Promise { + async createAccountWithBalance(donor: IKeyringPair, amount = 600n, options: Partial | null = null): Promise { const account = this.createAccount(); - await this.transferBalanceFromSubstrate(donor, account.address, amount); + await this.transferBalanceFromSubstrate(donor, account.address, amount, true, options); return account; } - async transferBalanceFromSubstrate(donor: IKeyringPair, recepient: string, amount = 100n, inTokens = true) { - return await this.helper.balance.transferToSubstrate(donor, evmToAddress(recepient), amount * (inTokens ? this.helper.balance.getOneTokenNominal() : 1n)); + async transferBalanceFromSubstrate(donor: IKeyringPair, recepient: string, amount = 100n, inTokens = true, options: Partial | null = null) { + return await this.helper.balance.transferToSubstrate(donor, evmToAddress(recepient), amount * (inTokens ? this.helper.balance.getOneTokenNominal() : 1n), options); } async getCollectionCreationFee(signer: HDNodeWallet) { diff --git a/js-packages/test-utils/eth/util.ts b/js-packages/test-utils/eth/util.ts index 91bc44c842..1151d310ac 100644 --- a/js-packages/test-utils/eth/util.ts +++ b/js-packages/test-utils/eth/util.ts @@ -22,7 +22,7 @@ chai.use(chaiLike); export const expect = chai.expect; // FIXME: 4? 12? 24? How to select confirmations count? -const confirmations = 4; +const confirmations = 8; // 2 min timeout, ~30 blocks const timeout = 2 * 60 * 1000; export const waitParams = [confirmations, timeout]; diff --git a/js-packages/test-utils/index.ts b/js-packages/test-utils/index.ts index 04124ee5a1..f64c4179c7 100644 --- a/js-packages/test-utils/index.ts +++ b/js-packages/test-utils/index.ts @@ -1218,7 +1218,7 @@ class HydraFastDemocracyGroup { const councilVotingThreshold = 1; const technicalCommitteeThreshold = 3; - const fastTrackVotingPeriod = 10; + const fastTrackVotingPeriod = 15; const fastTrackDelayPeriod = 0; console.log(`[democracy] executing '${proposalDesciption}' proposal`); @@ -1249,40 +1249,65 @@ class HydraFastDemocracyGroup { await this.helper.collective.techCommittee.propose(aliceAccount, technicalCommitteeThreshold, fastTrack, fastTrack.encodedLength); + // It seems sometimes the `propose` above isn't finalized on Hydra when the promise is fulfilled. + // Waiting here for it to complete. + await this.helper.wait.newBlocks(10); + const techProposalIdx = await this.helper.collective.techCommittee.proposalCount() - 1; await this.helper.collective.techCommittee.vote(aliceAccount, fastTrackHash, techProposalIdx, true); await this.helper.collective.techCommittee.vote(bobAccount, fastTrackHash, techProposalIdx, true); await this.helper.collective.techCommittee.vote(eveAccount, fastTrackHash, techProposalIdx, true); - const closeResult = await this.helper.collective.techCommittee.close( - bobAccount, - fastTrackHash, - techProposalIdx, - { - refTime: 1_000_000_000, - proofSize: 1_000_000, - }, - fastTrack.encodedLength, - ); + const closeTechProposal = async () => { + // Do not rush to the tx to avoid skipping the Democracy.Started event. + await this.helper.wait.newBlocks(3); + + await this.helper.collective.techCommittee.close( + bobAccount, + fastTrackHash, + techProposalIdx, + { + refTime: 1_000_000_000, + proofSize: 1_000_000, + }, + fastTrack.encodedLength, + ); + }; + + const [democracyStarted, _] = await Promise.all([ + // We need to wait for the event instead of getting it out of the tx result + // since this method os unreliable on Hydration. + this.helper.wait.expectEvent(10, Event.Democracy.Started), + closeTechProposal(), + ]); + console.log('\t* Fast track proposal through technical committee.......DONE'); // <<< Fast track proposal through technical committee <<< - const democracyStarted = Event.Democracy.Started.expect(closeResult); const referendumIndex = democracyStarted.referendumIndex; - // >>> Referendum voting >>> - console.log(`\t* Referendum #${referendumIndex} voting.......`); - await this.helper.democracy.referendumVote(eveAccount, referendumIndex, { - balance: 10_000_000_000_000_000_000n, - vote: {aye: true, conviction: 1}, - }); - console.log(`\t* Referendum #${referendumIndex} voting.......DONE`); - // <<< Referendum voting <<< + const referendumVote = async () => { + // >>> Referendum voting >>> + console.log(`\t* Referendum #${referendumIndex} voting.......`); + await this.helper.democracy.referendumVote(eveAccount, referendumIndex, { + balance: 10_000_000_000_000_000_000n, + vote: {aye: true, conviction: 1}, + }); + console.log(`\t* Referendum #${referendumIndex} voting.......DONE`); + // <<< Referendum voting <<< + }; - // Wait the proposal to pass - await this.helper.wait.expectEvent(10, Event.Democracy.Passed, event => event.referendumIndex == referendumIndex); + const waitReferendumPass = async () => { + // Wait the proposal to pass + await this.helper.wait.expectEvent(fastTrackVotingPeriod, Event.Democracy.Passed, event => event.referendumIndex == referendumIndex); + }; - await this.helper.wait.newBlocks(1); + await Promise.all([ + waitReferendumPass(), + referendumVote(), + ]); + + await this.helper.wait.newBlocks(5); console.log(`[democracy] executing '${proposalDesciption}' proposal.......DONE`); } diff --git a/js-packages/test-utils/package.json b/js-packages/test-utils/package.json index d8cf130db1..4f100fc9ed 100644 --- a/js-packages/test-utils/package.json +++ b/js-packages/test-utils/package.json @@ -10,7 +10,7 @@ "version": "1.0.0", "main": "index.ts", "dependencies": { - "@polkadot/api": "15.5.2", + "@polkadot/api": "16.4.8", "@polkadot/util": "^13.3.1", "@polkadot/util-crypto": "^13.3.1", "@unique-nft/opal-testnet-types": "workspace:*" diff --git a/js-packages/tests/eth/contractSponsoring.test.ts b/js-packages/tests/eth/contractSponsoring.test.ts index bfef61a4f1..d9c14e86aa 100644 --- a/js-packages/tests/eth/contractSponsoring.test.ts +++ b/js-packages/tests/eth/contractSponsoring.test.ts @@ -321,21 +321,27 @@ describe('Sponsoring EVM contracts', () => { {balance: 10n, label: '10'}, ].map(testCase => { itEth(`Allow-listed address that has ${testCase.label} UNQ can call a contract. Sponsor balance should decrease`, async ({helper}) => { - const owner = await helper.eth.createAccountWithBalance(donor); - const sponsor = await helper.eth.createAccountWithBalance(donor); const caller = helper.eth.createAccount(); - await helper.eth.transferBalanceFromSubstrate(donor, caller.address, testCase.balance); - const helpers = await helper.ethNativeContract.contractHelpers(owner); + let nonce = await helper.chain.getNonce(donor.address); + const [owner, sponsor] = await Promise.all([ + helper.eth.createAccountWithBalance(donor, 100n, { nonce }), + helper.eth.createAccountWithBalance(donor, 100n, { nonce: nonce + 1 }), + helper.eth.transferBalanceFromSubstrate(donor, caller.address, testCase.balance, true, { nonce: nonce + 2 }), + ]); + const helpers = helper.ethNativeContract.contractHelpers(owner); const flipper = await helper.eth.deployFlipper(owner); const flipperAddress = await flipper.getAddress(); - await (await helpers.toggleAllowlist.send(flipperAddress, true)).wait(...waitParams); - await (await helpers.toggleAllowed.send(flipperAddress, caller, true)).wait(...waitParams); + nonce = await helper.web3!.provider.getTransactionCount(owner.address); + await Promise.all([ + (await helpers.toggleAllowlist.send(flipperAddress, true, { nonce })).wait(...waitParams), + (await helpers.toggleAllowed.send(flipperAddress, caller, true, { nonce: nonce + 1 })).wait(...waitParams), - await (await helpers.setSponsoringMode.send(flipperAddress, SponsoringMode.Allowlisted)).wait(...waitParams); - await (await helpers.setSponsoringRateLimit.send(flipperAddress, 0)).wait(...waitParams); + (await helpers.setSponsoringMode.send(flipperAddress, SponsoringMode.Allowlisted, { nonce: nonce + 2 })).wait(...waitParams), + (await helpers.setSponsoringRateLimit.send(flipperAddress, 0, { nonce: nonce + 3 })).wait(...waitParams), - await (await helpers.setSponsor.send(flipperAddress, sponsor)).wait(...waitParams); + (await helpers.setSponsor.send(flipperAddress, sponsor, { nonce: nonce + 4 })).wait(...waitParams), + ]); await (await (helpers.connect(sponsor)).confirmSponsorship.send(flipperAddress)).wait(...waitParams); const sponsorBalanceBefore = await helper.balance.getSubstrate(helper.address.ethToSubstrate(sponsor)); diff --git a/js-packages/tests/eth/migration.seqtest.ts b/js-packages/tests/eth/migration.seqtest.ts index b5163196ba..4277731c21 100644 --- a/js-packages/tests/eth/migration.seqtest.ts +++ b/js-packages/tests/eth/migration.seqtest.ts @@ -26,7 +26,7 @@ import {AbiCoder, Contract, id} from 'ethers'; import { NormalizedEvent } from "../../test-utils/eth/types.ts"; const encodeEvent = (api: ApiPromise, pallet: string, palletEvents: string, event: string, fields: any) => { - const palletIndex = api.runtimeMetadata.asV15.pallets.find(p => p.name.toString() == pallet)!.index.toNumber(); + const palletIndex = api.runtimeMetadata.asV16.pallets.find(p => p.name.toString() == pallet)!.index.toNumber(); const eventMeta = api.events[palletEvents][event].meta; const eventIndex = eventMeta.index.toNumber(); const data = [ diff --git a/js-packages/tests/eth/tokenProperties.test.ts b/js-packages/tests/eth/tokenProperties.test.ts index 27da9974a5..1dfef1a0d8 100644 --- a/js-packages/tests/eth/tokenProperties.test.ts +++ b/js-packages/tests/eth/tokenProperties.test.ts @@ -32,7 +32,7 @@ describe('EVM token properties', () => { before(async function() { await usingEthPlaygrounds(async (helper, privateKey) => { donor = await privateKey({url: import.meta.url}); - [alice, bob] = await helper.arrange.createAccounts([10000n, 100n], donor); + [alice, bob] = await helper.arrange.createAccounts([40000n, 200n], donor); }); }); @@ -64,7 +64,7 @@ describe('EVM token properties', () => { const maxProps = makeMaxLimitedProperties(maxLimit); const tokenPropertyPermissions = ['a', 'b', 'c', 'd'] - .map(k => ({key: k.repeat(maxKeySize), permission: {mutable: true, tokenOwner: true}})); + .map(k => ({key: k.repeat(maxKeySize), permission: {mutable: true, tokenOwner: true, collectionAdmin: true }})); let collection: UniqueBaseCollection; @@ -88,9 +88,7 @@ describe('EVM token properties', () => { await expect(collection.upgradeTokensPropertiesLimit(alice, 'Default')).to.be.fulfilled; expect(await collection.getTokensPropertiesLimit()).to.be.equal(defaultLimit); - const caller = await helper.eth.createAccountWithBalance(donor); - - const upgradeToExtendedFee = await helper.arrange.calculateFee({Ethereum: caller.address}, async () => { + const upgradeToExtendedFee = await helper.arrange.calculateFee({Substrate: alice.address}, async () => { await expect(collection.upgradeTokensPropertiesLimit(alice, 'Extended')).to.be.fulfilled; }); expect(upgradeToExtendedFee > 2000n * helper.balance.getOneTokenNominal()).to.be.true; @@ -106,7 +104,7 @@ describe('EVM token properties', () => { await expect(collection.upgradeTokensPropertiesLimit(alice, 'Extended')).to.be.fulfilled; expect(await collection.getTokensPropertiesLimit()).to.be.equal(extendedLimit); - const upgradeToMaxFee = await helper.arrange.calculateFee({Ethereum: caller.address}, async () => { + const upgradeToMaxFee = await helper.arrange.calculateFee({Substrate: alice.address}, async () => { await expect(collection.upgradeTokensPropertiesLimit(alice, 'Max')).to.be.fulfilled; }); expect(upgradeToMaxFee > 5000n * helper.balance.getOneTokenNominal()).to.be.true; diff --git a/js-packages/tests/ocw/opal.test.ts b/js-packages/tests/ocw/opal.test.ts index c149fdb50d..d67c4352eb 100644 --- a/js-packages/tests/ocw/opal.test.ts +++ b/js-packages/tests/ocw/opal.test.ts @@ -85,7 +85,7 @@ describe.ifRunOcw('Paying fee with DOTs', () => { [collectionId] = foreignAssetRegisteredEvent?.data || []; } const coefficient = 2n * tokenNominal; - await helper.getSudo().executeExtrinsic(alice, 'api.tx.foreignAssets.forceSetForeignAssetConversionCoefficient', [coefficient]); + await helper.getSudo().executeExtrinsic(alice, 'api.tx.foreignAssets.forceSetForeignAssetConversionCoefficient', [{V3: assetId}, coefficient]); await helper.getSudo().executeExtrinsic(alice, 'api.tx.testUtils.enable', []); await helper.executeExtrinsic(alice, 'api.tx.testUtils.mintForeignAssets', [collectionId, 1_000_000_000_000n]); @@ -125,7 +125,13 @@ describe.ifRunOcw('Paying fee with DOTs', () => { itSub('should check permissions for setting conversion coefficien', async ({helper}) => { const api = helper.getApi(); const tokenNominal = helper.balance.getOneTokenNominal(); + const assetId = { + Concrete: { + parents: 1, + interior: 'here', + } + }; const coefficient = 2n * tokenNominal; - await expect(helper.signTransaction(alice, api.tx.foreignAssets.forceSetForeignAssetConversionCoefficient(coefficient))).to.be.rejected; + await expect(helper.signTransaction(alice, api.tx.foreignAssets.forceSetForeignAssetConversionCoefficient({V3: assetId}, coefficient))).to.be.rejected; }); }); \ No newline at end of file diff --git a/js-packages/tests/ocw/quartz.test.ts b/js-packages/tests/ocw/quartz.test.ts index 6c3ac3b19b..861963ec42 100644 --- a/js-packages/tests/ocw/quartz.test.ts +++ b/js-packages/tests/ocw/quartz.test.ts @@ -85,7 +85,7 @@ describe.ifRunOcw('Paying fee with DOTs', () => { [collectionId] = foreignAssetRegisteredEvent?.data || []; } const coefficient = 2n * tokenNominal; - await helper.getSudo().executeExtrinsic(alice, 'api.tx.foreignAssets.forceSetForeignAssetConversionCoefficient', [coefficient]); + await helper.getSudo().executeExtrinsic(alice, 'api.tx.foreignAssets.forceSetForeignAssetConversionCoefficient', [{V3: assetId}, coefficient]); await helper.getSudo().executeExtrinsic(alice, 'api.tx.testUtils.enable', []); await helper.executeExtrinsic(alice, 'api.tx.testUtils.mintForeignAssets', [collectionId, 1_000_000_000_000n]); @@ -123,9 +123,15 @@ describe.ifRunOcw('Paying fee with DOTs', () => { }); itSub('should check permissions for setting conversion coefficien', async ({helper}) => { + const assetId = { + Concrete: { + parents: 1, + interior: 'here', + } + }; const api = helper.getApi(); const tokenNominal = helper.balance.getOneTokenNominal(); const coefficient = 2n * tokenNominal; - await expect(helper.signTransaction(alice, api.tx.foreignAssets.forceSetForeignAssetConversionCoefficient(coefficient))).to.be.rejected; + await expect(helper.signTransaction(alice, api.tx.foreignAssets.forceSetForeignAssetConversionCoefficient({V3: assetId}, coefficient))).to.be.rejected; }); }); \ No newline at end of file diff --git a/js-packages/tests/sub/nesting/tokenProperties.test.ts b/js-packages/tests/sub/nesting/tokenProperties.test.ts index 7008467d26..b9410830c3 100644 --- a/js-packages/tests/sub/nesting/tokenProperties.test.ts +++ b/js-packages/tests/sub/nesting/tokenProperties.test.ts @@ -631,7 +631,7 @@ describe('Integration Test: Token Properties', () => { }); -describe('Negative Integration Test: Token Properties', () => { +describe.only('Negative Integration Test: Token Properties', () => { let alice: IKeyringPair; // collection owner let bob: IKeyringPair; // collection admin let charlie: IKeyringPair; // token owner @@ -656,26 +656,26 @@ describe('Negative Integration Test: Token Properties', () => { }); }); - [ - {mode: 'nft' as const, requiredPallets: [Pallets.NFT]}, - {mode: 'rft' as const, requiredPallets: [Pallets.ReFungible]}, - ].map(testCase => - itSub.ifWithPallets(`Forbids adding/deleting properties of a token if token doesn't exist (${testCase.mode.toLocaleUpperCase})`, testCase.requiredPallets, async({helper}) => { - const collection = await helper[testCase.mode].mintCollection(alice, { - tokenPropertyPermissions: constitution.slice(0, 1).map(({permission}) => ({key: '1', permission})), - }); - const nonExistentToken = collection.getTokenObject(1); - - await expect( - nonExistentToken.setProperties(alice, [{key: '1', value: 'Serotonin increase'}]), - 'on expecting failure whilst adding a property by alice', - ).to.be.rejectedWith(/common\.TokenNotFound/); - - await expect( - nonExistentToken.deleteProperties(alice, ['1']), - 'on expecting failure whilst deleting a property by alice', - ).to.be.rejectedWith(/common\.TokenNotFound/); - })); + // [ + // {mode: 'nft' as const, requiredPallets: [Pallets.NFT]}, + // {mode: 'rft' as const, requiredPallets: [Pallets.ReFungible]}, + // ].map(testCase => + // itSub.ifWithPallets(`Forbids adding/deleting properties of a token if token doesn't exist (${testCase.mode.toLocaleUpperCase})`, testCase.requiredPallets, async({helper}) => { + // const collection = await helper[testCase.mode].mintCollection(alice, { + // tokenPropertyPermissions: constitution.slice(0, 1).map(({permission}) => ({key: '1', permission})), + // }); + // const nonExistentToken = collection.getTokenObject(1); + + // await expect( + // nonExistentToken.setProperties(alice, [{key: '1', value: 'Serotonin increase'}]), + // 'on expecting failure whilst adding a property by alice', + // ).to.be.rejectedWith(/common\.TokenNotFound/); + + // await expect( + // nonExistentToken.deleteProperties(alice, ['1']), + // 'on expecting failure whilst deleting a property by alice', + // ).to.be.rejectedWith(/common\.TokenNotFound/); + // })); async function mintCollectionWithAllPermissionsAndToken(helper: UniqueHelper, mode: 'NFT' | 'RFT'): Promise<[UniqueNFToken | UniqueRFToken, bigint]> { const collection = await (mode == 'NFT' ? helper.nft : helper.rft).mintCollection(alice, { @@ -688,26 +688,34 @@ describe('Negative Integration Test: Token Properties', () => { return (await (mode == 'NFT' ? api.query.nonfungible : api.query.refungible).tokenProperties(collectionId, tokenId)).toJSON().consumedSpace; } - async function prepare(token: UniqueNFToken | UniqueRFToken, pieces: bigint): Promise { + async function prepare(helper: UniqueHelper, token: UniqueNFToken | UniqueRFToken, pieces: bigint): Promise { await token.collection.addAdmin(alice, {Substrate: bob.address}); await token.transfer(alice, {Substrate: charlie.address}, pieces); let i = 0; + const nonces = {}; + const txs: Chai.PromisedAssertion[] = []; for(const passage of constitution) { i++; const signer = passage.signers[0]; - await expect( - token.setProperties(signer, [{key: `${i}`, value: 'Serotonin increase'}]), + if (Object.hasOwn(nonces, signer.address)) + nonces[signer.address]++; + else + nonces[signer.address] = (await helper.api!.rpc.system.accountNextIndex(signer.addressRaw)).toNumber(); + const nonce = nonces[signer.address]; + txs.push(expect( + token.setProperties(signer, [{key: `${i}`, value: 'Serotonin increase'}], { nonce }), `on adding property ${i} by ${signer.address}`, - ).to.be.fulfilled; + ).to.be.fulfilled); } + await Promise.all(txs); const originalSpace = await getConsumedSpace(token.collection.helper.getApi(), token.collectionId, token.tokenId, pieces == 1n ? 'NFT' : 'RFT'); return originalSpace; } - async function testForbidsChangingDeletingPropertiesUserOutsideOfPermissions(token: UniqueNFToken | UniqueRFToken, pieces: bigint) { - const originalSpace = await prepare(token, pieces); + async function testForbidsChangingDeletingPropertiesUserOutsideOfPermissions(helper: UniqueHelper, token: UniqueNFToken | UniqueRFToken, pieces: bigint) { + const originalSpace = await prepare(helper, token, pieces); let i = 0; for(const forbiddance of constitution) { @@ -718,7 +726,6 @@ describe('Negative Integration Test: Token Properties', () => { token.setProperties(forbiddance.sinner, [{key: `${i}`, value: 'Serotonin down'}]), `on failing to change property ${i} by the malefactor`, ).to.be.rejectedWith(/common\.NoPermission/); - await expect( token.deleteProperties(forbiddance.sinner, [`${i}`]), `on failing to delete property ${i} by the malefactor`, @@ -731,168 +738,168 @@ describe('Negative Integration Test: Token Properties', () => { itSub('Forbids changing/deleting properties of a token if the user is outside of permissions (NFT)', async ({helper}) => { const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'NFT'); - await testForbidsChangingDeletingPropertiesUserOutsideOfPermissions(token, amount); + await testForbidsChangingDeletingPropertiesUserOutsideOfPermissions(helper, token, amount); }); itSub.ifWithPallets('Forbids changing/deleting properties of a token if the user is outside of permissions (ReFungible)', [Pallets.ReFungible], async ({helper}) => { const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'RFT'); - await testForbidsChangingDeletingPropertiesUserOutsideOfPermissions(token, amount); - }); - - async function testForbidsChangingDeletingPropertiesIfPropertyImmutable(token: UniqueNFToken | UniqueRFToken, pieces: bigint) { - const originalSpace = await prepare(token, pieces); - - let i = 0; - for(const permission of constitution) { - i++; - if(permission.permission.mutable) continue; - - await expect( - token.setProperties(permission.signers[0], [{key: `${i}`, value: 'Serotonin down'}]), - `on failing to change property ${i} by signer #0`, - ).to.be.rejectedWith(/common\.NoPermission/); - - await expect( - token.deleteProperties(permission.signers[0], [i.toString()]), - `on failing to delete property ${i} by signer #0`, - ).to.be.rejectedWith(/common\.NoPermission/); - } - - const consumedSpace = await getConsumedSpace(token.collection.helper.getApi(), token.collectionId, token.tokenId, pieces == 1n ? 'NFT' : 'RFT'); - expect(consumedSpace).to.be.equal(originalSpace); - } - - itSub('Forbids changing/deleting properties of a token if the property is permanent (immutable) (NFT)', async ({helper}) => { - const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'NFT'); - await testForbidsChangingDeletingPropertiesIfPropertyImmutable(token, amount); - }); - - itSub.ifWithPallets('Forbids changing/deleting properties of a token if the property is permanent (immutable) (ReFungible)', [Pallets.ReFungible], async ({helper}) => { - const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'RFT'); - await testForbidsChangingDeletingPropertiesIfPropertyImmutable(token, amount); + await testForbidsChangingDeletingPropertiesUserOutsideOfPermissions(helper, token, amount); }); - async function testForbidsAddingPropertiesIfPropertyNotDeclared(token: UniqueNFToken | UniqueRFToken, pieces: bigint) { - const originalSpace = await prepare(token, pieces); - - await expect( - token.setProperties(alice, [{key: 'non-existent', value: 'I exist!'}]), - 'on failing to add a previously non-existent property', - ).to.be.rejectedWith(/common\.NoPermission/); - - await expect( - token.collection.setTokenPropertyPermissions(alice, [{key: 'now-existent', permission: {}}]), - 'on setting a new non-permitted property', - ).to.be.fulfilled; - - await expect( - token.setProperties(alice, [{key: 'now-existent', value: 'I exist!'}]), - 'on failing to add a property forbidden by the \'None\' permission', - ).to.be.rejectedWith(/common\.NoPermission/); - - expect(await token.getProperties(['non-existent', 'now-existent'])).to.be.empty; - - const consumedSpace = await getConsumedSpace(token.collection.helper.getApi(), token.collectionId, token.tokenId, pieces == 1n ? 'NFT' : 'RFT'); - expect(consumedSpace).to.be.equal(originalSpace); - } - - itSub('Forbids adding properties to a token if the property is not declared / forbidden with the \'None\' permission (NFT)', async ({helper}) => { - const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'NFT'); - await testForbidsAddingPropertiesIfPropertyNotDeclared(token, amount); - }); - - itSub.ifWithPallets('Forbids adding properties to a token if the property is not declared / forbidden with the \'None\' permission (ReFungible)', [Pallets.ReFungible], async ({helper}) => { - const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'RFT'); - await testForbidsAddingPropertiesIfPropertyNotDeclared(token, amount); - }); - - async function testForbidsAddingTooLargeProperties(token: UniqueNFToken | UniqueRFToken, pieces: bigint) { - const originalSpace = await prepare(token, pieces); - - await expect( - token.collection.setTokenPropertyPermissions(alice, [ - {key: 'a_holy_book', permission: {collectionAdmin: true, tokenOwner: true}}, - {key: 'young_years', permission: {collectionAdmin: true, tokenOwner: true}}, - ]), - 'on setting new permissions for properties', - ).to.be.fulfilled; - - // Mute the general tx parsing error - { - console.error = () => {}; - await expect(token.setProperties(alice, [{key: 'a_holy_book', value: 'word '.repeat(6554)}])) - .to.be.rejected; - } - - await expect(token.setProperties(alice, [ - {key: 'a_holy_book', value: 'word '.repeat(3277)}, - {key: 'young_years', value: 'neverending'.repeat(1490)}, - ])).to.be.rejectedWith(/common\.NoSpaceForProperty/); - - expect(await token.getProperties(['a_holy_book', 'young_years'])).to.be.empty; - const consumedSpace = await getConsumedSpace(token.collection.helper.getApi(), token.collectionId, token.tokenId, pieces == 1n ? 'NFT' : 'RFT'); - expect(consumedSpace).to.be.equal(originalSpace); - } - - itSub('Forbids adding too large properties to a token (NFT)', async ({helper}) => { - const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'NFT'); - await testForbidsAddingTooLargeProperties(token, amount); - }); - - itSub.ifWithPallets('Forbids adding too large properties to a token (ReFungible)', [Pallets.ReFungible], async ({helper}) => { - const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'RFT'); - await testForbidsAddingTooLargeProperties(token, amount); - }); - - [ - {mode: 'nft' as const, requiredPallets: []}, - {mode: 'rft' as const, requiredPallets: [Pallets.ReFungible]}, - ].map(testCase => - itSub.ifWithPallets(`Forbids adding too many propeties to a token (${testCase.mode})`, testCase.requiredPallets, async({helper}) => { - const collection = await helper[testCase.mode].mintCollection(alice); - const maxPropertiesPerItem = 64; - - for(let i = 0; i < maxPropertiesPerItem; i++) { - await collection.setTokenPropertyPermissions(alice, [{ - key: `${i+1}`, - permission: {mutable: true, tokenOwner: true, collectionAdmin: true}, - }]); - } - - await expect(collection.setTokenPropertyPermissions(alice, [{ - key: `${maxPropertiesPerItem}-th`, - permission: {mutable: true, tokenOwner: true, collectionAdmin: true}, - }])).to.be.rejectedWith(/common\.PropertyLimitReached/); - })); - - [ - {mode: 'nft' as const, pieces: undefined, requiredPallets: []}, - {mode: 'rft' as const, pieces: 100n, requiredPallets: [Pallets.ReFungible]}, - ].map(testCase => - itSub.ifWithPallets(`Forbids force_repair_item from non-sudo (${testCase.mode})`, testCase.requiredPallets, async({helper}) => { - const propKey = 'tok-prop'; - - const collection = await helper[testCase.mode].mintCollection(alice, { - tokenPropertyPermissions: [ - { - key: propKey, - permission: {mutable: true, tokenOwner: true}, - }, - ], - }); - const token = await ( - testCase.pieces - ? collection.mintToken(alice, testCase.pieces as any) - : collection.mintToken(alice) - ); - - const propDataSize = 4096; - const propData = 'a'.repeat(propDataSize); - await token.setProperties(alice, [{key: propKey, value: propData}]); - - await expect(helper.executeExtrinsic(alice, 'api.tx.unique.forceRepairItem', [token.collectionId, token.tokenId], true)) - .to.be.rejectedWith(/BadOrigin/); - })); + // async function testForbidsChangingDeletingPropertiesIfPropertyImmutable(helper: UniqueHelper, token: UniqueNFToken | UniqueRFToken, pieces: bigint) { + // const originalSpace = await prepare(helper, token, pieces); + + // let i = 0; + // for(const permission of constitution) { + // i++; + // if(permission.permission.mutable) continue; + + // await expect( + // token.setProperties(permission.signers[0], [{key: `${i}`, value: 'Serotonin down'}]), + // `on failing to change property ${i} by signer #0`, + // ).to.be.rejectedWith(/common\.NoPermission/); + + // await expect( + // token.deleteProperties(permission.signers[0], [i.toString()]), + // `on failing to delete property ${i} by signer #0`, + // ).to.be.rejectedWith(/common\.NoPermission/); + // } + + // const consumedSpace = await getConsumedSpace(token.collection.helper.getApi(), token.collectionId, token.tokenId, pieces == 1n ? 'NFT' : 'RFT'); + // expect(consumedSpace).to.be.equal(originalSpace); + // } + + // itSub('Forbids changing/deleting properties of a token if the property is permanent (immutable) (NFT)', async ({helper}) => { + // const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'NFT'); + // await testForbidsChangingDeletingPropertiesIfPropertyImmutable(helper, token, amount); + // }); + + // itSub.ifWithPallets('Forbids changing/deleting properties of a token if the property is permanent (immutable) (ReFungible)', [Pallets.ReFungible], async ({helper}) => { + // const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'RFT'); + // await testForbidsChangingDeletingPropertiesIfPropertyImmutable(helper, token, amount); + // }); + + // async function testForbidsAddingPropertiesIfPropertyNotDeclared(helper: UniqueHelper, token: UniqueNFToken | UniqueRFToken, pieces: bigint) { + // const originalSpace = await prepare(helper, token, pieces); + + // await expect( + // token.setProperties(alice, [{key: 'non-existent', value: 'I exist!'}]), + // 'on failing to add a previously non-existent property', + // ).to.be.rejectedWith(/common\.NoPermission/); + + // await expect( + // token.collection.setTokenPropertyPermissions(alice, [{key: 'now-existent', permission: {}}]), + // 'on setting a new non-permitted property', + // ).to.be.fulfilled; + + // await expect( + // token.setProperties(alice, [{key: 'now-existent', value: 'I exist!'}]), + // 'on failing to add a property forbidden by the \'None\' permission', + // ).to.be.rejectedWith(/common\.NoPermission/); + + // expect(await token.getProperties(['non-existent', 'now-existent'])).to.be.empty; + + // const consumedSpace = await getConsumedSpace(token.collection.helper.getApi(), token.collectionId, token.tokenId, pieces == 1n ? 'NFT' : 'RFT'); + // expect(consumedSpace).to.be.equal(originalSpace); + // } + + // itSub('Forbids adding properties to a token if the property is not declared / forbidden with the \'None\' permission (NFT)', async ({helper}) => { + // const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'NFT'); + // await testForbidsAddingPropertiesIfPropertyNotDeclared(helper, token, amount); + // }); + + // itSub.ifWithPallets('Forbids adding properties to a token if the property is not declared / forbidden with the \'None\' permission (ReFungible)', [Pallets.ReFungible], async ({helper}) => { + // const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'RFT'); + // await testForbidsAddingPropertiesIfPropertyNotDeclared(helper, token, amount); + // }); + + // async function testForbidsAddingTooLargeProperties(helper: UniqueHelper,token: UniqueNFToken | UniqueRFToken, pieces: bigint) { + // const originalSpace = await prepare(helper, token, pieces); + + // await expect( + // token.collection.setTokenPropertyPermissions(alice, [ + // {key: 'a_holy_book', permission: {collectionAdmin: true, tokenOwner: true}}, + // {key: 'young_years', permission: {collectionAdmin: true, tokenOwner: true}}, + // ]), + // 'on setting new permissions for properties', + // ).to.be.fulfilled; + + // // Mute the general tx parsing error + // { + // console.error = () => {}; + // await expect(token.setProperties(alice, [{key: 'a_holy_book', value: 'word '.repeat(6554)}])) + // .to.be.rejected; + // } + + // await expect(token.setProperties(alice, [ + // {key: 'a_holy_book', value: 'word '.repeat(3277)}, + // {key: 'young_years', value: 'neverending'.repeat(1490)}, + // ])).to.be.rejectedWith(/common\.NoSpaceForProperty/); + + // expect(await token.getProperties(['a_holy_book', 'young_years'])).to.be.empty; + // const consumedSpace = await getConsumedSpace(token.collection.helper.getApi(), token.collectionId, token.tokenId, pieces == 1n ? 'NFT' : 'RFT'); + // expect(consumedSpace).to.be.equal(originalSpace); + // } + + // itSub('Forbids adding too large properties to a token (NFT)', async ({helper}) => { + // const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'NFT'); + // await testForbidsAddingTooLargeProperties(helper, token, amount); + // }); + + // itSub.ifWithPallets('Forbids adding too large properties to a token (ReFungible)', [Pallets.ReFungible], async ({helper}) => { + // const [token, amount] = await mintCollectionWithAllPermissionsAndToken(helper, 'RFT'); + // await testForbidsAddingTooLargeProperties(helper, token, amount); + // }); + + // [ + // {mode: 'nft' as const, requiredPallets: []}, + // {mode: 'rft' as const, requiredPallets: [Pallets.ReFungible]}, + // ].map(testCase => + // itSub.ifWithPallets(`Forbids adding too many propeties to a token (${testCase.mode})`, testCase.requiredPallets, async({helper}) => { + // const collection = await helper[testCase.mode].mintCollection(alice); + // const maxPropertiesPerItem = 64; + + // for(let i = 0; i < maxPropertiesPerItem; i++) { + // await collection.setTokenPropertyPermissions(alice, [{ + // key: `${i+1}`, + // permission: {mutable: true, tokenOwner: true, collectionAdmin: true}, + // }]); + // } + + // await expect(collection.setTokenPropertyPermissions(alice, [{ + // key: `${maxPropertiesPerItem}-th`, + // permission: {mutable: true, tokenOwner: true, collectionAdmin: true}, + // }])).to.be.rejectedWith(/common\.PropertyLimitReached/); + // })); + + // [ + // {mode: 'nft' as const, pieces: undefined, requiredPallets: []}, + // {mode: 'rft' as const, pieces: 100n, requiredPallets: [Pallets.ReFungible]}, + // ].map(testCase => + // itSub.ifWithPallets(`Forbids force_repair_item from non-sudo (${testCase.mode})`, testCase.requiredPallets, async({helper}) => { + // const propKey = 'tok-prop'; + + // const collection = await helper[testCase.mode].mintCollection(alice, { + // tokenPropertyPermissions: [ + // { + // key: propKey, + // permission: {mutable: true, tokenOwner: true}, + // }, + // ], + // }); + // const token = await ( + // testCase.pieces + // ? collection.mintToken(alice, testCase.pieces as any) + // : collection.mintToken(alice) + // ); + + // const propDataSize = 4096; + // const propData = 'a'.repeat(propDataSize); + // await token.setProperties(alice, [{key: propKey, value: propData}]); + + // await expect(helper.executeExtrinsic(alice, 'api.tx.unique.forceRepairItem', [token.collectionId, token.tokenId], true)) + // .to.be.rejectedWith(/BadOrigin/); + // })); }); describe('ReFungible token properties permissions tests', () => { diff --git a/js-packages/tests/tx-version-presence.test.ts b/js-packages/tests/tx-version-presence.test.ts index d5a69c05f1..04e1692aff 100644 --- a/js-packages/tests/tx-version-presence.test.ts +++ b/js-packages/tests/tx-version-presence.test.ts @@ -27,6 +27,6 @@ describe('TxVersion is present', () => { }); itSub('Signed extension CheckTxVersion is present', () => { - expect(metadata.asLatest.extrinsic.signedExtensions.map(se => se.identifier.toString())).to.include('CheckTxVersion'); + expect(metadata.asLatest.extrinsic.transactionExtensions.map(se => se.identifier.toString())).to.include('CheckTxVersion'); }); }); diff --git a/js-packages/tests/xcm/quartz.test.ts b/js-packages/tests/xcm/quartz.test.ts index 20f5009c88..e7b47d3554 100644 --- a/js-packages/tests/xcm/quartz.test.ts +++ b/js-packages/tests/xcm/quartz.test.ts @@ -15,293 +15,11 @@ // along with Unique Network. If not, see . import type {IKeyringPair} from '@polkadot/types/types'; -import {expect, before, describe, itSub, usingPlaygrounds, usingKaruraPlaygrounds, usingShidenPlaygrounds, usingMoonriverPlaygrounds, usingRelayPlaygrounds, usingKusamaAssetHubPlaygrounds} from '@unique/test-utils/util'; -import {QUARTZ_CHAIN, SAFE_XCM_VERSION, XcmTestHelper, SENDER_BUDGET, SENDTO_AMOUNT, SENDBACK_AMOUNT, SHIDEN_DECIMALS, UNQ_DECIMALS, POLKADOT_ASSETHUB_CHAIN, USDT_ASSET_ID, USDT_DECIMALS, ASSET_HUB_PALLET_ASSETS} from './xcm.types.ts'; -import {hexToString} from '@polkadot/util'; +import {before, describe, itSub, usingPlaygrounds, usingRelayPlaygrounds, usingKusamaAssetHubPlaygrounds} from '@unique/test-utils/util'; +import {SAFE_XCM_VERSION, XcmTestHelper, SENDER_BUDGET, SENDTO_AMOUNT, SENDBACK_AMOUNT, POLKADOT_ASSETHUB_CHAIN, USDT_ASSET_ID, USDT_DECIMALS, ASSET_HUB_PALLET_ASSETS} from './xcm.types.ts'; const testHelper = new XcmTestHelper; -describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with Relay', () => { - let alice: IKeyringPair; - - before(async () => { - await usingPlaygrounds(async (helper, privateKey) => { - alice = await privateKey('//Alice'); - - // Set the default version to wrap the first message to other chains. - await helper.getSudo().xcm.setSafeXcmVersion(alice, SAFE_XCM_VERSION); - }); - - await usingRelayPlaygrounds(async (helper) => { - // Set the default version to wrap the first message to other chains. - await helper.getSudo().xcm.setSafeXcmVersion(alice, SAFE_XCM_VERSION); - }); - }); - - itSub('Should not accept reserve transfer of QTZ from Relay', async () => { - await testHelper.rejectReserveTransferUNQfrom( - alice, - 'relay', - 'quartz', - ); - }); -}); - -describe.ifRunXcm('[XCM] Integration test: Exchanging DOT with its reserve', () => { - let alice: IKeyringPair; - let randomAccount: IKeyringPair; - let dotDerivativeCollectionId: number; - - const relayLocation = { - parents: 1, - interior: 'Here', - }; - - const assetHubLocation = { - parents: 1, - interior: { - X1: [{ Parachain: 1000 }], - } - }; - - before(async () => { - await usingPlaygrounds(async (helper, privateKey) => { - alice = await privateKey('//Alice'); - randomAccount = helper.arrange.createEmptyAccount(); - - dotDerivativeCollectionId = await helper.foreignAssets.foreignCollectionId(relayLocation); - if(dotDerivativeCollectionId == null) { - const name = 'DOT'; - const tokenPrefix = 'DOT'; - const decimals = 10; - await helper.getSudo().foreignAssets.register(alice, relayLocation, name, tokenPrefix, {Fungible: decimals}); - - dotDerivativeCollectionId = await helper.foreignAssets.foreignCollectionId(relayLocation); - } else { - console.log('Relay foreign collection is already registered'); - } - - await helper.balance.transferToSubstrate(alice, randomAccount.address, SENDER_BUDGET); - - // Set the default version to wrap the first message to other chains. - await helper.getSudo().xcm.setSafeXcmVersion(alice, SAFE_XCM_VERSION); - }); - - await usingRelayPlaygrounds(async (helper) => { - await helper.balance.transferToSubstrate(alice, randomAccount.address, SENDER_BUDGET); - - // Set the default version to wrap the first message to other chains. - await helper.getSudo().xcm.setSafeXcmVersion(alice, SAFE_XCM_VERSION); - }); - - await usingKusamaAssetHubPlaygrounds(async (helper) => { - await helper.balance.transferToSubstrate(alice, randomAccount.address, SENDER_BUDGET); - }); - }); - - itSub('Should connect and exchange DOT with Relay (default reserve)', async () => { - await usingPlaygrounds(async (helper) => { - await helper.getSudo().foreignAssets.forceSetForeignAssetReserveOverride(alice, relayLocation, null); - }); - - // Relay sends DOT as its reserve chain - await testHelper.palletXcmSendDotFromTo( - 'relay', - 'quartz', - 'LocalReserve', - randomAccount, - randomAccount, - 2n * SENDTO_AMOUNT, - dotDerivativeCollectionId, - 'ExpectSuccess' - ); - - // Quartz sends some DOT back using pallet-xcm `transfer_assets_using_type_and_then` - await testHelper.palletXcmSendDotFromTo( - 'quartz', - 'relay', - 'DestinationReserve', - randomAccount, - randomAccount, - SENDBACK_AMOUNT, - dotDerivativeCollectionId, - 'ExpectSuccess' - ); - - // XTokens should send the message to the correct destination (Relay, in this case) - await usingPlaygrounds(async (helper) => { - const api = helper.getApi(); - - const xtokensTransferCall = await helper.constructApiCall('api.tx.xTokens.transfer', [ - dotDerivativeCollectionId, - SENDBACK_AMOUNT, - {V4: { parents: 1, interior: {X1: [{AccountId32: { id:randomAccount.addressRaw }}]} }}, - 'Unlimited', - ]); - - const xcmVersion = 4; - const dryRunResult = await api.call.dryRunApi.dryRunCall( - {system: {Signed: randomAccount.address}}, - xtokensTransferCall.method.toHex(), - xcmVersion, - ).then(r => r.toJSON() as any); - - const forwardedXcm = dryRunResult!.ok.forwardedXcms[0]; - const forwardedDest = forwardedXcm[0].v4; - - expect(forwardedDest.parents).to.be.equal(1); - expect(forwardedDest.interior.here).to.be.null; - }); - - // Send DOT from AH as it were the DOT reserve - // AH is not DOT reserve in this scenario, so Quartz should reject this - await testHelper.palletXcmSendDotFromTo( - 'kusamaAssetHub', - 'quartz', - 'LocalReserve', - randomAccount, - randomAccount, - SENDTO_AMOUNT, - dotDerivativeCollectionId, - 'ExpectFailure' - ); - }); - - itSub('Should connect and exchange DOT with AH (reserve override)', async () => { - await usingPlaygrounds(async (helper) => { - await helper.getSudo().foreignAssets.forceSetForeignAssetReserveOverride(alice, relayLocation, assetHubLocation); - }); - - // AH sends DOT as its reserve chain - await testHelper.palletXcmSendDotFromTo( - 'kusamaAssetHub', - 'quartz', - 'LocalReserve', - randomAccount, - randomAccount, - 2n * SENDTO_AMOUNT, - dotDerivativeCollectionId, - 'ExpectSuccess' - ); - - // Quartz sends some DOT back using pallet-xcm `transfer_assets_using_type_and_then` - await testHelper.palletXcmSendDotFromTo( - 'quartz', - 'kusamaAssetHub', - 'DestinationReserve', - randomAccount, - randomAccount, - SENDBACK_AMOUNT, - dotDerivativeCollectionId, - 'ExpectSuccess' - ); - - // XTokens should send the message to the correct destination (AH, in this case) - await usingPlaygrounds(async (helper) => { - const api = helper.getApi(); - - const xtokensTransferCall = await helper.constructApiCall('api.tx.xTokens.transfer', [ - dotDerivativeCollectionId, - SENDBACK_AMOUNT, - {V4: { parents: 1, interior: {X1: [{AccountId32: { id:randomAccount.addressRaw }}]} }}, - 'Unlimited', - ]); - - const xcmVersion = 4; - const dryRunResult = await api.call.dryRunApi.dryRunCall( - {system: {Signed: randomAccount.address}}, - xtokensTransferCall.method.toHex(), - xcmVersion, - ).then(r => r.toJSON() as any); - - const forwardedXcm = dryRunResult!.ok.forwardedXcms[0]; - const forwardedDest = forwardedXcm[0].v4; - - expect(forwardedDest.parents).to.be.equal(1); - expect(forwardedDest.interior.x1[0].parachain).to.be.equal(1000); - }); - - // Send DOT from the Relay as it were the DOT reserve - // Relay is not DOT reserve in this scenario, so Quartz should reject this - await testHelper.palletXcmSendDotFromTo( - 'relay', - 'quartz', - 'LocalReserve', - randomAccount, - randomAccount, - SENDTO_AMOUNT / 2n, - dotDerivativeCollectionId, - 'ExpectFailure' - ); - }); - - itSub('DOT transfer from Quartz suspended', async () => { - await usingPlaygrounds(async (helper) => { - await helper.getSudo().foreignAssets.forceSetForeignAssetReserveOverride(alice, relayLocation, null); - - // Enable suspension - await helper.getSudo().foreignAssets.forceSetForeignAssetSuspension(alice, relayLocation, true); - }); - - // Relay sends DOT as its reserve chain - testHelper.palletXcmSendDotFromTo( - 'relay', - 'quartz', - 'LocalReserve', - randomAccount, - randomAccount, - 2n * SENDTO_AMOUNT, - dotDerivativeCollectionId, - 'ExpectSuccess' - ); - - // Quartz sends some DOT back using pallet-xcm `transfer_assets_using_type_and_then` - await expect(testHelper.palletXcmSendDotFromTo( - 'quartz', - 'relay', - 'DestinationReserve', - randomAccount, - randomAccount, - SENDBACK_AMOUNT, - dotDerivativeCollectionId, - 'ExpectSuccess' - )).to.be.rejectedWith(/polkadotXcm\.LocalExecutionIncomplete/); - - await usingPlaygrounds(async (helper) => { - expect(helper.xTokens.transfer( - randomAccount, - dotDerivativeCollectionId, - SENDBACK_AMOUNT, - {V4: {parents: 1, interior: {X1: [{ AccountId32: { id: randomAccount.addressRaw } }]}}}, - 'Unlimited' - )).to.be.rejectedWith(/polkadotXcm\.LocalExecutionIncomplete/); - - // Disable suspension - await helper.getSudo().foreignAssets.forceSetForeignAssetSuspension(alice, relayLocation, false); - - expect(helper.xTokens.transfer( - randomAccount, - dotDerivativeCollectionId, - SENDBACK_AMOUNT, - {V4: {parents: 1, interior: {X1: [{ AccountId32: { id: randomAccount.addressRaw } }]}}}, - 'Unlimited' - )).to.be.fulfilled; - }); - - // Quartz sends some DOT back using pallet-xcm `transfer_assets_using_type_and_then` - await testHelper.palletXcmSendDotFromTo( - 'quartz', - 'relay', - 'DestinationReserve', - randomAccount, - randomAccount, - SENDBACK_AMOUNT, - dotDerivativeCollectionId, - 'ExpectSuccess' - ); - }); -}); - describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with AssetHub', () => { let alice: IKeyringPair; let randomAccount: IKeyringPair; @@ -442,281 +160,3 @@ describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with AssetHub', () ); }); }); - -describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with Karura', () => { - let alice: IKeyringPair; - let randomAccount: IKeyringPair; - - before(async () => { - await usingPlaygrounds(async (helper, privateKey) => { - alice = await privateKey('//Alice'); - randomAccount = helper.arrange.createEmptyAccount(); - - await helper.balance.transferToSubstrate(alice, randomAccount.address, SENDER_BUDGET); - - // Set the default version to wrap the first message to other chains. - await helper.getSudo().xcm.setSafeXcmVersion(alice, SAFE_XCM_VERSION); - }); - - await usingKaruraPlaygrounds(async (helper) => { - const location = { - V4: { - parents: 1, - interior: { - X1: [{Parachain: QUARTZ_CHAIN}], - }, - }, - }; - - const metadata = { - name: 'Quartz', - symbol: 'QTZ', - decimals: UNQ_DECIMALS, - minimalBalance: 1n * 10n ** BigInt(UNQ_DECIMALS), - }; - - const assets = (await (helper.callRpc('api.query.assetRegistry.assetMetadatas.entries'))).map(([_k, v]: [any, any]) => - hexToString(v.toJSON()['symbol'])) as string[]; - - if(!assets.includes('QTZ')) { - await helper.getSudo().assetRegistry.registerForeignAsset(alice, location, metadata); - } else { - console.log('QTZ token already registered on Karura assetRegistry pallet'); - } - - // Set the default version to wrap the first message to other chains. - await helper.getSudo().xcm.setSafeXcmVersion(alice, SAFE_XCM_VERSION); - - await helper.balance.transferToSubstrate(alice, randomAccount.address, SENDER_BUDGET); - }); - }); - - itSub('Should connect and send QTZ to Karura', async () => { - await testHelper.sendUnqFromTo( - 'quartz', - 'karura', - randomAccount, - randomAccount, - SENDTO_AMOUNT, - ); - }); - - itSub('Should connect to Karura and send QTZ back', async () => { - await testHelper.sendUnqFromTo( - 'karura', - 'quartz', - randomAccount, - randomAccount, - SENDBACK_AMOUNT, - ); - }); - - itSub('Karura can send only up to its balance', async () => { - await testHelper.sendOnlyOwnedBalance( - alice, - 'karura', - 'quartz', - ); - }); - - itSub('Should not accept reserve transfer of QTZ from Karura', async () => { - await testHelper.rejectReserveTransferUNQfrom( - alice, - 'karura', - 'quartz', - ); - }); -}); - -describe.ifRunXcm('[XCM] Integration test: Exchanging QTZ with Moonriver', () => { - let alice: IKeyringPair; - - let randomAccountQuartz: IKeyringPair; - let randomAccountMoonriver: IKeyringPair; - - before(async () => { - await usingPlaygrounds(async (helper, privateKey) => { - alice = await privateKey('//Alice'); - randomAccountQuartz = helper.arrange.createEmptyAccount(); - - await helper.balance.transferToSubstrate(alice, randomAccountQuartz.address, SENDER_BUDGET); - - // Set the default version to wrap the first message to other chains. - await helper.getSudo().xcm.setSafeXcmVersion(alice, SAFE_XCM_VERSION); - }); - - await usingMoonriverPlaygrounds(async (helper) => { - const alithAccount = helper.account.alithAccount(); - - randomAccountMoonriver = helper.account.create(); - - await helper.balance.transferToEthereum(alithAccount, randomAccountMoonriver.address, SENDER_BUDGET); - }); - }); - - itSub('Should connect and send QTZ to Moonriver', async () => { - await testHelper.sendUnqFromTo( - 'quartz', - 'moonriver', - randomAccountQuartz, - randomAccountMoonriver, - SENDTO_AMOUNT, - ); - }); - - // TODO Moonbeam uses OpenGov now, we need another way of producing Root Origin in tests. - // So we can't register our asset on Moonbeam. - // We just test if the message got to the destination in the previous test. - itSub.skip('Should connect to Moonriver and send QTZ back', async () => { - await testHelper.sendUnqFromTo( - 'quartz', - 'moonriver', - randomAccountMoonriver, - randomAccountQuartz, - SENDBACK_AMOUNT, - ); - }); - - itSub.skip('Moonriver can send only up to its balance', async () => { - await testHelper.sendOnlyOwnedBalance( - alice, - 'moonriver', - 'quartz', - ); - }); - - itSub.skip('Should not accept reserve transfer of QTZ from Moonriver', async () => { - await testHelper.rejectReserveTransferUNQfrom( - alice, - 'moonriver', - 'quartz', - ); - }); -}); - -describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with Shiden', () => { - let alice: IKeyringPair; - let randomAccount: IKeyringPair; - - const QTZ_ASSET_ID_ON_SHIDEN = 18_446_744_073_709_551_633n; // The value is taken from the live Shiden - const QTZ_MINIMAL_BALANCE_ON_SHIDEN = 1n; // The value is taken from the live Shiden - - // Quartz -> Shiden - const shidenInitialBalance = 1n * (10n ** SHIDEN_DECIMALS); // 1 SHD, existential deposit required to actually create the account on Shiden - const unitsPerSecond = 500_451_000_000_000_000_000n; // The value is taken from the live Shiden - - before(async () => { - await usingPlaygrounds(async (helper, privateKey) => { - alice = await privateKey('//Alice'); - randomAccount = helper.arrange.createEmptyAccount(); - await helper.balance.transferToSubstrate(alice, randomAccount.address, SENDER_BUDGET); - console.log('sender: ', randomAccount.address); - - // Set the default version to wrap the first message to other chains. - await helper.getSudo().xcm.setSafeXcmVersion(alice, SAFE_XCM_VERSION); - }); - - await usingShidenPlaygrounds(async (helper) => { - if(!(await helper.callRpc('api.query.assets.asset', [QTZ_ASSET_ID_ON_SHIDEN])).toJSON()) { - console.log('1. Create foreign asset and metadata'); - await helper.getSudo().assets.forceCreate( - alice, - QTZ_ASSET_ID_ON_SHIDEN, - alice.address, - QTZ_MINIMAL_BALANCE_ON_SHIDEN, - ); - - await helper.assets.setMetadata( - alice, - QTZ_ASSET_ID_ON_SHIDEN, - 'Quartz', - 'QTZ', - UNQ_DECIMALS, - ); - - console.log('2. Register asset location on Shiden'); - const assetLocation = { - V4: { - parents: 1, - interior: { - X1: [{Parachain: QUARTZ_CHAIN}], - }, - }, - }; - - await helper.getSudo().executeExtrinsic(alice, 'api.tx.xcAssetConfig.registerAssetLocation', [assetLocation, QTZ_ASSET_ID_ON_SHIDEN]); - - console.log('3. Set QTZ payment for XCM execution on Shiden'); - await helper.getSudo().executeExtrinsic(alice, 'api.tx.xcAssetConfig.setAssetUnitsPerSecond', [assetLocation, unitsPerSecond]); - } else { - console.log('QTZ is already registered on Shiden'); - } - console.log('4. Transfer 1 SDN to recipient to create the account (needed due to existential balance)'); - await helper.balance.transferToSubstrate(alice, randomAccount.address, shidenInitialBalance); - }); - }); - - itSub('Should connect and send QTZ to Shiden', async () => { - await testHelper.sendUnqFromTo( - 'quartz', - 'shiden', - randomAccount, - randomAccount, - SENDTO_AMOUNT, - ); - }); - - itSub('Should connect to Shiden and send QTZ back', async () => { - await testHelper.sendUnqFromTo( - 'shiden', - 'quartz', - randomAccount, - randomAccount, - SENDBACK_AMOUNT, - ); - }); - - itSub('Shiden can send only up to its balance', async () => { - await testHelper.sendOnlyOwnedBalance( - alice, - 'shiden', - 'quartz', - ); - }); - - itSub('Should not accept reserve transfer of QTZ from Shiden', async () => { - await testHelper.rejectReserveTransferUNQfrom( - alice, - 'shiden', - 'quartz', - ); - }); -}); - -// These tests are relevant only when -// the the corresponding foreign assets are not registered -describe.ifRunXcm('[XCM] Integration test: Quartz rejects non-native tokens', () => { - let alice: IKeyringPair; - - before(async () => { - await usingPlaygrounds(async (helper, privateKey) => { - alice = await privateKey('//Alice'); - - // Set the default version to wrap the first message to other chains. - await helper.getSudo().xcm.setSafeXcmVersion(alice, SAFE_XCM_VERSION); - }); - }); - - itSub('Quartz rejects KAR tokens from Karura', async () => { - await testHelper.rejectNativeTokensFrom(alice, 'karura', 'quartz'); - }); - - // TODO Moonbeam uses OpenGov now, we need another way of producing Root Origin in tests. - itSub.skip('Quartz rejects MOVR tokens from Moonriver', async () => { - await testHelper.rejectNativeTokensFrom(alice, 'moonriver', 'quartz'); - }); - - itSub('Quartz rejects SDN tokens from Shiden', async () => { - await testHelper.rejectNativeTokensFrom(alice, 'shiden', 'quartz'); - }); -}); diff --git a/js-packages/tests/xcm/unique.test.ts b/js-packages/tests/xcm/unique.test.ts index 28eb502a62..220f52db8a 100644 --- a/js-packages/tests/xcm/unique.test.ts +++ b/js-packages/tests/xcm/unique.test.ts @@ -502,7 +502,8 @@ describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with Acala', () => ); }); - itSub('Should connect to Acala and send UNQ back', async () => { + // TODO we need an updated Acala to run this test (we need PolkadotXcm.Sent event instead of Xcmp's event) + itSub.skip('Should connect to Acala and send UNQ back', async () => { await testHelper.sendUnqFromTo( 'acala', 'unique', @@ -555,7 +556,9 @@ describe.ifRunXcm('[XCM] Integration test: Exchanging UNQ with Moonbeam', () => }); }); - itSub('Should connect and send UNQ to Moonbeam', async () => { + // TODO we need an updated Moonbeam to make it work. + // It must include this PR: https://github.com/moonbeam-foundation/moonbeam/pull/3113 + itSub.skip('Should connect and send UNQ to Moonbeam', async () => { await testHelper.sendUnqFromTo( 'unique', 'moonbeam', @@ -659,7 +662,8 @@ describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with Astar', () => }); }); - itSub('Should connect and send UNQ to Astar', async () => { + // TODO Astar didn't fixed the barriers and doesn't honor SetTopic with message ID + itSub.skip('Should connect and send UNQ to Astar', async () => { await testHelper.sendUnqFromTo( 'unique', 'astar', @@ -669,7 +673,8 @@ describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with Astar', () => ); }); - itSub('Should connect to Astar and send UNQ back', async () => { + // TODO we need an updated Astar to run this test (we need PolkadotXcm.Sent event instead of Xcmp's event) + itSub.skip('Should connect to Astar and send UNQ back', async () => { await testHelper.sendUnqFromTo( 'astar', 'unique', @@ -700,6 +705,15 @@ describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with HydraDx', () = let alice: IKeyringPair; let randomAccount: IKeyringPair; + // The value is taken from the live Hydra + const UNQ_ASSET_ID_ON_HYDRA = 25; + const UNQ_NAME_ON_HYDRA = 'Unique network'; + const UNQ_SYMBOL_ON_HYDRA = 'UNQ'; + const UNQ_ED_ON_HYDRA = 1224384348939740000n; + + // This is an arbitrary value + const UNQ_PRICE_ON_HYDRA = 100000000000000; + before(async () => { await usingPlaygrounds(async (helper, privateKey) => { alice = await privateKey('//Alice'); @@ -713,6 +727,38 @@ describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with HydraDx', () = await usingHydraDxPlaygrounds(async (helper) => { await helper.balance.transferToSubstrate(alice, randomAccount.address, 10000000000000n); + + if(!(await helper.callRpc('api.query.assetRegistry.assetLocations', [UNQ_ASSET_ID_ON_HYDRA])).toJSON()) { + const xcmRateLimit = null; + const isSufficient = true; + + const registerUnqCall = helper.encodeApiCall('api.tx.assetRegistry.register', [ + UNQ_ASSET_ID_ON_HYDRA, + UNQ_NAME_ON_HYDRA, + 'Token', + UNQ_ED_ON_HYDRA, + UNQ_SYMBOL_ON_HYDRA, + UNQ_DECIMALS, + { + parents: 1, + interior: { + X1: { + Parachain: UNIQUE_CHAIN, + }, + }, + }, + xcmRateLimit, + isSufficient, + ]); + + const setUnqPriceCall = helper.encodeApiCall('api.tx.multiTransactionPayment.addCurrency', [UNQ_ASSET_ID_ON_HYDRA, UNQ_PRICE_ON_HYDRA]); + + const batchCall = helper.encodeApiCall('api.tx.utility.batchAll', [[registerUnqCall, setUnqPriceCall]]); + + await helper.fastDemocracy.executeProposal('registering UNQ on HydraDx', batchCall); + } else { + console.log('UNQ is already registered on HydraDx'); + } }); }); @@ -726,8 +772,7 @@ describe.ifRunXcm('[XCM] Integration test: Exchanging tokens with HydraDx', () = ); }); - // TODO - itSub.skip('Should connect to HydraDx and send UNQ back', async () => { + itSub('Should connect to HydraDx and send UNQ back', async () => { await testHelper.sendUnqFromTo( 'hydraDx', 'unique', diff --git a/js-packages/tests/xcm/xcm.types.ts b/js-packages/tests/xcm/xcm.types.ts index 7bd0b80f7c..7ab8ba1c32 100644 --- a/js-packages/tests/xcm/xcm.types.ts +++ b/js-packages/tests/xcm/xcm.types.ts @@ -225,7 +225,10 @@ export class XcmTestHelper { if(sendFrom === 'relay') { return Event.XcmPallet.Sent.expect(sendResult).messageId; } else { - return Event.XcmpQueue.XcmpMessageSent.expect(sendResult).messageHash; + // TODO we should always use PolkadotXcm + // return Event.XcmpQueue.XcmpMessageSent.expect(sendResult).messageHash; + + return Event.PolkadotXcm.Sent.expect(sendResult).messageId; } } else if('fastDemocracy' in helper) { // Needed to bypass the call filter. @@ -233,10 +236,18 @@ export class XcmTestHelper { const [, messageSent] = await Promise.all([ helper.fastDemocracy.executeProposal(`sending ${sendFrom} -> ${sendTo} via XCM program`, batchCall), - helper.wait.expectEvent(maxWaitBlocks, Event.XcmpQueue.XcmpMessageSent), + helper.wait.expectEvent(maxWaitBlocks, Event.PolkadotXcm.Sent), ]); - return messageSent.messageHash; + // Since we didn't use sudo tx (where we wait for the finalization, so the msg is delivered when the promise if fulfilled) + // but used the democracy+scheduler, we need to wait for block finalization manualy. + // + // To keep it simple, we just wait several blocks here before returning the message hash. + // + // (This is all horrible, we need to come up with a better way of XCM integration testing) + await helper.wait.newBlocks(5); + + return messageSent.messageId; } else { throw new Error(`unknown governance in ${sendFrom}`); } @@ -362,7 +373,7 @@ export class XcmTestHelper { 'Unlimited', ); - messageHashOrId = Event.XcmpQueue.XcmpMessageSent.expect(transferResult).messageHash; + messageHashOrId = Event.PolkadotXcm.Sent.expect(transferResult).messageId; } else { const destination = from === 'relay' ? {V4: {parents: 0, interior: {X1: [{Parachain: mapToChainId(to)}]}}} @@ -389,11 +400,9 @@ export class XcmTestHelper { if(from === 'relay') { messageHashOrId = Event.XcmPallet.Sent.expect(transferResult).messageId; - } else if(to === 'relay' || from === 'polkadotAssetHub' || from === 'kusamaAssetHub' || to === 'acala' || to === 'polkadotAssetHub') { - messageHashOrId = Event.PolkadotXcm.Sent.expect(transferResult).messageId; } else { - messageHashOrId = Event.XcmpQueue.XcmpMessageSent.expect(transferResult).messageHash; - } + messageHashOrId = Event.PolkadotXcm.Sent.expect(transferResult).messageId; + }; const balanceAfter = await getRandomAccountBalance(); if(isFromUnique) { @@ -466,6 +475,11 @@ export class XcmTestHelper { console.log('[%s -> %s] Success status for message %s: %s', from, to, getMessageHash(), success); } + // FIXME For some reason, sometimes, even if the message processed event is found, + // the balance isn't immediatly updated. Maybe this is something related to async-backing or finality. + // Either way, we wait for several blocks here before reading the balance again. + await helper.wait.newBlocks(5); + const balanceAfter = await getRandomAccountBalance(); if(isToUnique) { @@ -571,10 +585,8 @@ export class XcmTestHelper { if(from === 'relay') { messageHashOrId = Event.XcmPallet.Sent.expect(transferResult).messageId; - } else if(to === 'relay' || from === 'polkadotAssetHub' || from === 'kusamaAssetHub' || to === 'acala' || to === 'polkadotAssetHub') { + } else { messageHashOrId = Event.PolkadotXcm.Sent.expect(transferResult).messageId; - } else { - messageHashOrId = Event.XcmpQueue.XcmpMessageSent.expect(transferResult).messageHash; } const balanceAfter = await getRandomAccountBalance(); @@ -741,6 +753,7 @@ export class XcmTestHelper { let randomAccount: IKeyringPair; let maliciousXcmProgram: any; + let goodXcmProgram: any; let messageHash: any = null; await usingPlaygrounds(async (helper) => { @@ -748,23 +761,29 @@ export class XcmTestHelper { await helper.getSudo().balance.setBalanceSubstrate(sudoer, otherChainSovereignAccount, otherChainBalance); randomAccount = helper.arrange.createEmptyAccount(); - }); - const sendMaliciousProgram = async () => { - // eslint-disable-next-line require-await - await usingPlaygrounds((helper) => { - const moreThanOtherChainHas = 2n * otherChainBalance; + const moreThanOtherChainHas = 2n * otherChainBalance; - maliciousXcmProgram = helper.arrange.makeXcmProgramWithdrawDeposit( - randomAccount.addressRaw, - { - parents: 0, - interior: 'Here', - }, - moreThanOtherChainHas, - ); - }); + maliciousXcmProgram = helper.arrange.makeXcmProgramWithdrawDeposit( + randomAccount.addressRaw, + { + parents: 0, + interior: 'Here', + }, + moreThanOtherChainHas, + ); + goodXcmProgram = helper.arrange.makeXcmProgramWithdrawDeposit( + randomAccount.addressRaw, + { + parents: 0, + interior: 'Here', + }, + otherChainBalance, + ); + }); + + const sendMaliciousProgram = async () => { messageHash = await this.#sendXcmProgram( sudoer, otherChain, @@ -774,8 +793,8 @@ export class XcmTestHelper { }; await Promise.all([ - sendMaliciousProgram(), this.#awaitMaliciousProgramRejection(() => messageHash), + sendMaliciousProgram(), ]); await usingPlaygrounds(async (helper) => { @@ -785,29 +804,15 @@ export class XcmTestHelper { messageHash = null; const sendGoodProgram = async () => { - // eslint-disable-next-line require-await - await usingPlaygrounds((helper) => { - - maliciousXcmProgram = helper.arrange.makeXcmProgramWithdrawDeposit( - randomAccount.addressRaw, - { - parents: 0, - interior: 'Here', - }, - otherChainBalance, - ); - }); - messageHash = await this.#sendXcmProgram( sudoer, otherChain, uniqueChain, - maliciousXcmProgram, + goodXcmProgram, ); }; await Promise.all([ - sendGoodProgram(), this.#awaitTokens({ from: otherChain, to: uniqueChain, @@ -816,6 +821,7 @@ export class XcmTestHelper { getAssetBalanceOnUnique: async (helper) => await helper.balance.getSubstrate(randomAccount!.address), getMessageHash: () => messageHash, }), + sendGoodProgram(), ]); await usingPlaygrounds(async (helper) => { @@ -855,8 +861,8 @@ export class XcmTestHelper { }; await Promise.all([ - sendMaliciousXcmProgramFullId(), this.#awaitMaliciousProgramRejection(() => messageHash), + sendMaliciousXcmProgramFullId(), ]); messageHash = null; @@ -882,8 +888,8 @@ export class XcmTestHelper { }; await Promise.all([ - sendMaliciousXcmProgramHereId(), this.#awaitMaliciousProgramRejection(() => messageHash), + sendMaliciousXcmProgramHereId(), ]); await usingPlaygrounds(async (helper) => { @@ -917,8 +923,8 @@ export class XcmTestHelper { }; await Promise.all([ - sendMaliciousProgram(), this.#awaitMaliciousProgramRejection(() => messageHash), + sendMaliciousProgram(), ]); } } diff --git a/js-packages/types/augment-api-consts.ts b/js-packages/types/augment-api-consts.ts index ac69fb502b..e32aa0e69e 100644 --- a/js-packages/types/augment-api-consts.ts +++ b/js-packages/types/augment-api-consts.ts @@ -105,6 +105,18 @@ declare module '@polkadot/api-base/types/consts' { * Address under which the CollectionHelper contract would be available. **/ contractAddress: H160 & AugmentedConst; + /** + * Default price to upgrade property size limit. + **/ + propertySizeLimitUpgradePriceDefault: u128 & AugmentedConst; + /** + * Price to upgrade property size limit to extended. + **/ + propertySizeLimitUpgradePriceExtended: u128 & AugmentedConst; + /** + * Price to upgrade property size limit to maximum. + **/ + propertySizeLimitUpgradePriceMax: u128 & AugmentedConst; /** * Generic const **/ diff --git a/js-packages/types/augment-api-errors.ts b/js-packages/types/augment-api-errors.ts index 1c21b8810a..7476cfea63 100644 --- a/js-packages/types/augment-api-errors.ts +++ b/js-packages/types/augment-api-errors.ts @@ -226,6 +226,10 @@ declare module '@polkadot/api-base/types/errors' { * Token prefix can not be longer than 15 char. **/ CollectionTokenPrefixLimitExceeded: AugmentedError; + /** + * A downgrade of the token property size limit is attempted. + **/ + CollectionTokensPropertiesLimitDowngrade: AugmentedError; /** * This address is not set as sponsor, use setCollectionSponsor first. **/ @@ -810,6 +814,10 @@ declare module '@polkadot/api-base/types/errors' { * The given asset ID could not be converted into the current XCM version. **/ BadForeignAssetId: AugmentedError; + /** + * The given location could not be converted into the current XCM version. + **/ + BadLocation: AugmentedError; /** * Failed to parse the balance received from currency exchange. **/ diff --git a/js-packages/types/augment-api-events.ts b/js-packages/types/augment-api-events.ts index 49ba567e2e..e75264c26b 100644 --- a/js-packages/types/augment-api-events.ts +++ b/js-packages/types/augment-api-events.ts @@ -757,6 +757,8 @@ declare module '@polkadot/api-base/types/events' { * The foreign asset registered. **/ ForeignAssetRegistered: AugmentedEvent; + ForeignAssetReserveOverride: AugmentedEvent], { assetId: XcmVersionedAssetId, reserveOverride: Option }>; + ForeignAssetSuspensionSet: AugmentedEvent; /** * The migration status. **/ diff --git a/js-packages/types/augment-api-query.ts b/js-packages/types/augment-api-query.ts index 1d27389532..41748ec26a 100644 --- a/js-packages/types/augment-api-query.ts +++ b/js-packages/types/augment-api-query.ts @@ -10,7 +10,7 @@ import type { Data } from '@polkadot/types'; import type { BTreeMap, BTreeSet, Bytes, Option, Struct, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H160, H256, Perbill } from '@polkadot/types/interfaces/runtime'; -import type { CumulusPalletDmpQueueMigrationState, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OpalRuntimeRuntimeCommonSessionKeys, OpalRuntimeRuntimeHoldReason, OrmlOracleModuleTimestampedValue, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletCollectiveVotes, PalletConfigurationAppPromotionConfiguration, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCodeMetadata, PalletEvmContractHelpersSponsoringModeT, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletMessageQueueBookState, PalletMessageQueuePage, PalletNonfungibleItemData, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletReferendaReferendumInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5Instruction, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyScope, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { CumulusPalletDmpQueueMigrationState, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OpalRuntimeRuntimeCommonSessionKeys, OpalRuntimeRuntimeHoldReason, OrmlOracleModuleTimestampedValue, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletCollectiveVotes, PalletConfigurationAppPromotionConfiguration, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCodeMetadata, PalletEvmContractHelpersSponsoringModeT, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletMessageQueueBookState, PalletMessageQueuePage, PalletNonfungibleItemData, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletReferendaReferendumInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5Instruction, StagingXcmV5Location, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyScope, UpDataStructsSpaceMeteredProperties, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -210,11 +210,15 @@ declare module '@polkadot/api-base/types/storage' { /** * Storage of collection properties. **/ - collectionProperties: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + collectionProperties: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** * Storage of token property permissions of a collection. **/ collectionPropertyPermissions: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Storage of collection tokens' properties size limit + **/ + collectionTokenPropertiesLimit: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** * Storage of the count of created collections. Essentially contains the last collection ID. **/ @@ -629,7 +633,11 @@ declare module '@polkadot/api-base/types/storage' { /** * The corresponding collections of foreign assets. **/ - foreignAssetConversionCoefficient: AugmentedQuery Observable>, []> & QueryableStorageEntry; + foreignAssetConversionCoefficient: AugmentedQuery Observable>, [StagingXcmV5AssetAssetId]> & QueryableStorageEntry; + /** + * Override the reserve location for the given foreign assets. + **/ + foreignAssetReserveOverride: AugmentedQuery Observable>, [StagingXcmV5AssetAssetId]> & QueryableStorageEntry; /** * The corresponding collections of foreign assets. **/ @@ -639,6 +647,11 @@ declare module '@polkadot/api-base/types/storage' { **/ foreignReserveAssetInstanceToTokenId: AugmentedQuery Observable>, [u32, StagingXcmV5AssetAssetInstance]> & QueryableStorageEntry; oracleMembers: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Suspended foreign collections (disables outgoing transfers). + * It is needed for events like AHM where our chain shouldn't send tokens to a particular dest. + **/ + suspendedForeignAsset: AugmentedQuery Observable, [StagingXcmV5AssetAssetId]> & QueryableStorageEntry; /** * The correponding reserve NFT of a token ID **/ @@ -789,7 +802,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Map of key-value pairs, describing the metadata of a token. **/ - tokenProperties: AugmentedQuery Observable>, [u32, u32]> & QueryableStorageEntry; + tokenProperties: AugmentedQuery Observable>, [u32, u32]> & QueryableStorageEntry; /** * Amount of burnt tokens in a collection. **/ @@ -1130,7 +1143,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Amount of pieces a refungible token is split into. **/ - tokenProperties: AugmentedQuery Observable>, [u32, u32]> & QueryableStorageEntry; + tokenProperties: AugmentedQuery Observable>, [u32, u32]> & QueryableStorageEntry; /** * Amount of tokens burnt in a collection. **/ diff --git a/js-packages/types/augment-api-runtime.ts b/js-packages/types/augment-api-runtime.ts index b4b7f1e85b..5e3d8d9468 100644 --- a/js-packages/types/augment-api-runtime.ts +++ b/js-packages/types/augment-api-runtime.ts @@ -22,7 +22,8 @@ import type { RuntimeVersion } from '@polkadot/types/interfaces/state'; import type { ApplyExtrinsicResult, DispatchError } from '@polkadot/types/interfaces/system'; import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue'; import type { XcmPaymentApiError } from '@polkadot/types/interfaces/xcmPaymentApi'; -import type { XcmVersionedAssetId, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { Error } from '@polkadot/types/interfaces/xcmRuntimeApi'; +import type { XcmVersionedAssetId, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; @@ -187,6 +188,17 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; + /** 0x9ffb505aa738d69c/1 */ + locationToAccountApi: { + /** + * Converts `Location` to `AccountId` + **/ + convertLocation: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0x37e397fc7c91f5e4/2 */ metadata: { /** diff --git a/js-packages/types/augment-api-tx.ts b/js-packages/types/augment-api-tx.ts index a6a5d3f66b..be3ef2d84f 100644 --- a/js-packages/types/augment-api-tx.ts +++ b/js-packages/types/augment-api-tx.ts @@ -10,7 +10,7 @@ import type { Data } from '@polkadot/types'; import type { Bytes, Compact, Null, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H160, H256, MultiAddress } from '@polkadot/types/interfaces/runtime'; -import type { CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPrimitivesCoreAggregateMessageOrigin, EthereumLog, EthereumTransactionTransactionV2, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, OpalRuntimeOriginCaller, OpalRuntimeRuntimeCommonSessionKeys, OrmlVestingVestingSchedule, PalletBalancesAdjustmentDirection, PalletConfigurationAppPromotionConfiguration, PalletDemocracyConviction, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeignAssetsForeignCollectionMode, PalletIdentityBitFlags, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistration, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV3WeightLimit, XcmVersionedAsset, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPrimitivesCoreAggregateMessageOrigin, EthereumLog, EthereumTransactionTransactionV2, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, OpalRuntimeOriginCaller, OpalRuntimeRuntimeCommonSessionKeys, OrmlVestingVestingSchedule, PalletBalancesAdjustmentDirection, PalletConfigurationAppPromotionConfiguration, PalletDemocracyConviction, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeignAssetsForeignCollectionMode, PalletIdentityBitFlags, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistration, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertySizeLimit, XcmV3WeightLimit, XcmVersionedAsset, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -1212,8 +1212,11 @@ declare module '@polkadot/api-base/types/submittable' { addOracleMember: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; forceRegisterForeignAsset: AugmentedSubmittable<(versionedAssetId: XcmVersionedAssetId | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, name: Vec | (u16 | AnyNumber | Uint8Array)[], tokenPrefix: Bytes | string | Uint8Array, mode: PalletForeignAssetsForeignCollectionMode | { NFT: any } | { Fungible: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedAssetId, Vec, Bytes, PalletForeignAssetsForeignCollectionMode]>; forceResetForeignAssetLocation: AugmentedSubmittable<(existingVersionedAssetId: XcmVersionedAssetId | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, newVersionedAssetId: XcmVersionedAssetId | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedAssetId, XcmVersionedAssetId]>; - forceSetForeignAssetConversionCoefficient: AugmentedSubmittable<(conversionCoefficient: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + forceSetForeignAssetConversionCoefficient: AugmentedSubmittable<(versionedAssetId: XcmVersionedAssetId | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, conversionCoefficient: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedAssetId, u128]>; + forceSetForeignAssetReserveOverride: AugmentedSubmittable<(versionedAssetId: XcmVersionedAssetId | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, versionedReserveOverride: Option | null | Uint8Array | XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string) => SubmittableExtrinsic, [XcmVersionedAssetId, Option]>; + forceSetForeignAssetSuspension: AugmentedSubmittable<(versionedAssetId: XcmVersionedAssetId | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, isSuspended: bool | boolean | Uint8Array) => SubmittableExtrinsic, [XcmVersionedAssetId, bool]>; removeOracleMember: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + updateCurrencyExchangeUrl: AugmentedSubmittable<(url: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** * Generic tx **/ @@ -3130,6 +3133,7 @@ declare module '@polkadot/api-base/types/submittable' { * * Re-Fungible Mode: The desired number of pieces to transfer. **/ transferFrom: AugmentedSubmittable<(from: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, recipient: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>; + upgradeTokensPropertiesLimit: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsPropertySizeLimit | 'Default' | 'Extended' | 'Max' | number | Uint8Array) => SubmittableExtrinsic, [u32, UpDataStructsPropertySizeLimit]>; /** * Generic tx **/ diff --git a/js-packages/types/augment-types.ts b/js-packages/types/augment-types.ts index 48a84629c5..2a60174f5b 100644 --- a/js-packages/types/augment-types.ts +++ b/js-packages/types/augment-types.ts @@ -5,7 +5,7 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueueMigrationState, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection, CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentHashedMessage, CumulusPrimitivesStorageWeightReclaimAllowDeprecatedStorageWeightReclaim, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportStorageDisabled, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonFeeCoefficientApplier, OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OpalRuntimeRuntimeCommonSessionKeys, OpalRuntimeRuntimeHoldReason, OrmlOracleModuleCall, OrmlOracleModuleError, OrmlOracleModuleEvent, OrmlOracleModuleTimestampedValue, OrmlUtilitiesOrderedSet, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletAssetTxPaymentEvent, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBalancesUnexpectedKind, PalletCollatorSelectionCall, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletCollatorSelectionHoldReason, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveHoldReason, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletCommonError, PalletCommonEvent, PalletConfigurationAppPromotionConfiguration, PalletConfigurationCall, PalletConfigurationError, PalletConfigurationEvent, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmCoderSubstrateError, PalletEvmContractHelpersCall, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsForeignCollectionMode, PalletForeignAssetsMigrationStatus, PalletForeignAssetsMigrationStatusV3ToV5, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletFungibleError, PalletGovOriginsOrigin, PalletIdentityBitFlags, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityIdentityField, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletNonfungibleError, PalletNonfungibleItemData, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageHoldReason, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletReferendaTrackDetails, PalletRefungibleError, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletSessionHoldReason, PalletSponsoringChargeAssetTxPayment, PalletSponsoringCheckNonce, PalletSponsoringEvent, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationHoldReason, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryPaymentState, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletUniqueCall, PalletUniqueError, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmErrorsExecutionError, PalletXcmEvent, PalletXcmHoldReason, PalletXcmMaxAuthorizedAliases, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8AbridgedHrmpChannel, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionValidityInvalidTransaction, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityUnknownTransaction, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingParachainInfoCall, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsInstructionError, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsRpcCollectionFlags, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, UpPovEstimateRpcPovInfo, UpPovEstimateRpcTrieKeyValue, XcmDoubleEncoded, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAsset, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from './default/types.ts'; +import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueueMigrationState, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemParachainInherentAbridgedInboundMessagesCollection, CumulusPalletParachainSystemParachainInherentBasicParachainInherentData, CumulusPalletParachainSystemParachainInherentInboundMessageId, CumulusPalletParachainSystemParachainInherentInboundMessagesData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletWeightReclaimStorageWeightReclaim, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentHashedMessage, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportStorageDisabled, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonFeeCoefficientApplier, OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OpalRuntimeRuntimeCommonSessionKeys, OpalRuntimeRuntimeHoldReason, OrmlOracleModuleCall, OrmlOracleModuleError, OrmlOracleModuleEvent, OrmlOracleModuleTimestampedValue, OrmlUtilitiesOrderedSet, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletAssetTxPaymentEvent, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBalancesUnexpectedKind, PalletCollatorSelectionCall, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletCollatorSelectionHoldReason, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveHoldReason, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletCommonError, PalletCommonEvent, PalletConfigurationAppPromotionConfiguration, PalletConfigurationCall, PalletConfigurationError, PalletConfigurationEvent, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmCoderSubstrateError, PalletEvmContractHelpersCall, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsForeignCollectionMode, PalletForeignAssetsMigrationStatus, PalletForeignAssetsMigrationStatusV3ToV5, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletFungibleError, PalletGovOriginsOrigin, PalletIdentityBitFlags, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityIdentityField, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletNonfungibleError, PalletNonfungibleItemData, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageHoldReason, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletReferendaTrackDetails, PalletRefungibleError, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletSessionHoldReason, PalletSponsoringChargeAssetTxPayment, PalletSponsoringCheckNonce, PalletSponsoringEvent, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationHoldReason, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryPaymentState, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletUniqueCall, PalletUniqueError, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmErrorsExecutionError, PalletXcmEvent, PalletXcmHoldReason, PalletXcmMaxAuthorizedAliases, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8AbridgedHrmpChannel, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionValidityInvalidTransaction, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityUnknownTransaction, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingParachainInfoCall, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsInstructionError, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsPropertySizeLimit, UpDataStructsRpcCollection, UpDataStructsRpcCollectionFlags, UpDataStructsSpaceMeteredProperties, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, UpPovEstimateRpcPovInfo, UpPovEstimateRpcTrieKeyValue, XcmDoubleEncoded, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAsset, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from './default/types.ts'; import type { Data, StorageKey } from '@polkadot/types'; import type { BitVec, Bool, Bytes, F32, F64, I128, I16, I256, I32, I64, I8, ISize, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, f32, f64, i128, i16, i256, i32, i64, i8, isize, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec'; import type { TAssetConversion } from '@polkadot/types/interfaces/assetConversion'; @@ -367,6 +367,7 @@ declare module '@polkadot/types/types/registry' { CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate; CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: CumulusPalletParachainSystemUnincludedSegmentSegmentTracker; CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; + CumulusPalletWeightReclaimStorageWeightReclaim: CumulusPalletWeightReclaimStorageWeightReclaim; CumulusPalletXcmCall: CumulusPalletXcmCall; CumulusPalletXcmEvent: CumulusPalletXcmEvent; CumulusPalletXcmOrigin: CumulusPalletXcmOrigin; @@ -378,7 +379,6 @@ declare module '@polkadot/types/types/registry' { CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData; CumulusPrimitivesCoreAggregateMessageOrigin: CumulusPrimitivesCoreAggregateMessageOrigin; CumulusPrimitivesParachainInherentHashedMessage: CumulusPrimitivesParachainInherentHashedMessage; - CumulusPrimitivesStorageWeightReclaimAllowDeprecatedStorageWeightReclaim: CumulusPrimitivesStorageWeightReclaimAllowDeprecatedStorageWeightReclaim; CustomMetadata15: CustomMetadata15; CustomValueMetadata15: CustomValueMetadata15; Data: Data; @@ -1571,15 +1571,16 @@ declare module '@polkadot/types/types/registry' { UpDataStructsCreateRefungibleExSingleOwner: UpDataStructsCreateRefungibleExSingleOwner; UpDataStructsNestingPermissions: UpDataStructsNestingPermissions; UpDataStructsOwnerRestrictedSet: UpDataStructsOwnerRestrictedSet; - UpDataStructsProperties: UpDataStructsProperties; UpDataStructsPropertiesMapBoundedVec: UpDataStructsPropertiesMapBoundedVec; UpDataStructsPropertiesMapPropertyPermission: UpDataStructsPropertiesMapPropertyPermission; UpDataStructsProperty: UpDataStructsProperty; UpDataStructsPropertyKeyPermission: UpDataStructsPropertyKeyPermission; UpDataStructsPropertyPermission: UpDataStructsPropertyPermission; UpDataStructsPropertyScope: UpDataStructsPropertyScope; + UpDataStructsPropertySizeLimit: UpDataStructsPropertySizeLimit; UpDataStructsRpcCollection: UpDataStructsRpcCollection; UpDataStructsRpcCollectionFlags: UpDataStructsRpcCollectionFlags; + UpDataStructsSpaceMeteredProperties: UpDataStructsSpaceMeteredProperties; UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit; UpDataStructsSponsorshipStateAccountId32: UpDataStructsSponsorshipStateAccountId32; UpDataStructsSponsorshipStateBasicCrossAccountIdRepr: UpDataStructsSponsorshipStateBasicCrossAccountIdRepr; diff --git a/js-packages/types/default/types.ts b/js-packages/types/default/types.ts index 4419784a18..2be42f15c0 100644 --- a/js-packages/types/default/types.ts +++ b/js-packages/types/default/types.ts @@ -5,6 +5,7 @@ import type { Data } from '@polkadot/types'; import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, i64, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { Vote } from '@polkadot/types/interfaces/elections'; +import type { Era } from '@polkadot/types/interfaces/extrinsics'; import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime'; import type { Event } from '@polkadot/types/interfaces/system'; @@ -185,6 +186,9 @@ export interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth exte readonly hrmpOutgoing: BTreeMap; } +/** @name CumulusPalletWeightReclaimStorageWeightReclaim */ +export interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple<[FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckGenesis, Era, PalletSponsoringCheckNonce, FrameSystemExtensionsCheckWeight, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls, PalletSponsoringChargeAssetTxPayment, PalletEthereumFakeTransactionFinalizer, FrameMetadataHashExtensionCheckMetadataHash]> {} + /** @name CumulusPalletXcmCall */ export interface CumulusPalletXcmCall extends Null {} @@ -283,9 +287,6 @@ export interface CumulusPrimitivesParachainInherentHashedMessage extends Struct readonly msgHash: H256; } -/** @name CumulusPrimitivesStorageWeightReclaimAllowDeprecatedStorageWeightReclaim */ -export interface CumulusPrimitivesStorageWeightReclaimAllowDeprecatedStorageWeightReclaim extends Null {} - /** @name EthbloomBloom */ export interface EthbloomBloom extends U8aFixed {} @@ -1589,7 +1590,8 @@ export interface PalletCommonError extends Enum { readonly isUserIsNotCollectionAdmin: boolean; readonly isFungibleItemsHaveNoId: boolean; readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean; - readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsNotEthMirror' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFunds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin' | 'FungibleItemsHaveNoId' | 'NotFungibleDataUsedToMintFungibleCollectionToken'; + readonly isCollectionTokensPropertiesLimitDowngrade: boolean; + readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsNotEthMirror' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFunds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin' | 'FungibleItemsHaveNoId' | 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'CollectionTokensPropertiesLimitDowngrade'; } /** @name PalletCommonEvent */ @@ -2272,8 +2274,19 @@ export interface PalletForeignAssetsModuleCall extends Enum { readonly existingVersionedAssetId: XcmVersionedAssetId; readonly newVersionedAssetId: XcmVersionedAssetId; } & Struct; + readonly isForceSetForeignAssetReserveOverride: boolean; + readonly asForceSetForeignAssetReserveOverride: { + readonly versionedAssetId: XcmVersionedAssetId; + readonly versionedReserveOverride: Option; + } & Struct; + readonly isForceSetForeignAssetSuspension: boolean; + readonly asForceSetForeignAssetSuspension: { + readonly versionedAssetId: XcmVersionedAssetId; + readonly isSuspended: bool; + } & Struct; readonly isForceSetForeignAssetConversionCoefficient: boolean; readonly asForceSetForeignAssetConversionCoefficient: { + readonly versionedAssetId: XcmVersionedAssetId; readonly conversionCoefficient: u128; } & Struct; readonly isAddOracleMember: boolean; @@ -2284,20 +2297,25 @@ export interface PalletForeignAssetsModuleCall extends Enum { readonly asRemoveOracleMember: { readonly accountId: AccountId32; } & Struct; - readonly type: 'ForceRegisterForeignAsset' | 'ForceResetForeignAssetLocation' | 'ForceSetForeignAssetConversionCoefficient' | 'AddOracleMember' | 'RemoveOracleMember'; + readonly isUpdateCurrencyExchangeUrl: boolean; + readonly asUpdateCurrencyExchangeUrl: { + readonly url: Bytes; + } & Struct; + readonly type: 'ForceRegisterForeignAsset' | 'ForceResetForeignAssetLocation' | 'ForceSetForeignAssetReserveOverride' | 'ForceSetForeignAssetSuspension' | 'ForceSetForeignAssetConversionCoefficient' | 'AddOracleMember' | 'RemoveOracleMember' | 'UpdateCurrencyExchangeUrl'; } /** @name PalletForeignAssetsModuleError */ export interface PalletForeignAssetsModuleError extends Enum { readonly isForeignAssetAlreadyRegistered: boolean; readonly isBadForeignAssetId: boolean; + readonly isBadLocation: boolean; readonly isForeignAssetNotFound: boolean; readonly isForeignAssetIsNotFungible: boolean; readonly isCantParseBalance: boolean; readonly isFailedToFetchRate: boolean; readonly isCantParseResponse: boolean; readonly isOracleMembersCapacityExceeded: boolean; - readonly type: 'ForeignAssetAlreadyRegistered' | 'BadForeignAssetId' | 'ForeignAssetNotFound' | 'ForeignAssetIsNotFungible' | 'CantParseBalance' | 'FailedToFetchRate' | 'CantParseResponse' | 'OracleMembersCapacityExceeded'; + readonly type: 'ForeignAssetAlreadyRegistered' | 'BadForeignAssetId' | 'BadLocation' | 'ForeignAssetNotFound' | 'ForeignAssetIsNotFungible' | 'CantParseBalance' | 'FailedToFetchRate' | 'CantParseResponse' | 'OracleMembersCapacityExceeded'; } /** @name PalletForeignAssetsModuleEvent */ @@ -2314,12 +2332,22 @@ export interface PalletForeignAssetsModuleEvent extends Enum { readonly oldAssetId: XcmVersionedAssetId; readonly newAssetId: XcmVersionedAssetId; } & Struct; + readonly isForeignAssetReserveOverride: boolean; + readonly asForeignAssetReserveOverride: { + readonly assetId: XcmVersionedAssetId; + readonly reserveOverride: Option; + } & Struct; + readonly isForeignAssetSuspensionSet: boolean; + readonly asForeignAssetSuspensionSet: { + readonly assetId: XcmVersionedAssetId; + readonly isSuspended: bool; + } & Struct; readonly isForeignAssetConversionCoefficientSet: boolean; readonly asForeignAssetConversionCoefficientSet: { readonly oldConversionCoefficient: u128; readonly newConversionCoefficient: u128; } & Struct; - readonly type: 'ForeignAssetRegistered' | 'MigrationStatus' | 'ForeignAssetMoved' | 'ForeignAssetConversionCoefficientSet'; + readonly type: 'ForeignAssetRegistered' | 'MigrationStatus' | 'ForeignAssetMoved' | 'ForeignAssetReserveOverride' | 'ForeignAssetSuspensionSet' | 'ForeignAssetConversionCoefficientSet'; } /** @name PalletFungibleError */ @@ -3965,7 +3993,12 @@ export interface PalletUniqueCall extends Enum { readonly collectionId: u32; readonly itemId: u32; } & Struct; - readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'ApproveFrom' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'ForceRepairCollection' | 'ForceRepairItem'; + readonly isUpgradeTokensPropertiesLimit: boolean; + readonly asUpgradeTokensPropertiesLimit: { + readonly collectionId: u32; + readonly newLimit: UpDataStructsPropertySizeLimit; + } & Struct; + readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'ApproveFrom' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'ForceRepairCollection' | 'ForceRepairItem' | 'UpgradeTokensPropertiesLimit'; } /** @name PalletUniqueError */ @@ -5713,13 +5746,6 @@ export interface UpDataStructsNestingPermissions extends Struct { /** @name UpDataStructsOwnerRestrictedSet */ export interface UpDataStructsOwnerRestrictedSet extends BTreeSet {} -/** @name UpDataStructsProperties */ -export interface UpDataStructsProperties extends Struct { - readonly map: UpDataStructsPropertiesMapBoundedVec; - readonly consumedSpace: u32; - readonly reserved: u32; -} - /** @name UpDataStructsPropertiesMapBoundedVec */ export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap {} @@ -5752,6 +5778,14 @@ export interface UpDataStructsPropertyScope extends Enum { readonly type: 'None' | 'Rmrk'; } +/** @name UpDataStructsPropertySizeLimit */ +export interface UpDataStructsPropertySizeLimit extends Enum { + readonly isDefault: boolean; + readonly isExtended: boolean; + readonly isMax: boolean; + readonly type: 'Default' | 'Extended' | 'Max'; +} + /** @name UpDataStructsRpcCollection */ export interface UpDataStructsRpcCollection extends Struct { readonly owner: AccountId32; @@ -5774,6 +5808,13 @@ export interface UpDataStructsRpcCollectionFlags extends Struct { readonly erc721metadata: bool; } +/** @name UpDataStructsSpaceMeteredProperties */ +export interface UpDataStructsSpaceMeteredProperties extends Struct { + readonly map: UpDataStructsPropertiesMapBoundedVec; + readonly consumedSpace: u32; + readonly reserved: u32; +} + /** @name UpDataStructsSponsoringRateLimit */ export interface UpDataStructsSponsoringRateLimit extends Enum { readonly isSponsoringDisabled: boolean; diff --git a/js-packages/types/lookup.ts b/js-packages/types/lookup.ts index 755cd079ff..75765ca1d3 100644 --- a/js-packages/types/lookup.ts +++ b/js-packages/types/lookup.ts @@ -3504,7 +3504,11 @@ export default { }, force_repair_item: { collectionId: 'u32', - itemId: 'u32' + itemId: 'u32', + }, + upgrade_tokens_properties_limit: { + collectionId: 'u32', + newLimit: 'UpDataStructsPropertySizeLimit' } } }, @@ -3678,7 +3682,13 @@ export default { properties: 'Vec' }, /** - * Lookup393: pallet_configuration::pallet::Call + * Lookup393: up_data_structs::PropertySizeLimit + **/ + UpDataStructsPropertySizeLimit: { + _enum: ['Default', 'Extended', 'Max'] + }, + /** + * Lookup394: pallet_configuration::pallet::Call **/ PalletConfigurationCall: { _enum: { @@ -3707,7 +3717,7 @@ export default { } }, /** - * Lookup394: pallet_configuration::AppPromotionConfiguration + * Lookup395: pallet_configuration::AppPromotionConfiguration **/ PalletConfigurationAppPromotionConfiguration: { recalculationInterval: 'Option', @@ -3716,11 +3726,11 @@ export default { maxStakersPerCalculation: 'Option' }, /** - * Lookup399: pallet_structure::pallet::Call + * Lookup400: pallet_structure::pallet::Call **/ PalletStructureCall: 'Null', /** - * Lookup400: pallet_app_promotion::pallet::Call + * Lookup401: pallet_app_promotion::pallet::Call **/ PalletAppPromotionCall: { _enum: { @@ -3755,7 +3765,7 @@ export default { } }, /** - * Lookup402: pallet_foreign_assets::module::Call + * Lookup403: pallet_foreign_assets::module::Call **/ PalletForeignAssetsModuleCall: { _enum: { @@ -3769,19 +3779,31 @@ export default { existingVersionedAssetId: 'XcmVersionedAssetId', newVersionedAssetId: 'XcmVersionedAssetId', }, + force_set_foreign_asset_reserve_override: { + versionedAssetId: 'XcmVersionedAssetId', + versionedReserveOverride: 'Option', + }, + force_set_foreign_asset_suspension: { + versionedAssetId: 'XcmVersionedAssetId', + isSuspended: 'bool', + }, force_set_foreign_asset_conversion_coefficient: { + versionedAssetId: 'XcmVersionedAssetId', conversionCoefficient: 'u128', }, add_oracle_member: { accountId: 'AccountId32', }, remove_oracle_member: { - accountId: 'AccountId32' + accountId: 'AccountId32', + }, + update_currency_exchange_url: { + url: 'Bytes' } } }, /** - * Lookup403: pallet_foreign_assets::ForeignCollectionMode + * Lookup404: pallet_foreign_assets::ForeignCollectionMode **/ PalletForeignAssetsForeignCollectionMode: { _enum: { @@ -3790,7 +3812,7 @@ export default { } }, /** - * Lookup405: orml_oracle::module::Call + * Lookup408: orml_oracle::module::Call **/ OrmlOracleModuleCall: { _enum: { @@ -3800,7 +3822,7 @@ export default { } }, /** - * Lookup410: pallet_evm::pallet::Call + * Lookup413: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -3843,7 +3865,7 @@ export default { } }, /** - * Lookup416: pallet_ethereum::pallet::Call + * Lookup419: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { @@ -3853,7 +3875,7 @@ export default { } }, /** - * Lookup417: ethereum::transaction::TransactionV2 + * Lookup420: ethereum::transaction::TransactionV2 **/ EthereumTransactionTransactionV2: { _enum: { @@ -3863,7 +3885,7 @@ export default { } }, /** - * Lookup418: ethereum::transaction::legacy::LegacyTransaction + * Lookup421: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: 'U256', @@ -3875,7 +3897,7 @@ export default { signature: 'EthereumTransactionLegacyTransactionSignature' }, /** - * Lookup419: ethereum::transaction::legacy::TransactionAction + * Lookup422: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -3884,7 +3906,7 @@ export default { } }, /** - * Lookup420: ethereum::transaction::legacy::TransactionSignature + * Lookup423: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: 'u64', @@ -3892,7 +3914,7 @@ export default { s: 'H256' }, /** - * Lookup422: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup425: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: 'u64', @@ -3908,14 +3930,14 @@ export default { s: 'H256' }, /** - * Lookup424: ethereum::transaction::eip2930::AccessListItem + * Lookup427: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: 'H160', storageKeys: 'Vec' }, /** - * Lookup425: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup428: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: 'u64', @@ -3932,7 +3954,7 @@ export default { s: 'H256' }, /** - * Lookup426: pallet_evm_contract_helpers::pallet::Call + * Lookup429: pallet_evm_contract_helpers::pallet::Call **/ PalletEvmContractHelpersCall: { _enum: { @@ -3942,7 +3964,7 @@ export default { } }, /** - * Lookup428: pallet_evm_migration::pallet::Call + * Lookup431: pallet_evm_migration::pallet::Call **/ PalletEvmMigrationCall: { _enum: { @@ -3967,7 +3989,7 @@ export default { } }, /** - * Lookup432: ethereum::log::Log + * Lookup435: ethereum::log::Log **/ EthereumLog: { address: 'H160', @@ -3975,13 +3997,13 @@ export default { data: 'Bytes' }, /** - * Lookup433: pallet_maintenance::pallet::Call + * Lookup436: pallet_maintenance::pallet::Call **/ PalletMaintenanceCall: { _enum: ['enable', 'disable'] }, /** - * Lookup434: pallet_utility::pallet::Call + * Lookup437: pallet_utility::pallet::Call **/ PalletUtilityCall: { _enum: { @@ -4017,7 +4039,7 @@ export default { } }, /** - * Lookup436: pallet_test_utils::pallet::Call + * Lookup439: pallet_test_utils::pallet::Call **/ PalletTestUtilsCall: { _enum: { @@ -4040,11 +4062,11 @@ export default { } }, /** - * Lookup437: sp_runtime::traits::BlakeTwo256 + * Lookup440: sp_runtime::traits::BlakeTwo256 **/ SpRuntimeBlakeTwo256: 'Null', /** - * Lookup439: pallet_scheduler::pallet::Event + * Lookup442: pallet_scheduler::pallet::Event **/ PalletSchedulerEvent: { _enum: { @@ -4093,7 +4115,7 @@ export default { } }, /** - * Lookup442: cumulus_pallet_xcmp_queue::pallet::Event + * Lookup445: cumulus_pallet_xcmp_queue::pallet::Event **/ CumulusPalletXcmpQueueEvent: { _enum: { @@ -4103,7 +4125,7 @@ export default { } }, /** - * Lookup443: pallet_xcm::pallet::Event + * Lookup446: pallet_xcm::pallet::Event **/ PalletXcmEvent: { _enum: { @@ -4251,7 +4273,7 @@ export default { } }, /** - * Lookup444: staging_xcm::v5::traits::Outcome + * Lookup447: staging_xcm::v5::traits::Outcome **/ StagingXcmV5TraitsOutcome: { _enum: { @@ -4266,20 +4288,20 @@ export default { } }, /** - * Lookup445: staging_xcm::v5::traits::InstructionError + * Lookup448: staging_xcm::v5::traits::InstructionError **/ StagingXcmV5TraitsInstructionError: { index: 'u8', error: 'XcmV5TraitsError' }, /** - * Lookup446: xcm::v3::traits::SendError + * Lookup449: xcm::v3::traits::SendError **/ XcmV3TraitsSendError: { _enum: ['NotApplicable', 'Transport', 'Unroutable', 'DestinationUnsupported', 'ExceedsMaxMessageSize', 'MissingArgument', 'Fees'] }, /** - * Lookup447: cumulus_pallet_xcm::pallet::Event + * Lookup450: cumulus_pallet_xcm::pallet::Event **/ CumulusPalletXcmEvent: { _enum: { @@ -4289,7 +4311,7 @@ export default { } }, /** - * Lookup448: cumulus_pallet_dmp_queue::pallet::Event + * Lookup451: cumulus_pallet_dmp_queue::pallet::Event **/ CumulusPalletDmpQueueEvent: { _enum: { @@ -4319,7 +4341,7 @@ export default { } }, /** - * Lookup449: pallet_message_queue::pallet::Event + * Lookup452: pallet_message_queue::pallet::Event **/ PalletMessageQueueEvent: { _enum: { @@ -4347,7 +4369,7 @@ export default { } }, /** - * Lookup450: frame_support::traits::messages::ProcessMessageError + * Lookup453: frame_support::traits::messages::ProcessMessageError **/ FrameSupportMessagesProcessMessageError: { _enum: { @@ -4360,7 +4382,7 @@ export default { } }, /** - * Lookup451: pallet_configuration::pallet::Event + * Lookup454: pallet_configuration::pallet::Event **/ PalletConfigurationEvent: { _enum: { @@ -4376,7 +4398,7 @@ export default { } }, /** - * Lookup452: pallet_sponsoring::pallet::Event + * Lookup455: pallet_sponsoring::pallet::Event **/ PalletSponsoringEvent: { _enum: { @@ -4389,7 +4411,7 @@ export default { } }, /** - * Lookup453: pallet_common::pallet::Event + * Lookup456: pallet_common::pallet::Event **/ PalletCommonEvent: { _enum: { @@ -4418,7 +4440,7 @@ export default { } }, /** - * Lookup454: pallet_structure::pallet::Event + * Lookup457: pallet_structure::pallet::Event **/ PalletStructureEvent: { _enum: { @@ -4426,7 +4448,7 @@ export default { } }, /** - * Lookup455: pallet_app_promotion::pallet::Event + * Lookup458: pallet_app_promotion::pallet::Event **/ PalletAppPromotionEvent: { _enum: { @@ -4437,7 +4459,7 @@ export default { } }, /** - * Lookup456: pallet_foreign_assets::module::Event + * Lookup459: pallet_foreign_assets::module::Event **/ PalletForeignAssetsModuleEvent: { _enum: { @@ -4450,6 +4472,14 @@ export default { oldAssetId: 'XcmVersionedAssetId', newAssetId: 'XcmVersionedAssetId', }, + ForeignAssetReserveOverride: { + assetId: 'XcmVersionedAssetId', + reserveOverride: 'Option', + }, + ForeignAssetSuspensionSet: { + assetId: 'XcmVersionedAssetId', + isSuspended: 'bool', + }, ForeignAssetConversionCoefficientSet: { oldConversionCoefficient: 'u128', newConversionCoefficient: 'u128' @@ -4457,7 +4487,7 @@ export default { } }, /** - * Lookup457: pallet_foreign_assets::MigrationStatus + * Lookup460: pallet_foreign_assets::MigrationStatus **/ PalletForeignAssetsMigrationStatus: { _enum: { @@ -4465,7 +4495,7 @@ export default { } }, /** - * Lookup458: pallet_foreign_assets::MigrationStatusV3ToV5 + * Lookup461: pallet_foreign_assets::MigrationStatusV3ToV5 **/ PalletForeignAssetsMigrationStatusV3ToV5: { _enum: { @@ -4478,7 +4508,7 @@ export default { } }, /** - * Lookup459: pallet_asset_tx_payment::pallet::Event + * Lookup462: pallet_asset_tx_payment::pallet::Event **/ PalletAssetTxPaymentEvent: { _enum: { @@ -4491,7 +4521,7 @@ export default { } }, /** - * Lookup460: orml_oracle::module::Event + * Lookup463: orml_oracle::module::Event **/ OrmlOracleModuleEvent: { _enum: { @@ -4502,7 +4532,7 @@ export default { } }, /** - * Lookup461: pallet_evm::pallet::Event + * Lookup464: pallet_evm::pallet::Event **/ PalletEvmEvent: { _enum: { @@ -4524,7 +4554,7 @@ export default { } }, /** - * Lookup462: pallet_ethereum::pallet::Event + * Lookup465: pallet_ethereum::pallet::Event **/ PalletEthereumEvent: { _enum: { @@ -4538,7 +4568,7 @@ export default { } }, /** - * Lookup463: evm_core::error::ExitReason + * Lookup466: evm_core::error::ExitReason **/ EvmCoreErrorExitReason: { _enum: { @@ -4549,13 +4579,13 @@ export default { } }, /** - * Lookup464: evm_core::error::ExitSucceed + * Lookup467: evm_core::error::ExitSucceed **/ EvmCoreErrorExitSucceed: { _enum: ['Stopped', 'Returned', 'Suicided'] }, /** - * Lookup465: evm_core::error::ExitError + * Lookup468: evm_core::error::ExitError **/ EvmCoreErrorExitError: { _enum: { @@ -4578,13 +4608,13 @@ export default { } }, /** - * Lookup469: evm_core::error::ExitRevert + * Lookup472: evm_core::error::ExitRevert **/ EvmCoreErrorExitRevert: { _enum: ['Reverted'] }, /** - * Lookup470: evm_core::error::ExitFatal + * Lookup473: evm_core::error::ExitFatal **/ EvmCoreErrorExitFatal: { _enum: { @@ -4595,7 +4625,7 @@ export default { } }, /** - * Lookup471: pallet_evm_contract_helpers::pallet::Event + * Lookup474: pallet_evm_contract_helpers::pallet::Event **/ PalletEvmContractHelpersEvent: { _enum: { @@ -4605,19 +4635,19 @@ export default { } }, /** - * Lookup472: pallet_evm_migration::pallet::Event + * Lookup475: pallet_evm_migration::pallet::Event **/ PalletEvmMigrationEvent: { _enum: ['TestEvent'] }, /** - * Lookup473: pallet_maintenance::pallet::Event + * Lookup476: pallet_maintenance::pallet::Event **/ PalletMaintenanceEvent: { _enum: ['MaintenanceEnabled', 'MaintenanceDisabled'] }, /** - * Lookup474: pallet_utility::pallet::Event + * Lookup477: pallet_utility::pallet::Event **/ PalletUtilityEvent: { _enum: { @@ -4641,13 +4671,13 @@ export default { } }, /** - * Lookup475: pallet_test_utils::pallet::Event + * Lookup478: pallet_test_utils::pallet::Event **/ PalletTestUtilsEvent: { _enum: ['ValueIsSet', 'ShouldRollback', 'BatchCompleted'] }, /** - * Lookup476: frame_system::Phase + * Lookup479: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -4657,21 +4687,21 @@ export default { } }, /** - * Lookup478: frame_system::LastRuntimeUpgradeInfo + * Lookup481: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup479: frame_system::CodeUpgradeAuthorization + * Lookup482: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: 'H256', checkVersion: 'bool' }, /** - * Lookup480: frame_system::limits::BlockWeights + * Lookup483: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -4679,7 +4709,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup481: frame_support::dispatch::PerDispatchClass + * Lookup484: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -4687,7 +4717,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup482: frame_system::limits::WeightsPerClass + * Lookup485: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -4696,13 +4726,13 @@ export default { reserved: 'Option' }, /** - * Lookup483: frame_system::limits::BlockLength + * Lookup486: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup484: frame_support::dispatch::PerDispatchClass + * Lookup487: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -4710,14 +4740,14 @@ export default { mandatory: 'u32' }, /** - * Lookup485: sp_weights::RuntimeDbWeight + * Lookup488: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup486: sp_version::RuntimeVersion + * Lookup489: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -4730,13 +4760,13 @@ export default { systemVersion: 'u8' }, /** - * Lookup490: frame_system::pallet::Error + * Lookup493: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered', 'MultiBlockMigrationsOngoing', 'NothingAuthorized', 'Unauthorized'] }, /** - * Lookup492: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup495: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', @@ -4744,7 +4774,7 @@ export default { consumedGoAheadSignal: 'Option' }, /** - * Lookup493: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup496: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: 'u32', @@ -4752,20 +4782,20 @@ export default { hrmpOutgoing: 'BTreeMap' }, /** - * Lookup495: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup498: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: 'u32', totalBytes: 'u32' }, /** - * Lookup499: polkadot_primitives::v8::UpgradeGoAhead + * Lookup502: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: ['Abort', 'GoAhead'] }, /** - * Lookup500: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup503: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', @@ -4773,13 +4803,13 @@ export default { consumedGoAheadSignal: 'Option' }, /** - * Lookup502: polkadot_primitives::v8::UpgradeRestriction + * Lookup505: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: ['Present'] }, /** - * Lookup503: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup506: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: 'H256', @@ -4788,14 +4818,14 @@ export default { egressChannels: 'Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>' }, /** - * Lookup504: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup507: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: 'u32', remainingSize: 'u32' }, /** - * Lookup507: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup510: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: 'u32', @@ -4806,7 +4836,7 @@ export default { mqcHead: 'Option' }, /** - * Lookup508: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup511: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: 'u32', @@ -4821,50 +4851,50 @@ export default { asyncBackingParams: 'PolkadotPrimitivesV8AsyncBackingAsyncBackingParams' }, /** - * Lookup509: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup512: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: 'u32', allowedAncestryLen: 'u32' }, /** - * Lookup514: cumulus_pallet_parachain_system::parachain_inherent::InboundMessageId + * Lookup517: cumulus_pallet_parachain_system::parachain_inherent::InboundMessageId **/ CumulusPalletParachainSystemParachainInherentInboundMessageId: { sentAt: 'u32', reverseIdx: 'u32' }, /** - * Lookup516: polkadot_core_primitives::OutboundHrmpMessage + * Lookup519: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: 'u32', data: 'Bytes' }, /** - * Lookup517: cumulus_pallet_parachain_system::pallet::Error + * Lookup520: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled'] }, /** - * Lookup519: pallet_collator_selection::pallet::Error + * Lookup522: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: ['TooManyCandidates', 'Unknown', 'Permission', 'AlreadyHoldingLicense', 'NoLicense', 'AlreadyCandidate', 'NotCandidate', 'TooManyInvulnerables', 'TooFewInvulnerables', 'AlreadyInvulnerable', 'NotInvulnerable', 'NoAssociatedValidatorId', 'ValidatorNotRegistered'] }, /** - * Lookup526: sp_core::crypto::KeyTypeId + * Lookup529: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup527: pallet_session::pallet::Error + * Lookup530: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup533: pallet_balances::types::BalanceLock + * Lookup536: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -4872,20 +4902,20 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup534: pallet_balances::types::Reasons + * Lookup537: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup537: pallet_balances::types::ReserveData + * Lookup540: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;16]', amount: 'u128' }, /** - * Lookup541: opal_runtime::RuntimeHoldReason + * Lookup544: opal_runtime::RuntimeHoldReason **/ OpalRuntimeRuntimeHoldReason: { _enum: { @@ -4990,62 +5020,62 @@ export default { } }, /** - * Lookup542: pallet_state_trie_migration::pallet::HoldReason + * Lookup545: pallet_state_trie_migration::pallet::HoldReason **/ PalletStateTrieMigrationHoldReason: { _enum: ['SlashForMigrate'] }, /** - * Lookup543: pallet_collator_selection::pallet::HoldReason + * Lookup546: pallet_collator_selection::pallet::HoldReason **/ PalletCollatorSelectionHoldReason: { _enum: ['LicenseBond'] }, /** - * Lookup544: pallet_session::pallet::HoldReason + * Lookup547: pallet_session::pallet::HoldReason **/ PalletSessionHoldReason: { _enum: ['Keys'] }, /** - * Lookup545: pallet_preimage::pallet::HoldReason + * Lookup548: pallet_preimage::pallet::HoldReason **/ PalletPreimageHoldReason: { _enum: ['Preimage'] }, /** - * Lookup546: pallet_collective::pallet::HoldReason + * Lookup549: pallet_collective::pallet::HoldReason **/ PalletCollectiveHoldReason: { _enum: ['ProposalSubmission'] }, /** - * Lookup549: pallet_xcm::pallet::HoldReason + * Lookup552: pallet_xcm::pallet::HoldReason **/ PalletXcmHoldReason: { _enum: ['AuthorizeAlias'] }, /** - * Lookup552: frame_support::traits::tokens::misc::IdAmount + * Lookup555: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: '[u8;16]', amount: 'u128' }, /** - * Lookup554: pallet_balances::pallet::Error + * Lookup557: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes', 'IssuanceDeactivated', 'DeltaZero'] }, /** - * Lookup555: pallet_transaction_payment::Releases + * Lookup558: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup556: pallet_treasury::Proposal + * Lookup559: pallet_treasury::Proposal **/ PalletTreasuryProposal: { proposer: 'AccountId32', @@ -5054,7 +5084,7 @@ export default { bond: 'u128' }, /** - * Lookup558: pallet_treasury::SpendStatus + * Lookup561: pallet_treasury::SpendStatus **/ PalletTreasurySpendStatus: { assetKind: 'Null', @@ -5065,7 +5095,7 @@ export default { status: 'PalletTreasuryPaymentState' }, /** - * Lookup559: pallet_treasury::PaymentState + * Lookup562: pallet_treasury::PaymentState **/ PalletTreasuryPaymentState: { _enum: { @@ -5077,35 +5107,35 @@ export default { } }, /** - * Lookup561: frame_support::PalletId + * Lookup564: frame_support::PalletId **/ FrameSupportPalletId: '[u8;8]', /** - * Lookup562: pallet_treasury::pallet::Error + * Lookup565: pallet_treasury::pallet::Error **/ PalletTreasuryError: { _enum: ['InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved', 'FailedToConvertBalance', 'SpendExpired', 'EarlyPayout', 'AlreadyAttempted', 'PayoutError', 'NotAttempted', 'Inconclusive'] }, /** - * Lookup563: pallet_sudo::pallet::Error + * Lookup566: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup565: orml_vesting::module::Error + * Lookup568: orml_vesting::module::Error **/ OrmlVestingModuleError: { _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded'] }, /** - * Lookup566: orml_xtokens::module::Error + * Lookup569: orml_xtokens::module::Error **/ OrmlXtokensModuleError: { _enum: ['AssetHasNoReserve', 'NotCrossChainTransfer', 'InvalidDest', 'NotCrossChainTransferableCurrency', 'UnweighableMessage', 'XcmExecutionFailed', 'CannotReanchor', 'InvalidAncestry', 'InvalidAsset', 'DestinationNotInvertible', 'BadVersion', 'DistinctReserveForAssetAndFee', 'ZeroFee', 'ZeroAmount', 'TooManyAssetsBeingSent', 'AssetIndexNonExistent', 'FeeNotEnough', 'NotSupportedLocation', 'MinXcmFeeNotDefined', 'RateLimited'] }, /** - * Lookup571: pallet_identity::types::RegistrarInfo + * Lookup574: pallet_identity::types::RegistrarInfo **/ PalletIdentityRegistrarInfo: { account: 'AccountId32', @@ -5113,13 +5143,13 @@ export default { fields: 'PalletIdentityBitFlags' }, /** - * Lookup573: pallet_identity::pallet::Error + * Lookup576: pallet_identity::pallet::Error **/ PalletIdentityError: { _enum: ['TooManySubAccounts', 'NotFound', 'NotNamed', 'EmptyIndex', 'FeeChanged', 'NoIdentity', 'StickyJudgement', 'JudgementGiven', 'InvalidJudgement', 'InvalidIndex', 'InvalidTarget', 'TooManyFields', 'TooManyRegistrars', 'AlreadyClaimed', 'NotSub', 'NotOwned', 'JudgementForDifferentIdentity', 'JudgementPaymentFailed'] }, /** - * Lookup574: pallet_preimage::OldRequestStatus + * Lookup577: pallet_preimage::OldRequestStatus **/ PalletPreimageOldRequestStatus: { _enum: { @@ -5135,7 +5165,7 @@ export default { } }, /** - * Lookup577: pallet_preimage::RequestStatus> + * Lookup580: pallet_preimage::RequestStatus> **/ PalletPreimageRequestStatus: { _enum: { @@ -5151,13 +5181,13 @@ export default { } }, /** - * Lookup583: pallet_preimage::pallet::Error + * Lookup586: pallet_preimage::pallet::Error **/ PalletPreimageError: { _enum: ['TooBig', 'AlreadyNoted', 'NotAuthorized', 'NotNoted', 'Requested', 'NotRequested', 'TooMany', 'TooFew'] }, /** - * Lookup589: pallet_democracy::types::ReferendumInfo, Balance> + * Lookup592: pallet_democracy::types::ReferendumInfo, Balance> **/ PalletDemocracyReferendumInfo: { _enum: { @@ -5169,7 +5199,7 @@ export default { } }, /** - * Lookup590: pallet_democracy::types::ReferendumStatus, Balance> + * Lookup593: pallet_democracy::types::ReferendumStatus, Balance> **/ PalletDemocracyReferendumStatus: { end: 'u32', @@ -5179,7 +5209,7 @@ export default { tally: 'PalletDemocracyTally' }, /** - * Lookup591: pallet_democracy::types::Tally + * Lookup594: pallet_democracy::types::Tally **/ PalletDemocracyTally: { ayes: 'u128', @@ -5187,7 +5217,7 @@ export default { turnout: 'u128' }, /** - * Lookup592: pallet_democracy::vote::Voting + * Lookup595: pallet_democracy::vote::Voting **/ PalletDemocracyVoteVoting: { _enum: { @@ -5206,24 +5236,24 @@ export default { } }, /** - * Lookup596: pallet_democracy::types::Delegations + * Lookup599: pallet_democracy::types::Delegations **/ PalletDemocracyDelegations: { votes: 'u128', capital: 'u128' }, /** - * Lookup597: pallet_democracy::vote::PriorLock + * Lookup600: pallet_democracy::vote::PriorLock **/ PalletDemocracyVotePriorLock: '(u32,u128)', /** - * Lookup600: pallet_democracy::pallet::Error + * Lookup603: pallet_democracy::pallet::Error **/ PalletDemocracyError: { _enum: ['ValueLow', 'ProposalMissing', 'AlreadyCanceled', 'DuplicateProposal', 'ProposalBlacklisted', 'NotSimpleMajority', 'InvalidHash', 'NoProposal', 'AlreadyVetoed', 'ReferendumInvalid', 'NoneWaiting', 'NotVoter', 'NoPermission', 'AlreadyDelegating', 'InsufficientFunds', 'NotDelegating', 'VotesExist', 'InstantNotAllowed', 'Nonsense', 'WrongUpperBound', 'MaxVotesReached', 'TooMany', 'VotingPeriodLow', 'PreimageNotExist'] }, /** - * Lookup604: pallet_collective::Votes + * Lookup607: pallet_collective::Votes **/ PalletCollectiveVotes: { index: 'u32', @@ -5233,31 +5263,31 @@ export default { end: 'u32' }, /** - * Lookup605: pallet_collective::pallet::Error + * Lookup608: pallet_collective::pallet::Error **/ PalletCollectiveError: { _enum: ['NotMember', 'DuplicateProposal', 'ProposalMissing', 'WrongIndex', 'DuplicateVote', 'AlreadyInitialized', 'TooEarly', 'TooManyProposals', 'WrongProposalWeight', 'WrongProposalLength', 'PrimeAccountNotMember', 'ProposalActive'] }, /** - * Lookup611: pallet_membership::pallet::Error + * Lookup614: pallet_membership::pallet::Error **/ PalletMembershipError: { _enum: ['AlreadyMember', 'NotMember', 'TooManyMembers'] }, /** - * Lookup614: pallet_ranked_collective::MemberRecord + * Lookup617: pallet_ranked_collective::MemberRecord **/ PalletRankedCollectiveMemberRecord: { rank: 'u16' }, /** - * Lookup619: pallet_ranked_collective::pallet::Error + * Lookup622: pallet_ranked_collective::pallet::Error **/ PalletRankedCollectiveError: { _enum: ['AlreadyMember', 'NotMember', 'NotPolling', 'Ongoing', 'NoneRemaining', 'Corruption', 'RankTooLow', 'InvalidWitness', 'NoPermission', 'SameMember', 'TooManyMembers'] }, /** - * Lookup620: pallet_referenda::types::ReferendumInfo, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup623: pallet_referenda::types::ReferendumInfo, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumInfo: { _enum: { @@ -5270,7 +5300,7 @@ export default { } }, /** - * Lookup621: pallet_referenda::types::ReferendumStatus, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup624: pallet_referenda::types::ReferendumStatus, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumStatus: { track: 'u16', @@ -5286,21 +5316,21 @@ export default { alarm: 'Option<(u32,(u32,u32))>' }, /** - * Lookup622: pallet_referenda::types::Deposit + * Lookup625: pallet_referenda::types::Deposit **/ PalletReferendaDeposit: { who: 'AccountId32', amount: 'u128' }, /** - * Lookup625: pallet_referenda::types::DecidingStatus + * Lookup628: pallet_referenda::types::DecidingStatus **/ PalletReferendaDecidingStatus: { since: 'u32', confirming: 'Option' }, /** - * Lookup631: pallet_referenda::types::TrackDetails + * Lookup634: pallet_referenda::types::TrackDetails **/ PalletReferendaTrackDetails: { name: 'Text', @@ -5314,7 +5344,7 @@ export default { minSupport: 'PalletReferendaCurve' }, /** - * Lookup632: pallet_referenda::types::Curve + * Lookup635: pallet_referenda::types::Curve **/ PalletReferendaCurve: { _enum: { @@ -5337,13 +5367,13 @@ export default { } }, /** - * Lookup635: pallet_referenda::pallet::Error + * Lookup638: pallet_referenda::pallet::Error **/ PalletReferendaError: { _enum: ['NotOngoing', 'HasDeposit', 'BadTrack', 'Full', 'QueueEmpty', 'BadReferendum', 'NothingToDo', 'NoTrack', 'Unfinished', 'NoPermission', 'NoDeposit', 'BadStatus', 'PreimageNotExist', 'PreimageStoredWithDifferentLength'] }, /** - * Lookup638: pallet_scheduler::Scheduled, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32> + * Lookup641: pallet_scheduler::Scheduled, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32> **/ PalletSchedulerScheduled: { maybeId: 'Option<[u8;32]>', @@ -5353,7 +5383,7 @@ export default { origin: 'OpalRuntimeOriginCaller' }, /** - * Lookup640: pallet_scheduler::RetryConfig + * Lookup643: pallet_scheduler::RetryConfig **/ PalletSchedulerRetryConfig: { totalRetries: 'u8', @@ -5361,13 +5391,13 @@ export default { period: 'u32' }, /** - * Lookup641: pallet_scheduler::pallet::Error + * Lookup644: pallet_scheduler::pallet::Error **/ PalletSchedulerError: { _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange', 'Named'] }, /** - * Lookup652: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup655: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: 'u32', @@ -5377,13 +5407,13 @@ export default { lastIndex: 'u16' }, /** - * Lookup653: cumulus_pallet_xcmp_queue::OutboundState + * Lookup656: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ['Ok', 'Suspended'] }, /** - * Lookup657: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup660: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: 'u32', @@ -5391,13 +5421,13 @@ export default { resumeThreshold: 'u32' }, /** - * Lookup658: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup661: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: ['BadQueueConfig', 'AlreadySuspended', 'AlreadyResumed', 'TooManyActiveOutboundChannels', 'TooBig'] }, /** - * Lookup659: pallet_xcm::pallet::QueryStatus + * Lookup662: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -5418,7 +5448,7 @@ export default { } }, /** - * Lookup663: xcm::VersionedResponse + * Lookup666: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -5431,7 +5461,7 @@ export default { } }, /** - * Lookup669: pallet_xcm::pallet::VersionMigrationStage + * Lookup672: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -5442,7 +5472,7 @@ export default { } }, /** - * Lookup672: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup675: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: 'u128', @@ -5451,29 +5481,29 @@ export default { consumers: 'Vec<(Null,u128)>' }, /** - * Lookup679: pallet_xcm::AuthorizedAliasesEntry + * Lookup682: pallet_xcm::AuthorizedAliasesEntry **/ PalletXcmAuthorizedAliasesEntry: { aliasers: 'Vec', ticket: 'FrameSupportStorageDisabled' }, /** - * Lookup680: frame_support::traits::storage::Disabled + * Lookup683: frame_support::traits::storage::Disabled **/ FrameSupportStorageDisabled: 'Null', /** - * Lookup681: pallet_xcm::pallet::MaxAuthorizedAliases + * Lookup684: pallet_xcm::pallet::MaxAuthorizedAliases **/ PalletXcmMaxAuthorizedAliases: 'Null', /** - * Lookup683: xcm_runtime_apis::authorized_aliases::OriginAliaser + * Lookup686: xcm_runtime_apis::authorized_aliases::OriginAliaser **/ XcmRuntimeApisAuthorizedAliasesOriginAliaser: { location: 'XcmVersionedLocation', expiry: 'Option' }, /** - * Lookup685: pallet_xcm::pallet::Error + * Lookup688: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: { @@ -5512,13 +5542,13 @@ export default { } }, /** - * Lookup686: pallet_xcm::errors::ExecutionError + * Lookup689: pallet_xcm::errors::ExecutionError **/ PalletXcmErrorsExecutionError: { _enum: ['Overflow', 'Unimplemented', 'UntrustedReserveLocation', 'UntrustedTeleportLocation', 'LocationFull', 'LocationNotInvertible', 'BadOrigin', 'InvalidLocation', 'AssetNotFound', 'FailedToTransactAsset', 'NotWithdrawable', 'LocationCannotHold', 'ExceedsMaxMessageSize', 'DestinationUnsupported', 'Transport', 'Unroutable', 'UnknownClaim', 'FailedToDecode', 'MaxWeightInvalid', 'NotHoldingFees', 'TooExpensive', 'Trap', 'ExpectationFalse', 'PalletNotFound', 'NameMismatch', 'VersionIncompatible', 'HoldingWouldOverflow', 'ExportError', 'ReanchorFailed', 'NoDeal', 'FeesNotMet', 'LockError', 'NoPermission', 'Unanchored', 'NotDepositable', 'TooManyAssets', 'UnhandledXcmVersion', 'WeightLimitReached', 'Barrier', 'WeightNotComputable', 'ExceedsStackLimit'] }, /** - * Lookup687: cumulus_pallet_dmp_queue::pallet::MigrationState + * Lookup690: cumulus_pallet_dmp_queue::pallet::MigrationState **/ CumulusPalletDmpQueueMigrationState: { _enum: { @@ -5538,7 +5568,7 @@ export default { } }, /** - * Lookup690: pallet_message_queue::BookState + * Lookup693: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -5552,14 +5582,14 @@ export default { size_: 'u64' }, /** - * Lookup692: pallet_message_queue::Neighbours + * Lookup695: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: 'CumulusPrimitivesCoreAggregateMessageOrigin', next: 'CumulusPrimitivesCoreAggregateMessageOrigin' }, /** - * Lookup694: pallet_message_queue::Page + * Lookup697: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: 'u32', @@ -5570,25 +5600,25 @@ export default { heap: 'Bytes' }, /** - * Lookup696: pallet_message_queue::pallet::Error + * Lookup699: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: ['NotReapable', 'NoPage', 'NoMessage', 'AlreadyProcessed', 'Queued', 'InsufficientWeight', 'TemporarilyUnprocessable', 'QueuePaused', 'RecursiveDisallowed'] }, /** - * Lookup700: pallet_unique::pallet::Error + * Lookup703: pallet_unique::pallet::Error **/ PalletUniqueError: { _enum: ['CollectionDecimalPointLimitExceeded', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection'] }, /** - * Lookup701: pallet_configuration::pallet::Error + * Lookup704: pallet_configuration::pallet::Error **/ PalletConfigurationError: { _enum: ['InconsistentConfiguration'] }, /** - * Lookup702: up_data_structs::Collection + * Lookup705: up_data_structs::Collection **/ UpDataStructsCollection: { owner: 'AccountId32', @@ -5602,7 +5632,7 @@ export default { flags: '[u8;1]' }, /** - * Lookup703: up_data_structs::SponsorshipState + * Lookup706: up_data_structs::SponsorshipState **/ UpDataStructsSponsorshipStateAccountId32: { _enum: { @@ -5612,23 +5642,23 @@ export default { } }, /** - * Lookup704: up_data_structs::Properties + * Lookup708: up_data_structs::SpaceMeteredProperties **/ - UpDataStructsProperties: { + UpDataStructsSpaceMeteredProperties: { map: 'UpDataStructsPropertiesMapBoundedVec', consumedSpace: 'u32', reserved: 'u32' }, /** - * Lookup705: up_data_structs::PropertiesMap> + * Lookup709: up_data_structs::PropertiesMap> **/ UpDataStructsPropertiesMapBoundedVec: 'BTreeMap', /** - * Lookup710: up_data_structs::PropertiesMap + * Lookup714: up_data_structs::PropertiesMap **/ UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap', /** - * Lookup717: up_data_structs::CollectionStats + * Lookup721: up_data_structs::CollectionStats **/ UpDataStructsCollectionStats: { created: 'u32', @@ -5636,18 +5666,18 @@ export default { alive: 'u32' }, /** - * Lookup718: up_data_structs::TokenChild + * Lookup722: up_data_structs::TokenChild **/ UpDataStructsTokenChild: { token: 'u32', collection: 'u32' }, /** - * Lookup719: PhantomType::up_data_structs + * Lookup723: PhantomType::up_data_structs **/ PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,UpPovEstimateRpcPovInfo);0]', /** - * Lookup721: up_data_structs::TokenData> + * Lookup725: up_data_structs::TokenData> **/ UpDataStructsTokenData: { properties: 'Vec', @@ -5655,7 +5685,7 @@ export default { pieces: 'u128' }, /** - * Lookup722: up_data_structs::RpcCollection + * Lookup726: up_data_structs::RpcCollection **/ UpDataStructsRpcCollection: { owner: 'AccountId32', @@ -5672,14 +5702,14 @@ export default { flags: 'UpDataStructsRpcCollectionFlags' }, /** - * Lookup723: up_data_structs::RpcCollectionFlags + * Lookup727: up_data_structs::RpcCollectionFlags **/ UpDataStructsRpcCollectionFlags: { foreign: 'bool', erc721metadata: 'bool' }, /** - * Lookup724: up_pov_estimate_rpc::PovInfo + * Lookup728: up_pov_estimate_rpc::PovInfo **/ UpPovEstimateRpcPovInfo: { proofSize: 'u64', @@ -5689,7 +5719,7 @@ export default { keyValues: 'Vec' }, /** - * Lookup727: sp_runtime::transaction_validity::TransactionValidityError + * Lookup731: sp_runtime::transaction_validity::TransactionValidityError **/ SpRuntimeTransactionValidityTransactionValidityError: { _enum: { @@ -5698,7 +5728,7 @@ export default { } }, /** - * Lookup728: sp_runtime::transaction_validity::InvalidTransaction + * Lookup732: sp_runtime::transaction_validity::InvalidTransaction **/ SpRuntimeTransactionValidityInvalidTransaction: { _enum: { @@ -5718,7 +5748,7 @@ export default { } }, /** - * Lookup729: sp_runtime::transaction_validity::UnknownTransaction + * Lookup733: sp_runtime::transaction_validity::UnknownTransaction **/ SpRuntimeTransactionValidityUnknownTransaction: { _enum: { @@ -5728,85 +5758,85 @@ export default { } }, /** - * Lookup731: up_pov_estimate_rpc::TrieKeyValue + * Lookup735: up_pov_estimate_rpc::TrieKeyValue **/ UpPovEstimateRpcTrieKeyValue: { key: 'Bytes', value: 'Bytes' }, /** - * Lookup733: pallet_common::pallet::Error + * Lookup737: pallet_common::pallet::Error **/ PalletCommonError: { - _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'CantDestroyNotEmptyCollection', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsNotEthMirror', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFunds', 'UserIsNotAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey', 'CollectionIsExternal', 'CollectionIsInternal', 'ConfirmSponsorshipFail', 'UserIsNotCollectionAdmin', 'FungibleItemsHaveNoId', 'NotFungibleDataUsedToMintFungibleCollectionToken'] + _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'CantDestroyNotEmptyCollection', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsNotEthMirror', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFunds', 'UserIsNotAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey', 'CollectionIsExternal', 'CollectionIsInternal', 'ConfirmSponsorshipFail', 'UserIsNotCollectionAdmin', 'FungibleItemsHaveNoId', 'NotFungibleDataUsedToMintFungibleCollectionToken', 'CollectionTokensPropertiesLimitDowngrade'] }, /** - * Lookup735: pallet_fungible::pallet::Error + * Lookup739: pallet_fungible::pallet::Error **/ PalletFungibleError: { _enum: ['FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed', 'SettingAllowanceForAllNotAllowed', 'FungibleTokensAreAlwaysValid'] }, /** - * Lookup740: pallet_refungible::pallet::Error + * Lookup744: pallet_refungible::pallet::Error **/ PalletRefungibleError: { _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed'] }, /** - * Lookup741: pallet_nonfungible::ItemData> + * Lookup745: pallet_nonfungible::ItemData> **/ PalletNonfungibleItemData: { owner: 'PalletEvmAccountBasicCrossAccountIdRepr' }, /** - * Lookup743: up_data_structs::PropertyScope + * Lookup747: up_data_structs::PropertyScope **/ UpDataStructsPropertyScope: { _enum: ['None', 'Rmrk'] }, /** - * Lookup746: pallet_nonfungible::pallet::Error + * Lookup750: pallet_nonfungible::pallet::Error **/ PalletNonfungibleError: { _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren'] }, /** - * Lookup747: pallet_structure::pallet::Error + * Lookup751: pallet_structure::pallet::Error **/ PalletStructureError: { _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound', 'CantNestTokenUnderCollection'] }, /** - * Lookup752: pallet_app_promotion::pallet::Error + * Lookup756: pallet_app_promotion::pallet::Error **/ PalletAppPromotionError: { _enum: ['AdminNotSet', 'NoPermission', 'NotSufficientFunds', 'PendingForBlockOverflow', 'SponsorNotSet', 'InsufficientStakedBalance', 'InconsistencyState'] }, /** - * Lookup756: pallet_foreign_assets::module::Error + * Lookup759: pallet_foreign_assets::module::Error **/ PalletForeignAssetsModuleError: { - _enum: ['ForeignAssetAlreadyRegistered', 'BadForeignAssetId', 'ForeignAssetNotFound', 'ForeignAssetIsNotFungible', 'CantParseBalance', 'FailedToFetchRate', 'CantParseResponse', 'OracleMembersCapacityExceeded'] + _enum: ['ForeignAssetAlreadyRegistered', 'BadForeignAssetId', 'BadLocation', 'ForeignAssetNotFound', 'ForeignAssetIsNotFungible', 'CantParseBalance', 'FailedToFetchRate', 'CantParseResponse', 'OracleMembersCapacityExceeded'] }, /** - * Lookup758: orml_oracle::module::TimestampedValue + * Lookup761: orml_oracle::module::TimestampedValue **/ OrmlOracleModuleTimestampedValue: { value: 'u128', timestamp: 'u64' }, /** - * Lookup759: orml_utilities::ordered_set::OrderedSet + * Lookup762: orml_utilities::ordered_set::OrderedSet **/ OrmlUtilitiesOrderedSet: 'Vec', /** - * Lookup761: orml_oracle::module::Error + * Lookup764: orml_oracle::module::Error **/ OrmlOracleModuleError: { _enum: ['NoPermission', 'AlreadyFeeded'] }, /** - * Lookup762: pallet_evm::CodeMetadata + * Lookup765: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -5817,13 +5847,13 @@ export default { hash_: 'H256' }, /** - * Lookup764: pallet_evm::pallet::Error + * Lookup767: pallet_evm::pallet::Error **/ PalletEvmError: { _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce', 'GasLimitTooLow', 'GasLimitTooHigh', 'InvalidChainId', 'InvalidSignature', 'Reentrancy', 'TransactionMustComeFromEOA', 'Undefined', 'CreateOriginNotAllowed'] }, /** - * Lookup766: fp_rpc::TransactionStatus + * Lookup769: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: 'H256', @@ -5835,11 +5865,11 @@ export default { logsBloom: 'EthbloomBloom' }, /** - * Lookup768: ethbloom::Bloom + * Lookup771: ethbloom::Bloom **/ EthbloomBloom: '[u8;256]', /** - * Lookup770: ethereum::receipt::ReceiptV3 + * Lookup773: ethereum::receipt::ReceiptV3 **/ EthereumReceiptReceiptV3: { _enum: { @@ -5849,7 +5879,7 @@ export default { } }, /** - * Lookup771: ethereum::receipt::EIP658ReceiptData + * Lookup774: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: 'u8', @@ -5858,7 +5888,7 @@ export default { logs: 'Vec' }, /** - * Lookup772: ethereum::block::Block + * Lookup775: ethereum::block::Block **/ EthereumBlock: { header: 'EthereumHeader', @@ -5866,7 +5896,7 @@ export default { ommers: 'Vec' }, /** - * Lookup773: ethereum::header::Header + * Lookup776: ethereum::header::Header **/ EthereumHeader: { parentHash: 'H256', @@ -5886,23 +5916,23 @@ export default { nonce: 'EthereumTypesHashH64' }, /** - * Lookup774: ethereum_types::hash::H64 + * Lookup777: ethereum_types::hash::H64 **/ EthereumTypesHashH64: '[u8;8]', /** - * Lookup779: pallet_ethereum::pallet::Error + * Lookup782: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: ['InvalidSignature', 'PreLogExists'] }, /** - * Lookup780: pallet_evm_coder_substrate::pallet::Error + * Lookup783: pallet_evm_coder_substrate::pallet::Error **/ PalletEvmCoderSubstrateError: { _enum: ['OutOfGas', 'OutOfFund'] }, /** - * Lookup781: up_data_structs::SponsorshipState> + * Lookup784: up_data_structs::SponsorshipState> **/ UpDataStructsSponsorshipStateBasicCrossAccountIdRepr: { _enum: { @@ -5912,41 +5942,41 @@ export default { } }, /** - * Lookup782: pallet_evm_contract_helpers::SponsoringModeT + * Lookup785: pallet_evm_contract_helpers::SponsoringModeT **/ PalletEvmContractHelpersSponsoringModeT: { _enum: ['Disabled', 'Allowlisted', 'Generous'] }, /** - * Lookup788: pallet_evm_contract_helpers::pallet::Error + * Lookup791: pallet_evm_contract_helpers::pallet::Error **/ PalletEvmContractHelpersError: { _enum: ['NoPermission', 'NoPendingSponsor', 'TooManyMethodsHaveSponsoredLimit'] }, /** - * Lookup789: pallet_evm_migration::pallet::Error + * Lookup792: pallet_evm_migration::pallet::Error **/ PalletEvmMigrationError: { _enum: ['AccountNotEmpty', 'AccountIsNotMigrating', 'BadEvent'] }, /** - * Lookup790: pallet_maintenance::pallet::Error + * Lookup793: pallet_maintenance::pallet::Error **/ PalletMaintenanceError: 'Null', /** - * Lookup791: pallet_utility::pallet::Error + * Lookup794: pallet_utility::pallet::Error **/ PalletUtilityError: { _enum: ['TooManyCalls'] }, /** - * Lookup792: pallet_test_utils::pallet::Error + * Lookup795: pallet_test_utils::pallet::Error **/ PalletTestUtilsError: { _enum: ['TestPalletDisabled', 'TriggerRollback'] }, /** - * Lookup794: sp_runtime::MultiSignature + * Lookup797: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -5956,64 +5986,64 @@ export default { } }, /** - * Lookup798: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup800: cumulus_pallet_weight_reclaim::StorageWeightReclaim + **/ + CumulusPalletWeightReclaimStorageWeightReclaim: '(FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,PalletSponsoringCheckNonce,FrameSystemExtensionsCheckWeight,OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance,OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls,PalletSponsoringChargeAssetTxPayment,PalletEthereumFakeTransactionFinalizer,FrameMetadataHashExtensionCheckMetadataHash)', + /** + * Lookup802: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup799: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup803: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup800: frame_system::extensions::check_genesis::CheckGenesis + * Lookup804: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup803: pallet_sponsoring::CheckNonce + * Lookup807: pallet_sponsoring::CheckNonce **/ PalletSponsoringCheckNonce: 'Compact', /** - * Lookup804: frame_system::extensions::check_weight::CheckWeight + * Lookup808: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup805: opal_runtime::runtime_common::maintenance::CheckMaintenance + * Lookup809: opal_runtime::runtime_common::maintenance::CheckMaintenance **/ OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance: 'Null', /** - * Lookup806: opal_runtime::runtime_common::identity::DisableIdentityCalls + * Lookup810: opal_runtime::runtime_common::identity::DisableIdentityCalls **/ OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls: 'Null', /** - * Lookup807: pallet_sponsoring::ChargeAssetTxPayment + * Lookup811: pallet_sponsoring::ChargeAssetTxPayment **/ PalletSponsoringChargeAssetTxPayment: { tip: 'Compact', assetId: 'Option' }, /** - * Lookup808: opal_runtime::Runtime + * Lookup812: opal_runtime::Runtime **/ OpalRuntimeRuntime: 'Null', /** - * Lookup809: opal_runtime::runtime_common::FeeCoefficientApplier + * Lookup813: opal_runtime::runtime_common::FeeCoefficientApplier **/ OpalRuntimeRuntimeCommonFeeCoefficientApplier: 'Null', /** - * Lookup810: pallet_ethereum::FakeTransactionFinalizer + * Lookup814: pallet_ethereum::FakeTransactionFinalizer **/ PalletEthereumFakeTransactionFinalizer: 'Null', /** - * Lookup811: cumulus_primitives_storage_weight_reclaim::allow_deprecated::StorageWeightReclaim - **/ - CumulusPrimitivesStorageWeightReclaimAllowDeprecatedStorageWeightReclaim: 'Null', - /** - * Lookup812: frame_metadata_hash_extension::CheckMetadataHash + * Lookup815: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup813: frame_metadata_hash_extension::Mode + * Lookup816: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] diff --git a/js-packages/types/package.json b/js-packages/types/package.json index 3a74201b9f..604194537c 100644 --- a/js-packages/types/package.json +++ b/js-packages/types/package.json @@ -10,6 +10,6 @@ "version": "1.0.0", "main": "index.js", "devDependencies": { - "@polkadot/typegen": "15.5.2" + "@polkadot/typegen": "16.4.8" } } diff --git a/js-packages/types/types-lookup.ts b/js-packages/types/types-lookup.ts index d0007f70c2..01da28050e 100644 --- a/js-packages/types/types-lookup.ts +++ b/js-packages/types/types-lookup.ts @@ -9,6 +9,7 @@ import type { Data } from '@polkadot/types'; import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Set, Struct, Text, U256, U8aFixed, Vec, bool, i64, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { Vote } from '@polkadot/types/interfaces/elections'; +import type { Era } from '@polkadot/types/interfaces/extrinsics'; import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime'; import type { Event } from '@polkadot/types/interfaces/system'; @@ -3747,7 +3748,12 @@ declare module '@polkadot/types/lookup' { readonly collectionId: u32; readonly itemId: u32; } & Struct; - readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'ApproveFrom' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'ForceRepairCollection' | 'ForceRepairItem'; + readonly isUpgradeTokensPropertiesLimit: boolean; + readonly asUpgradeTokensPropertiesLimit: { + readonly collectionId: u32; + readonly newLimit: UpDataStructsPropertySizeLimit; + } & Struct; + readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'ApproveFrom' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'ForceRepairCollection' | 'ForceRepairItem' | 'UpgradeTokensPropertiesLimit'; } /** @name UpDataStructsCollectionMode (344) */ @@ -3907,7 +3913,15 @@ declare module '@polkadot/types/lookup' { readonly properties: Vec; } - /** @name PalletConfigurationCall (393) */ + /** @name UpDataStructsPropertySizeLimit (393) */ + interface UpDataStructsPropertySizeLimit extends Enum { + readonly isDefault: boolean; + readonly isExtended: boolean; + readonly isMax: boolean; + readonly type: 'Default' | 'Extended' | 'Max'; + } + + /** @name PalletConfigurationCall (394) */ interface PalletConfigurationCall extends Enum { readonly isSetWeightToFeeCoefficientOverride: boolean; readonly asSetWeightToFeeCoefficientOverride: { @@ -3940,7 +3954,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride' | 'SetAppPromotionConfigurationOverride' | 'SetCollatorSelectionDesiredCollators' | 'SetCollatorSelectionLicenseBond' | 'SetCollatorSelectionKickThreshold' | 'SetRelayBlockNumberChecks'; } - /** @name PalletConfigurationAppPromotionConfiguration (394) */ + /** @name PalletConfigurationAppPromotionConfiguration (395) */ interface PalletConfigurationAppPromotionConfiguration extends Struct { readonly recalculationInterval: Option; readonly pendingInterval: Option; @@ -3948,10 +3962,10 @@ declare module '@polkadot/types/lookup' { readonly maxStakersPerCalculation: Option; } - /** @name PalletStructureCall (399) */ + /** @name PalletStructureCall (400) */ type PalletStructureCall = Null; - /** @name PalletAppPromotionCall (400) */ + /** @name PalletAppPromotionCall (401) */ interface PalletAppPromotionCall extends Enum { readonly isSetAdminAddress: boolean; readonly asSetAdminAddress: { @@ -3993,7 +4007,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetAdminAddress' | 'Stake' | 'UnstakeAll' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers' | 'UnstakePartial' | 'ResolveSkippedBlocks'; } - /** @name PalletForeignAssetsModuleCall (402) */ + /** @name PalletForeignAssetsModuleCall (403) */ interface PalletForeignAssetsModuleCall extends Enum { readonly isForceRegisterForeignAsset: boolean; readonly asForceRegisterForeignAsset: { @@ -4007,8 +4021,19 @@ declare module '@polkadot/types/lookup' { readonly existingVersionedAssetId: XcmVersionedAssetId; readonly newVersionedAssetId: XcmVersionedAssetId; } & Struct; + readonly isForceSetForeignAssetReserveOverride: boolean; + readonly asForceSetForeignAssetReserveOverride: { + readonly versionedAssetId: XcmVersionedAssetId; + readonly versionedReserveOverride: Option; + } & Struct; + readonly isForceSetForeignAssetSuspension: boolean; + readonly asForceSetForeignAssetSuspension: { + readonly versionedAssetId: XcmVersionedAssetId; + readonly isSuspended: bool; + } & Struct; readonly isForceSetForeignAssetConversionCoefficient: boolean; readonly asForceSetForeignAssetConversionCoefficient: { + readonly versionedAssetId: XcmVersionedAssetId; readonly conversionCoefficient: u128; } & Struct; readonly isAddOracleMember: boolean; @@ -4019,10 +4044,14 @@ declare module '@polkadot/types/lookup' { readonly asRemoveOracleMember: { readonly accountId: AccountId32; } & Struct; - readonly type: 'ForceRegisterForeignAsset' | 'ForceResetForeignAssetLocation' | 'ForceSetForeignAssetConversionCoefficient' | 'AddOracleMember' | 'RemoveOracleMember'; + readonly isUpdateCurrencyExchangeUrl: boolean; + readonly asUpdateCurrencyExchangeUrl: { + readonly url: Bytes; + } & Struct; + readonly type: 'ForceRegisterForeignAsset' | 'ForceResetForeignAssetLocation' | 'ForceSetForeignAssetReserveOverride' | 'ForceSetForeignAssetSuspension' | 'ForceSetForeignAssetConversionCoefficient' | 'AddOracleMember' | 'RemoveOracleMember' | 'UpdateCurrencyExchangeUrl'; } - /** @name PalletForeignAssetsForeignCollectionMode (403) */ + /** @name PalletForeignAssetsForeignCollectionMode (404) */ interface PalletForeignAssetsForeignCollectionMode extends Enum { readonly isNft: boolean; readonly isFungible: boolean; @@ -4030,7 +4059,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Nft' | 'Fungible'; } - /** @name OrmlOracleModuleCall (405) */ + /** @name OrmlOracleModuleCall (408) */ interface OrmlOracleModuleCall extends Enum { readonly isFeedValues: boolean; readonly asFeedValues: { @@ -4039,7 +4068,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FeedValues'; } - /** @name PalletEvmCall (410) */ + /** @name PalletEvmCall (413) */ interface PalletEvmCall extends Enum { readonly isWithdraw: boolean; readonly asWithdraw: { @@ -4084,7 +4113,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2'; } - /** @name PalletEthereumCall (416) */ + /** @name PalletEthereumCall (419) */ interface PalletEthereumCall extends Enum { readonly isTransact: boolean; readonly asTransact: { @@ -4093,7 +4122,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Transact'; } - /** @name EthereumTransactionTransactionV2 (417) */ + /** @name EthereumTransactionTransactionV2 (420) */ interface EthereumTransactionTransactionV2 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumTransactionLegacyLegacyTransaction; @@ -4104,7 +4133,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Legacy' | 'Eip2930' | 'Eip1559'; } - /** @name EthereumTransactionLegacyLegacyTransaction (418) */ + /** @name EthereumTransactionLegacyLegacyTransaction (421) */ interface EthereumTransactionLegacyLegacyTransaction extends Struct { readonly nonce: U256; readonly gasPrice: U256; @@ -4115,7 +4144,7 @@ declare module '@polkadot/types/lookup' { readonly signature: EthereumTransactionLegacyTransactionSignature; } - /** @name EthereumTransactionLegacyTransactionAction (419) */ + /** @name EthereumTransactionLegacyTransactionAction (422) */ interface EthereumTransactionLegacyTransactionAction extends Enum { readonly isCall: boolean; readonly asCall: H160; @@ -4123,14 +4152,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Call' | 'Create'; } - /** @name EthereumTransactionLegacyTransactionSignature (420) */ + /** @name EthereumTransactionLegacyTransactionSignature (423) */ interface EthereumTransactionLegacyTransactionSignature extends Struct { readonly v: u64; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip2930Eip2930Transaction (422) */ + /** @name EthereumTransactionEip2930Eip2930Transaction (425) */ interface EthereumTransactionEip2930Eip2930Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -4145,13 +4174,13 @@ declare module '@polkadot/types/lookup' { readonly s: H256; } - /** @name EthereumTransactionEip2930AccessListItem (424) */ + /** @name EthereumTransactionEip2930AccessListItem (427) */ interface EthereumTransactionEip2930AccessListItem extends Struct { readonly address: H160; readonly storageKeys: Vec; } - /** @name EthereumTransactionEip1559Eip1559Transaction (425) */ + /** @name EthereumTransactionEip1559Eip1559Transaction (428) */ interface EthereumTransactionEip1559Eip1559Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -4167,7 +4196,7 @@ declare module '@polkadot/types/lookup' { readonly s: H256; } - /** @name PalletEvmContractHelpersCall (426) */ + /** @name PalletEvmContractHelpersCall (429) */ interface PalletEvmContractHelpersCall extends Enum { readonly isMigrateFromSelfSponsoring: boolean; readonly asMigrateFromSelfSponsoring: { @@ -4176,7 +4205,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MigrateFromSelfSponsoring'; } - /** @name PalletEvmMigrationCall (428) */ + /** @name PalletEvmMigrationCall (431) */ interface PalletEvmMigrationCall extends Enum { readonly isBegin: boolean; readonly asBegin: { @@ -4204,21 +4233,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents' | 'RemoveRmrkData'; } - /** @name EthereumLog (432) */ + /** @name EthereumLog (435) */ interface EthereumLog extends Struct { readonly address: H160; readonly topics: Vec; readonly data: Bytes; } - /** @name PalletMaintenanceCall (433) */ + /** @name PalletMaintenanceCall (436) */ interface PalletMaintenanceCall extends Enum { readonly isEnable: boolean; readonly isDisable: boolean; readonly type: 'Enable' | 'Disable'; } - /** @name PalletUtilityCall (434) */ + /** @name PalletUtilityCall (437) */ interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { @@ -4260,7 +4289,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight' | 'IfElse' | 'DispatchAsFallible'; } - /** @name PalletTestUtilsCall (436) */ + /** @name PalletTestUtilsCall (439) */ interface PalletTestUtilsCall extends Enum { readonly isEnable: boolean; readonly isSetTestValue: boolean; @@ -4285,10 +4314,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Enable' | 'SetTestValue' | 'SetTestValueAndRollback' | 'IncTestValue' | 'JustTakeFee' | 'BatchAll' | 'MintForeignAssets'; } - /** @name SpRuntimeBlakeTwo256 (437) */ + /** @name SpRuntimeBlakeTwo256 (440) */ type SpRuntimeBlakeTwo256 = Null; - /** @name PalletSchedulerEvent (439) */ + /** @name PalletSchedulerEvent (442) */ interface PalletSchedulerEvent extends Enum { readonly isScheduled: boolean; readonly asScheduled: { @@ -4345,7 +4374,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'RetrySet' | 'RetryCancelled' | 'CallUnavailable' | 'PeriodicFailed' | 'RetryFailed' | 'PermanentlyOverweight' | 'AgendaIncomplete'; } - /** @name CumulusPalletXcmpQueueEvent (442) */ + /** @name CumulusPalletXcmpQueueEvent (445) */ interface CumulusPalletXcmpQueueEvent extends Enum { readonly isXcmpMessageSent: boolean; readonly asXcmpMessageSent: { @@ -4354,7 +4383,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'XcmpMessageSent'; } - /** @name PalletXcmEvent (443) */ + /** @name PalletXcmEvent (446) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: { @@ -4523,7 +4552,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Attempted' | 'Sent' | 'SendFailed' | 'ProcessXcmError' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed' | 'VersionMigrationFinished' | 'AliasAuthorized' | 'AliasAuthorizationRemoved' | 'AliasesAuthorizationsRemoved'; } - /** @name StagingXcmV5TraitsOutcome (444) */ + /** @name StagingXcmV5TraitsOutcome (447) */ interface StagingXcmV5TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: { @@ -4539,13 +4568,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Complete' | 'Incomplete' | 'Error'; } - /** @name StagingXcmV5TraitsInstructionError (445) */ + /** @name StagingXcmV5TraitsInstructionError (448) */ interface StagingXcmV5TraitsInstructionError extends Struct { readonly index: u8; readonly error: XcmV5TraitsError; } - /** @name XcmV3TraitsSendError (446) */ + /** @name XcmV3TraitsSendError (449) */ interface XcmV3TraitsSendError extends Enum { readonly isNotApplicable: boolean; readonly isTransport: boolean; @@ -4557,7 +4586,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotApplicable' | 'Transport' | 'Unroutable' | 'DestinationUnsupported' | 'ExceedsMaxMessageSize' | 'MissingArgument' | 'Fees'; } - /** @name CumulusPalletXcmEvent (447) */ + /** @name CumulusPalletXcmEvent (450) */ interface CumulusPalletXcmEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: U8aFixed; @@ -4568,7 +4597,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward'; } - /** @name CumulusPalletDmpQueueEvent (448) */ + /** @name CumulusPalletDmpQueueEvent (451) */ interface CumulusPalletDmpQueueEvent extends Enum { readonly isStartedExport: boolean; readonly isExported: boolean; @@ -4602,7 +4631,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'StartedExport' | 'Exported' | 'ExportFailed' | 'CompletedExport' | 'StartedOverweightExport' | 'ExportedOverweight' | 'ExportOverweightFailed' | 'CompletedOverweightExport' | 'StartedCleanup' | 'CleanedSome' | 'Completed'; } - /** @name PalletMessageQueueEvent (449) */ + /** @name PalletMessageQueueEvent (452) */ interface PalletMessageQueueEvent extends Enum { readonly isProcessingFailed: boolean; readonly asProcessingFailed: { @@ -4632,7 +4661,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ProcessingFailed' | 'Processed' | 'OverweightEnqueued' | 'PageReaped'; } - /** @name FrameSupportMessagesProcessMessageError (450) */ + /** @name FrameSupportMessagesProcessMessageError (453) */ interface FrameSupportMessagesProcessMessageError extends Enum { readonly isBadFormat: boolean; readonly isCorrupt: boolean; @@ -4644,7 +4673,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadFormat' | 'Corrupt' | 'Unsupported' | 'Overweight' | 'Yield' | 'StackLimitReached'; } - /** @name PalletConfigurationEvent (451) */ + /** @name PalletConfigurationEvent (454) */ interface PalletConfigurationEvent extends Enum { readonly isNewDesiredCollators: boolean; readonly asNewDesiredCollators: { @@ -4661,7 +4690,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewDesiredCollators' | 'NewCollatorLicenseBond' | 'NewCollatorKickThreshold'; } - /** @name PalletSponsoringEvent (452) */ + /** @name PalletSponsoringEvent (455) */ interface PalletSponsoringEvent extends Enum { readonly isAssetTxFeePaid: boolean; readonly asAssetTxFeePaid: { @@ -4673,7 +4702,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AssetTxFeePaid'; } - /** @name PalletCommonEvent (453) */ + /** @name PalletCommonEvent (456) */ interface PalletCommonEvent extends Enum { readonly isCollectionCreated: boolean; readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>; @@ -4722,14 +4751,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'ApprovedForAll' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet' | 'AllowListAddressAdded' | 'AllowListAddressRemoved' | 'CollectionAdminAdded' | 'CollectionAdminRemoved' | 'CollectionLimitSet' | 'CollectionOwnerChanged' | 'CollectionPermissionSet' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionSponsorRemoved'; } - /** @name PalletStructureEvent (454) */ + /** @name PalletStructureEvent (457) */ interface PalletStructureEvent extends Enum { readonly isExecuted: boolean; readonly asExecuted: Result; readonly type: 'Executed'; } - /** @name PalletAppPromotionEvent (455) */ + /** @name PalletAppPromotionEvent (458) */ interface PalletAppPromotionEvent extends Enum { readonly isStakingRecalculation: boolean; readonly asStakingRecalculation: ITuple<[AccountId32, u128, u128]>; @@ -4742,7 +4771,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'StakingRecalculation' | 'Stake' | 'Unstake' | 'SetAdmin'; } - /** @name PalletForeignAssetsModuleEvent (456) */ + /** @name PalletForeignAssetsModuleEvent (459) */ interface PalletForeignAssetsModuleEvent extends Enum { readonly isForeignAssetRegistered: boolean; readonly asForeignAssetRegistered: { @@ -4756,22 +4785,32 @@ declare module '@polkadot/types/lookup' { readonly oldAssetId: XcmVersionedAssetId; readonly newAssetId: XcmVersionedAssetId; } & Struct; + readonly isForeignAssetReserveOverride: boolean; + readonly asForeignAssetReserveOverride: { + readonly assetId: XcmVersionedAssetId; + readonly reserveOverride: Option; + } & Struct; + readonly isForeignAssetSuspensionSet: boolean; + readonly asForeignAssetSuspensionSet: { + readonly assetId: XcmVersionedAssetId; + readonly isSuspended: bool; + } & Struct; readonly isForeignAssetConversionCoefficientSet: boolean; readonly asForeignAssetConversionCoefficientSet: { readonly oldConversionCoefficient: u128; readonly newConversionCoefficient: u128; } & Struct; - readonly type: 'ForeignAssetRegistered' | 'MigrationStatus' | 'ForeignAssetMoved' | 'ForeignAssetConversionCoefficientSet'; + readonly type: 'ForeignAssetRegistered' | 'MigrationStatus' | 'ForeignAssetMoved' | 'ForeignAssetReserveOverride' | 'ForeignAssetSuspensionSet' | 'ForeignAssetConversionCoefficientSet'; } - /** @name PalletForeignAssetsMigrationStatus (457) */ + /** @name PalletForeignAssetsMigrationStatus (460) */ interface PalletForeignAssetsMigrationStatus extends Enum { readonly isV3ToV5: boolean; readonly asV3ToV5: PalletForeignAssetsMigrationStatusV3ToV5; readonly type: 'V3ToV5'; } - /** @name PalletForeignAssetsMigrationStatusV3ToV5 (458) */ + /** @name PalletForeignAssetsMigrationStatusV3ToV5 (461) */ interface PalletForeignAssetsMigrationStatusV3ToV5 extends Enum { readonly isDone: boolean; readonly isSkippedNotConvertibleAssetId: boolean; @@ -4784,7 +4823,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Done' | 'SkippedNotConvertibleAssetId' | 'SkippedNotConvertibleAssetInstance'; } - /** @name PalletAssetTxPaymentEvent (459) */ + /** @name PalletAssetTxPaymentEvent (462) */ interface PalletAssetTxPaymentEvent extends Enum { readonly isAssetTxFeePaid: boolean; readonly asAssetTxFeePaid: { @@ -4796,7 +4835,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AssetTxFeePaid'; } - /** @name OrmlOracleModuleEvent (460) */ + /** @name OrmlOracleModuleEvent (463) */ interface OrmlOracleModuleEvent extends Enum { readonly isNewFeedData: boolean; readonly asNewFeedData: { @@ -4806,7 +4845,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewFeedData'; } - /** @name PalletEvmEvent (461) */ + /** @name PalletEvmEvent (464) */ interface PalletEvmEvent extends Enum { readonly isLog: boolean; readonly asLog: { @@ -4831,7 +4870,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed'; } - /** @name PalletEthereumEvent (462) */ + /** @name PalletEthereumEvent (465) */ interface PalletEthereumEvent extends Enum { readonly isExecuted: boolean; readonly asExecuted: { @@ -4844,7 +4883,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Executed'; } - /** @name EvmCoreErrorExitReason (463) */ + /** @name EvmCoreErrorExitReason (466) */ interface EvmCoreErrorExitReason extends Enum { readonly isSucceed: boolean; readonly asSucceed: EvmCoreErrorExitSucceed; @@ -4857,7 +4896,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal'; } - /** @name EvmCoreErrorExitSucceed (464) */ + /** @name EvmCoreErrorExitSucceed (467) */ interface EvmCoreErrorExitSucceed extends Enum { readonly isStopped: boolean; readonly isReturned: boolean; @@ -4865,7 +4904,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Stopped' | 'Returned' | 'Suicided'; } - /** @name EvmCoreErrorExitError (465) */ + /** @name EvmCoreErrorExitError (468) */ interface EvmCoreErrorExitError extends Enum { readonly isStackUnderflow: boolean; readonly isStackOverflow: boolean; @@ -4888,13 +4927,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'MaxNonce' | 'InvalidCode'; } - /** @name EvmCoreErrorExitRevert (469) */ + /** @name EvmCoreErrorExitRevert (472) */ interface EvmCoreErrorExitRevert extends Enum { readonly isReverted: boolean; readonly type: 'Reverted'; } - /** @name EvmCoreErrorExitFatal (470) */ + /** @name EvmCoreErrorExitFatal (473) */ interface EvmCoreErrorExitFatal extends Enum { readonly isNotSupported: boolean; readonly isUnhandledInterrupt: boolean; @@ -4905,7 +4944,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other'; } - /** @name PalletEvmContractHelpersEvent (471) */ + /** @name PalletEvmContractHelpersEvent (474) */ interface PalletEvmContractHelpersEvent extends Enum { readonly isContractSponsorSet: boolean; readonly asContractSponsorSet: ITuple<[H160, AccountId32]>; @@ -4916,20 +4955,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'ContractSponsorSet' | 'ContractSponsorshipConfirmed' | 'ContractSponsorRemoved'; } - /** @name PalletEvmMigrationEvent (472) */ + /** @name PalletEvmMigrationEvent (475) */ interface PalletEvmMigrationEvent extends Enum { readonly isTestEvent: boolean; readonly type: 'TestEvent'; } - /** @name PalletMaintenanceEvent (473) */ + /** @name PalletMaintenanceEvent (476) */ interface PalletMaintenanceEvent extends Enum { readonly isMaintenanceEnabled: boolean; readonly isMaintenanceDisabled: boolean; readonly type: 'MaintenanceEnabled' | 'MaintenanceDisabled'; } - /** @name PalletUtilityEvent (474) */ + /** @name PalletUtilityEvent (477) */ interface PalletUtilityEvent extends Enum { readonly isBatchInterrupted: boolean; readonly asBatchInterrupted: { @@ -4955,7 +4994,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BatchInterrupted' | 'BatchCompleted' | 'BatchCompletedWithErrors' | 'ItemCompleted' | 'ItemFailed' | 'DispatchedAs' | 'IfElseMainSuccess' | 'IfElseFallbackCalled'; } - /** @name PalletTestUtilsEvent (475) */ + /** @name PalletTestUtilsEvent (478) */ interface PalletTestUtilsEvent extends Enum { readonly isValueIsSet: boolean; readonly isShouldRollback: boolean; @@ -4963,7 +5002,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ValueIsSet' | 'ShouldRollback' | 'BatchCompleted'; } - /** @name FrameSystemPhase (476) */ + /** @name FrameSystemPhase (479) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -4972,33 +5011,33 @@ declare module '@polkadot/types/lookup' { readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (478) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (481) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (479) */ + /** @name FrameSystemCodeUpgradeAuthorization (482) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemLimitsBlockWeights (480) */ + /** @name FrameSystemLimitsBlockWeights (483) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (481) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (484) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (482) */ + /** @name FrameSystemLimitsWeightsPerClass (485) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -5006,25 +5045,25 @@ declare module '@polkadot/types/lookup' { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (483) */ + /** @name FrameSystemLimitsBlockLength (486) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (484) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (487) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (485) */ + /** @name SpWeightsRuntimeDbWeight (488) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (486) */ + /** @name SpVersionRuntimeVersion (489) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -5036,7 +5075,7 @@ declare module '@polkadot/types/lookup' { readonly systemVersion: u8; } - /** @name FrameSystemError (490) */ + /** @name FrameSystemError (493) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -5050,47 +5089,47 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered' | 'MultiBlockMigrationsOngoing' | 'NothingAuthorized' | 'Unauthorized'; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (492) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (495) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (493) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (496) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; readonly hrmpOutgoing: BTreeMap; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (495) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (498) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (499) */ + /** @name PolkadotPrimitivesV8UpgradeGoAhead (502) */ interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: 'Abort' | 'GoAhead'; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (500) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (503) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; readonly consumedGoAheadSignal: Option; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (502) */ + /** @name PolkadotPrimitivesV8UpgradeRestriction (505) */ interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: 'Present'; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (503) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (506) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; @@ -5098,13 +5137,13 @@ declare module '@polkadot/types/lookup' { readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (504) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (507) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (507) */ + /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (510) */ interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -5114,7 +5153,7 @@ declare module '@polkadot/types/lookup' { readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (508) */ + /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (511) */ interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -5128,25 +5167,25 @@ declare module '@polkadot/types/lookup' { readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (509) */ + /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (512) */ interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name CumulusPalletParachainSystemParachainInherentInboundMessageId (514) */ + /** @name CumulusPalletParachainSystemParachainInherentInboundMessageId (517) */ interface CumulusPalletParachainSystemParachainInherentInboundMessageId extends Struct { readonly sentAt: u32; readonly reverseIdx: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (516) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (519) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemError (517) */ + /** @name CumulusPalletParachainSystemError (520) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -5157,7 +5196,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled'; } - /** @name PalletCollatorSelectionError (519) */ + /** @name PalletCollatorSelectionError (522) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isUnknown: boolean; @@ -5175,10 +5214,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooManyCandidates' | 'Unknown' | 'Permission' | 'AlreadyHoldingLicense' | 'NoLicense' | 'AlreadyCandidate' | 'NotCandidate' | 'TooManyInvulnerables' | 'TooFewInvulnerables' | 'AlreadyInvulnerable' | 'NotInvulnerable' | 'NoAssociatedValidatorId' | 'ValidatorNotRegistered'; } - /** @name SpCoreCryptoKeyTypeId (526) */ + /** @name SpCoreCryptoKeyTypeId (529) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (527) */ + /** @name PalletSessionError (530) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -5188,14 +5227,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name PalletBalancesBalanceLock (533) */ + /** @name PalletBalancesBalanceLock (536) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (534) */ + /** @name PalletBalancesReasons (537) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -5203,13 +5242,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (537) */ + /** @name PalletBalancesReserveData (540) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name OpalRuntimeRuntimeHoldReason (541) */ + /** @name OpalRuntimeRuntimeHoldReason (544) */ interface OpalRuntimeRuntimeHoldReason extends Enum { readonly isStateTrieMigration: boolean; readonly asStateTrieMigration: PalletStateTrieMigrationHoldReason; @@ -5230,49 +5269,49 @@ declare module '@polkadot/types/lookup' { readonly type: 'StateTrieMigration' | 'CollatorSelection' | 'Session' | 'Preimage' | 'Council' | 'TechnicalCommittee' | 'PolkadotXcm' | 'FinancialCouncil'; } - /** @name PalletStateTrieMigrationHoldReason (542) */ + /** @name PalletStateTrieMigrationHoldReason (545) */ interface PalletStateTrieMigrationHoldReason extends Enum { readonly isSlashForMigrate: boolean; readonly type: 'SlashForMigrate'; } - /** @name PalletCollatorSelectionHoldReason (543) */ + /** @name PalletCollatorSelectionHoldReason (546) */ interface PalletCollatorSelectionHoldReason extends Enum { readonly isLicenseBond: boolean; readonly type: 'LicenseBond'; } - /** @name PalletSessionHoldReason (544) */ + /** @name PalletSessionHoldReason (547) */ interface PalletSessionHoldReason extends Enum { readonly isKeys: boolean; readonly type: 'Keys'; } - /** @name PalletPreimageHoldReason (545) */ + /** @name PalletPreimageHoldReason (548) */ interface PalletPreimageHoldReason extends Enum { readonly isPreimage: boolean; readonly type: 'Preimage'; } - /** @name PalletCollectiveHoldReason (546) */ + /** @name PalletCollectiveHoldReason (549) */ interface PalletCollectiveHoldReason extends Enum { readonly isProposalSubmission: boolean; readonly type: 'ProposalSubmission'; } - /** @name PalletXcmHoldReason (549) */ + /** @name PalletXcmHoldReason (552) */ interface PalletXcmHoldReason extends Enum { readonly isAuthorizeAlias: boolean; readonly type: 'AuthorizeAlias'; } - /** @name FrameSupportTokensMiscIdAmount (552) */ + /** @name FrameSupportTokensMiscIdAmount (555) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name PalletBalancesError (554) */ + /** @name PalletBalancesError (557) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -5289,14 +5328,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes' | 'IssuanceDeactivated' | 'DeltaZero'; } - /** @name PalletTransactionPaymentReleases (555) */ + /** @name PalletTransactionPaymentReleases (558) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletTreasuryProposal (556) */ + /** @name PalletTreasuryProposal (559) */ interface PalletTreasuryProposal extends Struct { readonly proposer: AccountId32; readonly value: u128; @@ -5304,7 +5343,7 @@ declare module '@polkadot/types/lookup' { readonly bond: u128; } - /** @name PalletTreasurySpendStatus (558) */ + /** @name PalletTreasurySpendStatus (561) */ interface PalletTreasurySpendStatus extends Struct { readonly assetKind: Null; readonly amount: u128; @@ -5314,7 +5353,7 @@ declare module '@polkadot/types/lookup' { readonly status: PalletTreasuryPaymentState; } - /** @name PalletTreasuryPaymentState (559) */ + /** @name PalletTreasuryPaymentState (562) */ interface PalletTreasuryPaymentState extends Enum { readonly isPending: boolean; readonly isAttempted: boolean; @@ -5325,10 +5364,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pending' | 'Attempted' | 'Failed'; } - /** @name FrameSupportPalletId (561) */ + /** @name FrameSupportPalletId (564) */ interface FrameSupportPalletId extends U8aFixed {} - /** @name PalletTreasuryError (562) */ + /** @name PalletTreasuryError (565) */ interface PalletTreasuryError extends Enum { readonly isInvalidIndex: boolean; readonly isTooManyApprovals: boolean; @@ -5344,13 +5383,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved' | 'FailedToConvertBalance' | 'SpendExpired' | 'EarlyPayout' | 'AlreadyAttempted' | 'PayoutError' | 'NotAttempted' | 'Inconclusive'; } - /** @name PalletSudoError (563) */ + /** @name PalletSudoError (566) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name OrmlVestingModuleError (565) */ + /** @name OrmlVestingModuleError (568) */ interface OrmlVestingModuleError extends Enum { readonly isZeroVestingPeriod: boolean; readonly isZeroVestingPeriodCount: boolean; @@ -5361,7 +5400,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded'; } - /** @name OrmlXtokensModuleError (566) */ + /** @name OrmlXtokensModuleError (569) */ interface OrmlXtokensModuleError extends Enum { readonly isAssetHasNoReserve: boolean; readonly isNotCrossChainTransfer: boolean; @@ -5386,14 +5425,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedLocation' | 'MinXcmFeeNotDefined' | 'RateLimited'; } - /** @name PalletIdentityRegistrarInfo (571) */ + /** @name PalletIdentityRegistrarInfo (574) */ interface PalletIdentityRegistrarInfo extends Struct { readonly account: AccountId32; readonly fee: u128; readonly fields: PalletIdentityBitFlags; } - /** @name PalletIdentityError (573) */ + /** @name PalletIdentityError (576) */ interface PalletIdentityError extends Enum { readonly isTooManySubAccounts: boolean; readonly isNotFound: boolean; @@ -5416,7 +5455,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooManySubAccounts' | 'NotFound' | 'NotNamed' | 'EmptyIndex' | 'FeeChanged' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyFields' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'NotSub' | 'NotOwned' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed'; } - /** @name PalletPreimageOldRequestStatus (574) */ + /** @name PalletPreimageOldRequestStatus (577) */ interface PalletPreimageOldRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -5432,7 +5471,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unrequested' | 'Requested'; } - /** @name PalletPreimageRequestStatus (577) */ + /** @name PalletPreimageRequestStatus (580) */ interface PalletPreimageRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -5448,7 +5487,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unrequested' | 'Requested'; } - /** @name PalletPreimageError (583) */ + /** @name PalletPreimageError (586) */ interface PalletPreimageError extends Enum { readonly isTooBig: boolean; readonly isAlreadyNoted: boolean; @@ -5461,7 +5500,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooBig' | 'AlreadyNoted' | 'NotAuthorized' | 'NotNoted' | 'Requested' | 'NotRequested' | 'TooMany' | 'TooFew'; } - /** @name PalletDemocracyReferendumInfo (589) */ + /** @name PalletDemocracyReferendumInfo (592) */ interface PalletDemocracyReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletDemocracyReferendumStatus; @@ -5473,7 +5512,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Finished'; } - /** @name PalletDemocracyReferendumStatus (590) */ + /** @name PalletDemocracyReferendumStatus (593) */ interface PalletDemocracyReferendumStatus extends Struct { readonly end: u32; readonly proposal: FrameSupportPreimagesBounded; @@ -5482,14 +5521,14 @@ declare module '@polkadot/types/lookup' { readonly tally: PalletDemocracyTally; } - /** @name PalletDemocracyTally (591) */ + /** @name PalletDemocracyTally (594) */ interface PalletDemocracyTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly turnout: u128; } - /** @name PalletDemocracyVoteVoting (592) */ + /** @name PalletDemocracyVoteVoting (595) */ interface PalletDemocracyVoteVoting extends Enum { readonly isDirect: boolean; readonly asDirect: { @@ -5508,16 +5547,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'Direct' | 'Delegating'; } - /** @name PalletDemocracyDelegations (596) */ + /** @name PalletDemocracyDelegations (599) */ interface PalletDemocracyDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletDemocracyVotePriorLock (597) */ + /** @name PalletDemocracyVotePriorLock (600) */ interface PalletDemocracyVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletDemocracyError (600) */ + /** @name PalletDemocracyError (603) */ interface PalletDemocracyError extends Enum { readonly isValueLow: boolean; readonly isProposalMissing: boolean; @@ -5546,7 +5585,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ValueLow' | 'ProposalMissing' | 'AlreadyCanceled' | 'DuplicateProposal' | 'ProposalBlacklisted' | 'NotSimpleMajority' | 'InvalidHash' | 'NoProposal' | 'AlreadyVetoed' | 'ReferendumInvalid' | 'NoneWaiting' | 'NotVoter' | 'NoPermission' | 'AlreadyDelegating' | 'InsufficientFunds' | 'NotDelegating' | 'VotesExist' | 'InstantNotAllowed' | 'Nonsense' | 'WrongUpperBound' | 'MaxVotesReached' | 'TooMany' | 'VotingPeriodLow' | 'PreimageNotExist'; } - /** @name PalletCollectiveVotes (604) */ + /** @name PalletCollectiveVotes (607) */ interface PalletCollectiveVotes extends Struct { readonly index: u32; readonly threshold: u32; @@ -5555,7 +5594,7 @@ declare module '@polkadot/types/lookup' { readonly end: u32; } - /** @name PalletCollectiveError (605) */ + /** @name PalletCollectiveError (608) */ interface PalletCollectiveError extends Enum { readonly isNotMember: boolean; readonly isDuplicateProposal: boolean; @@ -5572,7 +5611,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength' | 'PrimeAccountNotMember' | 'ProposalActive'; } - /** @name PalletMembershipError (611) */ + /** @name PalletMembershipError (614) */ interface PalletMembershipError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -5580,12 +5619,12 @@ declare module '@polkadot/types/lookup' { readonly type: 'AlreadyMember' | 'NotMember' | 'TooManyMembers'; } - /** @name PalletRankedCollectiveMemberRecord (614) */ + /** @name PalletRankedCollectiveMemberRecord (617) */ interface PalletRankedCollectiveMemberRecord extends Struct { readonly rank: u16; } - /** @name PalletRankedCollectiveError (619) */ + /** @name PalletRankedCollectiveError (622) */ interface PalletRankedCollectiveError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -5601,7 +5640,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AlreadyMember' | 'NotMember' | 'NotPolling' | 'Ongoing' | 'NoneRemaining' | 'Corruption' | 'RankTooLow' | 'InvalidWitness' | 'NoPermission' | 'SameMember' | 'TooManyMembers'; } - /** @name PalletReferendaReferendumInfo (620) */ + /** @name PalletReferendaReferendumInfo (623) */ interface PalletReferendaReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatus; @@ -5618,7 +5657,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; } - /** @name PalletReferendaReferendumStatus (621) */ + /** @name PalletReferendaReferendumStatus (624) */ interface PalletReferendaReferendumStatus extends Struct { readonly track: u16; readonly origin: OpalRuntimeOriginCaller; @@ -5633,19 +5672,19 @@ declare module '@polkadot/types/lookup' { readonly alarm: Option]>>; } - /** @name PalletReferendaDeposit (622) */ + /** @name PalletReferendaDeposit (625) */ interface PalletReferendaDeposit extends Struct { readonly who: AccountId32; readonly amount: u128; } - /** @name PalletReferendaDecidingStatus (625) */ + /** @name PalletReferendaDecidingStatus (628) */ interface PalletReferendaDecidingStatus extends Struct { readonly since: u32; readonly confirming: Option; } - /** @name PalletReferendaTrackDetails (631) */ + /** @name PalletReferendaTrackDetails (634) */ interface PalletReferendaTrackDetails extends Struct { readonly name: Text; readonly maxDeciding: u32; @@ -5658,7 +5697,7 @@ declare module '@polkadot/types/lookup' { readonly minSupport: PalletReferendaCurve; } - /** @name PalletReferendaCurve (632) */ + /** @name PalletReferendaCurve (635) */ interface PalletReferendaCurve extends Enum { readonly isLinearDecreasing: boolean; readonly asLinearDecreasing: { @@ -5682,7 +5721,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'LinearDecreasing' | 'SteppedDecreasing' | 'Reciprocal'; } - /** @name PalletReferendaError (635) */ + /** @name PalletReferendaError (638) */ interface PalletReferendaError extends Enum { readonly isNotOngoing: boolean; readonly isHasDeposit: boolean; @@ -5701,7 +5740,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotOngoing' | 'HasDeposit' | 'BadTrack' | 'Full' | 'QueueEmpty' | 'BadReferendum' | 'NothingToDo' | 'NoTrack' | 'Unfinished' | 'NoPermission' | 'NoDeposit' | 'BadStatus' | 'PreimageNotExist' | 'PreimageStoredWithDifferentLength'; } - /** @name PalletSchedulerScheduled (638) */ + /** @name PalletSchedulerScheduled (641) */ interface PalletSchedulerScheduled extends Struct { readonly maybeId: Option; readonly priority: u8; @@ -5710,14 +5749,14 @@ declare module '@polkadot/types/lookup' { readonly origin: OpalRuntimeOriginCaller; } - /** @name PalletSchedulerRetryConfig (640) */ + /** @name PalletSchedulerRetryConfig (643) */ interface PalletSchedulerRetryConfig extends Struct { readonly totalRetries: u8; readonly remaining: u8; readonly period: u32; } - /** @name PalletSchedulerError (641) */ + /** @name PalletSchedulerError (644) */ interface PalletSchedulerError extends Enum { readonly isFailedToSchedule: boolean; readonly isNotFound: boolean; @@ -5727,7 +5766,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange' | 'Named'; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (652) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (655) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -5736,21 +5775,21 @@ declare module '@polkadot/types/lookup' { readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (653) */ + /** @name CumulusPalletXcmpQueueOutboundState (656) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: 'Ok' | 'Suspended'; } - /** @name CumulusPalletXcmpQueueQueueConfigData (657) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (660) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (658) */ + /** @name CumulusPalletXcmpQueueError (661) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -5760,7 +5799,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadQueueConfig' | 'AlreadySuspended' | 'AlreadyResumed' | 'TooManyActiveOutboundChannels' | 'TooBig'; } - /** @name PalletXcmQueryStatus (659) */ + /** @name PalletXcmQueryStatus (662) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -5782,7 +5821,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; } - /** @name XcmVersionedResponse (663) */ + /** @name XcmVersionedResponse (666) */ interface XcmVersionedResponse extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Response; @@ -5793,7 +5832,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4' | 'V5'; } - /** @name PalletXcmVersionMigrationStage (669) */ + /** @name PalletXcmVersionMigrationStage (672) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -5803,7 +5842,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; } - /** @name PalletXcmRemoteLockedFungibleRecord (672) */ + /** @name PalletXcmRemoteLockedFungibleRecord (675) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; @@ -5811,25 +5850,25 @@ declare module '@polkadot/types/lookup' { readonly consumers: Vec>; } - /** @name PalletXcmAuthorizedAliasesEntry (679) */ + /** @name PalletXcmAuthorizedAliasesEntry (682) */ interface PalletXcmAuthorizedAliasesEntry extends Struct { readonly aliasers: Vec; readonly ticket: FrameSupportStorageDisabled; } - /** @name FrameSupportStorageDisabled (680) */ + /** @name FrameSupportStorageDisabled (683) */ type FrameSupportStorageDisabled = Null; - /** @name PalletXcmMaxAuthorizedAliases (681) */ + /** @name PalletXcmMaxAuthorizedAliases (684) */ type PalletXcmMaxAuthorizedAliases = Null; - /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (683) */ + /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (686) */ interface XcmRuntimeApisAuthorizedAliasesOriginAliaser extends Struct { readonly location: XcmVersionedLocation; readonly expiry: Option; } - /** @name PalletXcmError (685) */ + /** @name PalletXcmError (688) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -5866,7 +5905,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'CannotCheckOutTeleport' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse' | 'InvalidAssetUnknownReserve' | 'InvalidAssetUnsupportedReserve' | 'TooManyReserves' | 'LocalExecutionIncomplete' | 'TooManyAuthorizedAliases' | 'ExpiresInPast' | 'AliasNotFound' | 'LocalExecutionIncompleteWithError'; } - /** @name PalletXcmErrorsExecutionError (686) */ + /** @name PalletXcmErrorsExecutionError (689) */ interface PalletXcmErrorsExecutionError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -5912,7 +5951,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'TooManyAssets' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } - /** @name CumulusPalletDmpQueueMigrationState (687) */ + /** @name CumulusPalletDmpQueueMigrationState (690) */ interface CumulusPalletDmpQueueMigrationState extends Enum { readonly isNotStarted: boolean; readonly isStartedExport: boolean; @@ -5933,7 +5972,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotStarted' | 'StartedExport' | 'CompletedExport' | 'StartedOverweightExport' | 'CompletedOverweightExport' | 'StartedCleanup' | 'Completed'; } - /** @name PalletMessageQueueBookState (690) */ + /** @name PalletMessageQueueBookState (693) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -5943,13 +5982,13 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (692) */ + /** @name PalletMessageQueueNeighbours (695) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: CumulusPrimitivesCoreAggregateMessageOrigin; readonly next: CumulusPrimitivesCoreAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (694) */ + /** @name PalletMessageQueuePage (697) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -5959,7 +5998,7 @@ declare module '@polkadot/types/lookup' { readonly heap: Bytes; } - /** @name PalletMessageQueueError (696) */ + /** @name PalletMessageQueueError (699) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -5973,7 +6012,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotReapable' | 'NoPage' | 'NoMessage' | 'AlreadyProcessed' | 'Queued' | 'InsufficientWeight' | 'TemporarilyUnprocessable' | 'QueuePaused' | 'RecursiveDisallowed'; } - /** @name PalletUniqueError (700) */ + /** @name PalletUniqueError (703) */ interface PalletUniqueError extends Enum { readonly isCollectionDecimalPointLimitExceeded: boolean; readonly isEmptyArgument: boolean; @@ -5981,13 +6020,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'CollectionDecimalPointLimitExceeded' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection'; } - /** @name PalletConfigurationError (701) */ + /** @name PalletConfigurationError (704) */ interface PalletConfigurationError extends Enum { readonly isInconsistentConfiguration: boolean; readonly type: 'InconsistentConfiguration'; } - /** @name UpDataStructsCollection (702) */ + /** @name UpDataStructsCollection (705) */ interface UpDataStructsCollection extends Struct { readonly owner: AccountId32; readonly mode: UpDataStructsCollectionMode; @@ -6000,7 +6039,7 @@ declare module '@polkadot/types/lookup' { readonly flags: U8aFixed; } - /** @name UpDataStructsSponsorshipStateAccountId32 (703) */ + /** @name UpDataStructsSponsorshipStateAccountId32 (706) */ interface UpDataStructsSponsorshipStateAccountId32 extends Enum { readonly isDisabled: boolean; readonly isUnconfirmed: boolean; @@ -6010,43 +6049,43 @@ declare module '@polkadot/types/lookup' { readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed'; } - /** @name UpDataStructsProperties (704) */ - interface UpDataStructsProperties extends Struct { + /** @name UpDataStructsSpaceMeteredProperties (708) */ + interface UpDataStructsSpaceMeteredProperties extends Struct { readonly map: UpDataStructsPropertiesMapBoundedVec; readonly consumedSpace: u32; readonly reserved: u32; } - /** @name UpDataStructsPropertiesMapBoundedVec (705) */ + /** @name UpDataStructsPropertiesMapBoundedVec (709) */ interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap {} - /** @name UpDataStructsPropertiesMapPropertyPermission (710) */ + /** @name UpDataStructsPropertiesMapPropertyPermission (714) */ interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap {} - /** @name UpDataStructsCollectionStats (717) */ + /** @name UpDataStructsCollectionStats (721) */ interface UpDataStructsCollectionStats extends Struct { readonly created: u32; readonly destroyed: u32; readonly alive: u32; } - /** @name UpDataStructsTokenChild (718) */ + /** @name UpDataStructsTokenChild (722) */ interface UpDataStructsTokenChild extends Struct { readonly token: u32; readonly collection: u32; } - /** @name PhantomTypeUpDataStructs (719) */ + /** @name PhantomTypeUpDataStructs (723) */ interface PhantomTypeUpDataStructs extends Vec> {} - /** @name UpDataStructsTokenData (721) */ + /** @name UpDataStructsTokenData (725) */ interface UpDataStructsTokenData extends Struct { readonly properties: Vec; readonly owner: Option; readonly pieces: u128; } - /** @name UpDataStructsRpcCollection (722) */ + /** @name UpDataStructsRpcCollection (726) */ interface UpDataStructsRpcCollection extends Struct { readonly owner: AccountId32; readonly mode: UpDataStructsCollectionMode; @@ -6062,13 +6101,13 @@ declare module '@polkadot/types/lookup' { readonly flags: UpDataStructsRpcCollectionFlags; } - /** @name UpDataStructsRpcCollectionFlags (723) */ + /** @name UpDataStructsRpcCollectionFlags (727) */ interface UpDataStructsRpcCollectionFlags extends Struct { readonly foreign: bool; readonly erc721metadata: bool; } - /** @name UpPovEstimateRpcPovInfo (724) */ + /** @name UpPovEstimateRpcPovInfo (728) */ interface UpPovEstimateRpcPovInfo extends Struct { readonly proofSize: u64; readonly compactProofSize: u64; @@ -6077,7 +6116,7 @@ declare module '@polkadot/types/lookup' { readonly keyValues: Vec; } - /** @name SpRuntimeTransactionValidityTransactionValidityError (727) */ + /** @name SpRuntimeTransactionValidityTransactionValidityError (731) */ interface SpRuntimeTransactionValidityTransactionValidityError extends Enum { readonly isInvalid: boolean; readonly asInvalid: SpRuntimeTransactionValidityInvalidTransaction; @@ -6086,7 +6125,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Invalid' | 'Unknown'; } - /** @name SpRuntimeTransactionValidityInvalidTransaction (728) */ + /** @name SpRuntimeTransactionValidityInvalidTransaction (732) */ interface SpRuntimeTransactionValidityInvalidTransaction extends Enum { readonly isCall: boolean; readonly isPayment: boolean; @@ -6105,7 +6144,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Call' | 'Payment' | 'Future' | 'Stale' | 'BadProof' | 'AncientBirthBlock' | 'ExhaustsResources' | 'Custom' | 'BadMandatory' | 'MandatoryValidation' | 'BadSigner' | 'IndeterminateImplicit' | 'UnknownOrigin'; } - /** @name SpRuntimeTransactionValidityUnknownTransaction (729) */ + /** @name SpRuntimeTransactionValidityUnknownTransaction (733) */ interface SpRuntimeTransactionValidityUnknownTransaction extends Enum { readonly isCannotLookup: boolean; readonly isNoUnsignedValidator: boolean; @@ -6114,13 +6153,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'CannotLookup' | 'NoUnsignedValidator' | 'Custom'; } - /** @name UpPovEstimateRpcTrieKeyValue (731) */ + /** @name UpPovEstimateRpcTrieKeyValue (735) */ interface UpPovEstimateRpcTrieKeyValue extends Struct { readonly key: Bytes; readonly value: Bytes; } - /** @name PalletCommonError (733) */ + /** @name PalletCommonError (737) */ interface PalletCommonError extends Enum { readonly isCollectionNotFound: boolean; readonly isMustBeTokenOwner: boolean; @@ -6161,10 +6200,11 @@ declare module '@polkadot/types/lookup' { readonly isUserIsNotCollectionAdmin: boolean; readonly isFungibleItemsHaveNoId: boolean; readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean; - readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsNotEthMirror' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFunds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin' | 'FungibleItemsHaveNoId' | 'NotFungibleDataUsedToMintFungibleCollectionToken'; + readonly isCollectionTokensPropertiesLimitDowngrade: boolean; + readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsNotEthMirror' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFunds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin' | 'FungibleItemsHaveNoId' | 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'CollectionTokensPropertiesLimitDowngrade'; } - /** @name PalletFungibleError (735) */ + /** @name PalletFungibleError (739) */ interface PalletFungibleError extends Enum { readonly isFungibleItemsDontHaveData: boolean; readonly isFungibleDisallowsNesting: boolean; @@ -6174,7 +6214,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed' | 'FungibleTokensAreAlwaysValid'; } - /** @name PalletRefungibleError (740) */ + /** @name PalletRefungibleError (744) */ interface PalletRefungibleError extends Enum { readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean; readonly isWrongRefungiblePieces: boolean; @@ -6184,19 +6224,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed'; } - /** @name PalletNonfungibleItemData (741) */ + /** @name PalletNonfungibleItemData (745) */ interface PalletNonfungibleItemData extends Struct { readonly owner: PalletEvmAccountBasicCrossAccountIdRepr; } - /** @name UpDataStructsPropertyScope (743) */ + /** @name UpDataStructsPropertyScope (747) */ interface UpDataStructsPropertyScope extends Enum { readonly isNone: boolean; readonly isRmrk: boolean; readonly type: 'None' | 'Rmrk'; } - /** @name PalletNonfungibleError (746) */ + /** @name PalletNonfungibleError (750) */ interface PalletNonfungibleError extends Enum { readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean; readonly isNonfungibleItemsHaveNoAmount: boolean; @@ -6204,7 +6244,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren'; } - /** @name PalletStructureError (747) */ + /** @name PalletStructureError (751) */ interface PalletStructureError extends Enum { readonly isOuroborosDetected: boolean; readonly isDepthLimit: boolean; @@ -6214,7 +6254,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound' | 'CantNestTokenUnderCollection'; } - /** @name PalletAppPromotionError (752) */ + /** @name PalletAppPromotionError (756) */ interface PalletAppPromotionError extends Enum { readonly isAdminNotSet: boolean; readonly isNoPermission: boolean; @@ -6226,42 +6266,43 @@ declare module '@polkadot/types/lookup' { readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'SponsorNotSet' | 'InsufficientStakedBalance' | 'InconsistencyState'; } - /** @name PalletForeignAssetsModuleError (756) */ + /** @name PalletForeignAssetsModuleError (759) */ interface PalletForeignAssetsModuleError extends Enum { readonly isForeignAssetAlreadyRegistered: boolean; readonly isBadForeignAssetId: boolean; + readonly isBadLocation: boolean; readonly isForeignAssetNotFound: boolean; readonly isForeignAssetIsNotFungible: boolean; readonly isCantParseBalance: boolean; readonly isFailedToFetchRate: boolean; readonly isCantParseResponse: boolean; readonly isOracleMembersCapacityExceeded: boolean; - readonly type: 'ForeignAssetAlreadyRegistered' | 'BadForeignAssetId' | 'ForeignAssetNotFound' | 'ForeignAssetIsNotFungible' | 'CantParseBalance' | 'FailedToFetchRate' | 'CantParseResponse' | 'OracleMembersCapacityExceeded'; + readonly type: 'ForeignAssetAlreadyRegistered' | 'BadForeignAssetId' | 'BadLocation' | 'ForeignAssetNotFound' | 'ForeignAssetIsNotFungible' | 'CantParseBalance' | 'FailedToFetchRate' | 'CantParseResponse' | 'OracleMembersCapacityExceeded'; } - /** @name OrmlOracleModuleTimestampedValue (758) */ + /** @name OrmlOracleModuleTimestampedValue (761) */ interface OrmlOracleModuleTimestampedValue extends Struct { readonly value: u128; readonly timestamp: u64; } - /** @name OrmlUtilitiesOrderedSet (759) */ + /** @name OrmlUtilitiesOrderedSet (762) */ interface OrmlUtilitiesOrderedSet extends Vec {} - /** @name OrmlOracleModuleError (761) */ + /** @name OrmlOracleModuleError (764) */ interface OrmlOracleModuleError extends Enum { readonly isNoPermission: boolean; readonly isAlreadyFeeded: boolean; readonly type: 'NoPermission' | 'AlreadyFeeded'; } - /** @name PalletEvmCodeMetadata (762) */ + /** @name PalletEvmCodeMetadata (765) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } - /** @name PalletEvmError (764) */ + /** @name PalletEvmError (767) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; @@ -6280,7 +6321,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'InvalidChainId' | 'InvalidSignature' | 'Reentrancy' | 'TransactionMustComeFromEOA' | 'Undefined' | 'CreateOriginNotAllowed'; } - /** @name FpRpcTransactionStatus (766) */ + /** @name FpRpcTransactionStatus (769) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; @@ -6291,10 +6332,10 @@ declare module '@polkadot/types/lookup' { readonly logsBloom: EthbloomBloom; } - /** @name EthbloomBloom (768) */ + /** @name EthbloomBloom (771) */ interface EthbloomBloom extends U8aFixed {} - /** @name EthereumReceiptReceiptV3 (770) */ + /** @name EthereumReceiptReceiptV3 (773) */ interface EthereumReceiptReceiptV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; @@ -6305,7 +6346,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Legacy' | 'Eip2930' | 'Eip1559'; } - /** @name EthereumReceiptEip658ReceiptData (771) */ + /** @name EthereumReceiptEip658ReceiptData (774) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; @@ -6313,14 +6354,14 @@ declare module '@polkadot/types/lookup' { readonly logs: Vec; } - /** @name EthereumBlock (772) */ + /** @name EthereumBlock (775) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; readonly transactions: Vec; readonly ommers: Vec; } - /** @name EthereumHeader (773) */ + /** @name EthereumHeader (776) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; @@ -6339,24 +6380,24 @@ declare module '@polkadot/types/lookup' { readonly nonce: EthereumTypesHashH64; } - /** @name EthereumTypesHashH64 (774) */ + /** @name EthereumTypesHashH64 (777) */ interface EthereumTypesHashH64 extends U8aFixed {} - /** @name PalletEthereumError (779) */ + /** @name PalletEthereumError (782) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: 'InvalidSignature' | 'PreLogExists'; } - /** @name PalletEvmCoderSubstrateError (780) */ + /** @name PalletEvmCoderSubstrateError (783) */ interface PalletEvmCoderSubstrateError extends Enum { readonly isOutOfGas: boolean; readonly isOutOfFund: boolean; readonly type: 'OutOfGas' | 'OutOfFund'; } - /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (781) */ + /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (784) */ interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum { readonly isDisabled: boolean; readonly isUnconfirmed: boolean; @@ -6366,7 +6407,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed'; } - /** @name PalletEvmContractHelpersSponsoringModeT (782) */ + /** @name PalletEvmContractHelpersSponsoringModeT (785) */ interface PalletEvmContractHelpersSponsoringModeT extends Enum { readonly isDisabled: boolean; readonly isAllowlisted: boolean; @@ -6374,7 +6415,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Disabled' | 'Allowlisted' | 'Generous'; } - /** @name PalletEvmContractHelpersError (788) */ + /** @name PalletEvmContractHelpersError (791) */ interface PalletEvmContractHelpersError extends Enum { readonly isNoPermission: boolean; readonly isNoPendingSponsor: boolean; @@ -6382,7 +6423,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NoPermission' | 'NoPendingSponsor' | 'TooManyMethodsHaveSponsoredLimit'; } - /** @name PalletEvmMigrationError (789) */ + /** @name PalletEvmMigrationError (792) */ interface PalletEvmMigrationError extends Enum { readonly isAccountNotEmpty: boolean; readonly isAccountIsNotMigrating: boolean; @@ -6390,23 +6431,23 @@ declare module '@polkadot/types/lookup' { readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating' | 'BadEvent'; } - /** @name PalletMaintenanceError (790) */ + /** @name PalletMaintenanceError (793) */ type PalletMaintenanceError = Null; - /** @name PalletUtilityError (791) */ + /** @name PalletUtilityError (794) */ interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: 'TooManyCalls'; } - /** @name PalletTestUtilsError (792) */ + /** @name PalletTestUtilsError (795) */ interface PalletTestUtilsError extends Enum { readonly isTestPalletDisabled: boolean; readonly isTriggerRollback: boolean; readonly type: 'TestPalletDisabled' | 'TriggerRollback'; } - /** @name SpRuntimeMultiSignature (794) */ + /** @name SpRuntimeMultiSignature (797) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: U8aFixed; @@ -6417,51 +6458,51 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } - /** @name FrameSystemExtensionsCheckSpecVersion (798) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (800) */ + interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple<[FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckGenesis, Era, PalletSponsoringCheckNonce, FrameSystemExtensionsCheckWeight, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls, PalletSponsoringChargeAssetTxPayment, PalletEthereumFakeTransactionFinalizer, FrameMetadataHashExtensionCheckMetadataHash]> {} + + /** @name FrameSystemExtensionsCheckSpecVersion (802) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (799) */ + /** @name FrameSystemExtensionsCheckTxVersion (803) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (800) */ + /** @name FrameSystemExtensionsCheckGenesis (804) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name PalletSponsoringCheckNonce (803) */ + /** @name PalletSponsoringCheckNonce (807) */ interface PalletSponsoringCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (804) */ + /** @name FrameSystemExtensionsCheckWeight (808) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance (805) */ + /** @name OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance (809) */ type OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance = Null; - /** @name OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls (806) */ + /** @name OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls (810) */ type OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls = Null; - /** @name PalletSponsoringChargeAssetTxPayment (807) */ + /** @name PalletSponsoringChargeAssetTxPayment (811) */ interface PalletSponsoringChargeAssetTxPayment extends Struct { readonly tip: Compact; readonly assetId: Option; } - /** @name OpalRuntimeRuntime (808) */ + /** @name OpalRuntimeRuntime (812) */ type OpalRuntimeRuntime = Null; - /** @name OpalRuntimeRuntimeCommonFeeCoefficientApplier (809) */ + /** @name OpalRuntimeRuntimeCommonFeeCoefficientApplier (813) */ type OpalRuntimeRuntimeCommonFeeCoefficientApplier = Null; - /** @name PalletEthereumFakeTransactionFinalizer (810) */ + /** @name PalletEthereumFakeTransactionFinalizer (814) */ type PalletEthereumFakeTransactionFinalizer = Null; - /** @name CumulusPrimitivesStorageWeightReclaimAllowDeprecatedStorageWeightReclaim (811) */ - type CumulusPrimitivesStorageWeightReclaimAllowDeprecatedStorageWeightReclaim = Null; - - /** @name FrameMetadataHashExtensionCheckMetadataHash (812) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (815) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (813) */ + /** @name FrameMetadataHashExtensionMode (816) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 1f41683d55..176cda67fb 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -390,8 +390,15 @@ pub fn run() -> Result<()> { )?; let db = partials.backend.expose_db(); let storage = partials.backend.expose_storage(); - - cmd.run(config, partials.client.clone(), db, storage) + let shared_trie_cache = partials.backend.expose_shared_trie_cache(); + + cmd.run( + config, + partials.client.clone(), + db, + storage, + shared_trie_cache, + ) }), BenchmarkCmd::Machine(cmd) => { runner.sync_run(|config| cmd.run(&config, SUBSTRATE_REFERENCE_HARDWARE.clone())) diff --git a/node/cli/src/service.rs b/node/cli/src/service.rs index 52a87c47d5..255a9e446b 100644 --- a/node/cli/src/service.rs +++ b/node/cli/src/service.rs @@ -34,7 +34,6 @@ use cumulus_client_consensus_aura::collators::lookahead::{ run as run_aura, Params as BuildAuraConsensusParams, }; use cumulus_client_consensus_common::ParachainBlockImport as TParachainBlockImport; -use cumulus_client_consensus_proposer::Proposer; use cumulus_client_service::{ build_relay_chain_interface, prepare_node_config, start_relay_chain_tasks, CollatorSybilResistance, DARecoveryProfile, StartRelayChainTasksParams, @@ -797,14 +796,13 @@ where announce_block, } = parameters; - let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( + let proposer = sc_basic_authorship::ProposerFactory::with_proof_recording( task_manager.spawn_handle(), client.clone(), transaction_pool, prometheus_registry, telemetry, ); - let proposer = Proposer::new(proposer_factory); let collator_service = CollatorService::new( client.clone(), diff --git a/pallets/app-promotion/src/weights.rs b/pallets/app-promotion/src/weights.rs index 0f2cc81b9c..5b9b32f4ab 100644 --- a/pallets/app-promotion/src/weights.rs +++ b/pallets/app-promotion/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_app_promotion //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -63,10 +63,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `222 + b * (285 ±0)` // Estimated: `3622 + b * (3774 ±0)` - // Minimum execution time: 7_715_000 picoseconds. - Weight::from_parts(8_850_558, 3622) - // Standard Error: 28_591 - .saturating_add(Weight::from_parts(22_392_037, 0).saturating_mul(b.into())) + // Minimum execution time: 9_612_000 picoseconds. + Weight::from_parts(17_292_890, 3622) + // Standard Error: 76_626 + .saturating_add(Weight::from_parts(50_215_805, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(b.into()))) @@ -78,8 +78,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_185_000 picoseconds. - Weight::from_parts(6_339_000, 0) + // Minimum execution time: 11_407_000 picoseconds. + Weight::from_parts(13_368_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `AppPromotion::Admin` (r:1 w:0) @@ -105,10 +105,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `602 + b * (641 ±0)` // Estimated: `3593 + b * (25550 ±0)` - // Minimum execution time: 144_995_000 picoseconds. - Weight::from_parts(146_052_000, 3593) - // Standard Error: 31_115 - .saturating_add(Weight::from_parts(105_851_559, 0).saturating_mul(b.into())) + // Minimum execution time: 275_226_000 picoseconds. + Weight::from_parts(1_253_727_287, 3593) + // Standard Error: 377_684 + .saturating_add(Weight::from_parts(107_399_852, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((13_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -137,8 +137,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `427` // Estimated: `4764` - // Minimum execution time: 48_630_000 picoseconds. - Weight::from_parts(49_186_000, 4764) + // Minimum execution time: 49_128_000 picoseconds. + Weight::from_parts(49_652_000, 4764) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } @@ -156,8 +156,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `867` // Estimated: `29095` - // Minimum execution time: 67_553_000 picoseconds. - Weight::from_parts(68_408_000, 29095) + // Minimum execution time: 65_731_000 picoseconds. + Weight::from_parts(66_540_000, 29095) .saturating_add(T::DbWeight::get().reads(14_u64)) .saturating_add(T::DbWeight::get().writes(13_u64)) } @@ -175,8 +175,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `867` // Estimated: `29095` - // Minimum execution time: 86_773_000 picoseconds. - Weight::from_parts(87_710_000, 29095) + // Minimum execution time: 84_612_000 picoseconds. + Weight::from_parts(85_776_000, 29095) .saturating_add(T::DbWeight::get().reads(15_u64)) .saturating_add(T::DbWeight::get().writes(13_u64)) } @@ -188,8 +188,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1060` // Estimated: `4325` - // Minimum execution time: 22_448_000 picoseconds. - Weight::from_parts(22_881_000, 4325) + // Minimum execution time: 22_880_000 picoseconds. + Weight::from_parts(23_352_000, 4325) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -201,8 +201,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1092` // Estimated: `4325` - // Minimum execution time: 22_092_000 picoseconds. - Weight::from_parts(22_576_000, 4325) + // Minimum execution time: 22_442_000 picoseconds. + Weight::from_parts(22_865_000, 4325) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -214,8 +214,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `198` // Estimated: `1517` - // Minimum execution time: 19_271_000 picoseconds. - Weight::from_parts(19_542_000, 1517) + // Minimum execution time: 19_398_000 picoseconds. + Weight::from_parts(19_946_000, 1517) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -227,8 +227,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `396` // Estimated: `3527` - // Minimum execution time: 19_307_000 picoseconds. - Weight::from_parts(19_686_000, 3527) + // Minimum execution time: 19_506_000 picoseconds. + Weight::from_parts(19_783_000, 3527) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -251,10 +251,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `222 + b * (285 ±0)` // Estimated: `3622 + b * (3774 ±0)` - // Minimum execution time: 7_715_000 picoseconds. - Weight::from_parts(8_850_558, 3622) - // Standard Error: 28_591 - .saturating_add(Weight::from_parts(22_392_037, 0).saturating_mul(b.into())) + // Minimum execution time: 9_612_000 picoseconds. + Weight::from_parts(17_292_890, 3622) + // Standard Error: 76_626 + .saturating_add(Weight::from_parts(50_215_805, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(b.into()))) .saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(b.into()))) @@ -266,8 +266,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_185_000 picoseconds. - Weight::from_parts(6_339_000, 0) + // Minimum execution time: 11_407_000 picoseconds. + Weight::from_parts(13_368_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `AppPromotion::Admin` (r:1 w:0) @@ -293,10 +293,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `602 + b * (641 ±0)` // Estimated: `3593 + b * (25550 ±0)` - // Minimum execution time: 144_995_000 picoseconds. - Weight::from_parts(146_052_000, 3593) - // Standard Error: 31_115 - .saturating_add(Weight::from_parts(105_851_559, 0).saturating_mul(b.into())) + // Minimum execution time: 275_226_000 picoseconds. + Weight::from_parts(1_253_727_287, 3593) + // Standard Error: 377_684 + .saturating_add(Weight::from_parts(107_399_852, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((13_u64).saturating_mul(b.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -325,8 +325,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `427` // Estimated: `4764` - // Minimum execution time: 48_630_000 picoseconds. - Weight::from_parts(49_186_000, 4764) + // Minimum execution time: 49_128_000 picoseconds. + Weight::from_parts(49_652_000, 4764) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } @@ -344,8 +344,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `867` // Estimated: `29095` - // Minimum execution time: 67_553_000 picoseconds. - Weight::from_parts(68_408_000, 29095) + // Minimum execution time: 65_731_000 picoseconds. + Weight::from_parts(66_540_000, 29095) .saturating_add(RocksDbWeight::get().reads(14_u64)) .saturating_add(RocksDbWeight::get().writes(13_u64)) } @@ -363,8 +363,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `867` // Estimated: `29095` - // Minimum execution time: 86_773_000 picoseconds. - Weight::from_parts(87_710_000, 29095) + // Minimum execution time: 84_612_000 picoseconds. + Weight::from_parts(85_776_000, 29095) .saturating_add(RocksDbWeight::get().reads(15_u64)) .saturating_add(RocksDbWeight::get().writes(13_u64)) } @@ -376,8 +376,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1060` // Estimated: `4325` - // Minimum execution time: 22_448_000 picoseconds. - Weight::from_parts(22_881_000, 4325) + // Minimum execution time: 22_880_000 picoseconds. + Weight::from_parts(23_352_000, 4325) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -389,8 +389,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1092` // Estimated: `4325` - // Minimum execution time: 22_092_000 picoseconds. - Weight::from_parts(22_576_000, 4325) + // Minimum execution time: 22_442_000 picoseconds. + Weight::from_parts(22_865_000, 4325) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -402,8 +402,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `198` // Estimated: `1517` - // Minimum execution time: 19_271_000 picoseconds. - Weight::from_parts(19_542_000, 1517) + // Minimum execution time: 19_398_000 picoseconds. + Weight::from_parts(19_946_000, 1517) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -415,8 +415,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `396` // Estimated: `3527` - // Minimum execution time: 19_307_000 picoseconds. - Weight::from_parts(19_686_000, 3527) + // Minimum execution time: 19_506_000 picoseconds. + Weight::from_parts(19_783_000, 3527) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } diff --git a/pallets/collator-selection/src/benchmarking.rs b/pallets/collator-selection/src/benchmarking.rs index 0095f5e34e..d42aa2c47a 100644 --- a/pallets/collator-selection/src/benchmarking.rs +++ b/pallets/collator-selection/src/benchmarking.rs @@ -60,12 +60,11 @@ macro_rules! whitelist { }; } -fn assert_last_event(generic_event: ::RuntimeEvent) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = frame_system::Pallet::::events(); - let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; - assert_eq!(event, &system_event); + assert_eq!(event, &generic_event); } fn create_funded_user( @@ -242,7 +241,7 @@ mod benchmarks { let caller: T::AccountId = whitelisted_caller(); let bond: BalanceOf = balance_unit::() * 2u32.into(); - T::Currency::set_balance(&caller, bond); + ::Currency::set_balance(&caller, bond); >::set_keys( RawOrigin::Signed(caller.clone()).into(), @@ -275,7 +274,7 @@ mod benchmarks { let caller: T::AccountId = whitelisted_caller(); let bond: BalanceOf = balance_unit::() * 2u32.into(); - T::Currency::set_balance(&caller, bond); + ::Currency::set_balance(&caller, bond); let origin = RawOrigin::Signed(caller.clone()); @@ -373,7 +372,7 @@ mod benchmarks { // worst case is paying a non-existing candidate account. #[benchmark] fn note_author() -> Result<(), BenchmarkError> { - T::Currency::set_balance( + ::Currency::set_balance( &>::account_id(), balance_unit::() * 4u32.into(), ); @@ -381,14 +380,14 @@ mod benchmarks { let new_block: BlockNumberFor = 10u32.into(); frame_system::Pallet::::set_block_number(new_block); - assert!(T::Currency::balance(&author) == 0u32.into()); + assert!(::Currency::balance(&author) == 0u32.into()); #[block] { as EventHandler<_, _>>::note_author(author.clone()); } - assert!(T::Currency::balance(&author) > 0u32.into()); + assert!(::Currency::balance(&author) > 0u32.into()); assert_eq!(frame_system::Pallet::::block_number(), new_block); Ok(()) diff --git a/pallets/collator-selection/src/weights.rs b/pallets/collator-selection/src/weights.rs index 68aae02e44..62b228a589 100644 --- a/pallets/collator-selection/src/weights.rs +++ b/pallets/collator-selection/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_collator_selection //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -58,10 +58,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `196 + b * (45 ±0)` // Estimated: `3667 + b * (45 ±0)` - // Minimum execution time: 18_968_000 picoseconds. - Weight::from_parts(19_042_452, 3667) - // Standard Error: 1_287 - .saturating_add(Weight::from_parts(212_760, 0).saturating_mul(b.into())) + // Minimum execution time: 22_793_000 picoseconds. + Weight::from_parts(47_914_261, 3667) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 45).saturating_mul(b.into())) @@ -73,10 +71,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `32 + b * (32 ±0)` // Estimated: `1806` - // Minimum execution time: 11_432_000 picoseconds. - Weight::from_parts(11_582_917, 1806) - // Standard Error: 796 - .saturating_add(Weight::from_parts(115_754, 0).saturating_mul(b.into())) + // Minimum execution time: 13_469_000 picoseconds. + Weight::from_parts(14_000_319, 1806) + // Standard Error: 1_760 + .saturating_add(Weight::from_parts(159_805, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -87,16 +85,16 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Configuration::CollatorSelectionLicenseBondOverride` (r:1 w:0) /// Proof: `Configuration::CollatorSelectionLicenseBondOverride` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(211), added: 2686, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`) /// The range of component `c` is `[1, 10]`. fn get_license(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `580 + c * (49 ±0)` // Estimated: `4036 + c * (51 ±0)` - // Minimum execution time: 56_056_000 picoseconds. - Weight::from_parts(59_684_957, 4036) - // Standard Error: 12_770 - .saturating_add(Weight::from_parts(582_699, 0).saturating_mul(c.into())) + // Minimum execution time: 70_087_000 picoseconds. + Weight::from_parts(74_567_749, 4036) + // Standard Error: 12_939 + .saturating_add(Weight::from_parts(676_948, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 51).saturating_mul(c.into())) @@ -118,10 +116,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `331 + c * (54 ±0)` // Estimated: `3529` - // Minimum execution time: 25_537_000 picoseconds. - Weight::from_parts(25_981_730, 3529) - // Standard Error: 3_265 - .saturating_add(Weight::from_parts(257_167, 0).saturating_mul(c.into())) + // Minimum execution time: 31_493_000 picoseconds. + Weight::from_parts(32_464_316, 3529) + // Standard Error: 6_351 + .saturating_add(Weight::from_parts(416_625, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -134,10 +132,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `98 + c * (32 ±0)` // Estimated: `1806` - // Minimum execution time: 13_807_000 picoseconds. - Weight::from_parts(14_246_597, 1806) - // Standard Error: 1_236 - .saturating_add(Weight::from_parts(139_824, 0).saturating_mul(c.into())) + // Minimum execution time: 16_879_000 picoseconds. + Weight::from_parts(17_816_494, 1806) + // Standard Error: 2_334 + .saturating_add(Weight::from_parts(197_520, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -146,18 +144,18 @@ impl WeightInfo for SubstrateWeight { /// Storage: `CollatorSelection::LicenseDepositOf` (r:1 w:1) /// Proof: `CollatorSelection::LicenseDepositOf` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(211), added: 2686, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) /// The range of component `c` is `[1, 8]`. fn release_license(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `300 + c * (103 ±0)` - // Estimated: `3676` - // Minimum execution time: 49_825_000 picoseconds. - Weight::from_parts(51_387_860, 3676) - // Standard Error: 12_581 - .saturating_add(Weight::from_parts(779_374, 0).saturating_mul(c.into())) + // Estimated: `3712` + // Minimum execution time: 61_426_000 picoseconds. + Weight::from_parts(65_035_407, 3712) + // Standard Error: 17_417 + .saturating_add(Weight::from_parts(1_169_406, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -166,18 +164,18 @@ impl WeightInfo for SubstrateWeight { /// Storage: `CollatorSelection::LicenseDepositOf` (r:1 w:1) /// Proof: `CollatorSelection::LicenseDepositOf` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(211), added: 2686, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) /// The range of component `c` is `[1, 8]`. fn force_release_license(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `300 + c * (103 ±0)` - // Estimated: `3676` - // Minimum execution time: 49_164_000 picoseconds. - Weight::from_parts(50_720_810, 3676) - // Standard Error: 12_654 - .saturating_add(Weight::from_parts(810_928, 0).saturating_mul(c.into())) + // Estimated: `3712` + // Minimum execution time: 60_377_000 picoseconds. + Weight::from_parts(64_413_485, 3712) + // Standard Error: 16_631 + .saturating_add(Weight::from_parts(1_095_798, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -191,8 +189,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 42_093_000 picoseconds. - Weight::from_parts(42_655_000, 6196) + // Minimum execution time: 53_450_000 picoseconds. + Weight::from_parts(55_367_000, 6196) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -209,7 +207,7 @@ impl WeightInfo for SubstrateWeight { /// Storage: `CollatorSelection::LicenseDepositOf` (r:7 w:7) /// Proof: `CollatorSelection::LicenseDepositOf` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:7 w:7) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(211), added: 2686, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:8 w:8) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 8]`. @@ -217,17 +215,17 @@ impl WeightInfo for SubstrateWeight { fn new_session(r: u32, c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `695 + c * (84 ±0) + r * (239 ±0)` - // Estimated: `6196 + c * (2519 ±0) + r * (2686 ±0)` - // Minimum execution time: 19_403_000 picoseconds. - Weight::from_parts(19_755_000, 6196) - // Standard Error: 362_324 - .saturating_add(Weight::from_parts(28_099_529, 0).saturating_mul(c.into())) + // Estimated: `6196 + c * (2519 ±0) + r * (2722 ±0)` + // Minimum execution time: 23_730_000 picoseconds. + Weight::from_parts(24_633_000, 6196) + // Standard Error: 473_793 + .saturating_add(Weight::from_parts(36_418_026, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(c.into()))) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) - .saturating_add(Weight::from_parts(0, 2686).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(0, 2722).saturating_mul(r.into())) } } @@ -244,10 +242,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `196 + b * (45 ±0)` // Estimated: `3667 + b * (45 ±0)` - // Minimum execution time: 18_968_000 picoseconds. - Weight::from_parts(19_042_452, 3667) - // Standard Error: 1_287 - .saturating_add(Weight::from_parts(212_760, 0).saturating_mul(b.into())) + // Minimum execution time: 22_793_000 picoseconds. + Weight::from_parts(47_914_261, 3667) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 45).saturating_mul(b.into())) @@ -259,10 +255,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `32 + b * (32 ±0)` // Estimated: `1806` - // Minimum execution time: 11_432_000 picoseconds. - Weight::from_parts(11_582_917, 1806) - // Standard Error: 796 - .saturating_add(Weight::from_parts(115_754, 0).saturating_mul(b.into())) + // Minimum execution time: 13_469_000 picoseconds. + Weight::from_parts(14_000_319, 1806) + // Standard Error: 1_760 + .saturating_add(Weight::from_parts(159_805, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -273,16 +269,16 @@ impl WeightInfo for () { /// Storage: `Configuration::CollatorSelectionLicenseBondOverride` (r:1 w:0) /// Proof: `Configuration::CollatorSelectionLicenseBondOverride` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(211), added: 2686, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`) /// The range of component `c` is `[1, 10]`. fn get_license(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `580 + c * (49 ±0)` // Estimated: `4036 + c * (51 ±0)` - // Minimum execution time: 56_056_000 picoseconds. - Weight::from_parts(59_684_957, 4036) - // Standard Error: 12_770 - .saturating_add(Weight::from_parts(582_699, 0).saturating_mul(c.into())) + // Minimum execution time: 70_087_000 picoseconds. + Weight::from_parts(74_567_749, 4036) + // Standard Error: 12_939 + .saturating_add(Weight::from_parts(676_948, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 51).saturating_mul(c.into())) @@ -304,10 +300,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `331 + c * (54 ±0)` // Estimated: `3529` - // Minimum execution time: 25_537_000 picoseconds. - Weight::from_parts(25_981_730, 3529) - // Standard Error: 3_265 - .saturating_add(Weight::from_parts(257_167, 0).saturating_mul(c.into())) + // Minimum execution time: 31_493_000 picoseconds. + Weight::from_parts(32_464_316, 3529) + // Standard Error: 6_351 + .saturating_add(Weight::from_parts(416_625, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -320,10 +316,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `98 + c * (32 ±0)` // Estimated: `1806` - // Minimum execution time: 13_807_000 picoseconds. - Weight::from_parts(14_246_597, 1806) - // Standard Error: 1_236 - .saturating_add(Weight::from_parts(139_824, 0).saturating_mul(c.into())) + // Minimum execution time: 16_879_000 picoseconds. + Weight::from_parts(17_816_494, 1806) + // Standard Error: 2_334 + .saturating_add(Weight::from_parts(197_520, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -332,18 +328,18 @@ impl WeightInfo for () { /// Storage: `CollatorSelection::LicenseDepositOf` (r:1 w:1) /// Proof: `CollatorSelection::LicenseDepositOf` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(211), added: 2686, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) /// The range of component `c` is `[1, 8]`. fn release_license(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `300 + c * (103 ±0)` - // Estimated: `3676` - // Minimum execution time: 49_825_000 picoseconds. - Weight::from_parts(51_387_860, 3676) - // Standard Error: 12_581 - .saturating_add(Weight::from_parts(779_374, 0).saturating_mul(c.into())) + // Estimated: `3712` + // Minimum execution time: 61_426_000 picoseconds. + Weight::from_parts(65_035_407, 3712) + // Standard Error: 17_417 + .saturating_add(Weight::from_parts(1_169_406, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -352,18 +348,18 @@ impl WeightInfo for () { /// Storage: `CollatorSelection::LicenseDepositOf` (r:1 w:1) /// Proof: `CollatorSelection::LicenseDepositOf` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(211), added: 2686, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`) /// Storage: `CollatorSelection::LastAuthoredBlock` (r:0 w:1) /// Proof: `CollatorSelection::LastAuthoredBlock` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`) /// The range of component `c` is `[1, 8]`. fn force_release_license(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `300 + c * (103 ±0)` - // Estimated: `3676` - // Minimum execution time: 49_164_000 picoseconds. - Weight::from_parts(50_720_810, 3676) - // Standard Error: 12_654 - .saturating_add(Weight::from_parts(810_928, 0).saturating_mul(c.into())) + // Estimated: `3712` + // Minimum execution time: 60_377_000 picoseconds. + Weight::from_parts(64_413_485, 3712) + // Standard Error: 16_631 + .saturating_add(Weight::from_parts(1_095_798, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -377,8 +373,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `155` // Estimated: `6196` - // Minimum execution time: 42_093_000 picoseconds. - Weight::from_parts(42_655_000, 6196) + // Minimum execution time: 53_450_000 picoseconds. + Weight::from_parts(55_367_000, 6196) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -395,7 +391,7 @@ impl WeightInfo for () { /// Storage: `CollatorSelection::LicenseDepositOf` (r:7 w:7) /// Proof: `CollatorSelection::LicenseDepositOf` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`) /// Storage: `Balances::Holds` (r:7 w:7) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(211), added: 2686, mode: `MaxEncodedLen`) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:8 w:8) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `r` is `[1, 8]`. @@ -403,17 +399,17 @@ impl WeightInfo for () { fn new_session(r: u32, c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `695 + c * (84 ±0) + r * (239 ±0)` - // Estimated: `6196 + c * (2519 ±0) + r * (2686 ±0)` - // Minimum execution time: 19_403_000 picoseconds. - Weight::from_parts(19_755_000, 6196) - // Standard Error: 362_324 - .saturating_add(Weight::from_parts(28_099_529, 0).saturating_mul(c.into())) + // Estimated: `6196 + c * (2519 ±0) + r * (2722 ±0)` + // Minimum execution time: 23_730_000 picoseconds. + Weight::from_parts(24_633_000, 6196) + // Standard Error: 473_793 + .saturating_add(Weight::from_parts(36_418_026, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(c.into()))) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(c.into()))) .saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into())) - .saturating_add(Weight::from_parts(0, 2686).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(0, 2722).saturating_mul(r.into())) } } diff --git a/pallets/configuration/src/benchmarking.rs b/pallets/configuration/src/benchmarking.rs index 9bdc6ba334..e8e0167b8a 100644 --- a/pallets/configuration/src/benchmarking.rs +++ b/pallets/configuration/src/benchmarking.rs @@ -24,12 +24,11 @@ use sp_std::vec; use super::*; -fn assert_last_event(generic_event: ::RuntimeEvent) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = frame_system::Pallet::::events(); - let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; - assert_eq!(event, &system_event); + assert_eq!(event, &generic_event); } #[allow(clippy::multiple_bound_locations)] diff --git a/pallets/configuration/src/weights.rs b/pallets/configuration/src/weights.rs index 4f24128dc1..63a6aa3117 100644 --- a/pallets/configuration/src/weights.rs +++ b/pallets/configuration/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_configuration //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -39,7 +39,6 @@ pub trait WeightInfo { fn set_collator_selection_desired_collators() -> Weight; fn set_collator_selection_license_bond() -> Weight; fn set_collator_selection_kick_threshold() -> Weight; - // TODO: Stubbed, need to re-run benchmarks fn set_relay_block_number_checks() -> Weight; } @@ -52,8 +51,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_286_000 picoseconds. - Weight::from_parts(2_445_000, 0) + // Minimum execution time: 4_842_000 picoseconds. + Weight::from_parts(6_000_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Configuration::MinGasPriceOverride` (r:0 w:1) @@ -66,8 +65,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_582_000 picoseconds. - Weight::from_parts(3_769_000, 0) + // Minimum execution time: 7_353_000 picoseconds. + Weight::from_parts(8_350_000, 0) .saturating_add(T::DbWeight::get().writes(3_u64)) } /// Storage: `Configuration::AppPromomotionConfigurationOverride` (r:0 w:1) @@ -76,8 +75,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_408_000 picoseconds. - Weight::from_parts(2_561_000, 0) + // Minimum execution time: 5_016_000 picoseconds. + Weight::from_parts(5_742_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Configuration::CollatorSelectionDesiredCollatorsOverride` (r:0 w:1) @@ -86,8 +85,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_922_000 picoseconds. - Weight::from_parts(7_262_000, 0) + // Minimum execution time: 14_788_000 picoseconds. + Weight::from_parts(17_943_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Configuration::CollatorSelectionLicenseBondOverride` (r:0 w:1) @@ -96,8 +95,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_050_000 picoseconds. - Weight::from_parts(5_276_000, 0) + // Minimum execution time: 10_111_000 picoseconds. + Weight::from_parts(11_288_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Configuration::CollatorSelectionKickThresholdOverride` (r:0 w:1) @@ -106,12 +105,18 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_002_000 picoseconds. - Weight::from_parts(5_201_000, 0) + // Minimum execution time: 10_733_000 picoseconds. + Weight::from_parts(11_278_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } + /// Storage: `Configuration::RelayBlockNumberChecks` (r:0 w:1) + /// Proof: `Configuration::RelayBlockNumberChecks` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) fn set_relay_block_number_checks() -> Weight { - Weight::from_parts(5_201_000, 0) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 4_959_000 picoseconds. + Weight::from_parts(5_286_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } } @@ -124,8 +129,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_286_000 picoseconds. - Weight::from_parts(2_445_000, 0) + // Minimum execution time: 4_842_000 picoseconds. + Weight::from_parts(6_000_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Configuration::MinGasPriceOverride` (r:0 w:1) @@ -138,8 +143,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_582_000 picoseconds. - Weight::from_parts(3_769_000, 0) + // Minimum execution time: 7_353_000 picoseconds. + Weight::from_parts(8_350_000, 0) .saturating_add(RocksDbWeight::get().writes(3_u64)) } /// Storage: `Configuration::AppPromomotionConfigurationOverride` (r:0 w:1) @@ -148,8 +153,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_408_000 picoseconds. - Weight::from_parts(2_561_000, 0) + // Minimum execution time: 5_016_000 picoseconds. + Weight::from_parts(5_742_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Configuration::CollatorSelectionDesiredCollatorsOverride` (r:0 w:1) @@ -158,8 +163,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_922_000 picoseconds. - Weight::from_parts(7_262_000, 0) + // Minimum execution time: 14_788_000 picoseconds. + Weight::from_parts(17_943_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Configuration::CollatorSelectionLicenseBondOverride` (r:0 w:1) @@ -168,8 +173,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_050_000 picoseconds. - Weight::from_parts(5_276_000, 0) + // Minimum execution time: 10_111_000 picoseconds. + Weight::from_parts(11_288_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Configuration::CollatorSelectionKickThresholdOverride` (r:0 w:1) @@ -178,12 +183,18 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_002_000 picoseconds. - Weight::from_parts(5_201_000, 0) + // Minimum execution time: 10_733_000 picoseconds. + Weight::from_parts(11_278_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } + /// Storage: `Configuration::RelayBlockNumberChecks` (r:0 w:1) + /// Proof: `Configuration::RelayBlockNumberChecks` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) fn set_relay_block_number_checks() -> Weight { - Weight::from_parts(5_201_000, 0) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 4_959_000 picoseconds. + Weight::from_parts(5_286_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } } diff --git a/pallets/evm-migration/src/weights.rs b/pallets/evm-migration/src/weights.rs index dc07c39ca1..db28f99ad3 100644 --- a/pallets/evm-migration/src/weights.rs +++ b/pallets/evm-migration/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_evm_migration //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -53,8 +53,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `128` // Estimated: `3593` - // Minimum execution time: 16_057_000 picoseconds. - Weight::from_parts(16_337_000, 3593) + // Minimum execution time: 32_452_000 picoseconds. + Weight::from_parts(37_165_000, 3593) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -67,10 +67,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `130` // Estimated: `3494` - // Minimum execution time: 8_921_000 picoseconds. - Weight::from_parts(10_061_966, 3494) - // Standard Error: 733 - .saturating_add(Weight::from_parts(1_611_290, 0).saturating_mul(b.into())) + // Minimum execution time: 16_078_000 picoseconds. + Weight::from_parts(22_001_935, 3494) + // Standard Error: 3_394 + .saturating_add(Weight::from_parts(3_714_213, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(b.into()))) } @@ -79,14 +79,12 @@ impl WeightInfo for SubstrateWeight { /// Storage: `EVM::AccountCodes` (r:0 w:1) /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`) /// The range of component `b` is `[0, 80]`. - fn finish(b: u32, ) -> Weight { + fn finish(_b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `130` // Estimated: `3494` - // Minimum execution time: 11_765_000 picoseconds. - Weight::from_parts(12_280_436, 3494) - // Standard Error: 72 - .saturating_add(Weight::from_parts(2_051, 0).saturating_mul(b.into())) + // Minimum execution time: 15_291_000 picoseconds. + Weight::from_parts(26_789_572, 3494) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -95,20 +93,20 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_146_000 picoseconds. - Weight::from_parts(4_930_433, 0) - // Standard Error: 320 - .saturating_add(Weight::from_parts(1_186_307, 0).saturating_mul(b.into())) + // Minimum execution time: 5_046_000 picoseconds. + Weight::from_parts(21_967_369, 0) + // Standard Error: 14_643 + .saturating_add(Weight::from_parts(2_749_448, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 200]`. fn insert_events(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(5_090_765, 0) - // Standard Error: 349 - .saturating_add(Weight::from_parts(1_767_922, 0).saturating_mul(b.into())) + // Minimum execution time: 3_108_000 picoseconds. + Weight::from_parts(6_666_998, 0) + // Standard Error: 1_156 + .saturating_add(Weight::from_parts(2_585_549, 0).saturating_mul(b.into())) } } @@ -124,8 +122,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `128` // Estimated: `3593` - // Minimum execution time: 16_057_000 picoseconds. - Weight::from_parts(16_337_000, 3593) + // Minimum execution time: 32_452_000 picoseconds. + Weight::from_parts(37_165_000, 3593) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -138,10 +136,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `130` // Estimated: `3494` - // Minimum execution time: 8_921_000 picoseconds. - Weight::from_parts(10_061_966, 3494) - // Standard Error: 733 - .saturating_add(Weight::from_parts(1_611_290, 0).saturating_mul(b.into())) + // Minimum execution time: 16_078_000 picoseconds. + Weight::from_parts(22_001_935, 3494) + // Standard Error: 3_394 + .saturating_add(Weight::from_parts(3_714_213, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(b.into()))) } @@ -150,14 +148,12 @@ impl WeightInfo for () { /// Storage: `EVM::AccountCodes` (r:0 w:1) /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`) /// The range of component `b` is `[0, 80]`. - fn finish(b: u32, ) -> Weight { + fn finish(_b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `130` // Estimated: `3494` - // Minimum execution time: 11_765_000 picoseconds. - Weight::from_parts(12_280_436, 3494) - // Standard Error: 72 - .saturating_add(Weight::from_parts(2_051, 0).saturating_mul(b.into())) + // Minimum execution time: 15_291_000 picoseconds. + Weight::from_parts(26_789_572, 3494) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -166,20 +162,20 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_146_000 picoseconds. - Weight::from_parts(4_930_433, 0) - // Standard Error: 320 - .saturating_add(Weight::from_parts(1_186_307, 0).saturating_mul(b.into())) + // Minimum execution time: 5_046_000 picoseconds. + Weight::from_parts(21_967_369, 0) + // Standard Error: 14_643 + .saturating_add(Weight::from_parts(2_749_448, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 200]`. fn insert_events(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(5_090_765, 0) - // Standard Error: 349 - .saturating_add(Weight::from_parts(1_767_922, 0).saturating_mul(b.into())) + // Minimum execution time: 3_108_000 picoseconds. + Weight::from_parts(6_666_998, 0) + // Standard Error: 1_156 + .saturating_add(Weight::from_parts(2_585_549, 0).saturating_mul(b.into())) } } diff --git a/pallets/foreign-assets/src/lib.rs b/pallets/foreign-assets/src/lib.rs index 5ff7d01dda..95d21c838b 100644 --- a/pallets/foreign-assets/src/lib.rs +++ b/pallets/foreign-assets/src/lib.rs @@ -185,6 +185,9 @@ pub mod module { >; /// Origin for force registering of a foreign asset. + type ForceRegisterOrigin: EnsureOrigin; + + /// Origin for the foreign asset management. type ManagerOrigin: EnsureOrigin; /// The ID of the foreign assets pallet. @@ -398,7 +401,8 @@ pub mod module { /// The corresponding collections of foreign assets. #[pallet::storage] #[pallet::getter(fn foreign_asset_conversion_coefficient)] - pub type ForeignAssetConversionCoefficient = StorageValue<_, FixedU128, OptionQuery>; + pub type ForeignAssetConversionCoefficient = + StorageMap<_, Blake2_128Concat, staging_xcm::v5::AssetId, FixedU128, OptionQuery>; #[pallet::storage] pub type OracleMembers = @@ -439,7 +443,7 @@ pub mod module { if !Self::get_convertible_assets().contains(asset_id) { return None; } - let conversion_coefficient = Self::foreign_asset_conversion_coefficient() + let conversion_coefficient = Self::foreign_asset_conversion_coefficient(asset_id) .unwrap_or_else(T::ForeignAssetConversionCoefficientDefault::get); let native_decimals = ::Decimals::get(); let conversion_rate = @@ -477,7 +481,7 @@ pub mod module { token_prefix: CollectionTokenPrefix, mode: ForeignCollectionMode, ) -> DispatchResult { - T::ManagerOrigin::ensure_origin(origin.clone())?; + T::ForceRegisterOrigin::ensure_origin(origin.clone())?; let asset_id: AssetId = versioned_asset_id .as_ref() @@ -628,19 +632,25 @@ pub mod module { } #[pallet::call_index(4)] - //TODO: add benchmark #[pallet::weight(::WeightInfo::force_set_foreign_asset_conversion_coefficient())] pub fn force_set_foreign_asset_conversion_coefficient( origin: OriginFor, + versioned_asset_id: Box, conversion_coefficient: FixedU128, ) -> DispatchResult { T::ManagerOrigin::ensure_origin(origin.clone())?; - let old_conversion_coefficient = - >::get().unwrap_or(FixedU128::from(0)); + let asset_id: AssetId = versioned_asset_id + .as_ref() + .clone() + .try_into() + .map_err(|()| Error::::BadForeignAssetId)?; + + let old_conversion_coefficient = >::get(&asset_id) + .unwrap_or(FixedU128::from(0)); if conversion_coefficient != 0.into() { - >::set(Some(conversion_coefficient)); + >::insert(&asset_id, conversion_coefficient); } Self::deposit_event(Event::::ForeignAssetConversionCoefficientSet { diff --git a/pallets/foreign-assets/src/weights.rs b/pallets/foreign-assets/src/weights.rs index 7dd64b0847..3f4968d487 100644 --- a/pallets/foreign-assets/src/weights.rs +++ b/pallets/foreign-assets/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_foreign_assets //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.2.0 -//! DATE: 2025-08-22, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -59,15 +59,15 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Common::CollectionPropertyPermissions` (r:0 w:1) /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionProperties` (r:0 w:1) - /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40992), added: 43467, mode: `MaxEncodedLen`) + /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40990), added: 43465, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionById` (r:0 w:1) /// Proof: `Common::CollectionById` (`max_values`: None, `max_size`: Some(860), added: 3335, mode: `MaxEncodedLen`) fn force_register_foreign_asset() -> Weight { // Proof Size summary in bytes: // Measured: `146` // Estimated: `4087` - // Minimum execution time: 28_126_000 picoseconds. - Weight::from_parts(28_634_000, 4087) + // Minimum execution time: 53_499_000 picoseconds. + Weight::from_parts(58_094_000, 4087) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(7_u64)) } @@ -79,8 +79,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `92` // Estimated: `4087` - // Minimum execution time: 17_125_000 picoseconds. - Weight::from_parts(17_554_000, 4087) + // Minimum execution time: 32_609_000 picoseconds. + Weight::from_parts(35_403_000, 4087) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -90,8 +90,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_121_000 picoseconds. - Weight::from_parts(8_354_000, 0) + // Minimum execution time: 16_046_000 picoseconds. + Weight::from_parts(18_087_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `ForeignAssets::SuspendedForeignAsset` (r:0 w:1) @@ -100,21 +100,52 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_238_000 picoseconds. - Weight::from_parts(7_501_000, 0) + // Minimum execution time: 14_353_000 picoseconds. + Weight::from_parts(15_818_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } - fn force_set_foreign_asset_conversion_coefficient() -> Weight{ - Weight::default() - } + /// Storage: `ForeignAssets::OracleMembers` (r:1 w:1) + /// Proof: `ForeignAssets::OracleMembers` (`max_values`: Some(1), `max_size`: Some(1601), added: 2096, mode: `MaxEncodedLen`) fn add_oracle_member() -> Weight { - Weight::default() + // Proof Size summary in bytes: + // Measured: `4` + // Estimated: `3086` + // Minimum execution time: 10_759_000 picoseconds. + Weight::from_parts(14_123_000, 3086) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } + /// Storage: `ForeignAssets::OracleMembers` (r:1 w:1) + /// Proof: `ForeignAssets::OracleMembers` (`max_values`: Some(1), `max_size`: Some(1601), added: 2096, mode: `MaxEncodedLen`) fn remove_oracle_member() -> Weight { - Weight::default() + // Proof Size summary in bytes: + // Measured: `4` + // Estimated: `3086` + // Minimum execution time: 11_562_000 picoseconds. + Weight::from_parts(12_823_000, 3086) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } + /// Storage: `ForeignAssets::ForeignAssetConversionCoefficient` (r:1 w:1) + /// Proof: `ForeignAssets::ForeignAssetConversionCoefficient` (`max_values`: None, `max_size`: Some(634), added: 3109, mode: `MaxEncodedLen`) + fn force_set_foreign_asset_conversion_coefficient() -> Weight { + // Proof Size summary in bytes: + // Measured: `75` + // Estimated: `4099` + // Minimum execution time: 22_250_000 picoseconds. + Weight::from_parts(25_393_000, 4099) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `ForeignAssets::CurrencyExchangeUrl` (r:0 w:1) + /// Proof: `ForeignAssets::CurrencyExchangeUrl` (`max_values`: Some(1), `max_size`: Some(202), added: 697, mode: `MaxEncodedLen`) fn update_currency_exchange_url() -> Weight { - Weight::default() + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_543_000 picoseconds. + Weight::from_parts(8_310_000, 0) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } @@ -133,15 +164,15 @@ impl WeightInfo for () { /// Storage: `Common::CollectionPropertyPermissions` (r:0 w:1) /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionProperties` (r:0 w:1) - /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40992), added: 43467, mode: `MaxEncodedLen`) + /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40990), added: 43465, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionById` (r:0 w:1) /// Proof: `Common::CollectionById` (`max_values`: None, `max_size`: Some(860), added: 3335, mode: `MaxEncodedLen`) fn force_register_foreign_asset() -> Weight { // Proof Size summary in bytes: // Measured: `146` // Estimated: `4087` - // Minimum execution time: 28_126_000 picoseconds. - Weight::from_parts(28_634_000, 4087) + // Minimum execution time: 53_499_000 picoseconds. + Weight::from_parts(58_094_000, 4087) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(7_u64)) } @@ -153,8 +184,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `92` // Estimated: `4087` - // Minimum execution time: 17_125_000 picoseconds. - Weight::from_parts(17_554_000, 4087) + // Minimum execution time: 32_609_000 picoseconds. + Weight::from_parts(35_403_000, 4087) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -164,8 +195,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_121_000 picoseconds. - Weight::from_parts(8_354_000, 0) + // Minimum execution time: 16_046_000 picoseconds. + Weight::from_parts(18_087_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `ForeignAssets::SuspendedForeignAsset` (r:0 w:1) @@ -174,21 +205,52 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_238_000 picoseconds. - Weight::from_parts(7_501_000, 0) + // Minimum execution time: 14_353_000 picoseconds. + Weight::from_parts(15_818_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } - fn force_set_foreign_asset_conversion_coefficient() -> Weight{ - Weight::default() - } + /// Storage: `ForeignAssets::OracleMembers` (r:1 w:1) + /// Proof: `ForeignAssets::OracleMembers` (`max_values`: Some(1), `max_size`: Some(1601), added: 2096, mode: `MaxEncodedLen`) fn add_oracle_member() -> Weight { - Weight::default() + // Proof Size summary in bytes: + // Measured: `4` + // Estimated: `3086` + // Minimum execution time: 10_759_000 picoseconds. + Weight::from_parts(14_123_000, 3086) + .saturating_add(RocksDbWeight::get().reads(1_u64)) + .saturating_add(RocksDbWeight::get().writes(1_u64)) } + /// Storage: `ForeignAssets::OracleMembers` (r:1 w:1) + /// Proof: `ForeignAssets::OracleMembers` (`max_values`: Some(1), `max_size`: Some(1601), added: 2096, mode: `MaxEncodedLen`) fn remove_oracle_member() -> Weight { - Weight::default() + // Proof Size summary in bytes: + // Measured: `4` + // Estimated: `3086` + // Minimum execution time: 11_562_000 picoseconds. + Weight::from_parts(12_823_000, 3086) + .saturating_add(RocksDbWeight::get().reads(1_u64)) + .saturating_add(RocksDbWeight::get().writes(1_u64)) } + /// Storage: `ForeignAssets::ForeignAssetConversionCoefficient` (r:1 w:1) + /// Proof: `ForeignAssets::ForeignAssetConversionCoefficient` (`max_values`: None, `max_size`: Some(634), added: 3109, mode: `MaxEncodedLen`) + fn force_set_foreign_asset_conversion_coefficient() -> Weight { + // Proof Size summary in bytes: + // Measured: `75` + // Estimated: `4099` + // Minimum execution time: 22_250_000 picoseconds. + Weight::from_parts(25_393_000, 4099) + .saturating_add(RocksDbWeight::get().reads(1_u64)) + .saturating_add(RocksDbWeight::get().writes(1_u64)) + } + /// Storage: `ForeignAssets::CurrencyExchangeUrl` (r:0 w:1) + /// Proof: `ForeignAssets::CurrencyExchangeUrl` (`max_values`: Some(1), `max_size`: Some(202), added: 697, mode: `MaxEncodedLen`) fn update_currency_exchange_url() -> Weight { - Weight::default() + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_543_000 picoseconds. + Weight::from_parts(8_310_000, 0) + .saturating_add(RocksDbWeight::get().writes(1_u64)) } } diff --git a/pallets/fungible/src/weights.rs b/pallets/fungible/src/weights.rs index 11417897ec..4575ce4f82 100644 --- a/pallets/fungible/src/weights.rs +++ b/pallets/fungible/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_fungible //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -55,8 +55,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `76` // Estimated: `3542` - // Minimum execution time: 16_599_000 picoseconds. - Weight::from_parts(16_979_000, 3542) + // Minimum execution time: 35_818_000 picoseconds. + Weight::from_parts(38_266_000, 3542) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -69,10 +69,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `76` // Estimated: `3493 + b * (2552 ±0)` - // Minimum execution time: 5_519_000 picoseconds. - Weight::from_parts(10_980_812, 3493) - // Standard Error: 1_967 - .saturating_add(Weight::from_parts(6_900_338, 0).saturating_mul(b.into())) + // Minimum execution time: 11_086_000 picoseconds. + Weight::from_parts(103_677_315, 3493) + // Standard Error: 132_056 + .saturating_add(Weight::from_parts(14_635_758, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1_u64)) @@ -87,8 +87,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `231` // Estimated: `3542` - // Minimum execution time: 19_207_000 picoseconds. - Weight::from_parts(19_620_000, 3542) + // Minimum execution time: 42_462_000 picoseconds. + Weight::from_parts(44_338_000, 3542) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -98,8 +98,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `216` // Estimated: `6094` - // Minimum execution time: 21_308_000 picoseconds. - Weight::from_parts(21_717_000, 6094) + // Minimum execution time: 47_681_000 picoseconds. + Weight::from_parts(49_505_000, 6094) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -111,8 +111,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `216` // Estimated: `3542` - // Minimum execution time: 17_387_000 picoseconds. - Weight::from_parts(17_745_000, 3542) + // Minimum execution time: 37_887_000 picoseconds. + Weight::from_parts(39_149_000, 3542) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -124,8 +124,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `204` // Estimated: `3542` - // Minimum execution time: 17_833_000 picoseconds. - Weight::from_parts(18_189_000, 3542) + // Minimum execution time: 38_218_000 picoseconds. + Weight::from_parts(40_129_000, 3542) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -135,8 +135,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `244` // Estimated: `3558` - // Minimum execution time: 8_592_000 picoseconds. - Weight::from_parts(8_800_000, 3558) + // Minimum execution time: 18_029_000 picoseconds. + Weight::from_parts(19_010_000, 3558) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `Fungible::Allowance` (r:0 w:1) @@ -145,8 +145,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_379_000 picoseconds. - Weight::from_parts(9_628_000, 0) + // Minimum execution time: 19_408_000 picoseconds. + Weight::from_parts(21_022_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Fungible::Allowance` (r:1 w:1) @@ -159,8 +159,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `349` // Estimated: `3558` - // Minimum execution time: 31_759_000 picoseconds. - Weight::from_parts(32_172_000, 3558) + // Minimum execution time: 69_183_000 picoseconds. + Weight::from_parts(73_289_000, 3558) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -176,8 +176,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `76` // Estimated: `3542` - // Minimum execution time: 16_599_000 picoseconds. - Weight::from_parts(16_979_000, 3542) + // Minimum execution time: 35_818_000 picoseconds. + Weight::from_parts(38_266_000, 3542) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -190,10 +190,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `76` // Estimated: `3493 + b * (2552 ±0)` - // Minimum execution time: 5_519_000 picoseconds. - Weight::from_parts(10_980_812, 3493) - // Standard Error: 1_967 - .saturating_add(Weight::from_parts(6_900_338, 0).saturating_mul(b.into())) + // Minimum execution time: 11_086_000 picoseconds. + Weight::from_parts(103_677_315, 3493) + // Standard Error: 132_056 + .saturating_add(Weight::from_parts(14_635_758, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(RocksDbWeight::get().writes(1_u64)) @@ -208,8 +208,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `231` // Estimated: `3542` - // Minimum execution time: 19_207_000 picoseconds. - Weight::from_parts(19_620_000, 3542) + // Minimum execution time: 42_462_000 picoseconds. + Weight::from_parts(44_338_000, 3542) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -219,8 +219,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `216` // Estimated: `6094` - // Minimum execution time: 21_308_000 picoseconds. - Weight::from_parts(21_717_000, 6094) + // Minimum execution time: 47_681_000 picoseconds. + Weight::from_parts(49_505_000, 6094) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -232,8 +232,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `216` // Estimated: `3542` - // Minimum execution time: 17_387_000 picoseconds. - Weight::from_parts(17_745_000, 3542) + // Minimum execution time: 37_887_000 picoseconds. + Weight::from_parts(39_149_000, 3542) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -245,8 +245,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `204` // Estimated: `3542` - // Minimum execution time: 17_833_000 picoseconds. - Weight::from_parts(18_189_000, 3542) + // Minimum execution time: 38_218_000 picoseconds. + Weight::from_parts(40_129_000, 3542) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -256,8 +256,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `244` // Estimated: `3558` - // Minimum execution time: 8_592_000 picoseconds. - Weight::from_parts(8_800_000, 3558) + // Minimum execution time: 18_029_000 picoseconds. + Weight::from_parts(19_010_000, 3558) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: `Fungible::Allowance` (r:0 w:1) @@ -266,8 +266,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_379_000 picoseconds. - Weight::from_parts(9_628_000, 0) + // Minimum execution time: 19_408_000 picoseconds. + Weight::from_parts(21_022_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Fungible::Allowance` (r:1 w:1) @@ -280,8 +280,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `349` // Estimated: `3558` - // Minimum execution time: 31_759_000 picoseconds. - Weight::from_parts(32_172_000, 3558) + // Minimum execution time: 69_183_000 picoseconds. + Weight::from_parts(73_289_000, 3558) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } diff --git a/pallets/identity/src/benchmarking.rs b/pallets/identity/src/benchmarking.rs index 647a7c23ec..f509b49f9d 100644 --- a/pallets/identity/src/benchmarking.rs +++ b/pallets/identity/src/benchmarking.rs @@ -47,8 +47,8 @@ use crate::Pallet as Identity; const SEED: u32 = 0; -fn assert_last_event(generic_event: ::RuntimeEvent) { - frame_system::Pallet::::assert_last_event(generic_event.into()); +fn assert_last_event(generic_event: ::RuntimeEvent) { + frame_system::Pallet::::assert_last_event(generic_event); } // Adds `r` registrars to the Identity Pallet. These registrars will have set fees and fields. diff --git a/pallets/identity/src/weights.rs b/pallets/identity/src/weights.rs index 725ba657aa..4f33d7881f 100644 --- a/pallets/identity/src/weights.rs +++ b/pallets/identity/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_identity //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -64,10 +64,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 11_070_000 picoseconds. - Weight::from_parts(11_428_600, 2626) - // Standard Error: 420 - .saturating_add(Weight::from_parts(73_038, 0).saturating_mul(r.into())) + // Minimum execution time: 19_966_000 picoseconds. + Weight::from_parts(21_993_436, 2626) + // Standard Error: 1_990 + .saturating_add(Weight::from_parts(132_062, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -79,12 +79,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `441 + r * (5 ±0)` // Estimated: `11003` - // Minimum execution time: 31_164_000 picoseconds. - Weight::from_parts(30_285_214, 11003) - // Standard Error: 130 - .saturating_add(Weight::from_parts(439_935, 0).saturating_mul(x.into())) - // Standard Error: 667 - .saturating_add(Weight::from_parts(59_638, 0).saturating_mul(r.into())) + // Minimum execution time: 42_146_000 picoseconds. + Weight::from_parts(42_908_526, 11003) + // Standard Error: 1_581 + .saturating_add(Weight::from_parts(571_396, 0).saturating_mul(x.into())) + // Standard Error: 8_105 + .saturating_add(Weight::from_parts(117_979, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -99,10 +99,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `100` // Estimated: `11003 + s * (2589 ±0)` - // Minimum execution time: 10_482_000 picoseconds. - Weight::from_parts(26_561_804, 11003) - // Standard Error: 2_055 - .saturating_add(Weight::from_parts(2_903_058, 0).saturating_mul(s.into())) + // Minimum execution time: 13_367_000 picoseconds. + Weight::from_parts(32_862_263, 11003) + // Standard Error: 3_227 + .saturating_add(Weight::from_parts(3_786_505, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(s.into()))) .saturating_add(T::DbWeight::get().writes(1_u64)) @@ -120,10 +120,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `193 + p * (32 ±0)` // Estimated: `11003` - // Minimum execution time: 10_600_000 picoseconds. - Weight::from_parts(26_284_022, 11003) - // Standard Error: 1_893 - .saturating_add(Weight::from_parts(1_106_701, 0).saturating_mul(p.into())) + // Minimum execution time: 13_193_000 picoseconds. + Weight::from_parts(32_527_562, 11003) + // Standard Error: 2_422 + .saturating_add(Weight::from_parts(1_448_541, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) @@ -137,18 +137,16 @@ impl WeightInfo for SubstrateWeight { /// The range of component `r` is `[1, 20]`. /// The range of component `s` is `[0, 100]`. /// The range of component `x` is `[0, 100]`. - fn clear_identity(r: u32, s: u32, x: u32, ) -> Weight { + fn clear_identity(_r: u32, s: u32, x: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `468 + r * (5 ±0) + s * (32 ±0) + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 53_302_000 picoseconds. - Weight::from_parts(30_576_692, 11003) - // Standard Error: 1_561 - .saturating_add(Weight::from_parts(74_510, 0).saturating_mul(r.into())) - // Standard Error: 304 - .saturating_add(Weight::from_parts(1_097_979, 0).saturating_mul(s.into())) - // Standard Error: 304 - .saturating_add(Weight::from_parts(242_797, 0).saturating_mul(x.into())) + // Minimum execution time: 60_813_000 picoseconds. + Weight::from_parts(75_103_153, 11003) + // Standard Error: 4_542 + .saturating_add(Weight::from_parts(1_250_048, 0).saturating_mul(s.into())) + // Standard Error: 4_542 + .saturating_add(Weight::from_parts(306_313, 0).saturating_mul(x.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -163,12 +161,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `366 + r * (57 ±0) + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 31_420_000 picoseconds. - Weight::from_parts(30_857_322, 11003) - // Standard Error: 634 - .saturating_add(Weight::from_parts(79_059, 0).saturating_mul(r.into())) - // Standard Error: 123 - .saturating_add(Weight::from_parts(465_469, 0).saturating_mul(x.into())) + // Minimum execution time: 32_170_000 picoseconds. + Weight::from_parts(31_576_082, 11003) + // Standard Error: 773 + .saturating_add(Weight::from_parts(83_467, 0).saturating_mul(r.into())) + // Standard Error: 150 + .saturating_add(Weight::from_parts(491_997, 0).saturating_mul(x.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -180,12 +178,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `397 + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 28_899_000 picoseconds. - Weight::from_parts(28_802_748, 11003) - // Standard Error: 635 - .saturating_add(Weight::from_parts(45_317, 0).saturating_mul(r.into())) - // Standard Error: 124 - .saturating_add(Weight::from_parts(469_829, 0).saturating_mul(x.into())) + // Minimum execution time: 29_545_000 picoseconds. + Weight::from_parts(29_128_856, 11003) + // Standard Error: 799 + .saturating_add(Weight::from_parts(62_667, 0).saturating_mul(r.into())) + // Standard Error: 156 + .saturating_add(Weight::from_parts(489_946, 0).saturating_mul(x.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -196,10 +194,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `31 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 8_241_000 picoseconds. - Weight::from_parts(8_637_085, 2626) - // Standard Error: 570 - .saturating_add(Weight::from_parts(64_693, 0).saturating_mul(r.into())) + // Minimum execution time: 8_118_000 picoseconds. + Weight::from_parts(8_482_940, 2626) + // Standard Error: 490 + .saturating_add(Weight::from_parts(64_525, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -210,10 +208,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `31 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 6_988_000 picoseconds. - Weight::from_parts(7_291_532, 2626) - // Standard Error: 386 - .saturating_add(Weight::from_parts(64_744, 0).saturating_mul(r.into())) + // Minimum execution time: 7_232_000 picoseconds. + Weight::from_parts(7_544_794, 2626) + // Standard Error: 585 + .saturating_add(Weight::from_parts(69_663, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -224,10 +222,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `31 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 7_087_000 picoseconds. - Weight::from_parts(7_336_808, 2626) - // Standard Error: 304 - .saturating_add(Weight::from_parts(60_391, 0).saturating_mul(r.into())) + // Minimum execution time: 7_132_000 picoseconds. + Weight::from_parts(7_446_443, 2626) + // Standard Error: 435 + .saturating_add(Weight::from_parts(64_436, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -241,12 +239,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `387 + r * (57 ±0) + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 21_796_000 picoseconds. - Weight::from_parts(21_250_780, 11003) - // Standard Error: 875 - .saturating_add(Weight::from_parts(55_368, 0).saturating_mul(r.into())) - // Standard Error: 162 - .saturating_add(Weight::from_parts(735_186, 0).saturating_mul(x.into())) + // Minimum execution time: 22_522_000 picoseconds. + Weight::from_parts(22_203_325, 11003) + // Standard Error: 937 + .saturating_add(Weight::from_parts(52_014, 0).saturating_mul(r.into())) + // Standard Error: 173 + .saturating_add(Weight::from_parts(775_919, 0).saturating_mul(x.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -261,18 +259,16 @@ impl WeightInfo for SubstrateWeight { /// The range of component `r` is `[1, 20]`. /// The range of component `s` is `[0, 100]`. /// The range of component `x` is `[0, 100]`. - fn kill_identity(r: u32, s: u32, x: u32, ) -> Weight { + fn kill_identity(_r: u32, s: u32, x: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `665 + r * (12 ±0) + s * (32 ±0) + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 75_072_000 picoseconds. - Weight::from_parts(53_208_475, 11003) - // Standard Error: 1_643 - .saturating_add(Weight::from_parts(93_100, 0).saturating_mul(r.into())) - // Standard Error: 320 - .saturating_add(Weight::from_parts(1_109_204, 0).saturating_mul(s.into())) - // Standard Error: 320 - .saturating_add(Weight::from_parts(232_391, 0).saturating_mul(x.into())) + // Minimum execution time: 75_289_000 picoseconds. + Weight::from_parts(58_565_710, 11003) + // Standard Error: 627 + .saturating_add(Weight::from_parts(1_108_542, 0).saturating_mul(s.into())) + // Standard Error: 627 + .saturating_add(Weight::from_parts(230_747, 0).saturating_mul(x.into())) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -285,12 +281,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_130_000 picoseconds. - Weight::from_parts(5_290_000, 0) - // Standard Error: 2_245_630 - .saturating_add(Weight::from_parts(139_624_734, 0).saturating_mul(x.into())) - // Standard Error: 373_608 - .saturating_add(Weight::from_parts(28_155_855, 0).saturating_mul(n.into())) + // Minimum execution time: 5_413_000 picoseconds. + Weight::from_parts(5_599_000, 0) + // Standard Error: 2_250_204 + .saturating_add(Weight::from_parts(140_171_969, 0).saturating_mul(x.into())) + // Standard Error: 374_369 + .saturating_add(Weight::from_parts(29_309_264, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) } /// Storage: `Identity::SubsOf` (r:600 w:0) @@ -303,12 +299,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `41` // Estimated: `990 + n * (5733 ±0)` - // Minimum execution time: 4_956_000 picoseconds. - Weight::from_parts(5_142_000, 990) - // Standard Error: 5_610 - .saturating_add(Weight::from_parts(90_308, 0).saturating_mul(x.into())) - // Standard Error: 933 - .saturating_add(Weight::from_parts(2_554_736, 0).saturating_mul(n.into())) + // Minimum execution time: 4_938_000 picoseconds. + Weight::from_parts(5_101_000, 990) + // Standard Error: 4_912 + .saturating_add(Weight::from_parts(52_975, 0).saturating_mul(x.into())) + // Standard Error: 817 + .saturating_add(Weight::from_parts(2_424_341, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 5733).saturating_mul(n.into())) @@ -323,12 +319,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `41` // Estimated: `990 + n * (5733 ±0)` - // Minimum execution time: 5_040_000 picoseconds. - Weight::from_parts(5_218_000, 990) - // Standard Error: 4_891_353 - .saturating_add(Weight::from_parts(308_869_761, 0).saturating_mul(s.into())) - // Standard Error: 813_780 - .saturating_add(Weight::from_parts(54_698_776, 0).saturating_mul(n.into())) + // Minimum execution time: 5_381_000 picoseconds. + Weight::from_parts(5_496_000, 990) + // Standard Error: 4_747_571 + .saturating_add(Weight::from_parts(301_275_421, 0).saturating_mul(s.into())) + // Standard Error: 789_859 + .saturating_add(Weight::from_parts(52_812_105, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) @@ -345,10 +341,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `437 + s * (36 ±0)` // Estimated: `11003` - // Minimum execution time: 28_767_000 picoseconds. - Weight::from_parts(33_853_057, 11003) - // Standard Error: 625 - .saturating_add(Weight::from_parts(57_624, 0).saturating_mul(s.into())) + // Minimum execution time: 28_089_000 picoseconds. + Weight::from_parts(32_672_497, 11003) + // Standard Error: 582 + .saturating_add(Weight::from_parts(59_426, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -361,10 +357,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `590 + s * (3 ±0)` // Estimated: `11003` - // Minimum execution time: 14_497_000 picoseconds. - Weight::from_parts(17_160_818, 11003) - // Standard Error: 310 - .saturating_add(Weight::from_parts(18_327, 0).saturating_mul(s.into())) + // Minimum execution time: 14_050_000 picoseconds. + Weight::from_parts(16_499_592, 11003) + // Standard Error: 288 + .saturating_add(Weight::from_parts(19_731, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -379,10 +375,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `637 + s * (35 ±0)` // Estimated: `11003` - // Minimum execution time: 32_920_000 picoseconds. - Weight::from_parts(36_127_992, 11003) - // Standard Error: 380 - .saturating_add(Weight::from_parts(42_984, 0).saturating_mul(s.into())) + // Minimum execution time: 31_684_000 picoseconds. + Weight::from_parts(34_641_217, 11003) + // Standard Error: 391 + .saturating_add(Weight::from_parts(42_160, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -397,10 +393,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `665 + s * (37 ±0)` // Estimated: `6723` - // Minimum execution time: 27_365_000 picoseconds. - Weight::from_parts(29_692_388, 6723) - // Standard Error: 442 - .saturating_add(Weight::from_parts(48_565, 0).saturating_mul(s.into())) + // Minimum execution time: 25_664_000 picoseconds. + Weight::from_parts(28_054_550, 6723) + // Standard Error: 417 + .saturating_add(Weight::from_parts(50_308, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -415,10 +411,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 11_070_000 picoseconds. - Weight::from_parts(11_428_600, 2626) - // Standard Error: 420 - .saturating_add(Weight::from_parts(73_038, 0).saturating_mul(r.into())) + // Minimum execution time: 19_966_000 picoseconds. + Weight::from_parts(21_993_436, 2626) + // Standard Error: 1_990 + .saturating_add(Weight::from_parts(132_062, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -430,12 +426,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `441 + r * (5 ±0)` // Estimated: `11003` - // Minimum execution time: 31_164_000 picoseconds. - Weight::from_parts(30_285_214, 11003) - // Standard Error: 130 - .saturating_add(Weight::from_parts(439_935, 0).saturating_mul(x.into())) - // Standard Error: 667 - .saturating_add(Weight::from_parts(59_638, 0).saturating_mul(r.into())) + // Minimum execution time: 42_146_000 picoseconds. + Weight::from_parts(42_908_526, 11003) + // Standard Error: 1_581 + .saturating_add(Weight::from_parts(571_396, 0).saturating_mul(x.into())) + // Standard Error: 8_105 + .saturating_add(Weight::from_parts(117_979, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -450,10 +446,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `100` // Estimated: `11003 + s * (2589 ±0)` - // Minimum execution time: 10_482_000 picoseconds. - Weight::from_parts(26_561_804, 11003) - // Standard Error: 2_055 - .saturating_add(Weight::from_parts(2_903_058, 0).saturating_mul(s.into())) + // Minimum execution time: 13_367_000 picoseconds. + Weight::from_parts(32_862_263, 11003) + // Standard Error: 3_227 + .saturating_add(Weight::from_parts(3_786_505, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(s.into()))) .saturating_add(RocksDbWeight::get().writes(1_u64)) @@ -471,10 +467,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `193 + p * (32 ±0)` // Estimated: `11003` - // Minimum execution time: 10_600_000 picoseconds. - Weight::from_parts(26_284_022, 11003) - // Standard Error: 1_893 - .saturating_add(Weight::from_parts(1_106_701, 0).saturating_mul(p.into())) + // Minimum execution time: 13_193_000 picoseconds. + Weight::from_parts(32_527_562, 11003) + // Standard Error: 2_422 + .saturating_add(Weight::from_parts(1_448_541, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(p.into()))) @@ -488,18 +484,16 @@ impl WeightInfo for () { /// The range of component `r` is `[1, 20]`. /// The range of component `s` is `[0, 100]`. /// The range of component `x` is `[0, 100]`. - fn clear_identity(r: u32, s: u32, x: u32, ) -> Weight { + fn clear_identity(_r: u32, s: u32, x: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `468 + r * (5 ±0) + s * (32 ±0) + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 53_302_000 picoseconds. - Weight::from_parts(30_576_692, 11003) - // Standard Error: 1_561 - .saturating_add(Weight::from_parts(74_510, 0).saturating_mul(r.into())) - // Standard Error: 304 - .saturating_add(Weight::from_parts(1_097_979, 0).saturating_mul(s.into())) - // Standard Error: 304 - .saturating_add(Weight::from_parts(242_797, 0).saturating_mul(x.into())) + // Minimum execution time: 60_813_000 picoseconds. + Weight::from_parts(75_103_153, 11003) + // Standard Error: 4_542 + .saturating_add(Weight::from_parts(1_250_048, 0).saturating_mul(s.into())) + // Standard Error: 4_542 + .saturating_add(Weight::from_parts(306_313, 0).saturating_mul(x.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -514,12 +508,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `366 + r * (57 ±0) + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 31_420_000 picoseconds. - Weight::from_parts(30_857_322, 11003) - // Standard Error: 634 - .saturating_add(Weight::from_parts(79_059, 0).saturating_mul(r.into())) - // Standard Error: 123 - .saturating_add(Weight::from_parts(465_469, 0).saturating_mul(x.into())) + // Minimum execution time: 32_170_000 picoseconds. + Weight::from_parts(31_576_082, 11003) + // Standard Error: 773 + .saturating_add(Weight::from_parts(83_467, 0).saturating_mul(r.into())) + // Standard Error: 150 + .saturating_add(Weight::from_parts(491_997, 0).saturating_mul(x.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -531,12 +525,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `397 + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 28_899_000 picoseconds. - Weight::from_parts(28_802_748, 11003) - // Standard Error: 635 - .saturating_add(Weight::from_parts(45_317, 0).saturating_mul(r.into())) - // Standard Error: 124 - .saturating_add(Weight::from_parts(469_829, 0).saturating_mul(x.into())) + // Minimum execution time: 29_545_000 picoseconds. + Weight::from_parts(29_128_856, 11003) + // Standard Error: 799 + .saturating_add(Weight::from_parts(62_667, 0).saturating_mul(r.into())) + // Standard Error: 156 + .saturating_add(Weight::from_parts(489_946, 0).saturating_mul(x.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -547,10 +541,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `31 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 8_241_000 picoseconds. - Weight::from_parts(8_637_085, 2626) - // Standard Error: 570 - .saturating_add(Weight::from_parts(64_693, 0).saturating_mul(r.into())) + // Minimum execution time: 8_118_000 picoseconds. + Weight::from_parts(8_482_940, 2626) + // Standard Error: 490 + .saturating_add(Weight::from_parts(64_525, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -561,10 +555,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `31 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 6_988_000 picoseconds. - Weight::from_parts(7_291_532, 2626) - // Standard Error: 386 - .saturating_add(Weight::from_parts(64_744, 0).saturating_mul(r.into())) + // Minimum execution time: 7_232_000 picoseconds. + Weight::from_parts(7_544_794, 2626) + // Standard Error: 585 + .saturating_add(Weight::from_parts(69_663, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -575,10 +569,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `31 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 7_087_000 picoseconds. - Weight::from_parts(7_336_808, 2626) - // Standard Error: 304 - .saturating_add(Weight::from_parts(60_391, 0).saturating_mul(r.into())) + // Minimum execution time: 7_132_000 picoseconds. + Weight::from_parts(7_446_443, 2626) + // Standard Error: 435 + .saturating_add(Weight::from_parts(64_436, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -592,12 +586,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `387 + r * (57 ±0) + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 21_796_000 picoseconds. - Weight::from_parts(21_250_780, 11003) - // Standard Error: 875 - .saturating_add(Weight::from_parts(55_368, 0).saturating_mul(r.into())) - // Standard Error: 162 - .saturating_add(Weight::from_parts(735_186, 0).saturating_mul(x.into())) + // Minimum execution time: 22_522_000 picoseconds. + Weight::from_parts(22_203_325, 11003) + // Standard Error: 937 + .saturating_add(Weight::from_parts(52_014, 0).saturating_mul(r.into())) + // Standard Error: 173 + .saturating_add(Weight::from_parts(775_919, 0).saturating_mul(x.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -612,18 +606,16 @@ impl WeightInfo for () { /// The range of component `r` is `[1, 20]`. /// The range of component `s` is `[0, 100]`. /// The range of component `x` is `[0, 100]`. - fn kill_identity(r: u32, s: u32, x: u32, ) -> Weight { + fn kill_identity(_r: u32, s: u32, x: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `665 + r * (12 ±0) + s * (32 ±0) + x * (66 ±0)` // Estimated: `11003` - // Minimum execution time: 75_072_000 picoseconds. - Weight::from_parts(53_208_475, 11003) - // Standard Error: 1_643 - .saturating_add(Weight::from_parts(93_100, 0).saturating_mul(r.into())) - // Standard Error: 320 - .saturating_add(Weight::from_parts(1_109_204, 0).saturating_mul(s.into())) - // Standard Error: 320 - .saturating_add(Weight::from_parts(232_391, 0).saturating_mul(x.into())) + // Minimum execution time: 75_289_000 picoseconds. + Weight::from_parts(58_565_710, 11003) + // Standard Error: 627 + .saturating_add(Weight::from_parts(1_108_542, 0).saturating_mul(s.into())) + // Standard Error: 627 + .saturating_add(Weight::from_parts(230_747, 0).saturating_mul(x.into())) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -636,12 +628,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_130_000 picoseconds. - Weight::from_parts(5_290_000, 0) - // Standard Error: 2_245_630 - .saturating_add(Weight::from_parts(139_624_734, 0).saturating_mul(x.into())) - // Standard Error: 373_608 - .saturating_add(Weight::from_parts(28_155_855, 0).saturating_mul(n.into())) + // Minimum execution time: 5_413_000 picoseconds. + Weight::from_parts(5_599_000, 0) + // Standard Error: 2_250_204 + .saturating_add(Weight::from_parts(140_171_969, 0).saturating_mul(x.into())) + // Standard Error: 374_369 + .saturating_add(Weight::from_parts(29_309_264, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(n.into()))) } /// Storage: `Identity::SubsOf` (r:600 w:0) @@ -654,12 +646,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `41` // Estimated: `990 + n * (5733 ±0)` - // Minimum execution time: 4_956_000 picoseconds. - Weight::from_parts(5_142_000, 990) - // Standard Error: 5_610 - .saturating_add(Weight::from_parts(90_308, 0).saturating_mul(x.into())) - // Standard Error: 933 - .saturating_add(Weight::from_parts(2_554_736, 0).saturating_mul(n.into())) + // Minimum execution time: 4_938_000 picoseconds. + Weight::from_parts(5_101_000, 990) + // Standard Error: 4_912 + .saturating_add(Weight::from_parts(52_975, 0).saturating_mul(x.into())) + // Standard Error: 817 + .saturating_add(Weight::from_parts(2_424_341, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(n.into()))) .saturating_add(Weight::from_parts(0, 5733).saturating_mul(n.into())) @@ -674,12 +666,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `41` // Estimated: `990 + n * (5733 ±0)` - // Minimum execution time: 5_040_000 picoseconds. - Weight::from_parts(5_218_000, 990) - // Standard Error: 4_891_353 - .saturating_add(Weight::from_parts(308_869_761, 0).saturating_mul(s.into())) - // Standard Error: 813_780 - .saturating_add(Weight::from_parts(54_698_776, 0).saturating_mul(n.into())) + // Minimum execution time: 5_381_000 picoseconds. + Weight::from_parts(5_496_000, 990) + // Standard Error: 4_747_571 + .saturating_add(Weight::from_parts(301_275_421, 0).saturating_mul(s.into())) + // Standard Error: 789_859 + .saturating_add(Weight::from_parts(52_812_105, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into()))) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(s.into()))) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(n.into()))) @@ -696,10 +688,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `437 + s * (36 ±0)` // Estimated: `11003` - // Minimum execution time: 28_767_000 picoseconds. - Weight::from_parts(33_853_057, 11003) - // Standard Error: 625 - .saturating_add(Weight::from_parts(57_624, 0).saturating_mul(s.into())) + // Minimum execution time: 28_089_000 picoseconds. + Weight::from_parts(32_672_497, 11003) + // Standard Error: 582 + .saturating_add(Weight::from_parts(59_426, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -712,10 +704,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `590 + s * (3 ±0)` // Estimated: `11003` - // Minimum execution time: 14_497_000 picoseconds. - Weight::from_parts(17_160_818, 11003) - // Standard Error: 310 - .saturating_add(Weight::from_parts(18_327, 0).saturating_mul(s.into())) + // Minimum execution time: 14_050_000 picoseconds. + Weight::from_parts(16_499_592, 11003) + // Standard Error: 288 + .saturating_add(Weight::from_parts(19_731, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -730,10 +722,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `637 + s * (35 ±0)` // Estimated: `11003` - // Minimum execution time: 32_920_000 picoseconds. - Weight::from_parts(36_127_992, 11003) - // Standard Error: 380 - .saturating_add(Weight::from_parts(42_984, 0).saturating_mul(s.into())) + // Minimum execution time: 31_684_000 picoseconds. + Weight::from_parts(34_641_217, 11003) + // Standard Error: 391 + .saturating_add(Weight::from_parts(42_160, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -748,10 +740,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `665 + s * (37 ±0)` // Estimated: `6723` - // Minimum execution time: 27_365_000 picoseconds. - Weight::from_parts(29_692_388, 6723) - // Standard Error: 442 - .saturating_add(Weight::from_parts(48_565, 0).saturating_mul(s.into())) + // Minimum execution time: 25_664_000 picoseconds. + Weight::from_parts(28_054_550, 6723) + // Standard Error: 417 + .saturating_add(Weight::from_parts(50_308, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } diff --git a/pallets/maintenance/src/weights.rs b/pallets/maintenance/src/weights.rs index d469af11b7..5f6c3fdbfc 100644 --- a/pallets/maintenance/src/weights.rs +++ b/pallets/maintenance/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_maintenance //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -46,8 +46,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_508_000 picoseconds. - Weight::from_parts(5_699_000, 0) + // Minimum execution time: 10_576_000 picoseconds. + Weight::from_parts(11_859_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Maintenance::Enabled` (r:0 w:1) @@ -56,8 +56,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_330_000 picoseconds. - Weight::from_parts(5_524_000, 0) + // Minimum execution time: 11_801_000 picoseconds. + Weight::from_parts(12_612_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } } @@ -70,8 +70,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_508_000 picoseconds. - Weight::from_parts(5_699_000, 0) + // Minimum execution time: 10_576_000 picoseconds. + Weight::from_parts(11_859_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Maintenance::Enabled` (r:0 w:1) @@ -80,8 +80,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_330_000 picoseconds. - Weight::from_parts(5_524_000, 0) + // Minimum execution time: 11_801_000 picoseconds. + Weight::from_parts(12_612_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } } diff --git a/pallets/nonfungible/src/weights.rs b/pallets/nonfungible/src/weights.rs index 75c2b2d2cb..e6dd8e4bd5 100644 --- a/pallets/nonfungible/src/weights.rs +++ b/pallets/nonfungible/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_nonfungible //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -65,8 +65,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `142` // Estimated: `3530` - // Minimum execution time: 25_091_000 picoseconds. - Weight::from_parts(25_402_000, 3530) + // Minimum execution time: 50_785_000 picoseconds. + Weight::from_parts(55_056_000, 3530) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -83,10 +83,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `142` // Estimated: `3530` - // Minimum execution time: 7_303_000 picoseconds. - Weight::from_parts(13_382_574, 3530) - // Standard Error: 3_153 - .saturating_add(Weight::from_parts(7_894_111, 0).saturating_mul(b.into())) + // Minimum execution time: 14_563_000 picoseconds. + Weight::from_parts(326_996_981, 3530) + // Standard Error: 163_592 + .saturating_add(Weight::from_parts(10_181_756, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(b.into()))) @@ -104,10 +104,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `142` // Estimated: `3481 + b * (2540 ±0)` - // Minimum execution time: 7_345_000 picoseconds. - Weight::from_parts(8_848_221, 3481) - // Standard Error: 4_797 - .saturating_add(Weight::from_parts(12_173_655, 0).saturating_mul(b.into())) + // Minimum execution time: 9_189_000 picoseconds. + Weight::from_parts(9_807_553, 3481) + // Standard Error: 8_859 + .saturating_add(Weight::from_parts(16_182_047, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1_u64)) @@ -127,13 +127,13 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Nonfungible::Owned` (r:0 w:1) /// Proof: `Nonfungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) /// Storage: `Nonfungible::TokenProperties` (r:0 w:1) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn burn_item() -> Weight { // Proof Size summary in bytes: - // Measured: `380` + // Measured: `413` // Estimated: `3530` - // Minimum execution time: 40_572_000 picoseconds. - Weight::from_parts(41_134_000, 3530) + // Minimum execution time: 53_208_000 picoseconds. + Weight::from_parts(55_235_000, 3530) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } @@ -147,10 +147,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Nonfungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_raw() -> Weight { // Proof Size summary in bytes: - // Measured: `380` + // Measured: `413` // Estimated: `6070` - // Minimum execution time: 34_794_000 picoseconds. - Weight::from_parts(35_212_000, 6070) + // Minimum execution time: 44_936_000 picoseconds. + Weight::from_parts(46_531_000, 6070) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } @@ -160,10 +160,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Nonfungible::Allowance` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `MaxEncodedLen`) fn approve() -> Weight { // Proof Size summary in bytes: - // Measured: `326` + // Measured: `359` // Estimated: `3522` - // Minimum execution time: 17_437_000 picoseconds. - Weight::from_parts(17_699_000, 3522) + // Minimum execution time: 23_196_000 picoseconds. + Weight::from_parts(23_972_000, 3522) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -173,10 +173,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Nonfungible::Allowance` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `MaxEncodedLen`) fn approve_from() -> Weight { // Proof Size summary in bytes: - // Measured: `313` + // Measured: `346` // Estimated: `3522` - // Minimum execution time: 17_835_000 picoseconds. - Weight::from_parts(18_129_000, 3522) + // Minimum execution time: 23_255_000 picoseconds. + Weight::from_parts(24_199_000, 3522) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -184,10 +184,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Nonfungible::Allowance` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `MaxEncodedLen`) fn check_allowed_raw() -> Weight { // Proof Size summary in bytes: - // Measured: `362` + // Measured: `395` // Estimated: `3522` - // Minimum execution time: 8_017_000 picoseconds. - Weight::from_parts(8_253_000, 3522) + // Minimum execution time: 10_389_000 picoseconds. + Weight::from_parts(10_779_000, 3522) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `Nonfungible::Allowance` (r:1 w:1) @@ -203,37 +203,39 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Nonfungible::Owned` (r:0 w:1) /// Proof: `Nonfungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) /// Storage: `Nonfungible::TokenProperties` (r:0 w:1) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn burn_from() -> Weight { // Proof Size summary in bytes: - // Measured: `463` + // Measured: `496` // Estimated: `3530` - // Minimum execution time: 48_224_000 picoseconds. - Weight::from_parts(48_741_000, 3530) + // Minimum execution time: 62_299_000 picoseconds. + Weight::from_parts(64_654_000, 3530) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } /// Storage: `Nonfungible::TokenProperties` (r:1 w:0) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) fn load_token_properties() -> Weight { // Proof Size summary in bytes: - // Measured: `279` - // Estimated: `36269` - // Minimum execution time: 6_132_000 picoseconds. - Weight::from_parts(6_314_000, 36269) - .saturating_add(T::DbWeight::get().reads(1_u64)) + // Measured: `66412` + // Estimated: `69035` + // Minimum execution time: 107_646_000 picoseconds. + Weight::from_parts(111_057_000, 69035) + .saturating_add(T::DbWeight::get().reads(2_u64)) } /// Storage: `Nonfungible::TokenProperties` (r:0 w:1) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 64]`. fn write_token_properties(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 694_000 picoseconds. - Weight::from_parts(721_000, 0) - // Standard Error: 30_975 - .saturating_add(Weight::from_parts(39_063_489, 0).saturating_mul(b.into())) + // Minimum execution time: 4_714_000 picoseconds. + Weight::from_parts(65_584_032, 0) + // Standard Error: 16_677 + .saturating_add(Weight::from_parts(9_089_439, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:1) @@ -241,12 +243,12 @@ impl WeightInfo for SubstrateWeight { /// The range of component `b` is `[0, 64]`. fn set_token_property_permissions(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `314` + // Measured: `17024` // Estimated: `20191` - // Minimum execution time: 3_194_000 picoseconds. - Weight::from_parts(3_293_000, 20191) - // Standard Error: 220_247 - .saturating_add(Weight::from_parts(45_444_658, 0).saturating_mul(b.into())) + // Minimum execution time: 4_168_000 picoseconds. + Weight::from_parts(6_062_166, 20191) + // Standard Error: 35_976 + .saturating_add(Weight::from_parts(117_188_185, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -256,8 +258,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_583_000 picoseconds. - Weight::from_parts(9_704_000, 0) + // Minimum execution time: 11_795_000 picoseconds. + Weight::from_parts(12_482_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Nonfungible::CollectionAllowance` (r:1 w:0) @@ -266,18 +268,18 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `142` // Estimated: `3576` - // Minimum execution time: 6_518_000 picoseconds. - Weight::from_parts(6_713_000, 3576) + // Minimum execution time: 8_027_000 picoseconds. + Weight::from_parts(8_421_000, 3576) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `Nonfungible::TokenProperties` (r:1 w:1) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn repair_item() -> Weight { // Proof Size summary in bytes: - // Measured: `279` - // Estimated: `36269` - // Minimum execution time: 6_326_000 picoseconds. - Weight::from_parts(6_487_000, 36269) + // Measured: `66131` + // Estimated: `69035` + // Minimum execution time: 190_135_000 picoseconds. + Weight::from_parts(200_834_000, 69035) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -297,8 +299,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `142` // Estimated: `3530` - // Minimum execution time: 25_091_000 picoseconds. - Weight::from_parts(25_402_000, 3530) + // Minimum execution time: 50_785_000 picoseconds. + Weight::from_parts(55_056_000, 3530) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -315,10 +317,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `142` // Estimated: `3530` - // Minimum execution time: 7_303_000 picoseconds. - Weight::from_parts(13_382_574, 3530) - // Standard Error: 3_153 - .saturating_add(Weight::from_parts(7_894_111, 0).saturating_mul(b.into())) + // Minimum execution time: 14_563_000 picoseconds. + Weight::from_parts(326_996_981, 3530) + // Standard Error: 163_592 + .saturating_add(Weight::from_parts(10_181_756, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) .saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(b.into()))) @@ -336,10 +338,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `142` // Estimated: `3481 + b * (2540 ±0)` - // Minimum execution time: 7_345_000 picoseconds. - Weight::from_parts(8_848_221, 3481) - // Standard Error: 4_797 - .saturating_add(Weight::from_parts(12_173_655, 0).saturating_mul(b.into())) + // Minimum execution time: 9_189_000 picoseconds. + Weight::from_parts(9_807_553, 3481) + // Standard Error: 8_859 + .saturating_add(Weight::from_parts(16_182_047, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(RocksDbWeight::get().writes(1_u64)) @@ -359,13 +361,13 @@ impl WeightInfo for () { /// Storage: `Nonfungible::Owned` (r:0 w:1) /// Proof: `Nonfungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) /// Storage: `Nonfungible::TokenProperties` (r:0 w:1) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn burn_item() -> Weight { // Proof Size summary in bytes: - // Measured: `380` + // Measured: `413` // Estimated: `3530` - // Minimum execution time: 40_572_000 picoseconds. - Weight::from_parts(41_134_000, 3530) + // Minimum execution time: 53_208_000 picoseconds. + Weight::from_parts(55_235_000, 3530) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } @@ -379,10 +381,10 @@ impl WeightInfo for () { /// Proof: `Nonfungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_raw() -> Weight { // Proof Size summary in bytes: - // Measured: `380` + // Measured: `413` // Estimated: `6070` - // Minimum execution time: 34_794_000 picoseconds. - Weight::from_parts(35_212_000, 6070) + // Minimum execution time: 44_936_000 picoseconds. + Weight::from_parts(46_531_000, 6070) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } @@ -392,10 +394,10 @@ impl WeightInfo for () { /// Proof: `Nonfungible::Allowance` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `MaxEncodedLen`) fn approve() -> Weight { // Proof Size summary in bytes: - // Measured: `326` + // Measured: `359` // Estimated: `3522` - // Minimum execution time: 17_437_000 picoseconds. - Weight::from_parts(17_699_000, 3522) + // Minimum execution time: 23_196_000 picoseconds. + Weight::from_parts(23_972_000, 3522) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -405,10 +407,10 @@ impl WeightInfo for () { /// Proof: `Nonfungible::Allowance` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `MaxEncodedLen`) fn approve_from() -> Weight { // Proof Size summary in bytes: - // Measured: `313` + // Measured: `346` // Estimated: `3522` - // Minimum execution time: 17_835_000 picoseconds. - Weight::from_parts(18_129_000, 3522) + // Minimum execution time: 23_255_000 picoseconds. + Weight::from_parts(24_199_000, 3522) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -416,10 +418,10 @@ impl WeightInfo for () { /// Proof: `Nonfungible::Allowance` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `MaxEncodedLen`) fn check_allowed_raw() -> Weight { // Proof Size summary in bytes: - // Measured: `362` + // Measured: `395` // Estimated: `3522` - // Minimum execution time: 8_017_000 picoseconds. - Weight::from_parts(8_253_000, 3522) + // Minimum execution time: 10_389_000 picoseconds. + Weight::from_parts(10_779_000, 3522) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: `Nonfungible::Allowance` (r:1 w:1) @@ -435,37 +437,39 @@ impl WeightInfo for () { /// Storage: `Nonfungible::Owned` (r:0 w:1) /// Proof: `Nonfungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) /// Storage: `Nonfungible::TokenProperties` (r:0 w:1) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn burn_from() -> Weight { // Proof Size summary in bytes: - // Measured: `463` + // Measured: `496` // Estimated: `3530` - // Minimum execution time: 48_224_000 picoseconds. - Weight::from_parts(48_741_000, 3530) + // Minimum execution time: 62_299_000 picoseconds. + Weight::from_parts(64_654_000, 3530) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } /// Storage: `Nonfungible::TokenProperties` (r:1 w:0) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) fn load_token_properties() -> Weight { // Proof Size summary in bytes: - // Measured: `279` - // Estimated: `36269` - // Minimum execution time: 6_132_000 picoseconds. - Weight::from_parts(6_314_000, 36269) - .saturating_add(RocksDbWeight::get().reads(1_u64)) + // Measured: `66412` + // Estimated: `69035` + // Minimum execution time: 107_646_000 picoseconds. + Weight::from_parts(111_057_000, 69035) + .saturating_add(RocksDbWeight::get().reads(2_u64)) } /// Storage: `Nonfungible::TokenProperties` (r:0 w:1) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 64]`. fn write_token_properties(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 694_000 picoseconds. - Weight::from_parts(721_000, 0) - // Standard Error: 30_975 - .saturating_add(Weight::from_parts(39_063_489, 0).saturating_mul(b.into())) + // Minimum execution time: 4_714_000 picoseconds. + Weight::from_parts(65_584_032, 0) + // Standard Error: 16_677 + .saturating_add(Weight::from_parts(9_089_439, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:1) @@ -473,12 +477,12 @@ impl WeightInfo for () { /// The range of component `b` is `[0, 64]`. fn set_token_property_permissions(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `314` + // Measured: `17024` // Estimated: `20191` - // Minimum execution time: 3_194_000 picoseconds. - Weight::from_parts(3_293_000, 20191) - // Standard Error: 220_247 - .saturating_add(Weight::from_parts(45_444_658, 0).saturating_mul(b.into())) + // Minimum execution time: 4_168_000 picoseconds. + Weight::from_parts(6_062_166, 20191) + // Standard Error: 35_976 + .saturating_add(Weight::from_parts(117_188_185, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -488,8 +492,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_583_000 picoseconds. - Weight::from_parts(9_704_000, 0) + // Minimum execution time: 11_795_000 picoseconds. + Weight::from_parts(12_482_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Nonfungible::CollectionAllowance` (r:1 w:0) @@ -498,18 +502,18 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `142` // Estimated: `3576` - // Minimum execution time: 6_518_000 picoseconds. - Weight::from_parts(6_713_000, 3576) + // Minimum execution time: 8_027_000 picoseconds. + Weight::from_parts(8_421_000, 3576) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: `Nonfungible::TokenProperties` (r:1 w:1) - /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Nonfungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn repair_item() -> Weight { // Proof Size summary in bytes: - // Measured: `279` - // Estimated: `36269` - // Minimum execution time: 6_326_000 picoseconds. - Weight::from_parts(6_487_000, 36269) + // Measured: `66131` + // Estimated: `69035` + // Minimum execution time: 190_135_000 picoseconds. + Weight::from_parts(200_834_000, 69035) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } diff --git a/pallets/refungible/src/weights.rs b/pallets/refungible/src/weights.rs index 3a1fa6f858..18e7f103a0 100644 --- a/pallets/refungible/src/weights.rs +++ b/pallets/refungible/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_refungible //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -66,91 +66,115 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::TokensMinted` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `MaxEncodedLen`) /// Storage: `Refungible::AccountBalance` (r:1 w:1) /// Proof: `Refungible::AccountBalance` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:0) + /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Refungible::Balance` (r:0 w:1) /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) /// Storage: `Refungible::TotalSupply` (r:0 w:1) /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Refungible::Owned` (r:0 w:1) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) + /// Storage: `Refungible::TokenProperties` (r:0 w:1) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn create_item() -> Weight { // Proof Size summary in bytes: - // Measured: `4` - // Estimated: `3530` - // Minimum execution time: 30_521_000 picoseconds. - Weight::from_parts(30_949_000, 3530) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(5_u64)) + // Measured: `17028` + // Estimated: `20191` + // Minimum execution time: 1_391_225_000 picoseconds. + Weight::from_parts(1_549_815_000, 20191) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } /// Storage: `Refungible::TokensMinted` (r:1 w:1) /// Proof: `Refungible::TokensMinted` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `MaxEncodedLen`) /// Storage: `Refungible::AccountBalance` (r:1 w:1) /// Proof: `Refungible::AccountBalance` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:0) + /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Refungible::Balance` (r:0 w:120) /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) /// Storage: `Refungible::TotalSupply` (r:0 w:120) /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Refungible::Owned` (r:0 w:120) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) + /// Storage: `Refungible::TokenProperties` (r:0 w:120) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 120]`. fn create_multiple_items(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `4` - // Estimated: `3530` - // Minimum execution time: 6_660_000 picoseconds. - Weight::from_parts(13_986_328, 3530) - // Standard Error: 4_694 - .saturating_add(Weight::from_parts(11_811_392, 0).saturating_mul(b.into())) - .saturating_add(T::DbWeight::get().reads(2_u64)) + // Measured: `17028` + // Estimated: `20191` + // Minimum execution time: 11_877_000 picoseconds. + Weight::from_parts(6_788_575_948, 20191) + // Standard Error: 2_347_157 + .saturating_add(Weight::from_parts(506_955_455, 0).saturating_mul(b.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) - .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(b.into()))) + .saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(b.into()))) } /// Storage: `Refungible::TokensMinted` (r:1 w:1) /// Proof: `Refungible::TokensMinted` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `MaxEncodedLen`) /// Storage: `Refungible::AccountBalance` (r:120 w:120) /// Proof: `Refungible::AccountBalance` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:0) + /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Refungible::Balance` (r:0 w:120) /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) /// Storage: `Refungible::TotalSupply` (r:0 w:120) /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Refungible::Owned` (r:0 w:120) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) + /// Storage: `Refungible::TokenProperties` (r:0 w:120) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 120]`. fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `4` - // Estimated: `3481 + b * (2540 ±0)` - // Minimum execution time: 6_752_000 picoseconds. - Weight::from_parts(10_259_579, 3481) - // Standard Error: 3_846 - .saturating_add(Weight::from_parts(16_231_028, 0).saturating_mul(b.into())) - .saturating_add(T::DbWeight::get().reads(1_u64)) + // Measured: `17028` + // Estimated: `20191 + b * (2540 ±0)` + // Minimum execution time: 6_467_000 picoseconds. + Weight::from_parts(6_609_000, 20191) + // Standard Error: 34_069 + .saturating_add(Weight::from_parts(559_920_473, 0).saturating_mul(b.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().writes(1_u64)) - .saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(b.into()))) + .saturating_add(T::DbWeight::get().writes((5_u64).saturating_mul(b.into()))) .saturating_add(Weight::from_parts(0, 2540).saturating_mul(b.into())) } /// Storage: `Refungible::TokensMinted` (r:1 w:1) /// Proof: `Refungible::TokensMinted` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `MaxEncodedLen`) /// Storage: `Refungible::AccountBalance` (r:120 w:120) /// Proof: `Refungible::AccountBalance` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:0) + /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Refungible::Balance` (r:0 w:120) /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) /// Storage: `Refungible::TotalSupply` (r:0 w:1) /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Refungible::Owned` (r:0 w:120) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) + /// Storage: `Refungible::TokenProperties` (r:0 w:1) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 120]`. fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `4` - // Estimated: `3481 + b * (2540 ±0)` - // Minimum execution time: 10_135_000 picoseconds. - Weight::from_parts(13_339_246, 3481) - // Standard Error: 4_441 - .saturating_add(Weight::from_parts(12_706_408, 0).saturating_mul(b.into())) - .saturating_add(T::DbWeight::get().reads(1_u64)) + // Measured: `17028` + // Estimated: `20191 + b * (2540 ±0)` + // Minimum execution time: 580_605_000 picoseconds. + Weight::from_parts(588_974_571, 20191) + // Standard Error: 7_355 + .saturating_add(Weight::from_parts(12_726_328, 0).saturating_mul(b.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) - .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(b.into()))) .saturating_add(Weight::from_parts(0, 2540).saturating_mul(b.into())) } @@ -164,10 +188,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn burn_item_partial() -> Weight { // Proof Size summary in bytes: - // Measured: `456` + // Measured: `490` // Estimated: `8682` - // Minimum execution time: 49_546_000 picoseconds. - Weight::from_parts(50_121_000, 8682) + // Minimum execution time: 48_580_000 picoseconds. + Weight::from_parts(49_322_000, 8682) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -182,13 +206,13 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Refungible::Owned` (r:0 w:1) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) /// Storage: `Refungible::TokenProperties` (r:0 w:1) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn burn_item_fully() -> Weight { // Proof Size summary in bytes: - // Measured: `341` + // Measured: `375` // Estimated: `3554` - // Minimum execution time: 49_158_000 picoseconds. - Weight::from_parts(50_010_000, 3554) + // Minimum execution time: 48_315_000 picoseconds. + Weight::from_parts(49_127_000, 3554) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -198,10 +222,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) fn transfer_normal() -> Weight { // Proof Size summary in bytes: - // Measured: `365` + // Measured: `398` // Estimated: `6118` - // Minimum execution time: 30_975_000 picoseconds. - Weight::from_parts(31_400_000, 6118) + // Minimum execution time: 30_426_000 picoseconds. + Weight::from_parts(31_021_000, 6118) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -215,10 +239,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_creating() -> Weight { // Proof Size summary in bytes: - // Measured: `341` + // Measured: `375` // Estimated: `6118` - // Minimum execution time: 39_489_000 picoseconds. - Weight::from_parts(39_934_000, 6118) + // Minimum execution time: 38_364_000 picoseconds. + Weight::from_parts(39_158_000, 6118) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -232,10 +256,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_removing() -> Weight { // Proof Size summary in bytes: - // Measured: `456` + // Measured: `490` // Estimated: `6118` - // Minimum execution time: 42_835_000 picoseconds. - Weight::from_parts(43_352_000, 6118) + // Minimum execution time: 41_762_000 picoseconds. + Weight::from_parts(42_470_000, 6118) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -249,10 +273,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_creating_removing() -> Weight { // Proof Size summary in bytes: - // Measured: `341` + // Measured: `375` // Estimated: `6118` - // Minimum execution time: 48_161_000 picoseconds. - Weight::from_parts(48_691_000, 6118) + // Minimum execution time: 46_832_000 picoseconds. + Weight::from_parts(47_507_000, 6118) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -262,10 +286,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Allowance` (`max_values`: None, `max_size`: Some(105), added: 2580, mode: `MaxEncodedLen`) fn approve() -> Weight { // Proof Size summary in bytes: - // Measured: `223` + // Measured: `256` // Estimated: `3554` - // Minimum execution time: 18_621_000 picoseconds. - Weight::from_parts(18_965_000, 3554) + // Minimum execution time: 18_708_000 picoseconds. + Weight::from_parts(19_170_000, 3554) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -275,10 +299,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Allowance` (`max_values`: None, `max_size`: Some(105), added: 2580, mode: `MaxEncodedLen`) fn approve_from() -> Weight { // Proof Size summary in bytes: - // Measured: `211` + // Measured: `244` // Estimated: `3554` - // Minimum execution time: 19_221_000 picoseconds. - Weight::from_parts(19_541_000, 3554) + // Minimum execution time: 19_360_000 picoseconds. + Weight::from_parts(19_757_000, 3554) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -290,10 +314,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) fn transfer_from_normal() -> Weight { // Proof Size summary in bytes: - // Measured: `495` + // Measured: `528` // Estimated: `6118` - // Minimum execution time: 45_153_000 picoseconds. - Weight::from_parts(45_867_000, 6118) + // Minimum execution time: 44_243_000 picoseconds. + Weight::from_parts(44_828_000, 6118) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -309,10 +333,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_from_creating() -> Weight { // Proof Size summary in bytes: - // Measured: `471` + // Measured: `505` // Estimated: `6118` - // Minimum execution time: 54_496_000 picoseconds. - Weight::from_parts(55_184_000, 6118) + // Minimum execution time: 52_993_000 picoseconds. + Weight::from_parts(53_906_000, 6118) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } @@ -328,10 +352,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_from_removing() -> Weight { // Proof Size summary in bytes: - // Measured: `586` + // Measured: `620` // Estimated: `6118` - // Minimum execution time: 58_444_000 picoseconds. - Weight::from_parts(59_084_000, 6118) + // Minimum execution time: 56_660_000 picoseconds. + Weight::from_parts(57_274_000, 6118) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } @@ -347,10 +371,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_from_creating_removing() -> Weight { // Proof Size summary in bytes: - // Measured: `471` + // Measured: `505` // Estimated: `6118` - // Minimum execution time: 62_020_000 picoseconds. - Weight::from_parts(62_785_000, 6118) + // Minimum execution time: 60_363_000 picoseconds. + Weight::from_parts(61_093_000, 6118) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(7_u64)) } @@ -367,37 +391,39 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Refungible::Owned` (r:0 w:1) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) /// Storage: `Refungible::TokenProperties` (r:0 w:1) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn burn_from() -> Weight { // Proof Size summary in bytes: - // Measured: `471` + // Measured: `505` // Estimated: `3570` - // Minimum execution time: 65_290_000 picoseconds. - Weight::from_parts(65_939_000, 3570) + // Minimum execution time: 63_999_000 picoseconds. + Weight::from_parts(64_837_000, 3570) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(7_u64)) } /// Storage: `Refungible::TokenProperties` (r:1 w:0) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) fn load_token_properties() -> Weight { // Proof Size summary in bytes: - // Measured: `120` - // Estimated: `36269` - // Minimum execution time: 5_041_000 picoseconds. - Weight::from_parts(5_162_000, 36269) - .saturating_add(T::DbWeight::get().reads(1_u64)) + // Measured: `66253` + // Estimated: `69035` + // Minimum execution time: 81_642_000 picoseconds. + Weight::from_parts(82_203_000, 69035) + .saturating_add(T::DbWeight::get().reads(2_u64)) } /// Storage: `Refungible::TokenProperties` (r:0 w:1) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 64]`. fn write_token_properties(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 762_000 picoseconds. - Weight::from_parts(805_000, 0) - // Standard Error: 30_983 - .saturating_add(Weight::from_parts(39_259_019, 0).saturating_mul(b.into())) + // Minimum execution time: 3_649_000 picoseconds. + Weight::from_parts(49_846_880, 0) + // Standard Error: 12_343 + .saturating_add(Weight::from_parts(6_906_785, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:1) @@ -405,12 +431,12 @@ impl WeightInfo for SubstrateWeight { /// The range of component `b` is `[0, 64]`. fn set_token_property_permissions(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `314` + // Measured: `17024` // Estimated: `20191` - // Minimum execution time: 3_384_000 picoseconds. - Weight::from_parts(3_472_000, 20191) - // Standard Error: 222_779 - .saturating_add(Weight::from_parts(45_778_051, 0).saturating_mul(b.into())) + // Minimum execution time: 3_289_000 picoseconds. + Weight::from_parts(2_582_701, 20191) + // Standard Error: 11_725 + .saturating_add(Weight::from_parts(89_996_075, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -420,10 +446,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) fn repartition_item() -> Weight { // Proof Size summary in bytes: - // Measured: `288` + // Measured: `321` // Estimated: `3554` - // Minimum execution time: 23_413_000 picoseconds. - Weight::from_parts(23_867_000, 3554) + // Minimum execution time: 23_157_000 picoseconds. + Weight::from_parts(23_668_000, 3554) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -433,8 +459,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_877_000 picoseconds. - Weight::from_parts(10_111_000, 0) + // Minimum execution time: 9_742_000 picoseconds. + Weight::from_parts(9_972_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Refungible::CollectionAllowance` (r:1 w:0) @@ -443,18 +469,18 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `4` // Estimated: `3576` - // Minimum execution time: 5_838_000 picoseconds. - Weight::from_parts(5_999_000, 3576) + // Minimum execution time: 5_476_000 picoseconds. + Weight::from_parts(5_610_000, 3576) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `Refungible::TokenProperties` (r:1 w:1) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn repair_item() -> Weight { // Proof Size summary in bytes: - // Measured: `120` - // Estimated: `36269` - // Minimum execution time: 5_235_000 picoseconds. - Weight::from_parts(5_416_000, 36269) + // Measured: `65972` + // Estimated: `69035` + // Minimum execution time: 150_207_000 picoseconds. + Weight::from_parts(151_474_000, 69035) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -466,91 +492,115 @@ impl WeightInfo for () { /// Proof: `Refungible::TokensMinted` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `MaxEncodedLen`) /// Storage: `Refungible::AccountBalance` (r:1 w:1) /// Proof: `Refungible::AccountBalance` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:0) + /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Refungible::Balance` (r:0 w:1) /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) /// Storage: `Refungible::TotalSupply` (r:0 w:1) /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Refungible::Owned` (r:0 w:1) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) + /// Storage: `Refungible::TokenProperties` (r:0 w:1) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn create_item() -> Weight { // Proof Size summary in bytes: - // Measured: `4` - // Estimated: `3530` - // Minimum execution time: 30_521_000 picoseconds. - Weight::from_parts(30_949_000, 3530) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(5_u64)) + // Measured: `17028` + // Estimated: `20191` + // Minimum execution time: 1_391_225_000 picoseconds. + Weight::from_parts(1_549_815_000, 20191) + .saturating_add(RocksDbWeight::get().reads(4_u64)) + .saturating_add(RocksDbWeight::get().writes(6_u64)) } /// Storage: `Refungible::TokensMinted` (r:1 w:1) /// Proof: `Refungible::TokensMinted` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `MaxEncodedLen`) /// Storage: `Refungible::AccountBalance` (r:1 w:1) /// Proof: `Refungible::AccountBalance` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:0) + /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Refungible::Balance` (r:0 w:120) /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) /// Storage: `Refungible::TotalSupply` (r:0 w:120) /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Refungible::Owned` (r:0 w:120) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) + /// Storage: `Refungible::TokenProperties` (r:0 w:120) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 120]`. fn create_multiple_items(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `4` - // Estimated: `3530` - // Minimum execution time: 6_660_000 picoseconds. - Weight::from_parts(13_986_328, 3530) - // Standard Error: 4_694 - .saturating_add(Weight::from_parts(11_811_392, 0).saturating_mul(b.into())) - .saturating_add(RocksDbWeight::get().reads(2_u64)) + // Measured: `17028` + // Estimated: `20191` + // Minimum execution time: 11_877_000 picoseconds. + Weight::from_parts(6_788_575_948, 20191) + // Standard Error: 2_347_157 + .saturating_add(Weight::from_parts(506_955_455, 0).saturating_mul(b.into())) + .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) - .saturating_add(RocksDbWeight::get().writes((3_u64).saturating_mul(b.into()))) + .saturating_add(RocksDbWeight::get().writes((4_u64).saturating_mul(b.into()))) } /// Storage: `Refungible::TokensMinted` (r:1 w:1) /// Proof: `Refungible::TokensMinted` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `MaxEncodedLen`) /// Storage: `Refungible::AccountBalance` (r:120 w:120) /// Proof: `Refungible::AccountBalance` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:0) + /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Refungible::Balance` (r:0 w:120) /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) /// Storage: `Refungible::TotalSupply` (r:0 w:120) /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Refungible::Owned` (r:0 w:120) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) + /// Storage: `Refungible::TokenProperties` (r:0 w:120) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 120]`. fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `4` - // Estimated: `3481 + b * (2540 ±0)` - // Minimum execution time: 6_752_000 picoseconds. - Weight::from_parts(10_259_579, 3481) - // Standard Error: 3_846 - .saturating_add(Weight::from_parts(16_231_028, 0).saturating_mul(b.into())) - .saturating_add(RocksDbWeight::get().reads(1_u64)) + // Measured: `17028` + // Estimated: `20191 + b * (2540 ±0)` + // Minimum execution time: 6_467_000 picoseconds. + Weight::from_parts(6_609_000, 20191) + // Standard Error: 34_069 + .saturating_add(Weight::from_parts(559_920_473, 0).saturating_mul(b.into())) + .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(RocksDbWeight::get().writes(1_u64)) - .saturating_add(RocksDbWeight::get().writes((4_u64).saturating_mul(b.into()))) + .saturating_add(RocksDbWeight::get().writes((5_u64).saturating_mul(b.into()))) .saturating_add(Weight::from_parts(0, 2540).saturating_mul(b.into())) } /// Storage: `Refungible::TokensMinted` (r:1 w:1) /// Proof: `Refungible::TokensMinted` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `MaxEncodedLen`) /// Storage: `Refungible::AccountBalance` (r:120 w:120) /// Proof: `Refungible::AccountBalance` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:0) + /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Refungible::Balance` (r:0 w:120) /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) /// Storage: `Refungible::TotalSupply` (r:0 w:1) /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) /// Storage: `Refungible::Owned` (r:0 w:120) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) + /// Storage: `Refungible::TokenProperties` (r:0 w:1) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 120]`. fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `4` - // Estimated: `3481 + b * (2540 ±0)` - // Minimum execution time: 10_135_000 picoseconds. - Weight::from_parts(13_339_246, 3481) - // Standard Error: 4_441 - .saturating_add(Weight::from_parts(12_706_408, 0).saturating_mul(b.into())) - .saturating_add(RocksDbWeight::get().reads(1_u64)) + // Measured: `17028` + // Estimated: `20191 + b * (2540 ±0)` + // Minimum execution time: 580_605_000 picoseconds. + Weight::from_parts(588_974_571, 20191) + // Standard Error: 7_355 + .saturating_add(Weight::from_parts(12_726_328, 0).saturating_mul(b.into())) + .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(b.into()))) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(RocksDbWeight::get().writes((3_u64).saturating_mul(b.into()))) .saturating_add(Weight::from_parts(0, 2540).saturating_mul(b.into())) } @@ -564,10 +614,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn burn_item_partial() -> Weight { // Proof Size summary in bytes: - // Measured: `456` + // Measured: `490` // Estimated: `8682` - // Minimum execution time: 49_546_000 picoseconds. - Weight::from_parts(50_121_000, 8682) + // Minimum execution time: 48_580_000 picoseconds. + Weight::from_parts(49_322_000, 8682) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -582,13 +632,13 @@ impl WeightInfo for () { /// Storage: `Refungible::Owned` (r:0 w:1) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) /// Storage: `Refungible::TokenProperties` (r:0 w:1) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn burn_item_fully() -> Weight { // Proof Size summary in bytes: - // Measured: `341` + // Measured: `375` // Estimated: `3554` - // Minimum execution time: 49_158_000 picoseconds. - Weight::from_parts(50_010_000, 3554) + // Minimum execution time: 48_315_000 picoseconds. + Weight::from_parts(49_127_000, 3554) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -598,10 +648,10 @@ impl WeightInfo for () { /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) fn transfer_normal() -> Weight { // Proof Size summary in bytes: - // Measured: `365` + // Measured: `398` // Estimated: `6118` - // Minimum execution time: 30_975_000 picoseconds. - Weight::from_parts(31_400_000, 6118) + // Minimum execution time: 30_426_000 picoseconds. + Weight::from_parts(31_021_000, 6118) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -615,10 +665,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_creating() -> Weight { // Proof Size summary in bytes: - // Measured: `341` + // Measured: `375` // Estimated: `6118` - // Minimum execution time: 39_489_000 picoseconds. - Weight::from_parts(39_934_000, 6118) + // Minimum execution time: 38_364_000 picoseconds. + Weight::from_parts(39_158_000, 6118) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -632,10 +682,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_removing() -> Weight { // Proof Size summary in bytes: - // Measured: `456` + // Measured: `490` // Estimated: `6118` - // Minimum execution time: 42_835_000 picoseconds. - Weight::from_parts(43_352_000, 6118) + // Minimum execution time: 41_762_000 picoseconds. + Weight::from_parts(42_470_000, 6118) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -649,10 +699,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_creating_removing() -> Weight { // Proof Size summary in bytes: - // Measured: `341` + // Measured: `375` // Estimated: `6118` - // Minimum execution time: 48_161_000 picoseconds. - Weight::from_parts(48_691_000, 6118) + // Minimum execution time: 46_832_000 picoseconds. + Weight::from_parts(47_507_000, 6118) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -662,10 +712,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Allowance` (`max_values`: None, `max_size`: Some(105), added: 2580, mode: `MaxEncodedLen`) fn approve() -> Weight { // Proof Size summary in bytes: - // Measured: `223` + // Measured: `256` // Estimated: `3554` - // Minimum execution time: 18_621_000 picoseconds. - Weight::from_parts(18_965_000, 3554) + // Minimum execution time: 18_708_000 picoseconds. + Weight::from_parts(19_170_000, 3554) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -675,10 +725,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Allowance` (`max_values`: None, `max_size`: Some(105), added: 2580, mode: `MaxEncodedLen`) fn approve_from() -> Weight { // Proof Size summary in bytes: - // Measured: `211` + // Measured: `244` // Estimated: `3554` - // Minimum execution time: 19_221_000 picoseconds. - Weight::from_parts(19_541_000, 3554) + // Minimum execution time: 19_360_000 picoseconds. + Weight::from_parts(19_757_000, 3554) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -690,10 +740,10 @@ impl WeightInfo for () { /// Proof: `Refungible::TotalSupply` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`) fn transfer_from_normal() -> Weight { // Proof Size summary in bytes: - // Measured: `495` + // Measured: `528` // Estimated: `6118` - // Minimum execution time: 45_153_000 picoseconds. - Weight::from_parts(45_867_000, 6118) + // Minimum execution time: 44_243_000 picoseconds. + Weight::from_parts(44_828_000, 6118) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -709,10 +759,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_from_creating() -> Weight { // Proof Size summary in bytes: - // Measured: `471` + // Measured: `505` // Estimated: `6118` - // Minimum execution time: 54_496_000 picoseconds. - Weight::from_parts(55_184_000, 6118) + // Minimum execution time: 52_993_000 picoseconds. + Weight::from_parts(53_906_000, 6118) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } @@ -728,10 +778,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_from_removing() -> Weight { // Proof Size summary in bytes: - // Measured: `586` + // Measured: `620` // Estimated: `6118` - // Minimum execution time: 58_444_000 picoseconds. - Weight::from_parts(59_084_000, 6118) + // Minimum execution time: 56_660_000 picoseconds. + Weight::from_parts(57_274_000, 6118) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } @@ -747,10 +797,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_from_creating_removing() -> Weight { // Proof Size summary in bytes: - // Measured: `471` + // Measured: `505` // Estimated: `6118` - // Minimum execution time: 62_020_000 picoseconds. - Weight::from_parts(62_785_000, 6118) + // Minimum execution time: 60_363_000 picoseconds. + Weight::from_parts(61_093_000, 6118) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(7_u64)) } @@ -767,37 +817,39 @@ impl WeightInfo for () { /// Storage: `Refungible::Owned` (r:0 w:1) /// Proof: `Refungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) /// Storage: `Refungible::TokenProperties` (r:0 w:1) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn burn_from() -> Weight { // Proof Size summary in bytes: - // Measured: `471` + // Measured: `505` // Estimated: `3570` - // Minimum execution time: 65_290_000 picoseconds. - Weight::from_parts(65_939_000, 3570) + // Minimum execution time: 63_999_000 picoseconds. + Weight::from_parts(64_837_000, 3570) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(7_u64)) } /// Storage: `Refungible::TokenProperties` (r:1 w:0) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) + /// Storage: `Common::CollectionTokenPropertiesLimit` (r:1 w:0) + /// Proof: `Common::CollectionTokenPropertiesLimit` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) fn load_token_properties() -> Weight { // Proof Size summary in bytes: - // Measured: `120` - // Estimated: `36269` - // Minimum execution time: 5_041_000 picoseconds. - Weight::from_parts(5_162_000, 36269) - .saturating_add(RocksDbWeight::get().reads(1_u64)) + // Measured: `66253` + // Estimated: `69035` + // Minimum execution time: 81_642_000 picoseconds. + Weight::from_parts(82_203_000, 69035) + .saturating_add(RocksDbWeight::get().reads(2_u64)) } /// Storage: `Refungible::TokenProperties` (r:0 w:1) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) /// The range of component `b` is `[0, 64]`. fn write_token_properties(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 762_000 picoseconds. - Weight::from_parts(805_000, 0) - // Standard Error: 30_983 - .saturating_add(Weight::from_parts(39_259_019, 0).saturating_mul(b.into())) + // Minimum execution time: 3_649_000 picoseconds. + Weight::from_parts(49_846_880, 0) + // Standard Error: 12_343 + .saturating_add(Weight::from_parts(6_906_785, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Common::CollectionPropertyPermissions` (r:1 w:1) @@ -805,12 +857,12 @@ impl WeightInfo for () { /// The range of component `b` is `[0, 64]`. fn set_token_property_permissions(b: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `314` + // Measured: `17024` // Estimated: `20191` - // Minimum execution time: 3_384_000 picoseconds. - Weight::from_parts(3_472_000, 20191) - // Standard Error: 222_779 - .saturating_add(Weight::from_parts(45_778_051, 0).saturating_mul(b.into())) + // Minimum execution time: 3_289_000 picoseconds. + Weight::from_parts(2_582_701, 20191) + // Standard Error: 11_725 + .saturating_add(Weight::from_parts(89_996_075, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -820,10 +872,10 @@ impl WeightInfo for () { /// Proof: `Refungible::Balance` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`) fn repartition_item() -> Weight { // Proof Size summary in bytes: - // Measured: `288` + // Measured: `321` // Estimated: `3554` - // Minimum execution time: 23_413_000 picoseconds. - Weight::from_parts(23_867_000, 3554) + // Minimum execution time: 23_157_000 picoseconds. + Weight::from_parts(23_668_000, 3554) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -833,8 +885,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_877_000 picoseconds. - Weight::from_parts(10_111_000, 0) + // Minimum execution time: 9_742_000 picoseconds. + Weight::from_parts(9_972_000, 0) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Refungible::CollectionAllowance` (r:1 w:0) @@ -843,18 +895,18 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `4` // Estimated: `3576` - // Minimum execution time: 5_838_000 picoseconds. - Weight::from_parts(5_999_000, 3576) + // Minimum execution time: 5_476_000 picoseconds. + Weight::from_parts(5_610_000, 3576) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: `Refungible::TokenProperties` (r:1 w:1) - /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(32804), added: 35279, mode: `MaxEncodedLen`) + /// Proof: `Refungible::TokenProperties` (`max_values`: None, `max_size`: Some(65570), added: 68045, mode: `MaxEncodedLen`) fn repair_item() -> Weight { // Proof Size summary in bytes: - // Measured: `120` - // Estimated: `36269` - // Minimum execution time: 5_235_000 picoseconds. - Weight::from_parts(5_416_000, 36269) + // Measured: `65972` + // Estimated: `69035` + // Minimum execution time: 150_207_000 picoseconds. + Weight::from_parts(151_474_000, 69035) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } diff --git a/pallets/structure/src/weights.rs b/pallets/structure/src/weights.rs index d736a88b92..3973e6b52c 100644 --- a/pallets/structure/src/weights.rs +++ b/pallets/structure/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_structure //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -47,8 +47,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `667` // Estimated: `4325` - // Minimum execution time: 13_536_000 picoseconds. - Weight::from_parts(13_960_000, 4325) + // Minimum execution time: 25_468_000 picoseconds. + Weight::from_parts(29_746_000, 4325) .saturating_add(T::DbWeight::get().reads(2_u64)) } } @@ -63,8 +63,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `667` // Estimated: `4325` - // Minimum execution time: 13_536_000 picoseconds. - Weight::from_parts(13_960_000, 4325) + // Minimum execution time: 25_468_000 picoseconds. + Weight::from_parts(29_746_000, 4325) .saturating_add(RocksDbWeight::get().reads(2_u64)) } } diff --git a/pallets/unique/src/weights.rs b/pallets/unique/src/weights.rs index 70cd09b4ff..493f18411e 100644 --- a/pallets/unique/src/weights.rs +++ b/pallets/unique/src/weights.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_unique //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: `80`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -62,15 +62,15 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Common::CollectionPropertyPermissions` (r:0 w:1) /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionProperties` (r:0 w:1) - /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40992), added: 43467, mode: `MaxEncodedLen`) + /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40990), added: 43465, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionById` (r:0 w:1) /// Proof: `Common::CollectionById` (`max_values`: None, `max_size`: Some(860), added: 3335, mode: `MaxEncodedLen`) fn create_collection() -> Weight { // Proof Size summary in bytes: // Measured: `245` // Estimated: `6196` - // Minimum execution time: 54_620_000 picoseconds. - Weight::from_parts(55_304_000, 6196) + // Minimum execution time: 109_127_000 picoseconds. + Weight::from_parts(123_890_000, 6196) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(7_u64)) } @@ -87,13 +87,13 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Common::AdminAmount` (r:0 w:1) /// Proof: `Common::AdminAmount` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionProperties` (r:0 w:1) - /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40992), added: 43467, mode: `MaxEncodedLen`) + /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40990), added: 43465, mode: `MaxEncodedLen`) fn destroy_collection() -> Weight { // Proof Size summary in bytes: - // Measured: `1262` + // Measured: `1300` // Estimated: `4325` - // Minimum execution time: 66_448_000 picoseconds. - Weight::from_parts(67_171_000, 4325) + // Minimum execution time: 143_716_000 picoseconds. + Weight::from_parts(159_897_000, 4325) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -105,8 +105,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 18_268_000 picoseconds. - Weight::from_parts(18_747_000, 4325) + // Minimum execution time: 35_722_000 picoseconds. + Weight::from_parts(40_060_000, 4325) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -118,8 +118,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1033` // Estimated: `4325` - // Minimum execution time: 18_117_000 picoseconds. - Weight::from_parts(18_508_000, 4325) + // Minimum execution time: 35_946_000 picoseconds. + Weight::from_parts(41_207_000, 4325) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -129,8 +129,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 16_722_000 picoseconds. - Weight::from_parts(16_957_000, 4325) + // Minimum execution time: 32_950_000 picoseconds. + Weight::from_parts(36_632_000, 4325) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -144,8 +144,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1012` // Estimated: `4325` - // Minimum execution time: 25_120_000 picoseconds. - Weight::from_parts(25_578_000, 4325) + // Minimum execution time: 49_176_000 picoseconds. + Weight::from_parts(56_496_000, 4325) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -159,8 +159,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1107` // Estimated: `4325` - // Minimum execution time: 26_970_000 picoseconds. - Weight::from_parts(27_431_000, 4325) + // Minimum execution time: 53_966_000 picoseconds. + Weight::from_parts(60_392_000, 4325) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -170,8 +170,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 16_731_000 picoseconds. - Weight::from_parts(17_109_000, 4325) + // Minimum execution time: 32_865_000 picoseconds. + Weight::from_parts(36_883_000, 4325) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -181,8 +181,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1032` // Estimated: `4325` - // Minimum execution time: 16_800_000 picoseconds. - Weight::from_parts(17_141_000, 4325) + // Minimum execution time: 33_831_000 picoseconds. + Weight::from_parts(37_181_000, 4325) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -192,8 +192,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1032` // Estimated: `4325` - // Minimum execution time: 16_338_000 picoseconds. - Weight::from_parts(16_851_000, 4325) + // Minimum execution time: 30_577_000 picoseconds. + Weight::from_parts(37_027_000, 4325) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -203,8 +203,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 11_991_000 picoseconds. - Weight::from_parts(12_239_000, 4325) + // Minimum execution time: 23_790_000 picoseconds. + Weight::from_parts(26_894_000, 4325) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -214,19 +214,19 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 17_056_000 picoseconds. - Weight::from_parts(17_391_000, 4325) + // Minimum execution time: 33_635_000 picoseconds. + Weight::from_parts(37_808_000, 4325) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Common::CollectionProperties` (r:1 w:1) - /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40992), added: 43467, mode: `MaxEncodedLen`) + /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40990), added: 43465, mode: `MaxEncodedLen`) fn force_repair_collection() -> Weight { // Proof Size summary in bytes: // Measured: `298` - // Estimated: `44457` - // Minimum execution time: 9_344_000 picoseconds. - Weight::from_parts(9_499_000, 44457) + // Estimated: `44455` + // Minimum execution time: 16_642_000 picoseconds. + Weight::from_parts(20_406_000, 44455) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -245,15 +245,15 @@ impl WeightInfo for () { /// Storage: `Common::CollectionPropertyPermissions` (r:0 w:1) /// Proof: `Common::CollectionPropertyPermissions` (`max_values`: None, `max_size`: Some(16726), added: 19201, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionProperties` (r:0 w:1) - /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40992), added: 43467, mode: `MaxEncodedLen`) + /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40990), added: 43465, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionById` (r:0 w:1) /// Proof: `Common::CollectionById` (`max_values`: None, `max_size`: Some(860), added: 3335, mode: `MaxEncodedLen`) fn create_collection() -> Weight { // Proof Size summary in bytes: // Measured: `245` // Estimated: `6196` - // Minimum execution time: 54_620_000 picoseconds. - Weight::from_parts(55_304_000, 6196) + // Minimum execution time: 109_127_000 picoseconds. + Weight::from_parts(123_890_000, 6196) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(7_u64)) } @@ -270,13 +270,13 @@ impl WeightInfo for () { /// Storage: `Common::AdminAmount` (r:0 w:1) /// Proof: `Common::AdminAmount` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`) /// Storage: `Common::CollectionProperties` (r:0 w:1) - /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40992), added: 43467, mode: `MaxEncodedLen`) + /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40990), added: 43465, mode: `MaxEncodedLen`) fn destroy_collection() -> Weight { // Proof Size summary in bytes: - // Measured: `1262` + // Measured: `1300` // Estimated: `4325` - // Minimum execution time: 66_448_000 picoseconds. - Weight::from_parts(67_171_000, 4325) + // Minimum execution time: 143_716_000 picoseconds. + Weight::from_parts(159_897_000, 4325) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -288,8 +288,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 18_268_000 picoseconds. - Weight::from_parts(18_747_000, 4325) + // Minimum execution time: 35_722_000 picoseconds. + Weight::from_parts(40_060_000, 4325) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -301,8 +301,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1033` // Estimated: `4325` - // Minimum execution time: 18_117_000 picoseconds. - Weight::from_parts(18_508_000, 4325) + // Minimum execution time: 35_946_000 picoseconds. + Weight::from_parts(41_207_000, 4325) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -312,8 +312,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 16_722_000 picoseconds. - Weight::from_parts(16_957_000, 4325) + // Minimum execution time: 32_950_000 picoseconds. + Weight::from_parts(36_632_000, 4325) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -327,8 +327,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1012` // Estimated: `4325` - // Minimum execution time: 25_120_000 picoseconds. - Weight::from_parts(25_578_000, 4325) + // Minimum execution time: 49_176_000 picoseconds. + Weight::from_parts(56_496_000, 4325) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -342,8 +342,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1107` // Estimated: `4325` - // Minimum execution time: 26_970_000 picoseconds. - Weight::from_parts(27_431_000, 4325) + // Minimum execution time: 53_966_000 picoseconds. + Weight::from_parts(60_392_000, 4325) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -353,8 +353,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 16_731_000 picoseconds. - Weight::from_parts(17_109_000, 4325) + // Minimum execution time: 32_865_000 picoseconds. + Weight::from_parts(36_883_000, 4325) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -364,8 +364,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1032` // Estimated: `4325` - // Minimum execution time: 16_800_000 picoseconds. - Weight::from_parts(17_141_000, 4325) + // Minimum execution time: 33_831_000 picoseconds. + Weight::from_parts(37_181_000, 4325) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -375,8 +375,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1032` // Estimated: `4325` - // Minimum execution time: 16_338_000 picoseconds. - Weight::from_parts(16_851_000, 4325) + // Minimum execution time: 30_577_000 picoseconds. + Weight::from_parts(37_027_000, 4325) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -386,8 +386,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 11_991_000 picoseconds. - Weight::from_parts(12_239_000, 4325) + // Minimum execution time: 23_790_000 picoseconds. + Weight::from_parts(26_894_000, 4325) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -397,19 +397,19 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1000` // Estimated: `4325` - // Minimum execution time: 17_056_000 picoseconds. - Weight::from_parts(17_391_000, 4325) + // Minimum execution time: 33_635_000 picoseconds. + Weight::from_parts(37_808_000, 4325) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// Storage: `Common::CollectionProperties` (r:1 w:1) - /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40992), added: 43467, mode: `MaxEncodedLen`) + /// Proof: `Common::CollectionProperties` (`max_values`: None, `max_size`: Some(40990), added: 43465, mode: `MaxEncodedLen`) fn force_repair_collection() -> Weight { // Proof Size summary in bytes: // Measured: `298` - // Estimated: `44457` - // Minimum execution time: 9_344_000 picoseconds. - Weight::from_parts(9_499_000, 44457) + // Estimated: `44455` + // Minimum execution time: 16_642_000 picoseconds. + Weight::from_parts(20_406_000, 44455) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } diff --git a/primitives/common/src/constants.rs b/primitives/common/src/constants.rs index 526fc7b9cf..ec2995f8d9 100644 --- a/primitives/common/src/constants.rs +++ b/primitives/common/src/constants.rs @@ -54,10 +54,10 @@ pub const MAX_COLLATORS: u32 = 10; pub const SESSION_LENGTH: BlockNumber = HOURS; // Targeting 0.1 UNQ per transfer -pub const WEIGHT_TO_FEE_COEFF: u64 = /**/75_438_195_485_614_739/**/; +pub const WEIGHT_TO_FEE_COEFF: u64 = /**/74_032_567_634_989_970/**/; // Targeting 0.15 UNQ per transfer via ETH -pub const MIN_GAS_PRICE: u64 = /**/1_862_382_359_514/**/; +pub const MIN_GAS_PRICE: u64 = /**/1_840_671_476_954/**/; /// We assume that ~10% of the block weight is consumed by `on_initalize` handlers. /// This is used to limit the maximal weight of a single extrinsic. diff --git a/runtime/common/config/governance/mod.rs b/runtime/common/config/governance/mod.rs index a4ef213f62..128f97f91f 100644 --- a/runtime/common/config/governance/mod.rs +++ b/runtime/common/config/governance/mod.rs @@ -62,6 +62,8 @@ pub mod identity; impl pallet_gov_origins::Config for Runtime {} +pub type SupremeTrio = EitherOfDiverse; + morph_types! { /// A `TryMorph` implementation to reduce a scalar by a particular amount, checking for /// underflow. diff --git a/runtime/common/config/orml.rs b/runtime/common/config/orml.rs index 23cf171444..f515421be3 100644 --- a/runtime/common/config/orml.rs +++ b/runtime/common/config/orml.rs @@ -31,7 +31,7 @@ use crate::{ runtime_common::config::xcm::{ ReserveProvider, SelfLocation, UniversalLocation, Weigher, XcmExecutorConfig, }, - RelayChainBlockNumberProvider, Runtime, RuntimeEvent, + RelayChainBlockNumberProvider, Runtime, }; // Signed version of balance diff --git a/runtime/common/config/pallets/foreign_asset.rs b/runtime/common/config/pallets/foreign_asset.rs index 72c2f9a367..ab353fa73c 100644 --- a/runtime/common/config/pallets/foreign_asset.rs +++ b/runtime/common/config/pallets/foreign_asset.rs @@ -53,14 +53,19 @@ impl staging_xcm_executor::traits::ConvertLocation impl pallet_foreign_assets::Config for Runtime { #[cfg(feature = "governance")] - type ManagerOrigin = EitherOfDiverse< + type ForceRegisterOrigin = EitherOfDiverse< governance::RootOrFinancialCouncilMember, governance::TechnicalCommitteeMember, >; #[cfg(not(feature = "governance"))] - type ManagerOrigin = - EitherOfDiverse; + type ForceRegisterOrigin = EnsureRoot; + + #[cfg(feature = "governance")] + type ManagerOrigin = governance::SupremeTrio; + + #[cfg(not(feature = "governance"))] + type ManagerOrigin = EnsureRoot; type PalletId = ForeignAssetPalletId; type SelfLocation = SelfLocation; diff --git a/runtime/common/config/parachain.rs b/runtime/common/config/parachain.rs index 34dba548d5..d659d96f06 100644 --- a/runtime/common/config/parachain.rs +++ b/runtime/common/config/parachain.rs @@ -18,23 +18,16 @@ use cumulus_pallet_parachain_system::{ consensus_hook::UnincludedSegmentCapacity, RelayChainStateProof, }; use cumulus_primitives_core::AggregateMessageOrigin; -use frame_support::{ - parameter_types, - traits::{ConstU32, EnqueueWithOrigin}, - weights::Weight, -}; +use frame_support::{parameter_types, traits::EnqueueWithOrigin, weights::Weight}; +use sp_runtime::traits::ConstU32; use up_common::constants::*; use crate::{MessageQueue, Runtime, RuntimeEvent, XcmpQueue}; -/// Build with an offset of 1 behind the relay chain best block. -const RELAY_PARENT_OFFSET: u32 = 1; - parameter_types! { pub const RelayMsgOrigin: AggregateMessageOrigin = AggregateMessageOrigin::Parent; pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT.saturating_div(4); pub const ReservedXcmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT.saturating_div(4); - pub const RelayParentOffset: u32 = RELAY_PARENT_OFFSET; } impl cumulus_pallet_parachain_system::Config for Runtime { @@ -49,20 +42,19 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type XcmpMessageHandler = XcmpQueue; type CheckAssociatedRelayNumber = pallet_configuration::CheckAssociatedRelayNumber; type ConsensusHook = ConsensusHookWrapper; - type SelectCore = cumulus_pallet_parachain_system::DefaultCoreSelector; - type RelayParentOffset = RelayParentOffset; + type RelayParentOffset = ConstU32<0>; } impl staging_parachain_info::Config for Runtime {} impl cumulus_pallet_aura_ext::Config for Runtime {} +/// Maximum number of blocks simultaneously accepted by the Runtime, not yet included +/// into the relay chain. +const UNINCLUDED_SEGMENT_CAPACITY: u32 = 3; /// How many parachain blocks are processed by the relay chain per parent. Limits the /// number of blocks authored per slot. const BLOCK_PROCESSING_VELOCITY: u32 = 2; -/// Maximum number of blocks simultaneously accepted by the Runtime, not yet included -/// into the relay chain. -const UNINCLUDED_SEGMENT_CAPACITY: u32 = (2 + RELAY_PARENT_OFFSET) * BLOCK_PROCESSING_VELOCITY + 1; pub type ConsensusHook = cumulus_pallet_aura_ext::FixedVelocityConsensusHook< Runtime, { MILLISECS_PER_RELAY_BLOCK as u32 }, diff --git a/runtime/common/config/substrate.rs b/runtime/common/config/substrate.rs index e23ab78214..6d64c5016d 100644 --- a/runtime/common/config/substrate.rs +++ b/runtime/common/config/substrate.rs @@ -265,12 +265,12 @@ impl pallet_asset_tx_payment::BenchmarkHelperTrait< AccountId, staging_xcm::v5::AssetId, - staging_xcm::v3::MultiLocation, + staging_xcm::v5::Location, > for AssetTxHelper { fn create_asset_id_parameter( _id: u32, - ) -> (staging_xcm::v5::AssetId, staging_xcm::v3::MultiLocation) { + ) -> (staging_xcm::v5::AssetId, staging_xcm::v5::Location) { unimplemented!("uses default weights"); } fn setup_balances_and_pool(_asset_id: staging_xcm::v5::AssetId, _account: AccountId) { diff --git a/runtime/common/runtime_apis.rs b/runtime/common/runtime_apis.rs index 6fefab3e90..f656502f87 100644 --- a/runtime/common/runtime_apis.rs +++ b/runtime/common/runtime_apis.rs @@ -59,7 +59,6 @@ macro_rules! impl_common_runtime_apis { sponsoring::{SponsorshipPredict, UniqueSponsorshipPredict}, dispatch::CollectionDispatch, config::ethereum::CrossAccountId, - config::parachain::RelayParentOffset, }; use up_data_structs::*; use staging_xcm::{Version as XcmVersion, VersionedAsset, VersionedLocation, VersionedXcm}; @@ -508,12 +507,6 @@ macro_rules! impl_common_runtime_apis { } } - impl cumulus_primitives_core::RelayParentOffsetApi for Runtime { - fn relay_parent_offset() -> u32 { - RelayParentOffset::get() - } - } - impl frame_system_rpc_runtime_api::AccountNonceApi for Runtime { fn account_nonce(account: AccountId) -> Nonce { System::account_nonce(account) diff --git a/runtime/common/weights/scheduler.rs b/runtime/common/weights/scheduler.rs index 677116d392..09309e9bbc 100644 --- a/runtime/common/weights/scheduler.rs +++ b/runtime/common/weights/scheduler.rs @@ -2,8 +2,8 @@ //! Autogenerated weights for pallet_scheduler //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0 -//! DATE: 2025-03-25, STEPS: `50`, REPEAT: 80, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 50.0.0 +//! DATE: 2025-10-08, STEPS: `50`, REPEAT: 80, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 @@ -41,8 +41,8 @@ impl pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight Weight { - // FIXME: imported from stable2409-6 due to strange behaviour of `mode: Measured` fir PreimageFor (which suddenly became MaxEncodedLen here) // Proof Size summary in bytes: - // Measured: `246 + s * (1 ±0)` - // Estimated: `3711 + s * (1 ±0)` - // Minimum execution time: 18_292_000 picoseconds. - Weight::from_parts(20_124_000, 3711) - // Standard Error: 1 - .saturating_add(Weight::from_parts(22_906, 0).saturating_mul(s.into())) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) + // Measured: `213 + s * (1 ±0)` + // Estimated: `3678 + s * (1 ±0)` + // Minimum execution time: 24_869_000 picoseconds. + Weight::from_parts(25_732_000, 3678) + // Standard Error: 5 + .saturating_add(Weight::from_parts(2_084, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into())) } /// Storage: `Scheduler::Lookup` (r:0 w:1) @@ -93,30 +92,30 @@ impl pallet_scheduler::WeightInfo for SubstrateWeight Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_484_000 picoseconds. - Weight::from_parts(3_650_000, 0) + // Minimum execution time: 4_363_000 picoseconds. + Weight::from_parts(4_554_000, 0) } fn execute_dispatch_signed() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_367_000 picoseconds. - Weight::from_parts(2_577_000, 0) + // Minimum execution time: 2_876_000 picoseconds. + Weight::from_parts(3_036_000, 0) } fn execute_dispatch_unsigned() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_359_000 picoseconds. - Weight::from_parts(2_496_000, 0) + // Minimum execution time: 2_831_000 picoseconds. + Weight::from_parts(2_991_000, 0) } /// Storage: `Scheduler::Agenda` (r:1 w:1) /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`) @@ -125,10 +124,10 @@ impl pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight pallet_scheduler::WeightInfo for SubstrateWeight(PhantomData); impl pallet_xcm::WeightInfo for SubstrateWeight { - fn add_authorized_alias() -> Weight { - Weight::default() - } - fn remove_authorized_alias() -> Weight { - Weight::default() - } /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1) @@ -53,10 +47,10 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn send() -> Weight { // Proof Size summary in bytes: - // Measured: `278` - // Estimated: `3743` - // Minimum execution time: 25_040_000 picoseconds. - Weight::from_parts(25_667_000, 3743) + // Measured: `348` + // Estimated: `3813` + // Minimum execution time: 65_338_000 picoseconds. + Weight::from_parts(71_536_000, 3813) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -69,10 +63,14 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. Weight::from_parts(18_446_744_073_709_551_000, 0) } + /// Storage: `ForeignAssets::ForeignAssetReserveOverride` (r:1 w:0) + /// Proof: `ForeignAssets::ForeignAssetReserveOverride` (`max_values`: None, `max_size`: Some(1220), added: 3695, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ForeignAssets::SuspendedForeignAsset` (r:1 w:0) + /// Proof: `ForeignAssets::SuspendedForeignAsset` (`max_values`: None, `max_size`: Some(619), added: 3094, mode: `MaxEncodedLen`) /// Storage: `ForeignAssets::ForeignAssetToCollection` (r:1 w:0) /// Proof: `ForeignAssets::ForeignAssetToCollection` (`max_values`: None, `max_size`: Some(622), added: 3097, mode: `MaxEncodedLen`) /// Storage: `ForeignAssets::CollectionToForeignAsset` (r:1 w:0) @@ -103,17 +101,21 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`) fn reserve_transfer_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `1763` + // Measured: `1796` // Estimated: `6070` - // Minimum execution time: 116_357_000 picoseconds. - Weight::from_parts(117_717_000, 6070) - .saturating_add(T::DbWeight::get().reads(15_u64)) + // Minimum execution time: 246_470_000 picoseconds. + Weight::from_parts(298_919_000, 6070) + .saturating_add(T::DbWeight::get().reads(17_u64)) .saturating_add(T::DbWeight::get().writes(8_u64)) } + /// Storage: `ForeignAssets::ForeignAssetReserveOverride` (r:2 w:0) + /// Proof: `ForeignAssets::ForeignAssetReserveOverride` (`max_values`: None, `max_size`: Some(1220), added: 3695, mode: `MaxEncodedLen`) /// Storage: `ParachainInfo::ParachainId` (r:1 w:0) /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + /// Storage: `ForeignAssets::SuspendedForeignAsset` (r:2 w:0) + /// Proof: `ForeignAssets::SuspendedForeignAsset` (`max_values`: None, `max_size`: Some(619), added: 3094, mode: `MaxEncodedLen`) /// Storage: `ForeignAssets::ForeignAssetToCollection` (r:2 w:0) /// Proof: `ForeignAssets::ForeignAssetToCollection` (`max_values`: None, `max_size`: Some(622), added: 3097, mode: `MaxEncodedLen`) /// Storage: `ForeignAssets::CollectionToForeignAsset` (r:2 w:0) @@ -144,11 +146,11 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { /// Proof: `Nonfungible::Owned` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`) fn transfer_assets() -> Weight { // Proof Size summary in bytes: - // Measured: `2521` - // Estimated: `7660` - // Minimum execution time: 145_023_000 picoseconds. - Weight::from_parts(146_496_000, 7660) - .saturating_add(T::DbWeight::get().reads(20_u64)) + // Measured: `2624` + // Estimated: `8380` + // Minimum execution time: 367_655_000 picoseconds. + Weight::from_parts(396_299_000, 8380) + .saturating_add(T::DbWeight::get().reads(24_u64)) .saturating_add(T::DbWeight::get().writes(9_u64)) } /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0) @@ -157,8 +159,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `136` // Estimated: `1621` - // Minimum execution time: 13_143_000 picoseconds. - Weight::from_parts(13_513_000, 1621) + // Minimum execution time: 24_315_000 picoseconds. + Weight::from_parts(28_404_000, 1621) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) @@ -167,8 +169,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_836_000 picoseconds. - Weight::from_parts(8_178_000, 0) + // Minimum execution time: 15_856_000 picoseconds. + Weight::from_parts(17_295_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1) @@ -177,8 +179,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_777_000 picoseconds. - Weight::from_parts(2_891_000, 0) + // Minimum execution time: 5_326_000 picoseconds. + Weight::from_parts(6_361_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) @@ -199,10 +201,10 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_subscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `278` - // Estimated: `3743` - // Minimum execution time: 31_037_000 picoseconds. - Weight::from_parts(31_614_000, 3743) + // Measured: `348` + // Estimated: `3813` + // Minimum execution time: 68_249_000 picoseconds. + Weight::from_parts(80_457_000, 3813) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } @@ -222,10 +224,10 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: - // Measured: `461` - // Estimated: `3926` - // Minimum execution time: 33_093_000 picoseconds. - Weight::from_parts(33_513_000, 3926) + // Measured: `562` + // Estimated: `4027` + // Minimum execution time: 73_447_000 picoseconds. + Weight::from_parts(79_766_000, 4027) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -235,8 +237,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_714_000 picoseconds. - Weight::from_parts(2_880_000, 0) + // Minimum execution time: 5_210_000 picoseconds. + Weight::from_parts(5_830_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2) @@ -245,8 +247,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `192` // Estimated: `16032` - // Minimum execution time: 23_149_000 picoseconds. - Weight::from_parts(23_511_000, 16032) + // Minimum execution time: 51_358_000 picoseconds. + Weight::from_parts(56_458_000, 16032) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -256,8 +258,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `196` // Estimated: `16036` - // Minimum execution time: 23_152_000 picoseconds. - Weight::from_parts(23_593_000, 16036) + // Minimum execution time: 50_984_000 picoseconds. + Weight::from_parts(56_555_000, 16036) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -267,8 +269,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `207` // Estimated: `18522` - // Minimum execution time: 25_866_000 picoseconds. - Weight::from_parts(26_208_000, 18522) + // Minimum execution time: 60_330_000 picoseconds. + Weight::from_parts(63_336_000, 18522) .saturating_add(T::DbWeight::get().reads(7_u64)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) @@ -281,16 +283,14 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) - /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn notify_current_targets() -> Weight { // Proof Size summary in bytes: // Measured: `345` // Estimated: `6285` - // Minimum execution time: 29_284_000 picoseconds. - Weight::from_parts(29_694_000, 6285) - .saturating_add(T::DbWeight::get().reads(7_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) + // Minimum execution time: 54_408_000 picoseconds. + Weight::from_parts(62_100_000, 6285) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -298,8 +298,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `210` // Estimated: `13575` - // Minimum execution time: 15_941_000 picoseconds. - Weight::from_parts(16_390_000, 13575) + // Minimum execution time: 35_602_000 picoseconds. + Weight::from_parts(41_939_000, 13575) .saturating_add(T::DbWeight::get().reads(5_u64)) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2) @@ -308,12 +308,12 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `203` // Estimated: `16043` - // Minimum execution time: 23_456_000 picoseconds. - Weight::from_parts(23_786_000, 16043) + // Minimum execution time: 51_617_000 picoseconds. + Weight::from_parts(55_901_000, 16043) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } - /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2) + /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -323,16 +323,14 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) - /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) fn migrate_and_notify_old_targets() -> Weight { // Proof Size summary in bytes: // Measured: `345` // Estimated: `16185` - // Minimum execution time: 40_357_000 picoseconds. - Weight::from_parts(40_979_000, 16185) - .saturating_add(T::DbWeight::get().reads(11_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) + // Minimum execution time: 79_101_000 picoseconds. + Weight::from_parts(85_745_000, 16185) + .saturating_add(T::DbWeight::get().reads(10_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } /// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) /// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -342,8 +340,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `136` // Estimated: `1621` - // Minimum execution time: 6_780_000 picoseconds. - Weight::from_parts(7_071_000, 1621) + // Minimum execution time: 13_946_000 picoseconds. + Weight::from_parts(15_121_000, 1621) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -353,8 +351,8 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `7773` // Estimated: `11238` - // Minimum execution time: 29_535_000 picoseconds. - Weight::from_parts(29_877_000, 11238) + // Minimum execution time: 60_851_000 picoseconds. + Weight::from_parts(69_789_000, 11238) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -370,14 +368,35 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `366` // Estimated: `4087` - // Minimum execution time: 52_017_000 picoseconds. - Weight::from_parts(52_546_000, 4087) + // Minimum execution time: 104_371_000 picoseconds. + Weight::from_parts(108_848_000, 4087) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - + /// Storage: `Benchmark::Override` (r:0 w:0) + /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn add_authorized_alias() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + } + /// Storage: `Benchmark::Override` (r:0 w:0) + /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn remove_authorized_alias() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + } fn weigh_message() -> Weight { - Weight::default() + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 17_534_000 picoseconds. + Weight::from_parts(25_542_000, 0) } } diff --git a/runtime/opal/src/lib.rs b/runtime/opal/src/lib.rs index f4aa3197d4..ea36386637 100644 --- a/runtime/opal/src/lib.rs +++ b/runtime/opal/src/lib.rs @@ -51,7 +51,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("opal"), impl_name: create_runtime_str!("opal"), authoring_version: 1, - spec_version: 25030084, + spec_version: 25090090, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 3, diff --git a/runtime/quartz/src/lib.rs b/runtime/quartz/src/lib.rs index 6b54aea0a2..2a8ec22877 100644 --- a/runtime/quartz/src/lib.rs +++ b/runtime/quartz/src/lib.rs @@ -53,7 +53,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { impl_name: create_runtime_str!("quartz"), authoring_version: 1, - spec_version: 25030084, + spec_version: 25090090, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 3, @@ -66,7 +66,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { impl_name: create_runtime_str!("sapphire"), authoring_version: 1, - spec_version: 25030084, + spec_version: 25090090, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 3, diff --git a/runtime/unique/src/lib.rs b/runtime/unique/src/lib.rs index f27c45e4bf..96a8f297f2 100644 --- a/runtime/unique/src/lib.rs +++ b/runtime/unique/src/lib.rs @@ -51,7 +51,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("unique"), impl_name: create_runtime_str!("unique"), authoring_version: 1, - spec_version: 25030084, + spec_version: 25090090, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 3,