From d2f76b645f66a90b54f5b0ee564f1c1a13a44176 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 3 Sep 2024 17:18:22 +0200 Subject: [PATCH 01/58] switch to `pallet_revive` runtime (#40) Signed-off-by: xermicus --- .github/workflows/rust.yml | 5 +- Cargo.lock | 985 ++++++++-------- Cargo.toml | 27 +- Makefile | 21 +- README.md | 2 +- crates/benchmarks/BENCHMARKS.md | 73 ++ crates/benchmarks/Cargo.toml | 13 +- crates/benchmarks/benches/execute.rs | 148 +-- crates/benchmarks/benches/prepare.rs | 171 --- crates/benchmarks/src/lib.rs | 93 +- crates/common/src/byte_length.rs | 4 +- crates/differential/Cargo.toml | 10 +- crates/differential/genesis.json | 30 + crates/differential/src/go_duration.rs | 199 ++++ crates/differential/src/lib.rs | 699 ++++++++--- crates/integration/Cargo.toml | 2 + crates/integration/codesize.json | 16 +- crates/integration/contracts/Baseline.sol | 15 + crates/integration/contracts/Bitwise.sol | 25 + crates/integration/contracts/Block.sol | 39 +- crates/integration/contracts/Computation.sol | 38 + crates/integration/contracts/Crypto.sol | 33 + crates/integration/contracts/ERC20.sol | 10 + crates/integration/contracts/Events.sol | 37 + crates/integration/contracts/Fibonacci.sol | 25 +- crates/integration/contracts/MCopy.sol | 25 + crates/integration/contracts/MSize.sol | 45 + crates/integration/contracts/MStore8.sol | 101 ++ crates/integration/contracts/SHA1.sol | 25 + crates/integration/contracts/Storage.sol | 25 + crates/integration/contracts/Value.sol | 26 +- crates/integration/contracts/flipper.sol | 38 + crates/integration/contracts/mStore8.sol | 12 - crates/integration/src/cases.rs | 34 +- crates/integration/src/lib.rs | 38 - crates/integration/src/mock_runtime.rs | 1018 ----------------- crates/integration/src/tests.rs | 705 ++++-------- crates/llvm-context/Cargo.toml | 2 +- .../src/polkavm/const/runtime_api.rs | 2 +- .../polkavm/context/function/runtime/entry.rs | 31 +- .../llvm-context/src/polkavm/context/mod.rs | 52 +- crates/llvm-context/src/polkavm/evm/call.rs | 4 +- .../llvm-context/src/polkavm/evm/context.rs | 4 +- crates/llvm-context/src/polkavm/evm/create.rs | 4 +- crates/pallet-contracts-pvm-llapi/src/lib.rs | 2 - crates/runner/Cargo.toml | 19 +- crates/runner/src/lib.rs | 351 +++--- crates/runner/src/specs.rs | 428 +++++++ .../Cargo.toml | 6 +- .../README.md | 0 .../build.rs | 33 +- crates/runtime-api/polkavm_exports.bc | Bin 0 -> 7132 bytes crates/runtime-api/polkavm_imports.bc | Bin 0 -> 27616 bytes .../src/calling_convention.rs | 16 + crates/runtime-api/src/lib.rs | 11 + crates/runtime-api/src/polkavm_exports.c | 16 + crates/runtime-api/src/polkavm_exports.rs | 29 + .../src/polkavm_guest.h | 0 .../src/polkavm_imports.c} | 10 +- .../src/polkavm_imports.rs} | 32 +- crates/solidity/src/solc/mod.rs | 1 - crates/solidity/src/solc/pipeline.rs | 4 +- .../input/settings/selection/file/flag.rs | 3 + .../input/settings/selection/file/mod.rs | 1 + .../src/solc/standard_json/output/mod.rs | 13 - crates/solidity/src/test_utils.rs | 48 +- 66 files changed, 3023 insertions(+), 2911 deletions(-) delete mode 100644 crates/benchmarks/benches/prepare.rs create mode 100644 crates/differential/genesis.json create mode 100644 crates/differential/src/go_duration.rs create mode 100644 crates/integration/contracts/Crypto.sol create mode 100644 crates/integration/contracts/MStore8.sol delete mode 100644 crates/integration/contracts/mStore8.sol delete mode 100644 crates/integration/src/mock_runtime.rs delete mode 100644 crates/pallet-contracts-pvm-llapi/src/lib.rs create mode 100644 crates/runner/src/specs.rs rename crates/{pallet-contracts-pvm-llapi => runtime-api}/Cargo.toml (65%) rename crates/{pallet-contracts-pvm-llapi => runtime-api}/README.md (100%) rename crates/{pallet-contracts-pvm-llapi => runtime-api}/build.rs (63%) create mode 100644 crates/runtime-api/polkavm_exports.bc create mode 100644 crates/runtime-api/polkavm_imports.bc rename crates/{pallet-contracts-pvm-llapi => runtime-api}/src/calling_convention.rs (89%) create mode 100644 crates/runtime-api/src/lib.rs create mode 100644 crates/runtime-api/src/polkavm_exports.c create mode 100644 crates/runtime-api/src/polkavm_exports.rs rename crates/{pallet-contracts-pvm-llapi => runtime-api}/src/polkavm_guest.h (100%) rename crates/{pallet-contracts-pvm-llapi/src/polkavm_guest.c => runtime-api/src/polkavm_imports.c} (95%) rename crates/{pallet-contracts-pvm-llapi/src/polkavm_guest.rs => runtime-api/src/polkavm_imports.rs} (50%) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 812978f..64241eb 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -31,7 +31,10 @@ jobs: echo "$(pwd)/llvm18/bin" >> $GITHUB_PATH - name: Install apt dependencies - run: sudo apt update && sudo apt install -y libtinfo5 + run: | + sudo add-apt-repository -y ppa:ethereum/ethereum + sudo apt update + sudo apt install -y libtinfo5 ethereum - name: Format run: make format diff --git a/Cargo.lock b/Cargo.lock index 5bc6b65..98637b4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -110,6 +110,29 @@ version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" +[[package]] +name = "alloy-genesis" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "210f4b358d724f85df8adaec753c583defb58169ad3cad3d48c80d1a25a6ff0e" +dependencies = [ + "alloy-primitives 0.8.0", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-json-abi" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "299d2a937b6c60968df3dad2a988b0f0e03277b344639a4f7a31bd68e6285e59" +dependencies = [ + "alloy-primitives 0.8.0", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + [[package]] name = "alloy-primitives" version = "0.4.2" @@ -132,9 +155,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.6.4" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "600d34d8de81e23b6d909c094e23b3d357e01ca36b78a8c5424c501eedbe86f0" +checksum = "a767e59c86900dd7c3ce3ecef04f3ace5ac9631ee150beb8b7d22f7fa3bbb2d7" dependencies = [ "alloy-rlp", "bytes", @@ -162,6 +185,17 @@ dependencies = [ "bytes", ] +[[package]] +name = "alloy-serde" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfd260ede54f0b53761fdd04133acc10ae70427f66a69aa9590529bbd066cd58" +dependencies = [ + "alloy-primitives 0.8.0", + "serde", + "serde_json", +] + [[package]] name = "alloy-sol-macro" version = "0.4.2" @@ -181,22 +215,61 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.6.4" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86ec0a47740b20bc5613b8712d0d321d031c4efc58e9645af96085d5cccfc27" +checksum = "183bcfc0f3291d9c41a3774172ee582fb2ce6eb6569085471d8f225de7bb86fc" dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.76", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71c4d842beb7a6686d04125603bc57614d5ed78bf95e4753274db3db4ba95214" +dependencies = [ + "alloy-sol-macro-input", "const-hex", - "dunce", - "heck 0.4.1", + "heck 0.5.0", "indexmap 2.4.0", "proc-macro-error", "proc-macro2", "quote", "syn 2.0.76", - "syn-solidity 0.6.4", + "syn-solidity 0.8.0", "tiny-keccak", ] +[[package]] +name = "alloy-sol-macro-input" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1306e8d3c9e6e6ecf7a39ffaf7291e73a5f655a2defd366ee92c2efebcdf7fee" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.76", + "syn-solidity 0.8.0", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4691da83dce9c9b4c775dd701c87759f173bd3021cbf2e60cde00c5fe6d7241" +dependencies = [ + "serde", + "winnow 0.6.18", +] + [[package]] name = "alloy-sol-types" version = "0.4.2" @@ -211,12 +284,13 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.6.4" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad09ec5853fa700d12d778ad224dcdec636af424d29fad84fb9a2f16a5b0ef09" +checksum = "577e262966e92112edbd15b1b2c0947cc434d6e8311df96d3329793fe8047da9" dependencies = [ - "alloy-primitives 0.6.4", - "alloy-sol-macro 0.6.4", + "alloy-json-abi", + "alloy-primitives 0.8.0", + "alloy-sol-macro 0.8.0", "const-hex", "serde", ] @@ -679,7 +753,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -708,7 +782,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -818,7 +892,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "hash-db", "log", @@ -942,7 +1016,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-runtime", "finality-grandpa", @@ -953,13 +1027,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-header-chain", "bp-runtime", @@ -968,13 +1042,13 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -985,26 +1059,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-messages", "bp-runtime", @@ -1016,13 +1090,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-messages", "bp-runtime", @@ -1030,13 +1104,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -1051,7 +1125,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-trie", "trie-db", ] @@ -1059,7 +1133,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1072,22 +1146,22 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -1098,7 +1172,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1114,7 +1188,7 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1144,7 +1218,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1153,7 +1227,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-header-chain", "bp-messages", @@ -1176,7 +1250,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-trie", "staging-xcm", "staging-xcm-builder", @@ -1230,6 +1304,9 @@ name = "bytes" version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +dependencies = [ + "serde", +] [[package]] name = "camino" @@ -1727,7 +1804,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1744,7 +1821,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1761,7 +1838,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1781,12 +1858,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-trie", "sp-version", "staging-xcm", @@ -1797,7 +1874,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1808,7 +1885,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -1821,7 +1898,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1836,7 +1913,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1851,7 +1928,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1876,7 +1953,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1891,7 +1968,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "sp-api", "sp-consensus-aura", @@ -1900,7 +1977,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -1916,7 +1993,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1930,17 +2007,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -1956,7 +2033,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -1966,7 +2043,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1983,7 +2060,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2435,20 +2512,6 @@ dependencies = [ "uint", ] -[[package]] -name = "evm-interpreter" -version = "1.0.0-dev" -source = "git+https://github.com/xermicus/evm.git?branch=separate-compilation#596447a3391f42fb4f99def5280c076a15e44d18" -dependencies = [ - "auto_impl", - "parity-scale-codec", - "primitive-types", - "rlp", - "scale-info", - "serde", - "sha3", -] - [[package]] name = "expander" version = "2.2.1" @@ -2600,7 +2663,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-support-procedural", @@ -2616,15 +2679,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -2638,7 +2701,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2649,7 +2712,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2665,7 +2728,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "aquamarine", "frame-support", @@ -2677,7 +2740,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] @@ -2695,7 +2758,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "array-bytes", "docify", @@ -2710,7 +2773,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "aquamarine", "array-bytes", @@ -2733,7 +2796,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2741,8 +2804,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-weights", "static_assertions", "tt-call", @@ -2751,7 +2814,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "Inflector", "cfg-expr", @@ -2771,7 +2834,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2783,7 +2846,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "proc-macro2", "quote", @@ -2793,7 +2856,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cfg-if", "docify", @@ -2805,7 +2868,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-version", "sp-weights", ] @@ -2813,7 +2876,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -2827,7 +2890,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "parity-scale-codec", @@ -2837,7 +2900,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "parity-scale-codec", @@ -3127,6 +3190,9 @@ name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] [[package]] name = "hex-conservative" @@ -3432,7 +3498,6 @@ dependencies = [ "once_cell", "serdect", "sha2 0.10.8", - "signature", ] [[package]] @@ -3980,7 +4045,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -3999,7 +4064,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4017,7 +4082,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4035,7 +4100,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4049,7 +4114,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4063,7 +4128,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4080,7 +4145,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4096,7 +4161,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4111,7 +4176,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4125,7 +4190,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4141,7 +4206,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4156,7 +4221,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4169,7 +4234,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4192,7 +4257,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "aquamarine", "docify", @@ -4207,13 +4272,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -4228,7 +4293,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4247,7 +4312,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4272,7 +4337,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4289,7 +4354,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4302,13 +4367,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-header-chain", "bp-messages", @@ -4320,14 +4385,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4341,13 +4406,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-messages", "bp-relayers", @@ -4361,13 +4426,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bitvec", "frame-benchmarking", @@ -4385,7 +4450,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4403,7 +4468,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4422,7 +4487,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4438,7 +4503,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4452,7 +4517,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4474,7 +4539,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4484,7 +4549,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4509,7 +4574,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4519,25 +4584,17 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "proc-macro2", "quote", "syn 2.0.76", ] -[[package]] -name = "pallet-contracts-pvm-llapi" -version = "0.1.0" -dependencies = [ - "anyhow", - "inkwell", -] - [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4549,7 +4606,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4565,7 +4622,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4583,7 +4640,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4598,7 +4655,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4615,7 +4672,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4630,7 +4687,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4652,7 +4709,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4665,7 +4722,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4683,7 +4740,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -4701,7 +4758,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "blake2", "frame-benchmarking", @@ -4719,7 +4776,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4741,7 +4798,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4757,7 +4814,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4776,7 +4833,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4792,7 +4849,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4805,7 +4862,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4818,7 +4875,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4834,7 +4891,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "environmental", "frame-benchmarking", @@ -4853,7 +4910,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -4870,7 +4927,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4889,7 +4946,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4906,7 +4963,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4921,7 +4978,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4937,7 +4994,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4954,7 +5011,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -4964,7 +5021,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -4979,7 +5036,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -4994,7 +5051,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5006,13 +5063,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5025,14 +5082,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5042,7 +5099,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5058,7 +5115,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5081,7 +5138,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -5098,7 +5155,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -5115,7 +5172,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5131,7 +5188,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5145,7 +5202,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5163,7 +5220,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5177,7 +5234,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5194,7 +5251,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5210,7 +5267,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5225,14 +5282,14 @@ dependencies = [ "pallet-revive-uapi", "parity-scale-codec", "paste", - "polkavm 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkavm 0.10.0", "scale-info", "serde", "sp-api", "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", ] @@ -5240,12 +5297,12 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "anyhow", "frame-system", "parity-wasm", - "polkavm-linker 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkavm-linker 0.10.0", "sp-runtime", "tempfile", "toml 0.8.19", @@ -5254,7 +5311,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5278,7 +5335,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5288,7 +5345,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "proc-macro2", "quote", @@ -5298,7 +5355,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5310,7 +5367,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5325,7 +5382,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5339,7 +5396,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -5357,7 +5414,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5375,7 +5432,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -5392,7 +5449,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5405,7 +5462,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5426,7 +5483,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5442,7 +5499,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5454,7 +5511,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5471,7 +5528,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5489,21 +5546,10 @@ dependencies = [ "sp-staking", ] -[[package]] -name = "pallet-staking-reward-curve" -version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.76", -] - [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "log", "sp-arithmetic", @@ -5512,7 +5558,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "sp-api", @@ -5522,7 +5568,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5538,7 +5584,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5555,7 +5601,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -5570,7 +5616,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -5582,14 +5628,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5607,7 +5653,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -5622,7 +5668,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5634,7 +5680,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5653,7 +5699,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -5671,7 +5717,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -5688,7 +5734,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5702,7 +5748,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5717,7 +5763,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5731,7 +5777,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5745,7 +5791,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5768,7 +5814,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -5786,7 +5832,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-messages", "bp-runtime", @@ -5800,7 +5846,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5809,7 +5855,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5820,7 +5866,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", ] @@ -5828,7 +5874,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5858,7 +5904,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -5878,7 +5924,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6108,7 +6154,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -6119,7 +6165,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bounded-collections", "derive_more", @@ -6135,7 +6181,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bitvec", "hex-literal", @@ -6161,7 +6207,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bitvec", "frame-benchmarking", @@ -6210,19 +6256,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6262,7 +6308,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-executor", ] @@ -6270,7 +6316,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "asset-test-utils", "assets-common", @@ -6347,8 +6393,6 @@ dependencies = [ "pallet-collective-content", "pallet-contracts", "pallet-contracts-mock-network", - "pallet-contracts-proc-macro", - "pallet-contracts-uapi", "pallet-conviction-voting", "pallet-core-fellowship", "pallet-delegated-staking", @@ -6392,8 +6436,6 @@ dependencies = [ "pallet-revive", "pallet-revive-fixtures", "pallet-revive-mock-network", - "pallet-revive-proc-macro", - "pallet-revive-uapi", "pallet-root-offences", "pallet-root-testing", "pallet-safe-mode", @@ -6405,7 +6447,6 @@ dependencies = [ "pallet-skip-feeless-payment", "pallet-society", "pallet-staking", - "pallet-staking-reward-curve", "pallet-staking-reward-fn", "pallet-staking-runtime-api", "pallet-state-trie-migration", @@ -6435,9 +6476,7 @@ dependencies = [ "polkadot-runtime-metrics", "polkadot-runtime-parachains", "polkadot-sdk-frame", - "sc-chain-spec-derive", "sc-executor", - "sc-tracing-proc-macro", "slot-range-helper", "snowbridge-beacon-primitives", "snowbridge-core", @@ -6468,11 +6507,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6484,22 +6523,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6507,15 +6546,13 @@ dependencies = [ "staging-xcm-executor", "substrate-bip39", "testnet-parachains-constants", - "tracing-gum-proc-macro", - "xcm-procedural", "xcm-runtime-apis", ] [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "frame-benchmarking", @@ -6539,7 +6576,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-transaction-pool", "sp-version", ] @@ -6565,21 +6602,9 @@ checksum = "b7ec0c5935f2eff23cfc4653002f4f8d12b37f87a720e0631282d188c32089d6" dependencies = [ "libc", "log", - "polkavm-assembler 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkavm-common 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkavm-linux-raw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "polkavm" -version = "0.10.0" -source = "git+https://github.com/koute/polkavm.git?rev=360029e#360029ec34863591e043012e1a76c767aa507657" -dependencies = [ - "libc", - "log", - "polkavm-assembler 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", - "polkavm-common 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", - "polkavm-linux-raw 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", + "polkavm-assembler 0.10.0", + "polkavm-common 0.10.0", + "polkavm-linux-raw 0.10.0", ] [[package]] @@ -6600,14 +6625,6 @@ dependencies = [ "log", ] -[[package]] -name = "polkavm-assembler" -version = "0.10.0" -source = "git+https://github.com/koute/polkavm.git?rev=360029e#360029ec34863591e043012e1a76c767aa507657" -dependencies = [ - "log", -] - [[package]] name = "polkavm-common" version = "0.9.0" @@ -6624,15 +6641,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0097b48bc0bedf9f3f537ce8f37e8f1202d8d83f9b621bdb21ff2c59b9097c50" dependencies = [ "log", - "polkavm-assembler 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "polkavm-common" -version = "0.10.0" -source = "git+https://github.com/koute/polkavm.git?rev=360029e#360029ec34863591e043012e1a76c767aa507657" -dependencies = [ - "log", + "polkavm-assembler 0.10.0", ] [[package]] @@ -6671,7 +6680,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7855353a5a783dd5d09e3b915474bddf66575f5a3cf45dec8d1c5e051ba320dc" dependencies = [ - "polkavm-common 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkavm-common 0.10.0", "proc-macro2", "quote", "syn 2.0.76", @@ -6700,13 +6709,14 @@ dependencies = [ [[package]] name = "polkavm-disassembler" version = "0.10.0" -source = "git+https://github.com/koute/polkavm.git?rev=360029e#360029ec34863591e043012e1a76c767aa507657" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c75c1204f837bdd2d945384b73658a8228064e5c163040f367a3acdca9088c9" dependencies = [ "clap", "iced-x86", - "polkavm 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", - "polkavm-common 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", - "polkavm-linker 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", + "polkavm 0.10.0", + "polkavm-common 0.10.0", + "polkavm-linker 0.10.0", ] [[package]] @@ -6734,21 +6744,7 @@ dependencies = [ "hashbrown 0.14.5", "log", "object 0.36.3", - "polkavm-common 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "regalloc2 0.9.3", - "rustc-demangle", -] - -[[package]] -name = "polkavm-linker" -version = "0.10.0" -source = "git+https://github.com/koute/polkavm.git?rev=360029e#360029ec34863591e043012e1a76c767aa507657" -dependencies = [ - "gimli 0.28.1", - "hashbrown 0.14.5", - "log", - "object 0.32.2", - "polkavm-common 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", + "polkavm-common 0.10.0", "regalloc2 0.9.3", "rustc-demangle", ] @@ -6765,11 +6761,6 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26e45fa59c7e1bb12ef5289080601e9ec9b31435f6e32800a5c90c132453d126" -[[package]] -name = "polkavm-linux-raw" -version = "0.10.0" -source = "git+https://github.com/koute/polkavm.git?rev=360029e#360029ec34863591e043012e1a76c767aa507657" - [[package]] name = "polyval" version = "0.6.2" @@ -7108,12 +7099,12 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" name = "revive-benchmarks" version = "0.1.0" dependencies = [ - "alloy-primitives 0.6.4", + "alloy-primitives 0.8.0", "criterion", "hex", - "polkavm 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", "revive-differential", "revive-integration", + "revive-runner", ] [[package]] @@ -7134,25 +7125,30 @@ dependencies = [ name = "revive-differential" version = "0.1.0" dependencies = [ - "alloy-primitives 0.6.4", - "evm-interpreter", - "primitive-types", + "alloy-genesis", + "alloy-primitives 0.8.0", + "alloy-serde", + "hex", + "serde", + "serde_json", + "tempfile", ] [[package]] name = "revive-integration" version = "0.1.0" dependencies = [ - "alloy-primitives 0.6.4", - "alloy-sol-types 0.6.4", + "alloy-primitives 0.8.0", + "alloy-sol-types 0.8.0", "env_logger", "hex", "log", - "polkavm 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", + "polkavm 0.10.0", "rayon", "revive-common", "revive-differential", "revive-llvm-context", + "revive-runner", "revive-solidity", "serde", "serde_json", @@ -7167,8 +7163,8 @@ dependencies = [ "inkwell", "libc", "lld-sys", - "polkavm-common 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", - "polkavm-linker 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", + "polkavm-common 0.10.0", + "polkavm-linker 0.10.0", "revive-builtins", "tempfile", ] @@ -7184,13 +7180,13 @@ dependencies = [ "md5", "num", "once_cell", - "pallet-contracts-pvm-llapi", - "polkavm-common 0.10.0 (git+https://github.com/koute/polkavm.git?rev=360029e)", + "polkavm-common 0.10.0", "polkavm-disassembler", "regex", "revive-builtins", "revive-common", "revive-linker", + "revive-runtime-api", "revive-stdlib", "semver 1.0.23", "serde", @@ -7202,14 +7198,25 @@ dependencies = [ name = "revive-runner" version = "0.1.0" dependencies = [ + "alloy-primitives 0.8.0", + "hex", "parity-scale-codec", "polkadot-sdk", + "revive-differential", "revive-solidity", "scale-info", "serde", "serde_json", ] +[[package]] +name = "revive-runtime-api" +version = "0.1.0" +dependencies = [ + "anyhow", + "inkwell", +] + [[package]] name = "revive-solidity" version = "0.1.0" @@ -7284,7 +7291,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "polkadot-primitives", @@ -7453,29 +7460,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "thiserror", ] -[[package]] -name = "sc-chain-spec-derive" -version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.76", -] - [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7485,25 +7481,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "thiserror", "wasm-instrument", ] @@ -7511,18 +7507,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "anyhow", "cfg-if", @@ -7532,22 +7528,11 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "wasmtime", ] -[[package]] -name = "sc-tracing-proc-macro" -version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.76", -] - [[package]] name = "scale-info" version = "2.11.3" @@ -7905,7 +7890,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "enumn", "parity-scale-codec", @@ -7932,7 +7917,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "byte-slice-cast", "frame-support", @@ -7946,7 +7931,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "ssz_rs", "ssz_rs_derive", ] @@ -7954,7 +7939,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "ethabi-decode", "frame-support", @@ -7969,7 +7954,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", ] @@ -7977,7 +7962,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "ethabi-decode", "ethbloom", @@ -7991,7 +7976,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] @@ -8012,7 +7997,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -8023,20 +8008,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -8053,26 +8038,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8091,7 +8076,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-executor", ] @@ -8099,19 +8084,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8127,13 +8112,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-benchmarking", "frame-support", @@ -8145,7 +8130,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-executor", ] @@ -8153,7 +8138,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "hex-literal", @@ -8164,7 +8149,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-executor", ] @@ -8172,14 +8157,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8188,7 +8173,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8219,19 +8204,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "hash-db", @@ -8240,10 +8225,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-state-machine", "sp-trie", "sp-version", @@ -8253,7 +8238,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "Inflector", "blake2", @@ -8267,7 +8252,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -8279,7 +8264,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "integer-sqrt", @@ -8311,7 +8296,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -8323,7 +8308,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "sp-api", "sp-inherents", @@ -8333,7 +8318,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "async-trait", "parity-scale-codec", @@ -8349,7 +8334,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "async-trait", "parity-scale-codec", @@ -8367,7 +8352,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "lazy_static", "parity-scale-codec", @@ -8388,7 +8373,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "finality-grandpa", "log", @@ -8405,7 +8390,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "sp-api", @@ -8416,7 +8401,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -8427,7 +8412,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8458,11 +8443,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8474,7 +8459,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "sp-crypto-hashing", ] @@ -8482,7 +8467,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8496,7 +8481,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] @@ -8522,7 +8507,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "blake2b_simd", "byteorder", @@ -8535,7 +8520,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "quote", "sp-crypto-hashing", @@ -8545,7 +8530,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "proc-macro2", "quote", @@ -8565,11 +8550,11 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] @@ -8585,7 +8570,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -8597,7 +8582,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8610,7 +8595,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bytes", "docify", @@ -8623,11 +8608,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-trie", "tracing", "tracing-core", @@ -8636,7 +8621,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "sp-core", "sp-runtime", @@ -8646,18 +8631,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8666,7 +8651,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8676,7 +8661,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -8687,7 +8672,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "log", "parity-scale-codec", @@ -8696,7 +8681,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-runtime", "thiserror", ] @@ -8704,7 +8689,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -8717,7 +8702,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "sp-api", "sp-core", @@ -8727,7 +8712,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "backtrace", "lazy_static", @@ -8737,7 +8722,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "docify", "either", @@ -8755,7 +8740,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-weights", "tracing", ] @@ -8763,19 +8748,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "static_assertions", ] @@ -8801,7 +8786,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "Inflector", "expander", @@ -8827,7 +8812,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "scale-info", @@ -8841,7 +8826,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8854,7 +8839,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "hash-db", "log", @@ -8863,7 +8848,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-panic-handler", "sp-trie", "thiserror", @@ -8874,7 +8859,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -8888,9 +8873,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "thiserror", "x25519-dalek", ] @@ -8898,7 +8883,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" [[package]] name = "sp-std" @@ -8908,13 +8893,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f262040 [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] @@ -8932,7 +8917,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "async-trait", "parity-scale-codec", @@ -8944,7 +8929,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "tracing", @@ -8966,7 +8951,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "sp-api", "sp-runtime", @@ -8975,7 +8960,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "async-trait", "parity-scale-codec", @@ -8989,7 +8974,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "ahash 0.8.11", "hash-db", @@ -9002,7 +8987,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "thiserror", "tracing", "trie-db", @@ -9012,7 +8997,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9021,7 +9006,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "sp-version-proc-macro", "thiserror", ] @@ -9029,7 +9014,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -9040,7 +9025,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9062,7 +9047,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9070,7 +9055,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", ] [[package]] @@ -9149,7 +9134,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9162,7 +9147,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "array-bytes", "bounded-collections", @@ -9181,7 +9166,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -9203,7 +9188,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "environmental", "frame-benchmarking", @@ -9287,7 +9272,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9299,7 +9284,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "build-helper", "cargo_metadata", @@ -9358,9 +9343,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.6.4" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3d0961cd53c23ea94eeec56ba940f636f6394788976e9f16ca5ee0aca7464a" +checksum = "284c41c2919303438fcf8dede4036fd1e82d4fc0fbb2b279bd2a1442c909ca92" dependencies = [ "paste", "proc-macro2", @@ -9417,7 +9402,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9611,18 +9596,6 @@ dependencies = [ "valuable", ] -[[package]] -name = "tracing-gum-proc-macro" -version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" -dependencies = [ - "expander", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.76", -] - [[package]] name = "tracing-log" version = "0.2.0" @@ -10220,7 +10193,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "polkadot-primitives", @@ -10586,7 +10559,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "Inflector", "proc-macro2", @@ -10597,7 +10570,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "parity-scale-codec", @@ -10611,7 +10584,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da#559fa1db0594a81d5dbf343613ba2f3fc16708da" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" dependencies = [ "frame-support", "frame-system", @@ -10624,7 +10597,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=559fa1db0594a81d5dbf343613ba2f3fc16708da)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 0c88583..45decce 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ revive-integration = { version = "0.1.0", path = "crates/integration" } revive-linker = { version = "0.1.0", path = "crates/linker" } lld-sys = { version = "0.1.0", path = "crates/lld-sys" } revive-llvm-context = { version = "0.1.0", path = "crates/llvm-context" } -pallet-contracts-pvm-llapi = { version = "0.1.0", path = "crates/pallet-contracts-pvm-llapi" } +revive-runtime-api = { version = "0.1.0", path = "crates/runtime-api" } revive-runner = { version = "0.1.0", path = "crates/runner" } revive-solidity = { version = "0.1.0", path = "crates/solidity" } revive-stdlib = { version = "0.1.0", path = "crates/stdlib" } @@ -50,30 +50,31 @@ path-slash = "0.2" rayon = "1.8" clap = { version = "4", default-features = false, features = ["derive"] } rand = "0.8" -polkavm-common = { git = "https://github.com/koute/polkavm.git", rev = "360029e" } -polkavm-linker = { git = "https://github.com/koute/polkavm.git", rev = "360029e" } -polkavm-disassembler = { git = "https://github.com/koute/polkavm.git", rev = "360029e" } -polkavm = { git = "https://github.com/koute/polkavm.git", rev = "360029e" } -alloy-primitives = "0.6" -alloy-sol-types = "0.6" +polkavm-common = "0.10" +polkavm-linker = "0.10" +polkavm-disassembler = "0.10" +polkavm = "0.10" +alloy-primitives = { version = "0.8", features = ["serde"] } +alloy-sol-types = "0.8" +alloy-genesis = "0.3" +alloy-serde = "0.3" env_logger = { version = "0.10.0", default-features = false } serde_stacker = "0.1" criterion = { version = "0.5", features = ["html_reports"] } log = { version = "0.4" } + +# polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "559fa1db0594a81d5dbf343613ba2f3fc16708da" } - -# Benchmarking against EVM -primitive-types = { version = "0.12", features = ["codec"] } -evm-interpreter = { git = "https://github.com/xermicus/evm.git", branch = "separate-compilation" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "1c4141abeb4c581e503f07af2a3522e6918db591" } +# llvm [workspace.dependencies.inkwell] version = "0.5" default-features = false features = ["serde", "llvm18-0", "no-libffi-linking", "target-riscv"] -[profile.benchmark] +[profile.bench] inherits = "release" lto = true codegen-units = 1 diff --git a/Makefile b/Makefile index 530913b..101e121 100644 --- a/Makefile +++ b/Makefile @@ -26,23 +26,16 @@ test-workspace: install test-cli: install npm run test:cli -bench-prepare: install-bin - cargo criterion --bench prepare --features bench-evm,bench-pvm --message-format=json \ - | criterion-table > crates/benchmarks/PREPARE.md +bench-pvm: install-bin + cargo criterion --bench execute --features bench-pvm-interpreter --message-format=json \ + | criterion-table > crates/benchmarks/PVM.md -bench-execute: install-bin - cargo criterion --bench execute --features bench-evm,bench-pvm --message-format=json \ - | criterion-table > crates/benchmarks/EXECUTE.md - -bench-extensive: install-bin - cargo criterion --all --all-features --message-format=json \ - | criterion-table > crates/benchmarks/BENCHMARKS.md - -bench-quick: install-bin - cargo criterion --all --features bench-evm +bench-evm: install-bin + cargo criterion --bench execute --features bench-evm --message-format=json \ + | criterion-table > crates/benchmarks/EVM.md bench: install-bin - cargo criterion --all --features bench-evm,bench-pvm --message-format=json \ + cargo criterion --all --all-features --message-format=json \ | criterion-table > crates/benchmarks/BENCHMARKS.md clippy: diff --git a/README.md b/README.md index 7e70fd6..95c1fef 100644 --- a/README.md +++ b/README.md @@ -35,4 +35,4 @@ Please consult the [Makefile](Makefile) targets to learn how to run tests and be Ensure that your branch passes `make test` locally when submitting a pull request. ## Design overview -`revive` uses [solc](https://github.com/ethereum/solidity/), the Ethereum Solidity compiler, as the [Solidity frontend](crates/solidity/src/lib.rs) to process smart contracts written in Solidity. The YUL IR code (or legacy EVM assembly as a fallback for older `solc` versions) emitted by `solc` is then translated to LLVM IR, targetting a runtime similar to [Polkadots `contracts` pallet](https://docs.rs/pallet-contracts/latest/pallet_contracts/api_doc/trait.Current.html). +`revive` uses [solc](https://github.com/ethereum/solidity/), the Ethereum Solidity compiler, as the [Solidity frontend](crates/solidity/src/lib.rs) to process smart contracts written in Solidity. The YUL IR code (or legacy EVM assembly as a fallback for older `solc` versions) emitted by `solc` is then translated to LLVM IR, targetting [Polkadots `revive` pallet](https://docs.rs/pallet-revive/latest/pallet_revive/trait.SyscallDoc.html). diff --git a/crates/benchmarks/BENCHMARKS.md b/crates/benchmarks/BENCHMARKS.md index e69de29..568a254 100644 --- a/crates/benchmarks/BENCHMARKS.md +++ b/crates/benchmarks/BENCHMARKS.md @@ -0,0 +1,73 @@ +# Benchmarks + +## Table of Contents + +- [Benchmark Results](#benchmark-results) + - [Baseline](#baseline) + - [OddPorduct](#oddporduct) + - [TriangleNumber](#trianglenumber) + - [FibonacciRecursive](#fibonaccirecursive) + - [FibonacciIterative](#fibonacciiterative) + - [FibonacciBinet](#fibonaccibinet) + - [SHA1](#sha1) + +## Benchmark Results + +### Baseline + +| | `EVM` | `PVMInterpreter` | +|:--------|:------------------------|:-------------------------------- | +| **`0`** | `5.97 us` (✅ **1.00x**) | `27.04 us` (❌ *4.53x slower*) | + +### OddPorduct + +| | `EVM` | `PVMInterpreter` | +|:-------------|:--------------------------|:-------------------------------- | +| **`10000`** | `4.26 ms` (✅ **1.00x**) | `2.88 ms` (✅ **1.48x faster**) | +| **`100000`** | `42.37 ms` (✅ **1.00x**) | `28.35 ms` (✅ **1.49x faster**) | +| **`300000`** | `127.88 ms` (✅ **1.00x**) | `88.43 ms` (✅ **1.45x faster**) | + +### TriangleNumber + +| | `EVM` | `PVMInterpreter` | +|:-------------|:--------------------------|:-------------------------------- | +| **`10000`** | `2.85 ms` (✅ **1.00x**) | `2.37 ms` (✅ **1.20x faster**) | +| **`100000`** | `27.85 ms` (✅ **1.00x**) | `23.01 ms` (✅ **1.21x faster**) | +| **`360000`** | `103.01 ms` (✅ **1.00x**) | `83.66 ms` (✅ **1.23x faster**) | + +### FibonacciRecursive + +| | `EVM` | `PVMInterpreter` | +|:---------|:--------------------------|:--------------------------------- | +| **`12`** | `195.19 us` (✅ **1.00x**) | `333.53 us` (❌ *1.71x slower*) | +| **`16`** | `1.22 ms` (✅ **1.00x**) | `1.97 ms` (❌ *1.62x slower*) | +| **`20`** | `8.14 ms` (✅ **1.00x**) | `13.20 ms` (❌ *1.62x slower*) | +| **`24`** | `55.09 ms` (✅ **1.00x**) | `88.56 ms` (❌ *1.61x slower*) | + +### FibonacciIterative + +| | `EVM` | `PVMInterpreter` | +|:----------|:-------------------------|:--------------------------------- | +| **`64`** | `33.39 us` (✅ **1.00x**) | `86.02 us` (❌ *2.58x slower*) | +| **`128`** | `52.91 us` (✅ **1.00x**) | `126.38 us` (❌ *2.39x slower*) | +| **`256`** | `82.33 us` (✅ **1.00x**) | `208.74 us` (❌ *2.54x slower*) | + +### FibonacciBinet + +| | `EVM` | `PVMInterpreter` | +|:----------|:-------------------------|:--------------------------------- | +| **`64`** | `32.29 us` (✅ **1.00x**) | `161.75 us` (❌ *5.01x slower*) | +| **`128`** | `36.02 us` (✅ **1.00x**) | `172.59 us` (❌ *4.79x slower*) | +| **`256`** | `41.21 us` (✅ **1.00x**) | `185.30 us` (❌ *4.50x slower*) | + +### SHA1 + +| | `EVM` | `PVMInterpreter` | +|:----------|:--------------------------|:--------------------------------- | +| **`1`** | `160.17 us` (✅ **1.00x**) | `403.46 us` (❌ *2.52x slower*) | +| **`64`** | `286.69 us` (✅ **1.00x**) | `479.79 us` (❌ *1.67x slower*) | +| **`512`** | `1.18 ms` (✅ **1.00x**) | `1.37 ms` (❌ *1.16x slower*) | + +--- +Made with [criterion-table](https://github.com/nu11ptr/criterion-table) + diff --git a/crates/benchmarks/Cargo.toml b/crates/benchmarks/Cargo.toml index bc08a8c..f10cf28 100644 --- a/crates/benchmarks/Cargo.toml +++ b/crates/benchmarks/Cargo.toml @@ -9,17 +9,16 @@ description = "revive compiler benchmarks" [features] default = ["bench-pvm-interpreter"] -bench-pvm-interpreter = [] -bench-pvm = [] +bench-pvm-interpreter = ["revive-runner"] bench-evm = ["revive-differential"] -bench-extensive = [] [dependencies] hex = { workspace = true } -polkavm = { workspace = true } +alloy-primitives = { workspace = true } + revive-integration = { workspace = true } revive-differential = { workspace = true, optional = true } -alloy-primitives = { workspace = true } +revive-runner = { workspace = true, optional = true } [dev-dependencies] criterion = { workspace = true } @@ -27,7 +26,3 @@ criterion = { workspace = true } [[bench]] name = "execute" harness = false - -[[bench]] -name = "prepare" -harness = false diff --git a/crates/benchmarks/benches/execute.rs b/crates/benchmarks/benches/execute.rs index 56af6ea..5bb0505 100644 --- a/crates/benchmarks/benches/execute.rs +++ b/crates/benchmarks/benches/execute.rs @@ -1,104 +1,42 @@ +#![cfg(any(feature = "bench-pvm-interpreter", feature = "bench-evm"))] + use alloy_primitives::U256; use criterion::{ - criterion_group, criterion_main, measurement::Measurement, BenchmarkGroup, BenchmarkId, - Criterion, + criterion_group, criterion_main, + measurement::{Measurement, WallTime}, + BenchmarkGroup, BenchmarkId, Criterion, }; use revive_integration::cases::Contract; -fn bench(mut group: BenchmarkGroup<'_, M>, parameters: &[P], labels: &[L], contract: I) -where +fn bench( + mut group: BenchmarkGroup<'_, WallTime>, + parameters: &[P], + labels: &[L], + contract: I, +) where P: Clone, L: std::fmt::Display, I: Fn(P) -> Contract, - M: Measurement, { assert_eq!(parameters.len(), labels.len()); + group.sample_size(10); + for (p, l) in parameters.iter().zip(labels.iter()) { + let contract = contract(p.clone()); + #[cfg(feature = "bench-evm")] - { - let contract = contract(p.clone()); - group.bench_with_input(BenchmarkId::new("EVM", l), p, move |b, _| { - b.iter(|| { - revive_differential::execute(revive_differential::prepare( - contract.evm_runtime.clone(), - contract.calldata.clone(), - )); - }); - }); - } + group.bench_with_input(BenchmarkId::new("EVM", l), p, |b, _| { + let code = &contract.evm_runtime; + let input = &contract.calldata; + b.iter_custom(|iters| revive_benchmarks::measure_evm(code, input, iters)); + }); - #[cfg(not(feature = "bench-extensive"))] - { - #[cfg(all(feature = "bench-pvm-interpreter", not(feature = "bench-extensive")))] - { - let contract = contract(p.clone()); - let (transaction, mut instance, export) = revive_benchmarks::prepare_pvm( - &contract.pvm_runtime, - contract.calldata, - polkavm::BackendKind::Interpreter, - ); - group.bench_with_input(BenchmarkId::new("PVMInterpreter", l), p, |b, _| { - b.iter(|| { - let _ = transaction.clone().call_on(&mut instance, export); - }); - }); - } - - #[cfg(all(feature = "bench-pvm", not(feature = "bench-extensive")))] - { - let contract = contract(p.clone()); - let (transaction, mut instance, export) = revive_benchmarks::prepare_pvm( - &contract.pvm_runtime, - contract.calldata, - polkavm::BackendKind::Compiler, - ); - group.bench_with_input(BenchmarkId::new("PVM", l), p, |b, _| { - b.iter(|| { - let _ = transaction.clone().call_on(&mut instance, export); - }); - }); - } - } - #[cfg(feature = "bench-extensive")] - { - use revive_benchmarks::instantiate_engine; - use revive_integration::mock_runtime::{instantiate_module, recompile_code, State}; - - #[cfg(feature = "bench-pvm-interpreter")] - { - let contract = contract(p.clone()); - let engine = instantiate_engine(polkavm::BackendKind::Interpreter); - let module = recompile_code(&contract.pvm_runtime, &engine); - let transaction = State::default() - .transaction() - .with_default_account(&contract.pvm_runtime) - .calldata(contract.calldata); - group.bench_with_input(BenchmarkId::new("PVMInterpreter", l), p, |b, _| { - b.iter(|| { - let (mut instance, export) = instantiate_module(&module, &engine); - let _ = transaction.clone().call_on(&mut instance, export); - }); - }); - } - - #[cfg(feature = "bench-pvm")] - { - let contract = contract(p.clone()); - let engine = instantiate_engine(polkavm::BackendKind::Compiler); - let module = recompile_code(&contract.pvm_runtime, &engine); - let transaction = State::default() - .transaction() - .with_default_account(&contract.pvm_runtime) - .calldata(contract.calldata); - group.bench_with_input(BenchmarkId::new("PVM", l), p, |b, _| { - b.iter(|| { - let (mut instance, export) = instantiate_module(&module, &engine); - let _ = transaction.clone().call_on(&mut instance, export); - }); - }); - } - } + #[cfg(feature = "bench-pvm-interpreter")] + group.bench_with_input(BenchmarkId::new("PVMInterpreter", l), p, |b, _| { + let specs = revive_benchmarks::create_specs(&contract); + b.iter_custom(|iters| revive_benchmarks::measure_pvm(&specs, iters)); + }); } group.finish(); @@ -108,14 +46,6 @@ fn group<'error, M>(c: &'error mut Criterion, group_name: &str) -> BenchmarkG where M: Measurement, { - #[cfg(feature = "bench-extensive")] - { - let mut group = c.benchmark_group(group_name); - group.sample_size(10); - group - } - - #[cfg(not(feature = "bench-extensive"))] return c.benchmark_group(group_name); } @@ -128,33 +58,21 @@ fn bench_baseline(c: &mut Criterion) { fn bench_odd_product(c: &mut Criterion) { let group = group(c, "OddPorduct"); - #[cfg(feature = "bench-extensive")] - let parameters = &[300000, 1200000, 12000000, 180000000, 720000000]; - #[cfg(not(feature = "bench-extensive"))] - let parameters = &[10_000, 100_000]; + let parameters = &[10_000, 100_000, 300000]; bench(group, parameters, parameters, Contract::odd_product); } fn bench_triangle_number(c: &mut Criterion) { let group = group(c, "TriangleNumber"); - #[cfg(feature = "bench-extensive")] - let parameters = &[360000, 1440000, 14400000, 216000000, 864000000]; - #[cfg(not(feature = "bench-extensive"))] - let parameters = &[10_000, 100_000]; + let parameters = &[10_000, 100_000, 360000]; bench(group, parameters, parameters, Contract::triangle_number); } fn bench_fibonacci_recurisve(c: &mut Criterion) { let group = group(c, "FibonacciRecursive"); - #[cfg(feature = "bench-extensive")] - let parameters = [24, 27, 31, 36, 39] - .iter() - .map(|p| U256::from(*p)) - .collect::>(); - #[cfg(not(feature = "bench-extensive"))] - let parameters = [12, 16, 20] + let parameters = [12, 16, 20, 24] .iter() .map(|p| U256::from(*p)) .collect::>(); @@ -164,12 +82,6 @@ fn bench_fibonacci_recurisve(c: &mut Criterion) { fn bench_fibonacci_iterative(c: &mut Criterion) { let group = group(c, "FibonacciIterative"); - #[cfg(feature = "bench-extensive")] - let parameters = [256, 162500, 650000, 6500000, 100000000, 400000000] - .iter() - .map(|p| U256::from(*p)) - .collect::>(); - #[cfg(not(feature = "bench-extensive"))] let parameters = [64, 128, 256] .iter() .map(|p| U256::from(*p)) @@ -193,7 +105,9 @@ fn bench_sha1(c: &mut Criterion) { let parameters = &[vec![0xff], vec![0xff; 64], vec![0xff; 512]]; let labels = parameters.iter().map(|p| p.len()).collect::>(); - bench(group, parameters, &labels, Contract::sha1); + bench(group, parameters, &labels, |input| { + Contract::sha1(input.into()) + }); } criterion_group!( diff --git a/crates/benchmarks/benches/prepare.rs b/crates/benchmarks/benches/prepare.rs deleted file mode 100644 index 4de4301..0000000 --- a/crates/benchmarks/benches/prepare.rs +++ /dev/null @@ -1,171 +0,0 @@ -use alloy_primitives::U256; -use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion}; - -use revive_integration::cases::Contract; - -fn bench( - c: &mut Criterion, - group_name: &str, - #[cfg(feature = "bench-evm")] evm_runtime: Vec, - #[cfg(any(feature = "bench-pvm-interpreter", feature = "bench-pvm"))] pvm_runtime: Vec, -) { - let mut group = c.benchmark_group(group_name); - let code_size = 0; - - #[cfg(feature = "bench-evm")] - group.bench_with_input( - BenchmarkId::new("Evm", code_size), - &evm_runtime, - |b, code| b.iter(|| revive_differential::prepare(code.clone(), Vec::new())), - ); - - #[cfg(feature = "bench-pvm-interpreter")] - { - let engine = revive_benchmarks::instantiate_engine(polkavm::BackendKind::Interpreter); - group.bench_with_input( - BenchmarkId::new("PVMInterpreterCompile", code_size), - &(&pvm_runtime, engine), - |b, (code, engine)| { - b.iter(|| { - revive_integration::mock_runtime::recompile_code(code, engine); - }); - }, - ); - } - - #[cfg(feature = "bench-pvm-interpreter")] - { - let engine = revive_benchmarks::instantiate_engine(polkavm::BackendKind::Interpreter); - let module = revive_integration::mock_runtime::recompile_code(&pvm_runtime, &engine); - group.bench_with_input( - BenchmarkId::new("PVMInterpreterInstantiate", code_size), - &(module, engine), - |b, (module, engine)| { - b.iter(|| { - revive_integration::mock_runtime::instantiate_module(module, engine); - }); - }, - ); - } - - #[cfg(feature = "bench-pvm")] - { - let engine = revive_benchmarks::instantiate_engine(polkavm::BackendKind::Compiler); - group.bench_with_input( - BenchmarkId::new("PVMCompile", code_size), - &(&pvm_runtime, engine), - |b, (code, engine)| { - b.iter(|| { - revive_integration::mock_runtime::recompile_code(code, engine); - }); - }, - ); - } - - #[cfg(feature = "bench-pvm")] - { - let engine = revive_benchmarks::instantiate_engine(polkavm::BackendKind::Compiler); - let module = revive_integration::mock_runtime::recompile_code(&pvm_runtime, &engine); - group.bench_with_input( - BenchmarkId::new("PVMInstantiate", code_size), - &(module, engine), - |b, (module, engine)| { - b.iter(|| { - revive_integration::mock_runtime::instantiate_module(module, engine); - }); - }, - ); - } - - group.finish(); -} - -fn bench_baseline(c: &mut Criterion) { - bench( - c, - "PrepareBaseline", - #[cfg(feature = "bench-evm")] - Contract::baseline().evm_runtime, - #[cfg(any(feature = "bench-pvm-interpreter", feature = "bench-pvm"))] - Contract::baseline().pvm_runtime, - ); -} - -fn bench_odd_product(c: &mut Criterion) { - bench( - c, - "PrepareOddProduct", - #[cfg(feature = "bench-evm")] - Contract::odd_product(0).evm_runtime, - #[cfg(any(feature = "bench-pvm-interpreter", feature = "bench-pvm"))] - Contract::baseline().pvm_runtime, - ); -} - -fn bench_triangle_number(c: &mut Criterion) { - bench( - c, - "PrepareTriangleNumber", - #[cfg(feature = "bench-evm")] - Contract::triangle_number(0).evm_runtime, - #[cfg(any(feature = "bench-pvm-interpreter", feature = "bench-pvm"))] - Contract::triangle_number(0).pvm_runtime, - ); -} - -fn bench_fibonacci_recursive(c: &mut Criterion) { - bench( - c, - "PrepareFibonacciRecursive", - #[cfg(feature = "bench-evm")] - Contract::fib_recursive(U256::ZERO).evm_runtime, - #[cfg(any(feature = "bench-pvm-interpreter", feature = "bench-pvm"))] - Contract::fib_recursive(U256::ZERO).pvm_runtime, - ); -} - -fn bench_fibonacci_iterative(c: &mut Criterion) { - bench( - c, - "PrepareFibonacciIterative", - #[cfg(feature = "bench-evm")] - Contract::fib_iterative(U256::ZERO).evm_runtime, - #[cfg(any(feature = "bench-pvm-interpreter", feature = "bench-pvm"))] - Contract::fib_iterative(U256::ZERO).pvm_runtime, - ); -} - -fn bench_fibonacci_binet(c: &mut Criterion) { - bench( - c, - "PrepareFibonacciBinet", - #[cfg(feature = "bench-evm")] - Contract::fib_binet(U256::ZERO).evm_runtime, - #[cfg(any(feature = "bench-pvm-interpreter", feature = "bench-pvm"))] - Contract::fib_binet(U256::ZERO).pvm_runtime, - ); -} - -fn bench_sha1(c: &mut Criterion) { - bench( - c, - "PrepareSHA1", - #[cfg(feature = "bench-evm")] - Contract::sha1(Default::default()).evm_runtime, - #[cfg(any(feature = "bench-pvm-interpreter", feature = "bench-pvm"))] - Contract::sha1(Default::default()).pvm_runtime, - ); -} - -criterion_group!( - name = prepare; - config = Criterion::default(); - targets = bench_baseline, - bench_odd_product, - bench_triangle_number, - bench_fibonacci_recursive, - bench_fibonacci_iterative, - bench_fibonacci_binet, - bench_sha1 -); -criterion_main!(prepare); diff --git a/crates/benchmarks/src/lib.rs b/crates/benchmarks/src/lib.rs index 1880509..dc0a24a 100644 --- a/crates/benchmarks/src/lib.rs +++ b/crates/benchmarks/src/lib.rs @@ -1,28 +1,71 @@ -use polkavm::{BackendKind, Config, Engine, ExportIndex, Instance, SandboxKind}; -use revive_integration::mock_runtime::{self, TransactionBuilder}; -use revive_integration::mock_runtime::{State, Transaction}; - -pub fn prepare_pvm( - code: &[u8], - input: Vec, - backend: BackendKind, -) -> (TransactionBuilder, Instance, ExportIndex) { - let mut config = Config::new(); - config.set_backend(Some(backend)); - config.set_sandbox(Some(SandboxKind::Linux)); - - let (instance, export_index) = mock_runtime::prepare(code, Some(config)); - let transaction = State::default() - .transaction() - .with_default_account(code) - .calldata(input); - - (transaction, instance, export_index) +#[cfg(feature = "bench-pvm-interpreter")] +pub fn create_specs(contract: &revive_integration::cases::Contract) -> revive_runner::Specs { + use revive_runner::*; + use SpecsAction::*; + Specs { + differential: false, + actions: vec![ + Instantiate { + code: Code::Bytes(contract.pvm_runtime.to_vec()), + origin: TestAccountId::Alice, + data: Default::default(), + value: Default::default(), + gas_limit: Default::default(), + storage_deposit_limit: Default::default(), + salt: Default::default(), + }, + Call { + origin: TestAccountId::Alice, + dest: TestAccountId::Instantiated(0), + data: contract.calldata.to_vec(), + value: Default::default(), + gas_limit: Default::default(), + storage_deposit_limit: Default::default(), + }, + ], + ..Default::default() + } } -pub fn instantiate_engine(backend: BackendKind) -> Engine { - let mut config = Config::new(); - config.set_backend(Some(backend)); - config.set_sandbox(Some(SandboxKind::Linux)); - mock_runtime::setup(Some(config)) +#[cfg(feature = "bench-pvm-interpreter")] +pub fn measure_pvm(specs: &revive_runner::Specs, iters: u64) -> std::time::Duration { + use revive_runner::*; + let mut total_time = std::time::Duration::default(); + + for _ in 0..iters { + let results = specs.clone().run(); + + let CallResult::Exec { result, wall_time } = + results.get(1).expect("contract should have been called") + else { + panic!("expected a execution result"); + }; + let ret = result.result.as_ref().unwrap(); + assert!(!ret.did_revert()); + + total_time += *wall_time; + } + + total_time +} + +#[cfg(feature = "bench-evm")] +pub fn measure_evm(code: &[u8], input: &[u8], iters: u64) -> std::time::Duration { + let mut total_time = std::time::Duration::default(); + + let code = hex::encode(code); + + for _ in 0..iters { + let log = revive_differential::Evm::default() + .code_blob(code.as_bytes().to_vec()) + .input(input.to_vec().into()) + .genesis_path("/tmp/genesis.json".into()) + .bench(true) + .run(); + assert!(log.output.run_success(), "evm run failed: {log:?}"); + + total_time += log.execution_time().unwrap(); + } + + total_time } diff --git a/crates/common/src/byte_length.rs b/crates/common/src/byte_length.rs index 7af12fd..c41f498 100644 --- a/crates/common/src/byte_length.rs +++ b/crates/common/src/byte_length.rs @@ -25,7 +25,7 @@ pub const BYTE_LENGTH_WORD: usize = 32; pub const BYTE_LENGTH_VALUE: usize = 32; /// Byte length of the runtime block number type. -pub const BYTE_LENGTH_BLOCK_NUMBER: usize = 8; +pub const BYTE_LENGTH_BLOCK_NUMBER: usize = 4; /// Byte length of the runtime block timestamp type. -pub const BYTE_LENGTH_BLOCK_TIMESTAMP: usize = 8; +pub const BYTE_LENGTH_BLOCK_TIMESTAMP: usize = 4; diff --git a/crates/differential/Cargo.toml b/crates/differential/Cargo.toml index 8647f90..d38c105 100644 --- a/crates/differential/Cargo.toml +++ b/crates/differential/Cargo.toml @@ -7,6 +7,10 @@ authors.workspace = true repository.workspace = true [dependencies] -evm-interpreter = { workspace = true } -primitive-types = { workspace = true } -alloy-primitives = { workspace = true } \ No newline at end of file +hex = { workspace = true } +tempfile = { workspace = true } +serde = { workspace = true } +serde_json = { workspace = true } +alloy-primitives = { workspace = true, features = ["serde"] } +alloy-genesis = { workspace = true } +alloy-serde = { workspace = true } \ No newline at end of file diff --git a/crates/differential/genesis.json b/crates/differential/genesis.json new file mode 100644 index 0000000..6d61c4e --- /dev/null +++ b/crates/differential/genesis.json @@ -0,0 +1,30 @@ +{ + "config": { + "chainId": 1, + "homesteadBlock": 0, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "berlinBlock": 0, + "londonBlock": 0, + "arrowGlacierBlock": 0, + "grayGlacierBlock": 0, + "shanghaiTime": 0, + "cancunTime": 0, + "terminalTotalDifficulty": 0, + "terminalTotalDifficultyPassed": true + }, + "coinbase": "0x0000000000000000000000000000000000000000", + "difficulty": "0x20000", + "extraData": "", + "gasLimit": "0xffffffff", + "nonce": "0x0000000000000042", + "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "timestamp": "0x00", + "alloc": {} +} \ No newline at end of file diff --git a/crates/differential/src/go_duration.rs b/crates/differential/src/go_duration.rs new file mode 100644 index 0000000..f7c15d0 --- /dev/null +++ b/crates/differential/src/go_duration.rs @@ -0,0 +1,199 @@ +use std::time::Duration; + +/// Parse a go formatted duration. +/// +/// Sources: +/// - https://crates.io/crates/go-parse-duration (fixed an utf8 bug) +/// - https://github.com/golang/go/blob/master/src/time/format.go +pub fn parse_go_duration(value: &str) -> Result { + parse_duration(value).map(|ns| Duration::from_nanos(ns.unsigned_abs())) +} + +fn parse_duration(string: &str) -> Result { + // [-+]?([0-9]*(\.[0-9]*)?[a-z]+)+ + let mut s = string; + let mut d: i64 = 0; // duration to be returned + let mut neg = false; + + // Consume [-+]? + if !s.is_empty() { + let c = *s.as_bytes().first().unwrap(); + if c == b'-' || c == b'+' { + neg = c == b'-'; + s = &s[1..]; + } + } + // Special case: if all that is left is "0", this is zero. + if s == "0" { + return Ok(0); + } + if s.is_empty() { + return Err(format!("invalid duration: {string}")); + } + while !s.is_empty() { + // integers before, after decimal point + let mut v: i64; + let mut f: i64 = 0; + // value = v + f / scale + let mut scale: f64 = 1f64; + + // The next character must be [0-9.] + let c = *s.as_bytes().first().unwrap(); + if !(c == b'.' || c.is_ascii_digit()) { + return Err(format!("invalid duration: {string}")); + } + // Consume [0-9]* + let pl = s.len(); + match leading_int(s) { + Ok((_v, _s)) => { + v = _v; + s = _s; + } + Err(_) => { + return Err(format!("invalid duration: {string}")); + } + } + let pre = pl != s.len(); // whether we consume anything before a period + + // Consume (\.[0-9]*)? + let mut post = false; + if !s.is_empty() && *s.as_bytes().first().unwrap() == b'.' { + s = &s[1..]; + let pl = s.len(); + let (f_, scale_, s_) = leading_fraction(s); + { + f = f_; + scale = scale_; + s = s_; + } + post = pl != s.len(); + } + if !pre && !post { + // no digits (e.g. ".s" or "-.s") + return Err(format!("invalid duration: {string}")); + } + + // Consume unit. + let mut i = 0; + while i < s.len() { + let c = *s.as_bytes().get(i).unwrap(); + if c == b'.' || c.is_ascii_digit() { + break; + } + i += 1; + } + if i == 0 { + return Err(format!("missing unit in duration: {string}")); + } + let u = &s[..i]; + s = &s[i..]; + let unit = match u { + "ns" => 1i64, + "us" => 1000i64, + "µs" => 1000i64, // U+00B5 = micro symbol + "μs" => 1000i64, // U+03BC = Greek letter mu + "ms" => 1000000i64, + "s" => 1000000000i64, + "m" => 60000000000i64, + "h" => 3600000000000i64, + _ => { + return Err(format!("unknown unit {u} in duration {string}")); + } + }; + if v > (1 << (63 - 1)) / unit { + // overflow + return Err(format!("invalid duration {string}")); + } + v *= unit; + if f > 0 { + // f64 is needed to be nanosecond accurate for fractions of hours. + // v >= 0 && (f*unit/scale) <= 3.6e+12 (ns/h, h is the largest unit) + v += (f as f64 * (unit as f64 / scale)) as i64; + if v < 0 { + // overflow + return Err(format!("invalid duration {string}")); + } + } + d += v; + if d < 0 { + // overflow + return Err(format!("invalid duration {string}")); + } + } + if neg { + d = -d; + } + Ok(d) +} + +fn leading_int(s: &str) -> Result<(i64, &str), String> { + let mut x = 0; + let mut i = 0; + while i < s.len() { + let c = s.chars().nth(i).unwrap(); + if !c.is_ascii_digit() { + break; + } + if x > (1 << (63 - 1)) / 10 { + return Err("overflow".into()); + } + let d = i64::from(c.to_digit(10).unwrap()); + x = x * 10 + d; + if x < 0 { + // overflow + return Err("overflow".into()); + } + i += 1; + } + Ok((x, &s[i..])) +} + +fn leading_fraction(s: &str) -> (i64, f64, &str) { + let mut i = 0; + let mut x = 0i64; + let mut scale = 1f64; + let mut overflow = false; + while i < s.len() { + let c = s.chars().nth(i).unwrap(); + if !c.is_ascii_digit() { + break; + } + if overflow { + continue; + } + if x > (1 << (63 - 1)) / 10 { + // It's possible for overflow to give a positive number, so take care. + overflow = true; + continue; + } + let d = i64::from(c.to_digit(10).unwrap()); + let y = x * 10 + d; + if y < 0 { + overflow = true; + continue; + } + x = y; + scale *= 10f64; + i += 1; + } + (x, scale, &s[i..]) +} + +#[cfg(test)] +mod tests { + use super::parse_duration; + + #[test] + fn test_parse_duration() { + assert_eq!(parse_duration("8.731µs"), Ok(8731)); + assert_eq!(parse_duration("50ns"), Ok(50)); + assert_eq!(parse_duration("3ms"), Ok(3000000)); + assert_eq!(parse_duration("2us"), Ok(2000)); + assert_eq!(parse_duration("4.0s"), Ok(4000000000)); + assert_eq!(parse_duration("1h45m"), Ok(6300000000000)); + assert_eq!( + parse_duration("1"), + Err(String::from("missing unit in duration: 1")), + ); + } +} diff --git a/crates/differential/src/lib.rs b/crates/differential/src/lib.rs index fbe9190..757713f 100644 --- a/crates/differential/src/lib.rs +++ b/crates/differential/src/lib.rs @@ -1,159 +1,570 @@ -use alloy_primitives::{keccak256, Address, B256}; -use evm_interpreter::{ - interpreter::{EtableInterpreter, RunInterpreter}, - trap::CallCreateTrap, - Context, Etable, ExitError, Log, Machine, RuntimeBackend, RuntimeBaseBackend, - RuntimeEnvironment, RuntimeState, TransactionContext, Valids, +use core::str; +use std::{ + collections::BTreeMap, + io::Write, + path::PathBuf, + process::{Command, Stdio}, + str::FromStr, + time::Duration, }; -use primitive_types::{H160, H256, U256}; -static RUNTIME_ETABLE: Etable = - Etable::runtime(); +use alloy_genesis::{Genesis, GenesisAccount}; +use alloy_primitives::{hex::ToHexExt, Address, Bytes, B256, U256}; +use alloy_serde::storage::deserialize_storage_map; +use serde::{Deserialize, Serialize}; +use serde_json::{Deserializer, Value}; +use tempfile::{NamedTempFile, TempPath}; -#[derive(Default)] -pub struct UnimplementedHandler { - logs: Vec, +pub use self::go_duration::parse_go_duration; + +mod go_duration; + +const GENESIS_JSON: &str = include_str!("../genesis.json"); +const EXECUTABLE_NAME: &str = "evm"; +const EXECUTABLE_ARGS: [&str; 8] = [ + "--log.format=json", + "run", + "--dump", + "--nomemory=false", + "--noreturndata=false", + "--json", + "--codefile", + "-", +]; +const EXECUTABLE_ARGS_BENCH: [&str; 6] = [ + "run", + "--bench", + "--nomemory=false", + "--noreturndata=false", + "--codefile", + "-", +]; +const GAS_USED_MARKER: &str = "EVM gas used:"; +const REVERT_MARKER: &str = "error: execution reverted"; + +/// The geth EVM state dump structure +#[derive(Clone, Debug, Default, Serialize, Deserialize)] +pub struct StateDump { + pub root: Bytes, + pub accounts: BTreeMap, } -impl RuntimeEnvironment for UnimplementedHandler { - fn block_hash(&self, _number: U256) -> H256 { - unimplemented!() - } - fn block_number(&self) -> U256 { - U256::from(123) - } - fn block_coinbase(&self) -> H160 { - unimplemented!() - } - fn block_timestamp(&self) -> U256 { - U256::from(456) - } - fn block_difficulty(&self) -> U256 { - unimplemented!() - } - fn block_randomness(&self) -> Option { - unimplemented!() - } - fn block_gas_limit(&self) -> U256 { - unimplemented!() - } - fn block_base_fee_per_gas(&self) -> U256 { - unimplemented!() - } - fn chain_id(&self) -> U256 { - unimplemented!() +impl From for Genesis { + fn from(value: StateDump) -> Self { + let mut genesis: Genesis = serde_json::from_str(GENESIS_JSON).unwrap(); + genesis.alloc = value + .accounts + .iter() + .map(|(address, account)| (*address, account.clone().into())) + .collect(); + genesis } } -impl RuntimeBaseBackend for UnimplementedHandler { - fn balance(&self, _address: H160) -> U256 { - unimplemented!() - } - fn code_size(&self, _address: H160) -> U256 { - unimplemented!() - } - fn code_hash(&self, _address: H160) -> H256 { - unimplemented!() - } - fn code(&self, _address: H160) -> Vec { - unimplemented!() - } - fn storage(&self, _address: H160, _index: H256) -> H256 { - unimplemented!() - } - - fn exists(&self, _address: H160) -> bool { - unimplemented!() - } - - fn nonce(&self, _address: H160) -> U256 { - unimplemented!() - } +/// The geth EVM state dump account structure +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct Account { + pub balance: U256, + pub nonce: u64, + pub code: Option, + #[serde( + default, + skip_serializing_if = "Option::is_none", + deserialize_with = "deserialize_storage_map" + )] + pub storage: Option>, + pub key: Option, } -impl RuntimeBackend for UnimplementedHandler { - fn original_storage(&self, _address: H160, _index: H256) -> H256 { - unimplemented!() - } - - fn deleted(&self, _address: H160) -> bool { - unimplemented!() - } - fn is_cold(&self, _address: H160, _index: Option) -> bool { - unimplemented!() - } - - fn mark_hot(&mut self, _address: H160, _index: Option) { - unimplemented!() - } - - fn set_storage(&mut self, _address: H160, _index: H256, _value: H256) -> Result<(), ExitError> { - unimplemented!() - } - fn log(&mut self, log: Log) -> Result<(), ExitError> { - self.logs.push(log); - Ok(()) - } - fn mark_delete(&mut self, _address: H160) { - unimplemented!() - } - - fn reset_storage(&mut self, _address: H160) { - unimplemented!() - } - - fn set_code(&mut self, _address: H160, _code: Vec) -> Result<(), ExitError> { - unimplemented!() - } - fn reset_balance(&mut self, _address: H160) { - unimplemented!() - } - - fn deposit(&mut self, _address: H160, _value: U256) { - unimplemented!() - } - fn withdrawal(&mut self, _address: H160, _value: U256) -> Result<(), ExitError> { - unimplemented!() - } - - fn inc_nonce(&mut self, _address: H160) -> Result<(), ExitError> { - unimplemented!() - } -} - -#[derive(Clone)] -pub struct PreparedEvm { - pub valids: Valids, - pub vm: Machine, -} - -pub fn prepare(code: Vec, data: Vec) -> PreparedEvm { - let address = Address::default().create2(B256::default(), keccak256([]).0); - let caller = Address::default().create2(B256::default(), keccak256([]).0); - - let state = RuntimeState { - context: Context { - address: H160::from(address.0 .0), - caller: H160::from(caller.0 .0), - apparent_value: U256::default(), - }, - transaction_context: TransactionContext { - gas_price: U256::default(), - origin: H160::default(), +impl From for GenesisAccount { + fn from(value: Account) -> Self { + GenesisAccount { + balance: value.balance, + nonce: Some(value.nonce), + code: value.code, + storage: value.storage, + private_key: value.key, } - .into(), - retbuf: Vec::new(), - }; - - PreparedEvm { - valids: Valids::new(&code[..]), - vm: evm_interpreter::Machine::new(code.into(), data.to_vec().into(), 1024, 0xFFFF, state), } } -pub fn execute(pre: PreparedEvm) -> (Vec, Vec) { - let mut vm = EtableInterpreter::new_valid(pre.vm, &RUNTIME_ETABLE, pre.valids); - let mut handler = UnimplementedHandler::default(); - vm.run(&mut handler).exit().unwrap().unwrap(); - (vm.retval.clone(), handler.logs) +/// Contains the output from geth `emv` invocations +#[derive(Clone, Debug, Default, Serialize, Deserialize)] +pub struct EvmOutput { + pub output: Bytes, + #[serde(rename = "gasUsed")] + pub gas_used: U256, + pub error: Option, +} + +impl EvmOutput { + /// Return if there was no error found. + /// + /// Panics if the gas used is zero as this indicates nothing was run, i.e. + /// there was no receiving account but still no error is reported. + pub fn run_success(&self) -> bool { + assert_ne!(self.gas_used, U256::ZERO, "nothing was executed"); + self.error.is_none() + } +} + +/// Contains the full log from geth `emv` invocations +#[derive(Clone, Debug)] +pub struct EvmLog { + pub account_deployed: Option
, + pub output: EvmOutput, + pub state_dump: StateDump, + pub stderr: String, +} + +impl EvmLog { + pub const EXECUTION_TIME_MARKER: &'static str = "execution time:"; + + /// Parse the reported execution time from stderr (requires --bench) + pub fn execution_time(&self) -> Result { + for line in self.stderr.lines() { + if let Some(value) = line.split("execution time:").nth(1) { + return parse_go_duration(value.trim()); + } + } + + Err(format!( + "execution time marker '{}' not found in raw EVM log", + Self::EXECUTION_TIME_MARKER + )) + } + + fn parse_gas_used_from_bench(&mut self) { + for line in self.stderr.lines() { + if let Some(gas_line) = line.split(GAS_USED_MARKER).nth(1) { + let gas_used = gas_line.trim().parse::().unwrap_or_else(|error| { + panic!("invalid output '{gas_line}' for gas used: {error}") + }); + self.output.gas_used = U256::from(gas_used); + } + } + } +} + +impl From<&str> for EvmLog { + fn from(value: &str) -> Self { + let mut output = None; + let mut state_dump = None; + for value in Deserializer::from_str(value).into_iter::() { + let Ok(value) = value else { continue }; + if let Ok(value @ EvmOutput { .. }) = serde_json::from_value(value.clone()) { + output = Some(value); + continue; + } + if let Ok(value @ StateDump { .. }) = serde_json::from_value(value) { + state_dump = Some(value); + } + } + + if let (Some(output), Some(state_dump)) = (output, state_dump) { + return Self { + account_deployed: None, + output, + state_dump, + stderr: value.into(), + }; + } + + EvmLog { + account_deployed: None, + output: EvmOutput { + error: value.find(REVERT_MARKER).map(|_| REVERT_MARKER.to_string()), + ..Default::default() + }, + state_dump: Default::default(), + stderr: Default::default(), + } + } +} + +/// Builder for running contracts in geth `evm` +pub struct Evm { + genesis_json: Option, + genesis_path: Option, + code: Option>, + input: Option, + receiver: Option, + sender: String, + value: Option, + gas: Option, + create: bool, + bench: bool, +} + +impl Default for Evm { + fn default() -> Self { + Self { + genesis_json: Some(GENESIS_JSON.to_string()), + genesis_path: None, + code: None, + input: None, + receiver: None, + sender: Address::default().encode_hex(), + value: None, + gas: None, + create: false, + bench: false, + } + } +} + +impl Evm { + /// Create a new EVM with the given `genesis` + pub fn from_genesis(genesis: Genesis) -> Self { + Self::default().genesis_json(genesis) + } + + /// Run the `code` + pub fn code_blob(self, blob: Vec) -> Self { + Self { + code: Some(blob), + ..self + } + } + + /// Set the calldata + pub fn input(self, bytes: Bytes) -> Self { + Self { + input: (!bytes.is_empty()).then_some(bytes), + ..self + } + } + + /// Set the create flag + pub fn deploy(self, enable: bool) -> Self { + Self { + create: enable, + ..self + } + } + + /// Set the transferred value + pub fn value(self, value: u128) -> Self { + Self { + value: Some(value), + ..self + } + } + + /// Set the gas limit + pub fn gas(self, limit: u64) -> Self { + Self { + gas: Some(limit), + ..self + } + } + + /// Provide the prestate genesis configuration + pub fn genesis_json(self, genesis: Genesis) -> Self { + let genesis_json = serde_json::to_string(&genesis).expect("state dump should be valid"); + // TODO: Investigate + let genesis_json = genesis_json.replace("\"0x0\"", "0").into(); + + Self { + genesis_json, + genesis_path: None, + ..self + } + } + + /// Provide a path to the genesis file to be used + pub fn genesis_path(self, path: PathBuf) -> Self { + Self { + genesis_path: Some(path), + genesis_json: None, + ..self + } + } + + /// Set the callee address + pub fn receiver(self, address: Address) -> Self { + Self { + receiver: Some(address.encode_hex()), + ..self + } + } + + /// Set the caller address + pub fn sender(self, address: Address) -> Self { + Self { + sender: address.encode_hex(), + ..self + } + } + + /// Run as a benchmark + pub fn bench(self, flag: bool) -> Self { + Self { + bench: flag, + ..self + } + } + + /// Calculate the address of the contract account this deploy call would create + pub fn expect_account_created(&self) -> Address { + assert!(self.create, "expected a deploy call"); + let sender = Address::from_str(&self.sender).expect("sender address should be valid"); + let genesis: Genesis = match (self.genesis_json.as_ref(), self.genesis_path.as_ref()) { + (Some(json), None) => serde_json::from_str(json).unwrap(), + (None, Some(path)) => { + serde_json::from_str(&std::fs::read_to_string(path).unwrap()).unwrap() + } + _ => panic!("provided a genesis json and a genesis json path"), + }; + let nonce = genesis + .alloc + .get(&sender) + .map(|account| account.nonce.unwrap_or(0)) + .unwrap_or(0); + sender.create(nonce) + } + + /// Return the path to the genesis file; + /// writes the genesis file into a tmpdir if necessary. + /// + /// `TempPath`` will delete on drop, so need to keep it around + fn write_genesis_file(&self, temp_path: &mut Option) -> String { + match (self.genesis_json.as_ref(), self.genesis_path.as_ref()) { + (Some(json), None) => { + let mut temp_file = NamedTempFile::new().unwrap(); + temp_file.write_all(json.as_bytes()).unwrap(); + let path = temp_file.into_temp_path(); + *temp_path = Some(path); + temp_path.as_ref().unwrap().display().to_string() + } + (None, Some(path)) => path.display().to_string(), + _ => panic!("provided a genesis json and a genesis json path"), + } + } + + /// Run the call in a geth `evm` subprocess. + /// + /// Definitively not a hairy plumbing function. + pub fn run(self) -> EvmLog { + let mut temp_path = None; + let genesis_json_path = &self.write_genesis_file(&mut temp_path); + + // Static args + let mut command = Command::new(PathBuf::from(EXECUTABLE_NAME)); + command + .stdin(Stdio::piped()) + .stdout(Stdio::piped()) + .stderr(Stdio::piped()); + if self.bench { + command.args(EXECUTABLE_ARGS_BENCH); + } else { + command.args(EXECUTABLE_ARGS); + }; + + // Dynamic args + command.args(["--prestate", genesis_json_path]); + command.args(["--sender", &self.sender]); + if let Some(input) = &self.input { + command.args(["--input", hex::encode(input).as_str()]); + } + let account_deployed = if self.create { + command.arg("--create"); + self.expect_account_created().into() + } else { + None + }; + match (&self.code, &self.receiver) { + (Some(_), None) => {} + (None, Some(address)) => { + command.args(["--receiver", address]); + } + (Some(_), Some(_)) => panic!("code and receiver specified"), + _ => panic!("no code file or receiver specified"), + } + if let Some(gas) = self.gas { + command.args(["--gas", &format!("{gas}")]); + } + if let Some(value) = self.value { + command.args(["--value", &format!("{value}")]); + } + + // Run the evm subprocess and assert success return value + let process = command.spawn().unwrap_or_else(|error| { + panic!("{EXECUTABLE_NAME} subprocess spawning error: {error:?}") + }); + let buf = vec![]; + process + .stdin + .as_ref() + .unwrap_or_else(|| panic!("{EXECUTABLE_NAME} stdin getting error")) + .write_all(self.code.as_ref().unwrap_or(&buf)) + .unwrap_or_else(|err| panic!("{EXECUTABLE_NAME} stdin writing error: {err:?}")); + + let output = process + .wait_with_output() + .unwrap_or_else(|err| panic!("{EXECUTABLE_NAME} subprocess output error: {err}")); + assert!( + output.status.success(), + "{EXECUTABLE_NAME} command failed: {output:?}", + ); + drop(temp_path); + + let stdout = str::from_utf8(output.stdout.as_slice()) + .unwrap_or_else(|err| panic!("{EXECUTABLE_NAME} stdout failed to parse: {err}")); + let stderr = str::from_utf8(output.stderr.as_slice()) + .unwrap_or_else(|err| panic!("{EXECUTABLE_NAME} stderr failed to parse: {err}")); + + let mut log: EvmLog = stdout.into(); + log.stderr = stderr.into(); + if self.bench { + log.parse_gas_used_from_bench(); + } + + // Set the deployed account + log.account_deployed = account_deployed; + log + } +} + +#[cfg(test)] +mod tests { + use std::{str::FromStr, time::Duration}; + + use alloy_genesis::Genesis; + use alloy_primitives::{Bytes, B256, U256}; + + use crate::{Evm, EvmLog, EvmOutput, StateDump}; + + const OUTPUT_JSON_OK: &str = r#"{"output":"0000000000000000000000000000000000000000000000000000000000000000","gasUsed":"0x11d"}"#; + const OUTPUT_JSON_REVERTED: &str = + r#"{"output":"","gasUsed":"0x2d","error":"execution reverted"}"#; + const STATE_DUMP: &str = r#" +{ + "root": "eb5d51177cb9049b848ea92f87f9a3f00abfb683d0866c2eddecc5692ad27f86", + "accounts": { + "0x1f2a98889594024BFfdA3311CbE69728d392C06D": { + "balance": "0", + "nonce": 1, + "root": "0x63cfcda8d81a8b1840b1b9722c37f929a4037e53ad1ce6abdef31c0c8bac1f61", + "codeHash": "0xa6e0062c5ba829446695f179b97702a75f7d354e33445d2e928ed00e1a39e88f", + "code": "0x608060405260043610610028575f3560e01c80633fa4f2451461002c578063b144adfb1461004a575b5f80fd5b610034610086565b60405161004191906100c5565b60405180910390f35b348015610055575f80fd5b50610070600480360381019061006b919061013c565b61008d565b60405161007d91906100c5565b60405180910390f35b5f34905090565b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f819050919050565b6100bf816100ad565b82525050565b5f6020820190506100d85f8301846100b6565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61010b826100e2565b9050919050565b61011b81610101565b8114610125575f80fd5b50565b5f8135905061013681610112565b92915050565b5f60208284031215610151576101506100de565b5b5f61015e84828501610128565b9150509291505056fea2646970667358221220a2109c2f05a629fff4640e9f0cf12a698bbea9b0858a4029901e88bf5d1c926964736f6c63430008190033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02" + }, + "address": "0x1f2a98889594024bffda3311cbe69728d392c06d", + "key": "0xcbeeb4463624bc2f332dcfe2b479eddb1c380ec862ee63d9f31b31b854fb7c61" + } + } +}"#; + const EVM_BIN_FIXTURE: &str = "6080604052348015600e575f80fd5b506040516101403803806101408339818101604052810190602e9190607f565b805f806101000a81548160ff0219169083151502179055505060a5565b5f80fd5b5f8115159050919050565b606181604f565b8114606a575f80fd5b50565b5f81519050607981605a565b92915050565b5f602082840312156091576090604b565b5b5f609c84828501606d565b91505092915050565b608f806100b15f395ff3fe6080604052348015600e575f80fd5b50600436106026575f3560e01c8063cde4efa914602a575b5f80fd5b60306032565b005b5f8054906101000a900460ff16155f806101000a81548160ff02191690831515021790555056fea264697066735822122046c92dd2fd612b1ed93d184dad4c49f61c44690722c4a6c7c746ebeb0aadeb4a64736f6c63430008190033"; + const EVM_BIN_RUNTIME_FIXTURE: &str = "6080604052348015600e575f80fd5b50600436106026575f3560e01c8063cde4efa914602a575b5f80fd5b60306032565b005b5f8054906101000a900460ff16155f806101000a81548160ff02191690831515021790555056fea264697066735822122046c92dd2fd612b1ed93d184dad4c49f61c44690722c4a6c7c746ebeb0aadeb4a64736f6c63430008190033"; + const EVM_BIN_FIXTURE_INPUT: &str = + "0000000000000000000000000000000000000000000000000000000000000001"; + const EVM_BIN_RUNTIME_FIXTURE_INPUT: &str = "cde4efa9"; + const STDERR_BENCH_OK: &str = r#"EVM gas used: 560071 +execution time: 1.460881ms +allocations: 29 +allocated bytes: 2558 +"#; + const STDERR_BENCH_REVERT: &str = r#"EVM gas used: 69 +execution time: 10.11µs +allocations: 43 +allocated bytes: 3711"#; + const STDOUT_BENCH_REVERT: &str = r#" error: execution reverted"#; + + #[test] + fn parse_evm_output_ok() { + serde_json::from_str::(OUTPUT_JSON_OK).unwrap(); + } + + #[test] + fn parse_evm_output_revert() { + serde_json::from_str::(OUTPUT_JSON_REVERTED).unwrap(); + } + + #[test] + fn parse_evm_output_bench_ok() { + let mut log = EvmLog::from(""); + log.stderr = STDERR_BENCH_OK.into(); + log.parse_gas_used_from_bench(); + assert!(log.output.run_success()); + + assert_eq!(log.execution_time().unwrap(), Duration::from_nanos(1460881)); + } + + #[test] + fn parse_evm_output_bench_revert() { + let mut log = EvmLog::from(STDOUT_BENCH_REVERT); + log.stderr = STDERR_BENCH_REVERT.into(); + log.parse_gas_used_from_bench(); + assert!(!log.output.run_success()); + } + + #[test] + fn parse_state_dump() { + serde_json::from_str::(STATE_DUMP).unwrap(); + } + + #[test] + fn evm_log_from_str() { + let log = format!("{OUTPUT_JSON_OK}\n{STATE_DUMP}"); + let _ = EvmLog::from(log.as_str()); + } + + #[test] + fn generate_genesis() { + let log = format!("{OUTPUT_JSON_OK}\n{STATE_DUMP}"); + let log = EvmLog::from(log.as_str()); + let mut genesis: Genesis = log.state_dump.into(); + let storage = genesis + .alloc + .pop_first() + .expect("should have one account in genesis") + .1 + .storage + .expect("genesis account should have storage"); + let storage_value = storage + .get(&B256::ZERO) + .expect("genesis account should have key 0 occupied"); + assert_eq!(*storage_value, B256::from(U256::from(2))); + } + + #[test] + fn flipper() { + let log_runtime = Evm::default() + .code_blob(EVM_BIN_RUNTIME_FIXTURE.as_bytes().to_vec()) + .input(Bytes::from_str(EVM_BIN_RUNTIME_FIXTURE_INPUT).unwrap()) + .run(); + assert!(log_runtime.output.run_success()); + } + + #[test] + fn prestate() { + let log_deploy = Evm::default() + .code_blob(EVM_BIN_FIXTURE.as_bytes().to_vec()) + .input(Bytes::from_str(EVM_BIN_FIXTURE_INPUT).unwrap()) + .deploy(true) + .run(); + assert!(log_deploy.output.run_success()); + + let address = log_deploy.account_deployed.unwrap(); + let genesis: Genesis = log_deploy.state_dump.into(); + let log_runtime = Evm::default() + .genesis_json(genesis) + .receiver(address) + .input(Bytes::from_str(EVM_BIN_RUNTIME_FIXTURE_INPUT).unwrap()) + .run(); + assert!(log_runtime.output.run_success(), "{:?}", log_runtime.output); + } + + #[test] + fn bench_flipper() { + let log_runtime = Evm::default() + .code_blob(EVM_BIN_RUNTIME_FIXTURE.as_bytes().to_vec()) + .input(Bytes::from_str(EVM_BIN_RUNTIME_FIXTURE_INPUT).unwrap()) + .bench(true) + .run(); + assert!(log_runtime.output.run_success()); + assert!(log_runtime.execution_time().unwrap() > Duration::from_nanos(0)); + } } diff --git a/crates/integration/Cargo.toml b/crates/integration/Cargo.toml index 4294f98..886bd9d 100644 --- a/crates/integration/Cargo.toml +++ b/crates/integration/Cargo.toml @@ -14,11 +14,13 @@ alloy-sol-types = { workspace = true } hex = { workspace = true } env_logger = { workspace = true } log = { workspace = true } +serde_json = { workspace = true } revive-solidity = { workspace = true } revive-differential = { workspace = true } revive-llvm-context = { workspace = true } revive-common = { workspace = true } +revive-runner = { workspace = true } [dev-dependencies] sha1 = { workspace = true } diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index 9cedb4e..e2c613d 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 934, - "Computation": 4360, - "DivisionArithmetics": 39824, - "ERC20": 46471, - "Events": 1749, - "FibonacciIterative": 2973, - "Flipper": 3563, - "SHA1": 32543 + "Baseline": 878, + "Computation": 4305, + "DivisionArithmetics": 39774, + "ERC20": 53405, + "Events": 1693, + "FibonacciIterative": 2917, + "Flipper": 3570, + "SHA1": 32557 } \ No newline at end of file diff --git a/crates/integration/contracts/Baseline.sol b/crates/integration/contracts/Baseline.sol index 4fd3560..3db46ab 100644 --- a/crates/integration/contracts/Baseline.sol +++ b/crates/integration/contracts/Baseline.sol @@ -1,5 +1,20 @@ // SPDX-License-Identifier: MIT +/* runner.json + +{ + "actions": [ + { + "Instantiate": { + "origin": "Alice", + "value": 0 + } + } + ] +} + +*/ + pragma solidity ^0.8; contract Baseline { diff --git a/crates/integration/contracts/Bitwise.sol b/crates/integration/contracts/Bitwise.sol index 7cf581a..0e2d82a 100644 --- a/crates/integration/contracts/Bitwise.sol +++ b/crates/integration/contracts/Bitwise.sol @@ -2,6 +2,31 @@ pragma solidity ^0.8; +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Bitwise" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "3fa4f245" + } + } + ] +} +*/ + contract Bitwise { function opByte(uint i, uint x) public payable returns (uint ret) { assembly { diff --git a/crates/integration/contracts/Block.sol b/crates/integration/contracts/Block.sol index d4d9328..e078d48 100644 --- a/crates/integration/contracts/Block.sol +++ b/crates/integration/contracts/Block.sol @@ -2,12 +2,49 @@ pragma solidity ^0.8; +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Block" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "8381f58a" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b80777ea" + } + } + ] +} +*/ + contract Block { function timestamp() public view returns (uint ret) { ret = block.timestamp; } function number() public view returns (uint ret) { - ret = block.number; + if (block.number == 0) { + ret = 1; + } else { + ret = block.number; + } } } diff --git a/crates/integration/contracts/Computation.sol b/crates/integration/contracts/Computation.sol index 3ba4dcd..2f40215 100644 --- a/crates/integration/contracts/Computation.sol +++ b/crates/integration/contracts/Computation.sol @@ -2,6 +2,44 @@ pragma solidity ^0.8; +/* runner.json +{ + "actions": [ + { + "Instantiate": {} + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "0f760610000000000000000000000000000000000000000000000000000000000000000d" + } + }, + { + "VerifyCall": { + "success": true, + "output": "000000000000000000000000000000000000000000000000000000000000005b" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "00261b660000000000000000000000000000000000000000000000000000000000000005" + } + }, + { + "VerifyCall": { + "success": true, + "output": "00000000000000000000000000000000000000000000000000000000000003b1" + } + } + ] +} +*/ + contract Computation { function triangle_number(int64 n) public pure returns (int64 sum) { unchecked { diff --git a/crates/integration/contracts/Crypto.sol b/crates/integration/contracts/Crypto.sol new file mode 100644 index 0000000..818a3d1 --- /dev/null +++ b/crates/integration/contracts/Crypto.sol @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.8.24; + +/* runner.json +{ + "actions": [ + { + "Instantiate": {} + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "f9fbd5540000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000c68656c6c6f20776f726c64210000000000000000000000000000000000000000" + } + }, + { + "VerifyCall": { + "success": true, + "output": "57caa176af1ac0433c5df30e8dabcd2ec1af1e92a26eced5f719b88458777cd6" + } + } + ] +} +*/ + +contract TestSha3 { + function test(string memory _pre) external payable returns (bytes32 hash) { + hash = keccak256(bytes(_pre)); + } +} diff --git a/crates/integration/contracts/ERC20.sol b/crates/integration/contracts/ERC20.sol index 5b4dea3..49426f7 100644 --- a/crates/integration/contracts/ERC20.sol +++ b/crates/integration/contracts/ERC20.sol @@ -2,6 +2,16 @@ pragma solidity ^0.8; +/* runner.json +{ + "actions": [ + { + "Instantiate": {} + } + ] +} +*/ + // https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.0/contracts/token/ERC20/IERC20.sol interface IERC20 { function totalSupply() external view returns (uint); diff --git a/crates/integration/contracts/Events.sol b/crates/integration/contracts/Events.sol index d52064b..c3f7dd7 100644 --- a/crates/integration/contracts/Events.sol +++ b/crates/integration/contracts/Events.sol @@ -2,6 +2,43 @@ pragma solidity ^0.8; +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Events" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "4d43bec90000000000000000000000000000000000000000000000000000000000000000" + } + } + ] +} +*/ + +/* TODO when pallet_revive accepts Solidity event topics + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "4d43bec9000000000000000000000000000000000000000000000000000000000000007b" + } + } + +*/ + contract Events { event A() anonymous; event E(uint, uint indexed, uint indexed, uint indexed); diff --git a/crates/integration/contracts/Fibonacci.sol b/crates/integration/contracts/Fibonacci.sol index d8fbc98..c7253ec 100644 --- a/crates/integration/contracts/Fibonacci.sol +++ b/crates/integration/contracts/Fibonacci.sol @@ -2,7 +2,29 @@ pragma solidity ^0.8; -// https://medium.com/coinmonks/fibonacci-in-solidity-8477d907e22a +/* runner.json +{ + "actions": [ + { + "Instantiate": {} + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "6b83dd2e0000000000000000000000000000000000000000000000000000000000000006" + } + }, + { + "VerifyCall": { + "success": true, + "output": "0000000000000000000000000000000000000000000000000000000000000008" + } + } + ] +} +*/ contract FibonacciRecursive { function f(uint n) internal pure returns (uint) { @@ -36,6 +58,7 @@ contract FibonacciIterative { } } +// https://medium.com/coinmonks/fibonacci-in-solidity-8477d907e22a contract FibonacciBinet { function fib3(uint n) external pure returns (uint a) { if (n == 0) { diff --git a/crates/integration/contracts/MCopy.sol b/crates/integration/contracts/MCopy.sol index 03431fa..4d746c7 100644 --- a/crates/integration/contracts/MCopy.sol +++ b/crates/integration/contracts/MCopy.sol @@ -2,6 +2,31 @@ pragma solidity ^0.8; +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "MCopy" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "0ee188b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030102030000000000000000000000000000000000000000000000000000000000" + } + } + ] +} +*/ + contract MCopy { function memcpy(bytes memory payload) public pure returns (bytes memory) { return payload; diff --git a/crates/integration/contracts/MSize.sol b/crates/integration/contracts/MSize.sol index 3500f4b..c215368 100644 --- a/crates/integration/contracts/MSize.sol +++ b/crates/integration/contracts/MSize.sol @@ -2,6 +2,51 @@ pragma solidity ^0.8; +/* runner.json +{ + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "MSize", + "solc_optimizer": false + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "f016832c" + } + }, + { + "VerifyCall": { + "success": true, + "output": "0000000000000000000000000000000000000000000000000000000000000060" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "f4a63aa5" + } + }, + { + "VerifyCall": { + "success": true, + "output": "0000000000000000000000000000000000000000000000000000000000000084" + } + } + ] +} +*/ + contract MSize { uint[] public data; diff --git a/crates/integration/contracts/MStore8.sol b/crates/integration/contracts/MStore8.sol new file mode 100644 index 0000000..e238fa8 --- /dev/null +++ b/crates/integration/contracts/MStore8.sol @@ -0,0 +1,101 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.8; + +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "MStore8" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b09ad4210000000000000000000000000000000000000000000000000000000000000000" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b09ad4210000000000000000000000000000000000000000000000000000000000000001" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b09ad4210000000000000000000000000000000000000000000000000000000000000002" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b09ad42100000000000000000000000000000000000000000000000000000000000000ff" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b09ad4210000000000000000000000000000000000000000000000000000000000000100" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b09ad4210000000000000000000000000000000000000000000000000000000000000101" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b09ad4210000000000000000000000000000000000000000000000000000000000000102" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b09ad42100000000000000000000000000000000000000000000000000000000075bcd15" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "b09ad421ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + } + ] +} +*/ + +contract MStore8 { + function mStore8(uint value) public pure returns (uint256 word) { + assembly { + mstore8(0x80, value) + word := mload(0x80) + } + } +} diff --git a/crates/integration/contracts/SHA1.sol b/crates/integration/contracts/SHA1.sol index db116e5..cac1563 100644 --- a/crates/integration/contracts/SHA1.sol +++ b/crates/integration/contracts/SHA1.sol @@ -1,6 +1,31 @@ // SPDX-License-Identifier: BSD-2-Clause pragma solidity ^0.8.4; +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "SHA1" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "1605782b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + } + ] +} +*/ + contract SHA1 { function sha1(bytes memory data) public pure returns (bytes20 ret) { assembly { diff --git a/crates/integration/contracts/Storage.sol b/crates/integration/contracts/Storage.sol index b0c474b..b1ef75b 100644 --- a/crates/integration/contracts/Storage.sol +++ b/crates/integration/contracts/Storage.sol @@ -2,6 +2,31 @@ pragma solidity ^0.8; +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Storage" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "fabc9efaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + } + ] +} +*/ + contract Storage { function transient(uint value) public returns (uint ret) { assembly { diff --git a/crates/integration/contracts/Value.sol b/crates/integration/contracts/Value.sol index 5fa6bd8..031463f 100644 --- a/crates/integration/contracts/Value.sol +++ b/crates/integration/contracts/Value.sol @@ -1,7 +1,31 @@ // SPDX-License-Identifier: MIT - pragma solidity ^0.8; +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Value" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "3fa4f245" + } + } + ] +} +*/ + contract Value { function value() public payable returns (uint ret) { ret = msg.value; diff --git a/crates/integration/contracts/flipper.sol b/crates/integration/contracts/flipper.sol index 08c48c3..0c2ef61 100644 --- a/crates/integration/contracts/flipper.sol +++ b/crates/integration/contracts/flipper.sol @@ -1,6 +1,44 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8; +/* runner.json +{ + "actions": [ + { + "Instantiate": { + "data": "0000000000000000000000000000000000000000000000000000000000000001" + } + }, + { + "VerifyStorage": { + "contract": { + "Instantiated": 0 + }, + "key": "0000000000000000000000000000000000000000000000000000000000000000", + "expected": "0100000000000000000000000000000000000000000000000000000000000000" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "cde4efa9" + } + }, + { + "VerifyStorage": { + "contract": { + "Instantiated": 0 + }, + "key": "0000000000000000000000000000000000000000000000000000000000000000", + "expected": "0000000000000000000000000000000000000000000000000000000000000000" + } + } + ] +} +*/ + contract Flipper { bool coin; diff --git a/crates/integration/contracts/mStore8.sol b/crates/integration/contracts/mStore8.sol deleted file mode 100644 index 3be7193..0000000 --- a/crates/integration/contracts/mStore8.sol +++ /dev/null @@ -1,12 +0,0 @@ -// SPDX-License-Identifier: MIT - -pragma solidity ^0.8; - -contract MStore8 { - function mStore8(uint value) public pure returns (uint256 word) { - assembly { - mstore8(0x80, value) - word := mload(0x80) - } - } -} diff --git a/crates/integration/src/cases.rs b/crates/integration/src/cases.rs index 5794ff2..6536d3d 100644 --- a/crates/integration/src/cases.rs +++ b/crates/integration/src/cases.rs @@ -1,10 +1,8 @@ -use alloy_primitives::{Address, I256, U256}; +use alloy_primitives::{Address, Bytes, I256, U256}; use alloy_sol_types::{sol, SolCall, SolConstructor}; use revive_solidity::test_utils::*; -use crate::mock_runtime::{CallOutput, State}; - #[derive(Clone)] pub struct Contract { pub name: &'static str, @@ -93,7 +91,7 @@ sol!( function sha1(bytes memory data) public pure returns (bytes20 ret); } ); -case!("SHA1.sol", SHA1, sha1Call, sha1, pre: Vec); +case!("SHA1.sol", SHA1, sha1Call, sha1, pre: Bytes); sol!( contract ERC20 { @@ -163,7 +161,7 @@ sol!( function mStore8(uint value) public pure returns (uint256 word); } ); -case!("mStore8.sol", MStore8, mStore8Call, mstore8, value: U256); +case!("MStore8.sol", MStore8, mStore8Call, mstore8, value: U256); sol!( contract Events { @@ -190,7 +188,7 @@ sol!( function memcpy(bytes memory payload) public pure returns (bytes memory); } ); -case!("MCopy.sol", MCopy, memcpyCall, memcpy, payload: Vec); +case!("MCopy.sol", MCopy, memcpyCall, memcpy, payload: Bytes); sol!( contract Call { @@ -205,7 +203,7 @@ sol!( } ); case!("Call.sol", Call, value_transferCall, call_value_transfer, destination: Address); -case!("Call.sol", Call, callCall, call_call, destination: Address, payload: Vec); +case!("Call.sol", Call, callCall, call_call, destination: Address, payload: Bytes); case!("Call.sol", "Call", vec![], call_constructor); sol!( @@ -230,24 +228,6 @@ sol!( case!("Storage.sol", Storage, transientCall, storage_transient, value: U256); impl Contract { - /// Execute the contract. - /// - /// Useful helper if the contract state can be ignored, - /// as it spares the deploy transaciton. - /// - /// - Inserts an account with given `code` into a new state. - /// - Callee and caller account will be `Transaction::default_address()`. - /// - Sets the calldata. - /// - Doesn't execute the constructor or deploy code. - /// - Calls the "call" export on a default backend config. - pub fn execute(&self) -> (State, CallOutput) { - State::default() - .transaction() - .with_default_account(&self.pvm_runtime) - .calldata(self.calldata.clone()) - .call() - } - fn build(calldata: Vec, name: &'static str, code: &str) -> Self { Self { name, @@ -260,7 +240,7 @@ impl Contract { #[cfg(test)] mod tests { - use alloy_primitives::U256; + use alloy_primitives::{Bytes, U256}; use rayon::iter::{IntoParallelIterator, ParallelIterator}; use serde::{de::Deserialize, Serialize}; use std::{collections::BTreeMap, fs::File}; @@ -305,7 +285,7 @@ mod tests { (|| Contract::odd_product(0)) as fn() -> Contract, (|| Contract::fib_iterative(U256::ZERO)) as fn() -> Contract, Contract::erc20 as fn() -> Contract, - (|| Contract::sha1(Vec::new())) as fn() -> Contract, + (|| Contract::sha1(Bytes::new())) as fn() -> Contract, (|| Contract::division_arithmetics_div(U256::ZERO, U256::ZERO)) as fn() -> Contract, (|| Contract::event(U256::ZERO)) as fn() -> Contract, ] diff --git a/crates/integration/src/lib.rs b/crates/integration/src/lib.rs index 581a8ed..3b9902c 100644 --- a/crates/integration/src/lib.rs +++ b/crates/integration/src/lib.rs @@ -1,42 +1,4 @@ -use alloy_primitives::{Address, U256}; -use cases::Contract; -use mock_runtime::{CallOutput, State}; - -use crate::mock_runtime::{Event, ReturnFlags}; - pub mod cases; -pub mod mock_runtime; #[cfg(test)] mod tests; - -pub fn assert_success(contract: &Contract, differential: bool) -> (State, CallOutput) { - let (state, output) = contract.execute(); - assert_eq!(output.flags, ReturnFlags::Success); - - if differential { - let evm = - revive_differential::prepare(contract.evm_runtime.clone(), contract.calldata.clone()); - let (evm_output, evm_log) = revive_differential::execute(evm); - - assert_eq!(output.data.clone(), evm_output); - assert_eq!(output.events.len(), evm_log.len()); - assert_eq!( - output.events, - evm_log - .iter() - .map(|log| Event { - address: Address::from_slice(log.address.as_bytes()), - data: log.data.clone(), - topics: log - .topics - .iter() - .map(|topic| U256::from_be_bytes(topic.0)) - .collect(), - }) - .collect::>() - ); - } - - (state, output) -} diff --git a/crates/integration/src/mock_runtime.rs b/crates/integration/src/mock_runtime.rs deleted file mode 100644 index e89bdb5..0000000 --- a/crates/integration/src/mock_runtime.rs +++ /dev/null @@ -1,1018 +0,0 @@ -//! Mock environment used for integration tests. -use std::collections::HashMap; - -use alloy_primitives::{keccak256, Address, Keccak256, B256, U256}; -use polkavm::{ - Caller, Config, Engine, ExportIndex, GasMeteringKind, Instance, Linker, Module, ModuleConfig, - ProgramBlob, Trap, -}; -use revive_llvm_context::polkavm_const::runtime_api; - -/// The mocked blockchain account. -#[derive(Debug, Default, Clone)] -pub struct Account { - pub value: U256, - pub contract: Option, - pub storage: HashMap, -} - -/// Emitted event data. -#[derive(Debug, Default, Clone, PartialEq)] -pub struct Event { - pub address: Address, - pub data: Vec, - pub topics: Vec, -} - -/// The result of the contract call. -#[derive(Debug, Default, Clone)] -pub struct CallOutput { - /// The return flags. - pub flags: ReturnFlags, - /// The contract call output. - pub data: Vec, - /// The emitted events. - pub events: Vec, -} - -/// The contract blob export to be called. -#[derive(Clone, Debug, Default)] -enum Export { - #[default] - Call, - Deploy(B256), -} - -/// Possible contract call return flags. -#[derive(Debug, Default, Clone, PartialEq)] -#[repr(u32)] -pub enum ReturnFlags { - /// The contract execution returned normally. - Success = 0, - /// The contract execution returned normally but state changes should be reverted. - Revert = 1, - /// The contract trapped unexpectedly during execution. - #[default] - Trap = u32::MAX, -} - -impl From for ReturnFlags { - fn from(value: u32) -> Self { - match value { - 0 => Self::Success, - 1 => Self::Revert, - u32::MAX => Self::Trap, - _ => panic!("invalid return flag: {value}"), - } - } -} - -/// The local context inside the call stack. -#[derive(Debug, Clone)] -struct Frame { - /// The account that is being executed. - callee: Address, - /// The caller account. - caller: Address, - /// The value transferred with this transaction. - callvalue: U256, - /// The calldata for the contract execution. - input: Vec, - // The contract call output. - output: CallOutput, - /// The export to call. - export: Export, - /// The returndata from the last contract call. - returndata: Vec, -} - -impl Default for Frame { - fn default() -> Self { - Self { - callee: Transaction::default_address(), - caller: Transaction::default_address(), - callvalue: Default::default(), - input: Default::default(), - output: Default::default(), - export: Default::default(), - returndata: Default::default(), - } - } -} - -/// The transaction can modify the state by calling contracts. -/// -/// Use the [TransactionBuilder] to create new transactions. -#[derive(Default, Clone, Debug)] -pub struct Transaction { - state: State, - transient_state: State, - stack: Vec, -} - -impl Transaction { - pub const CALL_STACK_SIZE: usize = 1024; - - pub fn default_address() -> Address { - Address::default().create2(B256::default(), keccak256([]).0) - } - - fn top_frame(&self) -> &Frame { - self.stack.last().expect("transactions should have a frame") - } - - fn top_frame_mut(&mut self) -> &mut Frame { - self.stack - .last_mut() - .expect("transactions should have a frame") - } - - fn top_account_mut(&mut self) -> &mut Account { - let account = self.top_frame_mut().callee; - self.state - .accounts - .get_mut(&account) - .unwrap_or_else(|| panic!("callee has no associated account: {account}")) - } - - fn create2(&self, salt: B256, blob_hash: B256) -> Address { - self.top_frame().callee.create2(salt, blob_hash) - } - - fn transient_account_mut(&mut self) -> &mut Account { - let address = self.top_frame().callee; - let account = self - .transient_state - .accounts_mut() - .entry(address) - .or_default(); - account - } -} - -/// Helper to create valid transactions. -#[derive(Default, Clone, Debug)] -pub struct TransactionBuilder { - context: Transaction, - state_before: State, -} - -impl TransactionBuilder { - /// Set the caller account. - pub fn caller(mut self, account: Address) -> Self { - self.context.top_frame_mut().caller = account; - self - } - - /// Set the callee account. - pub fn callee(mut self, account: Address) -> Self { - self.context.top_frame_mut().callee = account; - self - } - - /// Set the transferred callvalue. - pub fn callvalue(mut self, amount: U256) -> Self { - self.context.top_frame_mut().callvalue = amount; - self - } - - /// Set the calldata. - pub fn calldata(mut self, data: Vec) -> Self { - self.context.top_frame_mut().input = data; - self - } - - /// Helper to setup the transaction for deploy code. - /// - Simulate an upload of the `code` - /// - Set the export to `deploy` - /// - Derive address based on the caller and `salt` value - /// - Set the callee to the derived address - /// - Create a new default account at the derived address - pub fn deploy(mut self, code: &[u8], salt: Option) -> Self { - let blob_hash = self.context.state.upload_code(code); - let address = self - .context - .top_frame() - .caller - .create2(salt.unwrap_or_default(), blob_hash); - - self.context.top_frame_mut().export = Export::Deploy(blob_hash); - self.context.top_frame_mut().callee = address; - self.context - .state - .create_account(address, Default::default(), blob_hash); - - self - } - - /// Set the account at [Transaction::default_address] to the given `code`. - /// - /// Useful helper to spare the deploy transaction. - pub fn with_default_account(mut self, code: &[u8]) -> Self { - self.context.state.upload_code(code); - self.context.state.create_account( - Transaction::default_address(), - Default::default(), - keccak256(code), - ); - self - } - - /// Execute the transaction with a default config backend. - /// - /// Reverts any state changes if the contract reverts or the exuection traps. - pub fn call(mut self) -> (State, CallOutput) { - let blob_hash = match self.context.top_frame().export { - Export::Call => self - .context - .top_account_mut() - .contract - .expect("balance transfer"), - Export::Deploy(blob_hash) => blob_hash, - }; - let code = self - .context - .state - .blobs - .get(&blob_hash) - .unwrap_or_else(|| panic!("contract code not found: {blob_hash}")); - let (mut instance, _) = prepare(code, None); - let export = match self.context.top_frame().export { - Export::Call => runtime_api::exports::CALL, - Export::Deploy(_) => runtime_api::exports::DEPLOY, - }; - let export = instance.module().lookup_export(export).unwrap(); - self.call_on(&mut instance, export) - } - - /// Execute the transaction on a given instance and export. - /// The `instance` and `export` are expected to match that of the `Transaction`. - - /// Reverts any state changes if the contract reverts or the exuection traps. - pub fn call_on( - mut self, - instance: &mut Instance, - export: ExportIndex, - ) -> (State, CallOutput) { - let mut state_args = polkavm::StateArgs::default(); - state_args.set_gas(polkavm::Gas::MAX); - - let callvalue = self.context.top_frame().callvalue; - self.context.top_account_mut().value += callvalue; - - let call_args = polkavm::CallArgs::new(&mut self.context, export); - - init_logs(); - - match instance.call(state_args, call_args) { - Err(polkavm::ExecutionError::Trap(_)) => self.finalize(), - Err(other) => panic!("unexpected error: {other}"), - Ok(_) => panic!("unexpected return"), - } - } - - /// Commits or reverts the state changes based on the call flags. - fn finalize(mut self) -> (State, CallOutput) { - let state = match self.context.top_frame().output.flags { - ReturnFlags::Success => self.context.state, - _ => self.state_before, - }; - let output = self.context.stack.pop().unwrap().output; - (state, output) - } -} - -impl From for TransactionBuilder { - fn from(state: State) -> Self { - TransactionBuilder { - state_before: state.clone(), - context: Transaction { - state, - transient_state: Default::default(), - stack: Default::default(), - }, - } - } -} - -/// The mocked blockchain state. -#[derive(Default, Clone, Debug)] -pub struct State { - blobs: HashMap>, - accounts: HashMap, -} - -impl State { - pub const BLOCK_NUMBER: u64 = 123; - pub const BLOCK_TIMESTAMP: u64 = 456; - - pub fn new_deployed(contract: crate::Contract) -> (Self, Address) { - let (state, output) = State::default() - .transaction() - .deploy(&contract.pvm_runtime, None) - .calldata(contract.calldata) - .call(); - assert_eq!(output.flags, ReturnFlags::Success); - - let address = *state.accounts().keys().next().unwrap(); - - (state, address) - } - - pub fn transaction(self) -> TransactionBuilder { - TransactionBuilder { - state_before: self.clone(), - context: Transaction { - state: self, - transient_state: Default::default(), - stack: vec![Default::default()], - }, - } - } - - pub fn upload_code(&mut self, code: &[u8]) -> B256 { - let blob_hash = keccak256(code); - self.blobs.insert(blob_hash, code.to_vec()); - blob_hash - } - - pub fn assert_storage_key(&self, account: Address, key: U256, expected: U256) { - assert_eq!( - self.accounts - .get(&account) - .unwrap_or_else(|| panic!("unknown account: {account}")) - .storage - .get(&key) - .copied() - .unwrap_or_default(), - expected - ); - } - - pub fn create_account(&mut self, address: Address, value: U256, blob_hash: B256) { - self.accounts.insert( - address, - Account { - value, - contract: Some(blob_hash), - storage: HashMap::new(), - }, - ); - } - - pub fn accounts(&self) -> &HashMap { - &self.accounts - } - - pub fn accounts_mut(&mut self) -> &mut HashMap { - &mut self.accounts - } -} - -fn link_host_functions(engine: &Engine) -> Linker { - let mut linker = Linker::new(engine); - - linker - .func_wrap( - runtime_api::imports::INPUT, - |caller: Caller, out_ptr: u32, out_len_ptr: u32| -> Result<(), Trap> { - let (mut caller, transaction) = caller.split(); - - let input = &transaction.top_frame().input; - assert!(input.len() <= caller.read_u32(out_len_ptr).unwrap() as usize); - - caller.write_memory(out_ptr, input)?; - caller.write_memory(out_len_ptr, &(input.len() as u32).to_le_bytes())?; - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::RETURN, - |caller: Caller, - flags: u32, - data_ptr: u32, - data_len: u32| - -> Result<(), Trap> { - let (caller, transaction) = caller.split(); - - let frame = transaction.top_frame_mut(); - frame.output.flags = flags.into(); - frame.output.data = caller.read_memory_into_vec(data_ptr, data_len)?; - - Err(Default::default()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::VALUE_TRANSFERRED, - |caller: Caller, out_ptr: u32, out_len_ptr: u32| -> Result<(), Trap> { - let (mut caller, transaction) = caller.split(); - - let out_len = caller.read_u32(out_len_ptr)? as usize; - assert_eq!( - out_len, - revive_common::BYTE_LENGTH_VALUE, - "spurious output buffer size: {out_len}" - ); - - let value = transaction.top_frame().callvalue.as_le_bytes(); - caller.write_memory(out_ptr, &value)?; - caller.write_memory(out_len_ptr, &(value.len() as u32).to_le_bytes())?; - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - "debug_message", - |caller: Caller, str_ptr: u32, str_len: u32| -> Result { - let (caller, _) = caller.split(); - - let data = caller.read_memory_into_vec(str_ptr, str_len)?; - print!("debug_message: {}", String::from_utf8(data).unwrap()); - - Ok(0) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::SET_STORAGE, - |caller: Caller, - transient: u32, - key_ptr: u32, - key_len: u32, - value_ptr: u32, - value_len: u32| - -> Result { - let (caller, transaction) = caller.split(); - - assert_eq!( - key_len as usize, - revive_common::BYTE_LENGTH_WORD, - "storage key must be 32 bytes" - ); - assert_eq!( - value_len as usize, - revive_common::BYTE_LENGTH_WORD, - "storage value must be 32 bytes" - ); - - let key = caller.read_memory_into_vec(key_ptr, key_len)?; - let value = caller.read_memory_into_vec(value_ptr, value_len)?; - - let key = U256::from_le_bytes::<32>(key.try_into().unwrap()); - let value = U256::from_le_bytes::<32>(value.try_into().unwrap()); - - log::info!("set storage {key} = {value}"); - - let storage = if transient == 0 { - &mut transaction.top_account_mut().storage - } else { - &mut transaction.transient_account_mut().storage - }; - storage.insert(key, value); - - Ok(0) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::GET_STORAGE, - |caller: Caller, - transient: u32, - key_ptr: u32, - key_len: u32, - out_ptr: u32, - out_len_ptr: u32| - -> Result { - let (mut caller, transaction) = caller.split(); - - let key = caller.read_memory_into_vec(key_ptr, key_len)?; - let out_len = caller.read_u32(out_len_ptr)? as usize; - assert_eq!( - out_len, - revive_common::BYTE_LENGTH_WORD, - "spurious output buffer size: {out_len}" - ); - - let key = U256::from_le_bytes::<32>(key.try_into().unwrap()); - - let storage = if transient == 0 { - &transaction.top_account_mut().storage - } else { - &transaction.transient_account_mut().storage - }; - let value = storage.get(&key).cloned().unwrap_or_default(); - - log::info!("get storage {key} = {value}"); - - caller.write_memory(out_ptr, &value.to_le_bytes::<32>())?; - caller.write_memory(out_len_ptr, &32u32.to_le_bytes())?; - - Ok(0) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::HASH_KECCAK_256, - |caller: Caller, - input_ptr: u32, - input_len: u32, - out_ptr: u32| - -> Result<(), Trap> { - let (mut caller, _) = caller.split(); - - let pre = caller.read_memory_into_vec(input_ptr, input_len)?; - - let mut hasher = Keccak256::new(); - hasher.update(&pre); - caller.write_memory(out_ptr, &hasher.finalize()[..])?; - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::NOW, - |caller: Caller, out_ptr: u32, out_len_ptr: u32| { - let (mut caller, _) = caller.split(); - - let out_len = caller.read_u32(out_len_ptr)? as usize; - assert_eq!( - out_len, - revive_common::BYTE_LENGTH_BLOCK_TIMESTAMP, - "spurious output buffer size: {out_len}" - ); - - caller.write_memory(out_ptr, &State::BLOCK_TIMESTAMP.to_le_bytes())?; - caller.write_memory(out_len_ptr, &64u32.to_le_bytes())?; - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::BLOCK_NUMBER, - |caller: Caller, out_ptr: u32, out_len_ptr: u32| { - let (mut caller, _) = caller.split(); - - let out_len = caller.read_u32(out_len_ptr)? as usize; - assert_eq!( - out_len, - revive_common::BYTE_LENGTH_BLOCK_NUMBER, - "spurious output buffer size: {out_len}" - ); - - caller.write_memory(out_ptr, &State::BLOCK_NUMBER.to_le_bytes())?; - caller.write_memory(out_len_ptr, &64u32.to_le_bytes())?; - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::ADDRESS, - |caller: Caller, out_ptr: u32, out_len_ptr: u32| { - let (mut caller, transaction) = caller.split(); - - let out_len = caller.read_u32(out_len_ptr)? as usize; - assert_eq!( - out_len, - revive_common::BYTE_LENGTH_ETH_ADDRESS, - "spurious output buffer size: {out_len}" - ); - - let address = transaction.top_frame().callee.as_slice(); - caller.write_memory(out_ptr, address)?; - caller.write_memory(out_len_ptr, &(address.len() as u32).to_le_bytes())?; - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::CALLER, - |caller: Caller, out_ptr: u32, out_len_ptr: u32| { - let (mut caller, transaction) = caller.split(); - - let out_len = caller.read_u32(out_len_ptr)? as usize; - assert_eq!( - out_len, - revive_common::BYTE_LENGTH_ETH_ADDRESS, - "spurious output buffer size: {out_len}" - ); - - let address = transaction.top_frame().caller.as_slice(); - caller.write_memory(out_ptr, address)?; - caller.write_memory(out_len_ptr, &(address.len() as u32).to_le_bytes())?; - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::DEPOSIT_EVENT, - |caller: Caller, - topics_ptr: u32, - topics_len: u32, - data_ptr: u32, - data_len: u32| { - let (caller, transaction) = caller.split(); - - let address = transaction.top_frame().callee; - let data = if data_len != 0 { - caller.read_memory_into_vec(data_ptr, data_len)? - } else { - Default::default() - }; - let topics = if topics_len != 0 { - caller - .read_memory_into_vec(topics_ptr, topics_len)? - .chunks(32) - .map(|chunk| U256::from_be_slice(chunk)) - .collect() - } else { - Default::default() - }; - - transaction.top_frame_mut().output.events.push(Event { - address, - data, - topics, - }); - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::INSTANTIATE, - |caller: Caller, argument_ptr: u32| { - let (mut caller, transaction) = caller.split(); - - #[derive(Debug)] - #[repr(packed)] - struct Arguments { - code_hash_ptr: u32, - ref_time_limit: u64, - proof_size_limit: u64, - deposit_ptr: u32, - value_ptr: u32, - input_data_ptr: u32, - input_data_len: u32, - address_ptr: u32, - address_len_ptr: u32, - output_ptr: u32, - output_len_ptr: u32, - salt_ptr: u32, - salt_len: u32, - } - let mut buffer = [0; std::mem::size_of::()]; - caller.read_memory_into_slice(argument_ptr, &mut buffer)?; - let arguments: Arguments = unsafe { std::mem::transmute(buffer) }; - - assert_eq!({ arguments.ref_time_limit }, 0); - assert_eq!({ arguments.proof_size_limit }, 0); - assert_eq!({ arguments.deposit_ptr }, u32::MAX); - assert_eq!({ arguments.output_ptr }, u32::MAX); - assert_eq!({ arguments.output_len_ptr }, u32::MAX); - assert_eq!({ arguments.salt_len }, 32); - - if transaction.stack.len() >= Transaction::CALL_STACK_SIZE { - log::info!("deployment faild: maximum stack depth reached"); - caller.write_memory(arguments.address_ptr, &Address::ZERO.0 .0)?; - return Ok(()); - } - - let blob_hash = caller.read_memory_into_vec(arguments.code_hash_ptr, 32)?; - let blob_hash = B256::from_slice(&blob_hash); - let value = caller.read_memory_into_vec(arguments.value_ptr, 20)?; - let input_data = caller - .read_memory_into_vec(arguments.input_data_ptr, arguments.input_data_len)?; - - let address_len = caller.read_u32(arguments.address_len_ptr)?; - assert_eq!(address_len, 20); - - let salt = caller.read_memory_into_vec(arguments.salt_ptr, arguments.salt_len)?; - let salt = B256::from_slice(&salt); - let address = transaction.create2(salt, blob_hash); - if transaction.state.accounts.contains_key(&address) { - log::info!("deployment failed: address {address} already exists"); - caller.write_memory(arguments.address_ptr, &Address::ZERO.0 .0)?; - return Ok(()); - } - - let amount = U256::from_le_slice(&value); - match transaction.top_account_mut().value.checked_sub(amount) { - Some(deducted) => transaction.top_account_mut().value = deducted, - None => { - log::info!("deployment failed: insufficient balance {amount}"); - caller.write_memory(arguments.address_ptr, &Address::ZERO.0 .0)?; - return Ok(()); - } - } - - let (state, output) = transaction - .state - .clone() - .transaction() - .callee(address) - .deploy(transaction.state.blobs.get(&blob_hash).unwrap(), Some(salt)) - .callvalue(amount) - .calldata(input_data) - .call(); - - let result = if output.flags == ReturnFlags::Success { - log::info!("deployment succeeded"); - transaction.state = state; - address - } else { - log::info!("deployment failed: callee reverted {:?}", output.flags); - Address::ZERO - }; - caller.write_memory(arguments.address_ptr, &result.0 .0)?; - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::CALL, - |caller: Caller, argument_ptr: u32| -> Result { - let (mut caller, transaction) = caller.split(); - - #[derive(Debug)] - #[repr(packed)] - struct Arguments { - _flags: u32, - address_ptr: u32, - _ref_time_limit: u64, - proof_size_limit: u64, - deposit_ptr: u32, - value_ptr: u32, - input_data_ptr: u32, - input_data_len: u32, - output_ptr: u32, - output_len_ptr: u32, - } - let mut buffer = [0; std::mem::size_of::()]; - caller.read_memory_into_slice(argument_ptr, &mut buffer)?; - let arguments: Arguments = unsafe { std::mem::transmute(buffer) }; - - assert_eq!({ arguments.proof_size_limit }, 0); - assert_eq!({ arguments.deposit_ptr }, u32::MAX); - - let amount = if arguments.value_ptr != u32::MAX { - let value = caller.read_memory_into_vec(arguments.value_ptr, 32)?; - U256::from_le_slice(&value) - } else { - U256::ZERO - }; - - match transaction.top_account_mut().value.checked_sub(amount) { - Some(deducted) => transaction.top_account_mut().value = deducted, - None => { - log::info!("call failed: insufficient balance {amount}"); - return Ok(1); - } - } - - let bytes = caller.read_memory_into_vec(arguments.address_ptr, 32)?; - let word = U256::from_le_slice(&bytes); - let address = Address::from_word(word.into()); - log::info!("call {address}"); - - if !transaction.state.accounts.contains_key(&address) { - log::info!( - "balance transfer {amount} from {} to {address}", - transaction.top_frame().callee - ); - - transaction - .state - .accounts - .entry(address) - .or_insert_with(|| Account { - value: amount, - contract: None, - storage: Default::default(), - }); - - return Ok(0); - } - - if transaction.stack.len() >= Transaction::CALL_STACK_SIZE { - log::info!("deployment faild: maximum stack depth reached"); - return Ok(1); - } - - let calldata = caller - .read_memory_into_vec(arguments.input_data_ptr, arguments.input_data_len)?; - - let (state, output) = transaction - .state - .clone() - .transaction() - .callee(address) - .callvalue(amount) - .calldata(calldata) - .call(); - - let bytes_to_copy = caller.read_u32(arguments.output_len_ptr)? as usize; - let output_size = output.data.len(); - assert!( - bytes_to_copy <= output_size, - "output buffer of {bytes_to_copy}b too small for {output_size}b" - ); - - transaction.top_frame_mut().returndata = output.data.to_vec(); - caller.write_memory( - arguments.output_ptr, - &transaction.top_frame().returndata[..bytes_to_copy], - )?; - caller.write_memory(arguments.output_len_ptr, &output.data.len().to_le_bytes())?; - assert_eq!( - transaction.top_frame().returndata.len(), - caller.read_u32(arguments.output_len_ptr)? as usize - ); - - let success = if output.flags == ReturnFlags::Success { - log::info!("call succeeded"); - transaction.state = state; - 0 - } else { - log::info!("call failed: callee reverted {:?}", output.flags); - 1 - }; - - Ok(success) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::CODE_SIZE, - |caller: Caller, address_ptr: u32| { - let (caller, transaction) = caller.split(); - - let address = if address_ptr == u32::MAX { - transaction.top_frame().callee - } else { - let bytes = caller.read_memory_into_vec(address_ptr, 32)?; - let word = U256::from_le_slice(&bytes); - Address::from_word(word.into()) - }; - - let code_size = transaction - .state - .accounts - .get(&address) - .and_then(|account| account.contract) - .and_then(|blob_hash| transaction.state.blobs.get(&blob_hash)) - .map(|code| code.len()) - .unwrap_or_default() as u32; - - log::info!("code size of {address} = {code_size}"); - - Ok(code_size) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::RETURNDATACOPY, - |caller: Caller, - destination_ptr: u32, - offset: u32, - size: u32| - -> Result<(), Trap> { - let (mut caller, transaction) = caller.split(); - - let offset = offset as usize; - let slice_end = offset - .checked_add(size as usize) - .expect("offset + size overflows"); - - assert!( - slice_end <= transaction.top_frame().returndata.len(), - "offset + size is larger than RETURNDATASIZE" - ); - - caller.write_memory( - destination_ptr, - &transaction.top_frame().returndata[offset..slice_end], - )?; - - Ok(()) - }, - ) - .unwrap(); - - linker - .func_wrap( - runtime_api::imports::BALANCE, - |caller: Caller, address_ptr: u32, balance_ptr: u32| -> Result<(), Trap> { - let (mut caller, transaction) = caller.split(); - - let bytes = caller.read_memory_into_vec(address_ptr, 32)?; - let word = U256::from_le_slice(&bytes); - let address = Address::from_word(word.into()); - let balance = transaction - .state - .accounts() - .get(&address) - .map(|account| account.value) - .unwrap_or(U256::default()); - - caller.write_memory(balance_ptr, &balance.to_le_bytes::<32>())?; - - log::info!("account {address} balance {balance}"); - - Ok(()) - }, - ) - .unwrap(); - - linker -} - -pub fn setup(config: Option) -> Engine { - Engine::new(&config.unwrap_or_default()).unwrap() -} - -pub fn recompile_code(code: &[u8], engine: &Engine) -> Module { - let mut module_config = ModuleConfig::new(); - module_config.set_gas_metering(Some(GasMeteringKind::Sync)); - - Module::new(engine, &module_config, code.into()).unwrap() -} - -pub fn instantiate_module( - module: &Module, - engine: &Engine, -) -> (Instance, ExportIndex) { - let export = module.lookup_export(runtime_api::imports::CALL).unwrap(); - let func = link_host_functions(engine).instantiate_pre(module).unwrap(); - let instance = func.instantiate().unwrap(); - - (instance, export) -} - -pub fn prepare(code: &[u8], config: Option) -> (Instance, ExportIndex) { - let blob = ProgramBlob::parse(code.into()) - .unwrap_or_else(|err| panic!("{err}\n{}", hex::encode(code))); - - let engine = Engine::new(&config.unwrap_or_default()).unwrap(); - - let mut module_config = ModuleConfig::new(); - module_config.set_gas_metering(Some(GasMeteringKind::Sync)); - - let module = Module::from_blob(&engine, &module_config, blob).unwrap(); - let export = module.lookup_export(runtime_api::exports::CALL).unwrap(); - let func = link_host_functions(&engine) - .instantiate_pre(&module) - .unwrap(); - let instance = func.instantiate().unwrap(); - - (instance, export) -} - -fn init_logs() { - if std::env::var("RUST_LOG").is_ok() { - #[cfg(test)] - let test = true; - #[cfg(not(test))] - let test = false; - let _ = env_logger::builder().is_test(test).try_init(); - } -} diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index ca08bff..2dfa34e 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -1,294 +1,257 @@ use std::str::FromStr; -use alloy_primitives::{keccak256, Address, FixedBytes, B256, I256, U256}; -use alloy_sol_types::{sol, SolCall, SolValue}; -use rayon::iter::{IntoParallelRefIterator, ParallelIterator}; -use sha1::Digest; +use alloy_primitives::*; +use revive_runner::*; +use SpecsAction::*; -use revive_solidity::test_utils::*; +use crate::cases::Contract; -use crate::{ - assert_success, - cases::Contract, - mock_runtime::{self, ReturnFlags, State, Transaction}, -}; +macro_rules! test_spec { + ($test_name:ident, $contract_name:literal, $source_file:literal) => { + #[test] + fn $test_name() { + let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").expect("should always exist"); + let path = format!("{manifest_dir}/../integration/contracts/{}", $source_file); + specs_from_comment($contract_name, &path).remove(0).run(); + } + }; +} -#[test] -fn fibonacci() { - let parameter = 6; +test_spec!(baseline, "Baseline", "Baseline.sol"); +test_spec!(flipper, "Flipper", "flipper.sol"); +test_spec!(fibonacci_recursive, "FibonacciRecursive", "Fibonacci.sol"); +test_spec!(fibonacci_iterative, "FibonacciIterative", "Fibonacci.sol"); +test_spec!(fibonacci_binet, "FibonacciBinet", "Fibonacci.sol"); +test_spec!(hash_keccak_256, "TestSha3", "Crypto.sol"); +test_spec!(erc20, "ERC20", "ERC20.sol"); +test_spec!(computation, "Computation", "Computation.sol"); +test_spec!(msize, "MSize", "MSize.sol"); +test_spec!(transferred_value, "Value", "Value.sol"); +test_spec!(sha1, "SHA1", "SHA1.sol"); +test_spec!(block, "Block", "Block.sol"); +test_spec!(mcopy, "MCopy", "MCopy.sol"); +test_spec!(events, "Events", "Events.sol"); +test_spec!(storage, "Storage", "Storage.sol"); +test_spec!(mstore8, "MStore8", "MStore8.sol"); - for contract in [ - Contract::fib_recursive(U256::from(parameter)), - Contract::fib_iterative(U256::from(parameter)), - Contract::fib_binet(U256::from(parameter)), - ] { - let (_, output) = assert_success(&contract, true); - let received = U256::from_be_bytes::<32>(output.data.try_into().unwrap()); - let expected = U256::from(8); - assert_eq!(received, expected); +fn instantiate(path: &str, contract: &str) -> Vec { + vec![Instantiate { + origin: TestAccountId::Alice, + value: 0, + gas_limit: Some(GAS_LIMIT), + storage_deposit_limit: None, + code: Code::Solidity { + path: Some(path.into()), + contract: contract.to_string(), + solc_optimizer: None, + pipeline: None, + }, + data: vec![], + salt: vec![], + }] +} + +fn run_differential(actions: Vec) { + Specs { + differential: true, + balances: vec![(ALICE, 1_000_000_000)], + actions, } + .run(); } #[test] -fn flipper() { - let (state, address) = State::new_deployed(Contract::flipper_constructor(true)); +fn bitwise_byte() { + let mut actions = instantiate("contracts/Bitwise.sol", "Bitwise"); - let contract = Contract::flipper(); - let (state, output) = state - .transaction() - .calldata(contract.calldata.clone()) - .callee(address) - .call(); - assert_eq!(output.flags, ReturnFlags::Success); - state.assert_storage_key(address, U256::ZERO, U256::ZERO); - - let (state, output) = state - .transaction() - .calldata(contract.calldata) - .callee(address) - .call(); - assert_eq!(output.flags, ReturnFlags::Success); - state.assert_storage_key(address, U256::ZERO, U256::from(1)); -} - -#[test] -fn hash_keccak_256() { - sol!( - #[derive(Debug, PartialEq, Eq)] - contract TestSha3 { - function test(string memory _pre) external payable returns (bytes32); - } - ); - let source = r#"contract TestSha3 { - function test(string memory _pre) external payable returns (bytes32 hash) { - hash = keccak256(bytes(_pre)); - } - }"#; - let code = compile_blob("TestSha3", source); - - let param = "hello"; - let input = TestSha3::testCall::new((param.to_string(),)).abi_encode(); - - let (_, output) = State::default() - .transaction() - .with_default_account(&code) - .calldata(input) - .call(); - - assert_eq!(output.flags, ReturnFlags::Success); - - let expected = keccak256(param.as_bytes()); - let received = FixedBytes::<32>::from_slice(&output.data); - assert_eq!(received, expected); -} - -#[test] -fn erc20() { - let _ = compile_blob("ERC20", include_str!("../contracts/ERC20.sol")); -} - -#[test] -fn triangle_number() { - let (_, output) = assert_success(&Contract::triangle_number(13), true); - let received = U256::from_be_bytes::<32>(output.data.try_into().unwrap()); - let expected = U256::try_from(91).unwrap(); - assert_eq!(received, expected); -} - -#[test] -fn odd_product() { - let (_, output) = assert_success(&Contract::odd_product(5), true); - let received = I256::from_be_bytes::<32>(output.data.try_into().unwrap()); - let expected = I256::try_from(945i64).unwrap(); - assert_eq!(received, expected); -} - -#[test] -fn msize_plain() { - sol!( - #[derive(Debug, PartialEq, Eq)] - contract MSize { - function mSize() public pure returns (uint); - } - ); - let code = compile_blob_with_options( - "MSize", - include_str!("../contracts/MSize.sol"), - false, - revive_solidity::SolcPipeline::EVMLA, - ); - - let input = MSize::mSizeCall::new(()).abi_encode(); - let (_, output) = State::default() - .transaction() - .calldata(input) - .with_default_account(&code) - .call(); - - assert_eq!(output.flags, ReturnFlags::Success); - - // Solidity always stores the "free memory pointer" (32 byte int) at offset 64. - let expected = U256::try_from(64 + 32).unwrap(); - let received = U256::from_be_bytes::<32>(output.data.try_into().unwrap()); - assert_eq!(received, expected); -} - -#[test] -fn transferred_value() { - sol!( - contract Value { - function value() public payable returns (uint); - } - ); - let code = compile_blob("Value", include_str!("../contracts/Value.sol")); - - let (_, output) = State::default() - .transaction() - .calldata(Value::valueCall::SELECTOR.to_vec()) - .callvalue(U256::from(123)) - .with_default_account(&code) - .call(); - - assert_eq!(output.flags, ReturnFlags::Success); - - let expected = I256::try_from(123).unwrap(); - let received = I256::from_be_bytes::<32>(output.data.try_into().unwrap()); - assert_eq!(received, expected); -} - -#[test] -fn msize_non_word_sized_access() { - sol!( - #[derive(Debug, PartialEq, Eq)] - contract MSize { - function mStore100() public pure returns (uint); - } - ); - let code = compile_blob_with_options( - "MSize", - include_str!("../contracts/MSize.sol"), - false, - revive_solidity::SolcPipeline::Yul, - ); - - let input = MSize::mStore100Call::new(()).abi_encode(); - let (_, output) = State::default() - .transaction() - .with_default_account(&code) - .calldata(input) - .call(); - - assert_eq!(output.flags, ReturnFlags::Success); - - // https://docs.zksync.io/build/developer-reference/differences-with-ethereum.html#mstore-mload - // "Unlike EVM, where the memory growth is in words, on zkEVM the memory growth is counted in bytes." - // "For example, if you write mstore(100, 0) the msize on zkEVM will be 132, but on the EVM it will be 160." - let expected = U256::try_from(132).unwrap(); - let received = U256::from_be_bytes::<32>(output.data.try_into().unwrap()); - assert_eq!(received, expected); -} - -#[test] -fn mstore8() { - for (received, expected) in [ - (U256::MIN, U256::MIN), - ( - U256::from(1), - U256::from_str_radix( - "452312848583266388373324160190187140051835877600158453279131187530910662656", - 10, - ) - .unwrap(), - ), - ( - U256::from(2), - U256::from_str_radix( - "904625697166532776746648320380374280103671755200316906558262375061821325312", - 10, - ) - .unwrap(), - ), - ( - U256::from(255), - U256::from_str_radix( - "115339776388732929035197660848497720713218148788040405586178452820382218977280", - 10, - ) - .unwrap(), - ), - (U256::from(256), U256::from(0)), - ( - U256::from(257), - U256::from_str_radix( - "452312848583266388373324160190187140051835877600158453279131187530910662656", - 10, - ) - .unwrap(), - ), - ( - U256::from(258), - U256::from_str_radix( - "904625697166532776746648320380374280103671755200316906558262375061821325312", - 10, - ) - .unwrap(), - ), - ( - U256::from(123456789), - U256::from_str_radix( - "9498569820248594155839807363993929941088553429603327518861754938149123915776", - 10, - ) - .unwrap(), - ), - ( - U256::MAX, - U256::from_str_radix( - "115339776388732929035197660848497720713218148788040405586178452820382218977280", - 10, - ) - .unwrap(), - ), - ] - .par_iter() - .map(|(parameter, expected)| { - let (_, output) = assert_success(&Contract::mstore8(*parameter), true); - let received = U256::from_be_bytes::<32>(output.data.try_into().unwrap()); - (received, *expected) - }) - .collect::>() + let de_bruijn_sequence = + hex::decode("4060503824160d0784426150b864361d0f88c4a27148ac5a2f198d46e391d8f4").unwrap(); + let value = U256::from_be_bytes::<32>(de_bruijn_sequence.clone().try_into().unwrap()); + for input in de_bruijn_sequence + .iter() + .enumerate() + .map(|(index, _)| Contract::bitwise_byte(U256::from(index), value).calldata) + .chain([ + Contract::bitwise_byte(U256::ZERO, U256::ZERO).calldata, + Contract::bitwise_byte(U256::ZERO, U256::MAX).calldata, + Contract::bitwise_byte(U256::MAX, U256::ZERO).calldata, + Contract::bitwise_byte(U256::from_str("18446744073709551619").unwrap(), U256::MAX) + .calldata, + ]) { - assert_eq!(received, expected); + actions.push(Call { + origin: TestAccountId::Alice, + dest: TestAccountId::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: input, + }) + } + + run_differential(actions); +} + +#[test] +fn unsigned_division() { + let mut actions = instantiate("contracts/DivisionArithmetics.sol", "DivisionArithmetics"); + + let one = U256::from(1); + let two = U256::from(2); + let five = U256::from(5); + for (n, d) in [ + (five, five), + (five, one), + (U256::ZERO, U256::MAX), + (five, two), + (one, U256::ZERO), + ] { + actions.push(Call { + origin: TestAccountId::Alice, + dest: TestAccountId::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::division_arithmetics_div(n, d).calldata, + }) + } + + run_differential(actions); +} + +#[test] +fn signed_division() { + let mut actions = instantiate("contracts/DivisionArithmetics.sol", "DivisionArithmetics"); + + let one = I256::try_from(1).unwrap(); + let two = I256::try_from(2).unwrap(); + let minus_two = I256::try_from(-2).unwrap(); + let five = I256::try_from(5).unwrap(); + let minus_five = I256::try_from(-5).unwrap(); + for (n, d) in [ + (five, five), + (five, one), + (I256::ZERO, I256::MAX), + (I256::ZERO, I256::MINUS_ONE), + (five, two), + (five, I256::MINUS_ONE), + (I256::MINUS_ONE, minus_two), + (minus_five, minus_five), + (minus_five, two), + (I256::MINUS_ONE, I256::MIN), + (one, I256::ZERO), + ] { + actions.push(Call { + origin: TestAccountId::Alice, + dest: TestAccountId::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::division_arithmetics_sdiv(n, d).calldata, + }) + } + + run_differential(actions); +} + +#[test] +fn unsigned_remainder() { + let mut actions = instantiate("contracts/DivisionArithmetics.sol", "DivisionArithmetics"); + + let one = U256::from(1); + let two = U256::from(2); + let five = U256::from(5); + for (n, d) in [ + (five, five), + (five, one), + (U256::ZERO, U256::MAX), + (U256::MAX, U256::MAX), + (five, two), + (two, five), + (U256::MAX, U256::ZERO), + ] { + actions.push(Call { + origin: TestAccountId::Alice, + dest: TestAccountId::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::division_arithmetics_mod(n, d).calldata, + }) + } + + run_differential(actions); +} + +#[test] +fn signed_remainder() { + let mut actions = instantiate("contracts/DivisionArithmetics.sol", "DivisionArithmetics"); + + let one = I256::try_from(1).unwrap(); + let two = I256::try_from(2).unwrap(); + let minus_two = I256::try_from(-2).unwrap(); + let five = I256::try_from(5).unwrap(); + let minus_five = I256::try_from(-5).unwrap(); + for (n, d) in [ + (five, five), + (five, one), + (I256::ZERO, I256::MAX), + (I256::MAX, I256::MAX), + (five, two), + (two, five), + (five, minus_five), + (five, I256::MINUS_ONE), + (five, minus_two), + (minus_five, two), + (minus_two, five), + (minus_five, minus_five), + (minus_five, I256::MINUS_ONE), + (minus_five, minus_two), + (minus_two, minus_five), + (I256::MIN, I256::MINUS_ONE), + (I256::ZERO, I256::ZERO), + ] { + actions.push(Call { + origin: TestAccountId::Alice, + dest: TestAccountId::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::division_arithmetics_smod(n, d).calldata, + }) } } +/* #[test] -fn sha1() { - let pre = vec![0xffu8; 512]; - let mut hasher = sha1::Sha1::new(); - hasher.update(&pre); - let hash = hasher.finalize(); - - let (_, output) = assert_success(&Contract::sha1(pre), true); - let expected = FixedBytes::<20>::from_slice(&hash[..]); - let received = FixedBytes::<20>::from_slice(&output.data[..20]); - assert_eq!(received, expected); +fn events() { + assert_success(&Contract::event(U256::ZERO), true); + assert_success(&Contract::event(U256::from(123)), true); } #[test] -fn block_number() { - let (_, output) = assert_success(&Contract::block_number(), true); - let received = U256::from_be_bytes::<32>(output.data.try_into().unwrap()); - let expected = U256::from(mock_runtime::State::BLOCK_NUMBER); - assert_eq!(received, expected); -} +fn balance() { + let (_, output) = assert_success(&Contract::value_balance_of(Default::default()), false); -#[test] -fn block_timestamp() { - let (_, output) = assert_success(&Contract::block_timestamp(), true); - let received = U256::from_be_bytes::<32>(output.data.try_into().unwrap()); - let expected = U256::from(mock_runtime::State::BLOCK_TIMESTAMP); - assert_eq!(received, expected); + let expected = U256::ZERO; + let received = U256::from_be_slice(&output.data); + assert_eq!(expected, received); + + let expected = U256::from(54589); + let (mut state, address) = State::new_deployed(Contract::value_balance_of(Default::default())); + state.accounts_mut().get_mut(&address).unwrap().value = expected; + + let contract = Contract::value_balance_of(address); + let (_, output) = state + .transaction() + .with_default_account(&contract.pvm_runtime) + .calldata(contract.calldata) + .call(); + + assert_eq!(ReturnFlags::Success, output.flags); + + let received = U256::from_be_slice(&output.data); + assert_eq!(expected, received) } #[test] @@ -308,132 +271,6 @@ fn caller() { assert_eq!(received, expected); } -#[test] -fn unsigned_division() { - let one = U256::from(1); - let two = U256::from(2); - let five = U256::from(5); - for (received, expected) in [ - (five, five, one), - (five, one, five), - (U256::ZERO, U256::MAX, U256::ZERO), - (five, two, two), - (one, U256::ZERO, U256::ZERO), - ] - .par_iter() - .map(|(n, d, q)| { - let (_, output) = assert_success(&Contract::division_arithmetics_div(*n, *d), true); - let received = U256::from_be_bytes::<32>(output.data.try_into().unwrap()); - (received, *q) - }) - .collect::>() - { - assert_eq!(received, expected) - } -} - -#[test] -fn signed_division() { - let one = I256::try_from(1).unwrap(); - let two = I256::try_from(2).unwrap(); - let minus_two = I256::try_from(-2).unwrap(); - let five = I256::try_from(5).unwrap(); - let minus_five = I256::try_from(-5).unwrap(); - for (received, expected) in [ - (five, five, one), - (five, one, five), - (I256::ZERO, I256::MAX, I256::ZERO), - (I256::ZERO, I256::MINUS_ONE, I256::ZERO), - (five, two, two), - (five, I256::MINUS_ONE, minus_five), - (I256::MINUS_ONE, minus_two, I256::ZERO), - (minus_five, minus_five, one), - (minus_five, two, minus_two), - (I256::MINUS_ONE, I256::MIN, I256::ZERO), - (one, I256::ZERO, I256::ZERO), - ] - .par_iter() - .map(|(n, d, q)| { - let (_, output) = assert_success(&Contract::division_arithmetics_sdiv(*n, *d), true); - let received = I256::from_be_bytes::<32>(output.data.try_into().unwrap()); - (received, *q) - }) - .collect::>() - { - assert_eq!(received, expected); - } -} - -#[test] -fn unsigned_remainder() { - let one = U256::from(1); - let two = U256::from(2); - let five = U256::from(5); - for (received, expected) in [ - (five, five, U256::ZERO), - (five, one, U256::ZERO), - (U256::ZERO, U256::MAX, U256::ZERO), - (U256::MAX, U256::MAX, U256::ZERO), - (five, two, one), - (two, five, two), - (U256::MAX, U256::ZERO, U256::ZERO), - ] - .par_iter() - .map(|(n, d, q)| { - let (_, output) = assert_success(&Contract::division_arithmetics_mod(*n, *d), true); - let received = U256::from_be_bytes::<32>(output.data.try_into().unwrap()); - (received, *q) - }) - .collect::>() - { - assert_eq!(received, expected); - } -} - -#[test] -fn signed_remainder() { - let one = I256::try_from(1).unwrap(); - let two = I256::try_from(2).unwrap(); - let minus_two = I256::try_from(-2).unwrap(); - let five = I256::try_from(5).unwrap(); - let minus_five = I256::try_from(-5).unwrap(); - for (received, expected) in [ - (five, five, I256::ZERO), - (five, one, I256::ZERO), - (I256::ZERO, I256::MAX, I256::ZERO), - (I256::MAX, I256::MAX, I256::ZERO), - (five, two, one), - (two, five, two), - (five, minus_five, I256::ZERO), - (five, I256::MINUS_ONE, I256::ZERO), - (five, minus_two, one), - (minus_five, two, I256::MINUS_ONE), - (minus_two, five, minus_two), - (minus_five, minus_five, I256::ZERO), - (minus_five, I256::MINUS_ONE, I256::ZERO), - (minus_five, minus_two, I256::MINUS_ONE), - (minus_two, minus_five, minus_two), - (I256::MIN, I256::MINUS_ONE, I256::ZERO), - (I256::ZERO, I256::ZERO, I256::ZERO), - ] - .par_iter() - .map(|(n, d, q)| { - let (_, output) = assert_success(&Contract::division_arithmetics_smod(*n, *d), true); - let received = I256::from_be_bytes::<32>(output.data.try_into().unwrap()); - (received, *q) - }) - .collect::>() - { - assert_eq!(received, expected); - } -} - -#[test] -fn events() { - assert_success(&Contract::event(U256::ZERO), true); - assert_success(&Contract::event(U256::from(123)), true); -} - #[test] fn create2() { let mut state = State::default(); @@ -565,76 +402,4 @@ fn echo() { assert_eq!(expected, received); } - -#[test] -fn mcopy() { - let expected = vec![1, 2, 3]; - - let (_, output) = assert_success(&Contract::memcpy(expected.clone()), false); - - let received = alloy_primitives::Bytes::abi_decode(&output.data, true) - .unwrap() - .to_vec(); - - assert_eq!(expected, received); -} - -#[test] -fn balance() { - let (_, output) = assert_success(&Contract::value_balance_of(Default::default()), false); - - let expected = U256::ZERO; - let received = U256::from_be_slice(&output.data); - assert_eq!(expected, received); - - let expected = U256::from(54589); - let (mut state, address) = State::new_deployed(Contract::value_balance_of(Default::default())); - state.accounts_mut().get_mut(&address).unwrap().value = expected; - - let contract = Contract::value_balance_of(address); - let (_, output) = state - .transaction() - .with_default_account(&contract.pvm_runtime) - .calldata(contract.calldata) - .call(); - - assert_eq!(ReturnFlags::Success, output.flags); - - let received = U256::from_be_slice(&output.data); - assert_eq!(expected, received) -} - -#[test] -fn bitwise_byte() { - assert_success(&Contract::bitwise_byte(U256::ZERO, U256::ZERO), true); - assert_success(&Contract::bitwise_byte(U256::ZERO, U256::MAX), true); - assert_success(&Contract::bitwise_byte(U256::MAX, U256::ZERO), true); - assert_success( - &Contract::bitwise_byte(U256::from_str("18446744073709551619").unwrap(), U256::MAX), - true, - ); - - let de_bruijn_sequence = - hex::decode("4060503824160d0784426150b864361d0f88c4a27148ac5a2f198d46e391d8f4").unwrap(); - let value = U256::from_be_bytes::<32>(de_bruijn_sequence.clone().try_into().unwrap()); - - for (index, byte) in de_bruijn_sequence.iter().enumerate() { - let (_, output) = assert_success(&Contract::bitwise_byte(U256::from(index), value), true); - let expected = U256::from(*byte as i32); - let received = U256::abi_decode(&output.data, true).unwrap(); - assert_eq!(expected, received) - } -} - -#[test] -fn transient_storage() { - let expected = U256::MAX; - let (state, output) = assert_success(&Contract::storage_transient(expected), false); - let received = U256::abi_decode(&output.data, true).unwrap(); - assert_eq!(expected, received); - - assert!(state - .accounts() - .values() - .all(|account| account.storage.is_empty())); -} +*/ diff --git a/crates/llvm-context/Cargo.toml b/crates/llvm-context/Cargo.toml index 8dc66b9..715e336 100644 --- a/crates/llvm-context/Cargo.toml +++ b/crates/llvm-context/Cargo.toml @@ -34,7 +34,7 @@ polkavm-disassembler = { workspace = true } polkavm-common = { workspace = true } revive-common = { workspace = true } -pallet-contracts-pvm-llapi = { workspace = true } +revive-runtime-api = { workspace = true } revive-linker = { workspace = true } revive-builtins = { workspace = true } revive-stdlib = { workspace = true } diff --git a/crates/llvm-context/src/polkavm/const/runtime_api.rs b/crates/llvm-context/src/polkavm/const/runtime_api.rs index 01b65ac..3929004 100644 --- a/crates/llvm-context/src/polkavm/const/runtime_api.rs +++ b/crates/llvm-context/src/polkavm/const/runtime_api.rs @@ -19,7 +19,7 @@ pub mod imports { pub static BLOCK_NUMBER: &str = "block_number"; - pub static CALL: &str = "seal_call"; + pub static CALL: &str = "call"; pub static CALLER: &str = "caller"; diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index 46f8ad7..28ef499 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -233,11 +233,12 @@ where fn declare(&mut self, context: &mut Context) -> anyhow::Result<()> { let entry_arguments = vec![context.bool_type().as_basic_type_enum()]; let entry_function_type = context.function_type(entry_arguments, 0, false); - context.add_function(runtime::FUNCTION_ENTRY, entry_function_type, 0, None)?; - - for symbol in runtime_api::exports::EXPORTS { - context.declare_extern_function(symbol)?; - } + context.add_function( + runtime::FUNCTION_ENTRY, + entry_function_type, + 0, + Some(inkwell::module::Linkage::External), + )?; Ok(()) } @@ -258,26 +259,6 @@ where true, ); - context.set_current_function(runtime_api::exports::DEPLOY)?; - context.set_basic_block(context.current_function().borrow().entry_block()); - - assert!(context - .build_call(entry, &[context.bool_const(true).into()], "entry_deploy") - .is_none()); - - context.set_basic_block(context.current_function().borrow().return_block); - context.build_unreachable(); - - context.set_current_function(runtime_api::exports::CALL)?; - context.set_basic_block(context.current_function().borrow().entry_block()); - - assert!(context - .build_call(entry, &[context.bool_const(false).into()], "entry_call") - .is_none()); - - context.set_basic_block(context.current_function().borrow().return_block); - context.build_unreachable(); - context.set_current_function(runtime::FUNCTION_ENTRY)?; context.set_basic_block(context.current_function().borrow().entry_block()); diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 931f9da..c739b00 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -124,27 +124,17 @@ where .expect("the stdlib module should be linkable"); } - /// Link in the PolkaVM guest module, containing imported and exported functions, + /// Link in the PolkaVM imports module, containing imported functions, /// and marking them as external (they need to be relocatable as too). - fn link_polkavm_guest_module( + fn link_polkavm_imports( llvm: &'ctx inkwell::context::Context, module: &inkwell::module::Module<'ctx>, ) { module .link_in_module( - pallet_contracts_pvm_llapi::polkavm_guest::module(llvm, "polkavm_guest").unwrap(), + revive_runtime_api::polkavm_imports::module(llvm, "polkavm_imports").unwrap(), ) - .expect("the PolkaVM guest API module should be linkable"); - - for export in runtime_api::exports::EXPORTS { - module - .get_function(export) - .expect("should be declared") - .add_attribute( - inkwell::attributes::AttributeLoc::Function, - llvm.create_enum_attribute(Attribute::NoReturn as u32, 0), - ); - } + .expect("the PolkaVM imports module should be linkable"); for import in runtime_api::imports::IMPORTS { module @@ -154,6 +144,24 @@ where } } + fn link_polkavm_exports(&self, contract_path: &str) -> anyhow::Result<()> { + let exports = revive_runtime_api::polkavm_exports::module(self.llvm(), "polkavm_exports") + .map_err(|error| { + anyhow::anyhow!( + "The contract `{}` exports module loading error: {}", + contract_path, + error + ) + })?; + self.module.link_in_module(exports).map_err(|error| { + anyhow::anyhow!( + "The contract `{}` exports module linking error: {}", + contract_path, + error + ) + }) + } + /// Configure the PolkaVM minimum stack size. fn set_polkavm_stack_size( llvm: &'ctx inkwell::context::Context, @@ -161,7 +169,7 @@ where size: u32, ) { module - .link_in_module(pallet_contracts_pvm_llapi::polkavm_guest::min_stack_size( + .link_in_module(revive_runtime_api::calling_convention::min_stack_size( llvm, "polkavm_stack_size", size, @@ -191,7 +199,7 @@ where debug_config: Option, ) -> Self { Self::link_stdlib_module(llvm, &module); - Self::link_polkavm_guest_module(llvm, &module); + Self::link_polkavm_imports(llvm, &module); Self::set_polkavm_stack_size(llvm, &module, Self::POLKAVM_STACK_SIZE); Self::set_module_flags(llvm, &module); @@ -230,6 +238,8 @@ where ) -> anyhow::Result { let module_clone = self.module.clone(); + self.link_polkavm_exports(contract_path)?; + let target_machine = TargetMachine::new(Target::PVM, self.optimizer.settings())?; target_machine.set_target_data(self.module()); @@ -688,8 +698,14 @@ where self.builder() .build_store(storage_key_pointer.value, storage_key_value)?; - let (storage_value_pointer, storage_value_length_pointer) = self - .build_stack_parameter(revive_common::BIT_LENGTH_WORD, "storage_value_pointer"); + let storage_value_pointer = + self.build_alloca(self.word_type(), "storage_value_pointer"); + let storage_value_length_pointer = + self.build_alloca(self.xlen_type(), "storage_value_length_pointer"); + self.build_store( + storage_value_length_pointer, + self.word_const(revive_common::BIT_LENGTH_WORD as u64), + )?; let transient = pointer.address_space == AddressSpace::TransientStorage; diff --git a/crates/llvm-context/src/polkavm/evm/call.rs b/crates/llvm-context/src/polkavm/evm/call.rs index 1215400..804291f 100644 --- a/crates/llvm-context/src/polkavm/evm/call.rs +++ b/crates/llvm-context/src/polkavm/evm/call.rs @@ -57,9 +57,9 @@ where let output_length_pointer = context.get_global(crate::polkavm::GLOBAL_RETURN_DATA_SIZE)?; context.build_store(output_length_pointer.into(), output_length)?; - let argument_pointer = pallet_contracts_pvm_llapi::calling_convention::Spill::new( + let argument_pointer = revive_runtime_api::calling_convention::Spill::new( context.builder(), - pallet_contracts_pvm_llapi::calling_convention::call(context.llvm()), + revive_runtime_api::calling_convention::call(context.llvm()), "call_arguments", )? .next(context.xlen_type().const_int(flags as u64, false))? diff --git a/crates/llvm-context/src/polkavm/evm/context.rs b/crates/llvm-context/src/polkavm/evm/context.rs index e270da4..ee16b79 100644 --- a/crates/llvm-context/src/polkavm/evm/context.rs +++ b/crates/llvm-context/src/polkavm/evm/context.rs @@ -38,12 +38,12 @@ where /// Translates the `chain_id` instruction. pub fn chain_id<'ctx, D>( - _context: &mut Context<'ctx, D>, + context: &mut Context<'ctx, D>, ) -> anyhow::Result> where D: Dependency + Clone, { - todo!() + Ok(context.word_const(0).as_basic_value_enum()) } /// Translates the `block_number` instruction. diff --git a/crates/llvm-context/src/polkavm/evm/create.rs b/crates/llvm-context/src/polkavm/evm/create.rs index ecb1967..a60ed8d 100644 --- a/crates/llvm-context/src/polkavm/evm/create.rs +++ b/crates/llvm-context/src/polkavm/evm/create.rs @@ -58,9 +58,9 @@ where context.build_stack_parameter(revive_common::BIT_LENGTH_ETH_ADDRESS, "address_pointer"); context.build_store(address_pointer, context.word_const(0))?; - let argument_pointer = pallet_contracts_pvm_llapi::calling_convention::Spill::new( + let argument_pointer = revive_runtime_api::calling_convention::Spill::new( context.builder(), - pallet_contracts_pvm_llapi::calling_convention::instantiate(context.llvm()), + revive_runtime_api::calling_convention::instantiate(context.llvm()), "create2_arguments", )? .next(code_hash_pointer.value)? diff --git a/crates/pallet-contracts-pvm-llapi/src/lib.rs b/crates/pallet-contracts-pvm-llapi/src/lib.rs deleted file mode 100644 index 34648d5..0000000 --- a/crates/pallet-contracts-pvm-llapi/src/lib.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub mod calling_convention; -pub mod polkavm_guest; diff --git a/crates/runner/Cargo.toml b/crates/runner/Cargo.toml index 21d8598..6008e2d 100644 --- a/crates/runner/Cargo.toml +++ b/crates/runner/Cargo.toml @@ -4,14 +4,25 @@ version.workspace = true license.workspace = true edition.workspace = true repository.workspace = true -repository.authors = true -descritption = "Execute revive contracts in a simulated blockchain runtime" +authors.workspace = true +description = "Execute revive contracts in a simulated blockchain runtime" [dependencies] serde = { workspace = true } serde_json = { workspace = true } +hex = { workspace = true, features = ["serde"] } codec = { workspace = true, default-features = false } scale-info = { workspace = true, default-features = false } -polkadot-sdk = { workspace = true, features = ["experimental", "runtime"] } +alloy-primitives = { workspace = true } +polkadot-sdk.workspace = true +polkadot-sdk.features = [ + "experimental", + "runtime", + "polkadot-runtime-common", + "pallet-revive", + "pallet-balances", + "pallet-timestamp" +] -revive-solidity = { workspace = true } \ No newline at end of file +revive-solidity = { workspace = true } +revive-differential = { workspace = true } diff --git a/crates/runner/src/lib.rs b/crates/runner/src/lib.rs index c47a428..da7fc7e 100644 --- a/crates/runner/src/lib.rs +++ b/crates/runner/src/lib.rs @@ -7,10 +7,11 @@ //! ```rust //! use revive_runner::*; //! use SpecsAction::*; -//! run_test(Specs { +//! Specs { +//! differential: false, //! balances: vec![(ALICE, 1_000_000_000)], //! actions: vec![Instantiate { -//! origin: ALICE, +//! origin: TestAccountId::Alice, //! value: 0, //! gas_limit: Some(GAS_LIMIT), //! storage_deposit_limit: Some(DEPOSIT_LIMIT), @@ -18,25 +19,34 @@ //! data: vec![], //! salt: vec![], //! }], -//! }) +//! } +//! .run(); //! ``` +use std::time::Duration; + +use hex::{FromHex, FromHexError, ToHex}; use polkadot_sdk::*; use polkadot_sdk::{ pallet_revive::{CollectEvents, ContractExecResult, ContractInstantiateResult, DebugInfo}, polkadot_runtime_common::BuildStorage, polkadot_sdk_frame::testing_prelude::*, sp_keystore::{testing::MemoryKeystore, KeystoreExt}, - sp_runtime::AccountId32, }; use serde::{Deserialize, Serialize}; mod runtime; -use crate::runtime::*; +mod specs; -pub const ALICE: AccountId32 = AccountId32::new([1u8; 32]); -pub const BOB: AccountId32 = AccountId32::new([2u8; 32]); -pub const CHARLIE: AccountId32 = AccountId32::new([3u8; 32]); +use crate::runtime::*; +pub use crate::specs::*; + +pub const ALICE: AccountId = AccountId::new([1u8; 32]); +pub const BOB: AccountId = AccountId::new([2u8; 32]); +pub const CHARLIE: AccountId = AccountId::new([3u8; 32]); + +const SPEC_MARKER_BEGIN: &str = "/* runner.json"; +const SPEC_MARKER_END: &str = "*/"; /// Externalities builder #[derive(Default)] @@ -81,18 +91,57 @@ pub const DEPOSIT_LIMIT: Balance = 10_000_000; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct VerifyCallExpectation { /// When provided, the expected gas consumed - gas_consumed: Option, + pub gas_consumed: Option, /// When provided, the expected output - output: Option>, + #[serde(default, with = "hex")] + pub output: OptionalHex, ///Expected call result - success: bool, + pub success: bool, +} + +#[derive(Clone, Debug, Default, PartialEq)] +pub struct OptionalHex(Option>); + +impl FromHex for OptionalHex { + type Error = FromHexError; + + fn from_hex>(hex: T) -> Result { + let value = hex::decode(hex)?; + Ok(Self(Some(value))) + } +} + +impl ToHex for &OptionalHex { + fn encode_hex>(&self) -> T { + match self.0.as_ref() { + None => T::from_iter("".chars()), + Some(data) => T::from_iter(hex::encode(data).chars()), + } + } + + fn encode_hex_upper>(&self) -> T { + match self.0.as_ref() { + None => T::from_iter("".chars()), + Some(data) => T::from_iter(hex::encode_upper(data).chars()), + } + } +} + +impl From for OptionalHex { + fn from(value: alloy_primitives::Bytes) -> Self { + if value.is_empty() { + OptionalHex(None) + } else { + OptionalHex(Some(value.into())) + } + } } impl Default for VerifyCallExpectation { fn default() -> Self { Self { gas_consumed: None, - output: None, + output: OptionalHex(None), success: true, } } @@ -100,42 +149,51 @@ impl Default for VerifyCallExpectation { impl VerifyCallExpectation { /// Verify that the expectations are met - fn verify(self, result: CallResult) { - dbg!(&result); - assert_eq!(self.success, result.is_ok()); + fn verify(self, result: &CallResult) { + assert_eq!( + self.success, + result.is_ok(), + "contract execution result mismatch: {result:?}" + ); if let Some(gas_consumed) = self.gas_consumed { assert_eq!(gas_consumed, result.gas_consumed()); } - if let Some(output) = self.output { - assert_eq!(output, result.output()); + if let OptionalHex(Some(data)) = self.output { + assert_eq!(data, result.output()); } } } /// Result of a call -#[derive(Debug)] -enum CallResult { - Exec(ContractExecResult), - Instantiate(ContractInstantiateResult), +#[derive(Clone, Debug)] +pub enum CallResult { + Exec { + result: ContractExecResult, + wall_time: Duration, + }, + Instantiate { + result: ContractInstantiateResult, + wall_time: Duration, + }, } impl CallResult { /// Check if the call was successful fn is_ok(&self) -> bool { match self { - Self::Exec(res) => res.result.is_ok(), - Self::Instantiate(res) => res.result.is_ok(), + Self::Exec { result, .. } => result.result.is_ok(), + Self::Instantiate { result, .. } => result.result.is_ok(), } } /// Get the output of the call fn output(&self) -> Vec { match self { - Self::Exec(res) => res + Self::Exec { result, .. } => result .result .as_ref() .map(|r| r.data.clone()) .unwrap_or_default(), - Self::Instantiate(res) => res + Self::Instantiate { result, .. } => result .result .as_ref() .map(|r| r.result.data.clone()) @@ -145,8 +203,8 @@ impl CallResult { /// Get the gas consumed by the call fn gas_consumed(&self) -> Weight { match self { - Self::Exec(res) => res.gas_consumed, - Self::Instantiate(res) => res.gas_consumed, + Self::Exec { result, .. } => result.gas_consumed, + Self::Instantiate { result, .. } => result.gas_consumed, } } } @@ -155,7 +213,9 @@ impl CallResult { pub enum Code { /// Compile a single solidity source and use the blob of `contract` Solidity { - path: std::path::PathBuf, + path: Option, + solc_optimizer: Option, + pipeline: Option, contract: String, }, /// Read the contract blob from disk @@ -166,13 +226,32 @@ pub enum Code { Hash(Hash), } +impl Default for Code { + fn default() -> Self { + Self::Bytes(vec![]) + } +} + impl From for pallet_revive::Code { fn from(val: Code) -> Self { match val { - Code::Solidity { path, contract } => { - pallet_revive::Code::Upload(revive_solidity::test_utils::compile_blob( - contract.as_str(), - std::fs::read_to_string(path).unwrap().as_str(), + Code::Solidity { + path, + contract, + solc_optimizer, + pipeline, + } => { + let Some(path) = path else { + panic!("Solidity source of contract '{contract}' missing path"); + }; + let Ok(source_code) = std::fs::read_to_string(&path) else { + panic!("Failed to reead source code from {}", path.display()); + }; + pallet_revive::Code::Upload(revive_solidity::test_utils::compile_blob_with_options( + &contract, + &source_code, + solc_optimizer.unwrap_or(true), + pipeline.unwrap_or(revive_solidity::SolcPipeline::Yul), )) } Code::Path(path) => pallet_revive::Code::Upload(std::fs::read(path).unwrap()), @@ -182,179 +261,56 @@ impl From for pallet_revive::Code { } } -/// An action to perform in a contract test -#[derive(Debug, Clone, Serialize, Deserialize)] -pub enum SpecsAction { - /// Instantiate a contract - Instantiate { - origin: AccountId, - #[serde(default)] - value: Balance, - #[serde(default)] - gas_limit: Option, - #[serde(default)] - storage_deposit_limit: Option, - code: Code, - #[serde(default)] - data: Vec, - #[serde(default)] - salt: Vec, - }, - /// Call a contract - Call { - origin: AccountId, - dest: AccountId, - #[serde(default)] - value: Balance, - #[serde(default)] - gas_limit: Option, - #[serde(default)] - storage_deposit_limit: Option, - #[serde(default)] - data: Vec, - }, - /// Verify the result of the last call, omitting this will simply ensure the last call was successful - VerifyCall(VerifyCallExpectation), +pub fn specs_from_comment(contract_name: &str, path: &str) -> Vec { + let solidity = match std::fs::read_to_string(path) { + Err(err) => panic!("unable to read {path}: {err}"), + Ok(solidity) => solidity, + }; + let mut json_string = String::with_capacity(solidity.len()); + let mut is_reading = false; + let mut specs = Vec::new(); - /// Verify the balance of an account - VerifyBalance { - origin: AccountId, - expected: Balance, - }, - /// Verify the storage of a contract - VerifyStorage { - contract: AccountId, - key: Vec, - expected: Option>, - }, -} + for line in solidity.lines() { + if line.starts_with(SPEC_MARKER_BEGIN) { + is_reading = true; + continue; + } -/// Specs for a contract test -#[derive(Default, Debug, Serialize, Deserialize)] -#[serde(default)] -pub struct Specs { - /// List of endowments at genesis - pub balances: Vec<(AccountId, Balance)>, - /// List of actions to perform - pub actions: Vec, -} - -impl Specs { - /// Get the list of actions to perform - /// A default [`SpecAction::VerifyCall`] is injected after each Instantiate or Call action when - /// missing - fn actions(&self) -> Vec { - self.actions - .iter() - .enumerate() - .flat_map(|(index, item)| { - let next_item = self.actions.get(index + 1); - if matches!( - item, - SpecsAction::Instantiate { .. } | SpecsAction::Call { .. } - ) && !matches!(next_item, Some(SpecsAction::VerifyCall(_))) - { - return vec![ - item.clone(), - SpecsAction::VerifyCall(VerifyCallExpectation::default()), - ]; - } - vec![item.clone()] - }) - .collect() - } -} - -/// Run a contract test -/// The test takes a [`Specs`] and executes the actions in order -pub fn run_test(specs: Specs) { - ExtBuilder::default() - .balance_genesis_config(specs.balances.clone()) - .build() - .execute_with(|| { - use SpecsAction::*; - - let mut res: Option = None; - let actions = specs.actions(); - - for action in actions { - match action { - Instantiate { - origin, - value, - gas_limit, - storage_deposit_limit, - code, - data, - salt, - } => { - res = Some(CallResult::Instantiate(Contracts::bare_instantiate( - RuntimeOrigin::signed(origin), - value, - gas_limit.unwrap_or(GAS_LIMIT), - storage_deposit_limit.unwrap_or(DEPOSIT_LIMIT), - code.into(), - data, - salt, - DebugInfo::Skip, - CollectEvents::Skip, - ))); - } - Call { - origin, - dest, - value, - gas_limit, - storage_deposit_limit, - data, - } => { - res = Some(CallResult::Exec(Contracts::bare_call( - RuntimeOrigin::signed(origin), - dest, - value, - gas_limit.unwrap_or(GAS_LIMIT), - storage_deposit_limit.unwrap_or(DEPOSIT_LIMIT), - data, - DebugInfo::Skip, - CollectEvents::Skip, - ))); - } - VerifyCall(expectation) => { - if let Some(res) = res.take() { - expectation.verify(res); - } else { - panic!("No call to verify"); - } - } - VerifyBalance { origin, expected } => { - assert_eq!(Balances::free_balance(&origin), expected); - } - VerifyStorage { - contract, - key, - expected, - } => { - let Ok(storage) = Contracts::get_storage(contract, key) else { - panic!("Error reading storage"); - }; - assert_eq!(storage, expected); - } + if is_reading { + if line.starts_with(SPEC_MARKER_END) { + match serde_json::from_str::(&json_string) { + Ok(mut spec) => { + spec.replace_empty_code(contract_name, path); + specs.push(spec); + } + Err(e) => panic!("invalid spec JSON: {e}"), } + is_reading = false; + json_string.clear(); + continue; } - }); + + json_string.push_str(line) + } + } + + assert!(!specs.is_empty(), "source does not contain any test spec"); + + specs } #[cfg(test)] mod tests { - use super::*; + use crate::*; #[test] fn instantiate_works() { - use SpecsAction::*; - run_test(Specs { + use specs::SpecsAction::*; + let specs = Specs { + differential: false, balances: vec![(ALICE, 1_000_000_000)], actions: vec![Instantiate { - origin: ALICE, + origin: TestAccountId::Alice, value: 0, gas_limit: Some(GAS_LIMIT), storage_deposit_limit: Some(DEPOSIT_LIMIT), @@ -362,12 +318,13 @@ mod tests { data: vec![], salt: vec![], }], - }) + }; + specs.run(); } #[test] fn instantiate_with_json() { - let specs = serde_json::from_str::( + serde_json::from_str::( r#" { "balances": [ @@ -376,7 +333,7 @@ mod tests { "actions": [ { "Instantiate": { - "origin": "5C62Ck4UrFPiBtoCmeSrgF7x9yv9mn38446dhCpsi2mLHiFT", + "origin": "Alice", "value": 0, "code": { "Path": "fixtures/Baseline.pvm" @@ -387,7 +344,7 @@ mod tests { } "#, ) - .unwrap(); - run_test(specs); + .unwrap() + .run(); } } diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs new file mode 100644 index 0000000..cd29611 --- /dev/null +++ b/crates/runner/src/specs.rs @@ -0,0 +1,428 @@ +use std::time::Instant; + +use revive_differential::{Evm, EvmLog}; +use serde::{Deserialize, Serialize}; + +use crate::*; +use alloy_primitives::Address; +use revive_solidity::test_utils::*; + +/// An action to perform in a contract test +#[derive(Debug, Clone, Serialize, Deserialize)] +pub enum SpecsAction { + /// Instantiate a contract + Instantiate { + #[serde(default)] + origin: TestAccountId, + #[serde(default)] + value: Balance, + #[serde(default)] + gas_limit: Option, + #[serde(default)] + storage_deposit_limit: Option, + #[serde(default)] + code: Code, + #[serde(default, with = "hex::serde")] + data: Vec, + #[serde(default, with = "hex::serde")] + salt: Vec, + }, + /// Call a contract + Call { + #[serde(default)] + origin: TestAccountId, + dest: TestAccountId, + #[serde(default)] + value: Balance, + #[serde(default)] + gas_limit: Option, + #[serde(default)] + storage_deposit_limit: Option, + #[serde(default, with = "hex::serde")] + data: Vec, + }, + /// Verify the result of the last call, omitting this will simply ensure the last call was successful + VerifyCall(VerifyCallExpectation), + + /// Verify the balance of an account + VerifyBalance { + origin: TestAccountId, + expected: Balance, + }, + /// Verify the storage of a contract + VerifyStorage { + contract: TestAccountId, + #[serde(with = "hex::serde")] + key: Vec, + #[serde(default, with = "hex::serde")] + expected: Vec, + }, +} + +impl SpecsAction { + /// Derive verification actions from the EVM output log + pub fn derive_verification( + log: &EvmLog, + address_evm: Address, + account_pvm: TestAccountId, + ) -> Vec { + let account = log + .state_dump + .accounts + .get(&address_evm) + .unwrap_or_else(|| panic!("account {address_evm} not in state dump")); + + let mut actions = vec![ + Self::VerifyCall(VerifyCallExpectation { + gas_consumed: None, + success: log.output.run_success(), + output: log.output.output.clone().into(), + }), + Self::VerifyBalance { + origin: account_pvm.clone(), + expected: account + .balance + .try_into() + .expect("balance should fit into u128"), + }, + ]; + + let Some(storage) = &account.storage else { + return actions; + }; + + for (key, expected) in storage { + let mut key = key.to_vec(); + key.reverse(); + let mut expected = expected.to_vec(); + expected.reverse(); + actions.push(Self::VerifyStorage { + contract: account_pvm.clone(), + key, + expected, + }); + } + + actions + } +} + +#[derive(Clone, Debug, Default, Serialize, Deserialize, PartialEq)] +pub enum TestAccountId { + /// The ALICE account + #[default] + Alice, + /// The BOB account + Bob, + /// The CHARLIE account + Charlie, + /// AccountID that was created during the nth call in this run. + Instantiated(usize), + /// Arbitrary AccountID + AccountId(AccountId), +} + +impl TestAccountId { + fn to_account_id(&self, results: &[CallResult]) -> AccountId { + match self { + TestAccountId::Alice => ALICE, + TestAccountId::Bob => BOB, + TestAccountId::Charlie => CHARLIE, + TestAccountId::AccountId(account_id) => account_id.clone(), + TestAccountId::Instantiated(n) => match results + .get(*n) + .expect("should provide valid index into call results") + { + CallResult::Exec { .. } => panic!("call #{n} should be an instantiation"), + CallResult::Instantiate { result, .. } => result + .result + .as_ref() + .expect("call #{n} reverted") + .account_id + .clone(), + }, + } + } +} + +/// Specs for a contract test +#[derive(Clone, Debug, Serialize, Deserialize)] +#[serde(default)] +pub struct Specs { + /// Interpret EVM bytecode and assert output, storage and events + #[serde(default)] + pub differential: bool, + /// List of endowments at genesis + pub balances: Vec<(AccountId, Balance)>, + /// List of actions to perform + pub actions: Vec, +} + +impl Default for Specs { + fn default() -> Self { + Self { + differential: false, + balances: vec![(ALICE, 1_000_000_000)], + actions: Default::default(), + } + } +} + +impl Specs { + /// Get the list of actions to perform + /// A default [`SpecAction::VerifyCall`] is injected after each Instantiate or Call action when + /// missing and not in differential mode + pub fn actions(&self) -> Vec { + self.actions + .iter() + .enumerate() + .flat_map(|(index, item)| { + let next_item = self.actions.get(index + 1); + if matches!( + item, + SpecsAction::Instantiate { .. } | SpecsAction::Call { .. } + ) && !matches!(next_item, Some(SpecsAction::VerifyCall { .. })) + && !self.differential + { + return vec![ + item.clone(), + SpecsAction::VerifyCall(VerifyCallExpectation::default()), + ]; + } + vec![item.clone()] + }) + .collect() + } + + /// Helper to allow not specifying the code bytes or path directly in the runner.json + /// - Replace `Code::Bytes(bytes)` if `bytes` are empty: read `contract_file` + /// - Replace `Code::Solidity{ path, ..}` if `path` is not provided: replace `path` with `contract_file` + pub fn replace_empty_code(&mut self, contract_name: &str, contract_path: &str) { + for action in self.actions.iter_mut() { + let SpecsAction::Instantiate { code, .. } = action else { + continue; + }; + + match code { + Code::Bytes(bytes) if bytes.is_empty() => { + let contract_source = match std::fs::read_to_string(contract_path) { + Err(err) => panic!("unable to read {contract_path}: {err}"), + Ok(solidity) => solidity, + }; + *bytes = compile_blob(contract_name, &contract_source) + } + Code::Solidity { path, .. } if path.is_none() => *path = Some(contract_path.into()), + _ => continue, + } + } + } + + /// Run a contract test + /// The test takes a [`Specs`] and executes the actions in order + pub fn run(self) -> Vec { + if self.differential { + self.run_on_evm() + } else { + self + } + .run_on_pallet() + } + + fn run_on_evm(self) -> Self { + let mut derived_specs = Self { + actions: vec![], + ..self + }; + + let mut evm = Evm::default(); + let mut deployed_accounts = vec![]; + + for action in self.actions { + derived_specs.actions.push(action.clone()); + + use specs::SpecsAction::*; + match action { + Instantiate { + origin, + value, + gas_limit, + storage_deposit_limit, + code, + data, + salt, + } => { + let Code::Solidity { + path: Some(path), + solc_optimizer, + pipeline, + contract, + } = code + else { + panic!("the differential runner requires Code::Solidity source"); + }; + assert_ne!(solc_optimizer, Some(false), "solc_optimizer must be enabled in differntial mode"); + assert_ne!(pipeline, Some(revive_solidity::SolcPipeline::EVMLA), "yul pipeline must be enabled in differntial mode"); + assert!(storage_deposit_limit.is_none(), "storage deposit limit is not supported in differential mode"); + assert!(salt.is_empty(), "salt is not supported in differential mode"); + assert_eq!(origin, TestAccountId::default(), "configuring the origin is not supported in differential mode"); + let deploy_code = match std::fs::read_to_string(&path) { + Ok(solidity_source) => compile_evm_deploy_code(&contract, &solidity_source), + Err(err) => panic!( + "failed to read solidity source\n . path: '{}'\n . error: {:?}", + path.display(), + err + ), + }; + let deploy_code = hex::encode(deploy_code); + let mut vm = evm.code_blob(deploy_code.as_bytes().to_vec()).sender(Address::default()).deploy(true); + if !data.is_empty() { + vm = vm.input(data.into()); + } + if value > 0 { + vm = vm.value(value); + } + if let Some(gas) = gas_limit { + vm = vm.gas(gas.ref_time()); + } + let mut log = vm.run(); + log.output.output = Default::default(); // PVM will not have constructor output + let deployed_account = log.account_deployed.expect("no account was created"); + let account_pvm = TestAccountId::Instantiated(deployed_accounts.len()); + deployed_accounts.push(deployed_account); + derived_specs.actions.append(&mut SpecsAction::derive_verification(&log, deployed_account, account_pvm)); + evm = Evm::from_genesis(log.state_dump.into()); + } + Call { + origin, + dest, + value, + gas_limit, + storage_deposit_limit, + data, + } => { + assert_eq!(origin, TestAccountId::default(), "configuring the origin is not supported in differential mode"); + assert!(storage_deposit_limit.is_none(), "storage deposit limit is not supported in differential mode"); + let TestAccountId::Instantiated(n) = dest else { + panic!("the differential runner requires TestAccountId::Instantiated(n) as dest"); + }; + let address = deployed_accounts.get(n).unwrap_or_else(|| panic!("no account at index {n} ")); + let mut vm = evm.receiver(*address).sender(Address::default()); + if !data.is_empty() { + vm = vm.input(data.into()); + } + if value > 0 { + vm = vm.value(value); + } + if let Some(gas) = gas_limit { + vm = vm.gas(gas.ref_time()); + } + + let log = vm.run(); + derived_specs.actions.append(&mut SpecsAction::derive_verification(&log, *address, dest)); + evm = Evm::from_genesis(log.state_dump.into()); + } + _ => panic!("only instantiate and call action allowed in differential mode, got: {action:?}"), + } + } + + derived_specs + } + + fn run_on_pallet(self) -> Vec { + let mut results = vec![]; + + ExtBuilder::default() + .balance_genesis_config(self.balances.clone()) + .build() + .execute_with(|| { + use specs::SpecsAction::*; + + for action in self.actions() { + match action { + Instantiate { + origin, + value, + gas_limit, + storage_deposit_limit, + code, + data, + salt, + } => { + let origin = RuntimeOrigin::signed(origin.to_account_id(&results)); + let time_start = Instant::now(); + let result = Contracts::bare_instantiate( + origin, + value, + gas_limit.unwrap_or(GAS_LIMIT), + storage_deposit_limit.unwrap_or(DEPOSIT_LIMIT), + code.into(), + data, + salt, + DebugInfo::Skip, + CollectEvents::Skip, + ); + results.push(CallResult::Instantiate { + result, + wall_time: time_start.elapsed(), + }) + } + Call { + origin, + dest, + value, + gas_limit, + storage_deposit_limit, + data, + } => { + let origin = RuntimeOrigin::signed(origin.to_account_id(&results)); + let dest = dest.to_account_id(&results); + let time_start = Instant::now(); + let result = Contracts::bare_call( + origin, + dest, + value, + gas_limit.unwrap_or(GAS_LIMIT), + storage_deposit_limit.unwrap_or(DEPOSIT_LIMIT), + data, + DebugInfo::Skip, + CollectEvents::Skip, + ); + results.push(CallResult::Exec { + result, + wall_time: time_start.elapsed(), + }); + } + VerifyCall(expectation) => { + expectation.verify(results.last().expect("No call to verify")); + } + VerifyBalance { origin, expected } => { + let balance = Balances::usable_balance(origin.to_account_id(&results)); + assert_eq!(balance, expected); + } + VerifyStorage { + contract, + key, + expected, + } => { + let Ok(storage) = Contracts::get_storage( + contract.to_account_id(&results), + key.clone(), + ) else { + panic!("Error reading storage"); + }; + let Some(value) = storage else { + panic!("No value for storage key 0x{}", hex::encode(key)); + }; + assert_eq!(value, expected, "at key {}", hex::encode(&key)); + } + } + } + }); + + results + } +} + +pub trait SpecsRunner { + fn run_action(&mut self, spec: &mut Specs) -> Vec; +} diff --git a/crates/pallet-contracts-pvm-llapi/Cargo.toml b/crates/runtime-api/Cargo.toml similarity index 65% rename from crates/pallet-contracts-pvm-llapi/Cargo.toml rename to crates/runtime-api/Cargo.toml index 1630845..32bff3a 100644 --- a/crates/pallet-contracts-pvm-llapi/Cargo.toml +++ b/crates/runtime-api/Cargo.toml @@ -1,11 +1,11 @@ [package] -name = "pallet-contracts-pvm-llapi" +name = "revive-runtime-api" version.workspace = true license.workspace = true edition.workspace = true repository.workspace = true -repository.authors = true -descritption = "Implements the low level runtime API bindings with pallet contracts" +authors.workspace = true +description = "Implements the low level runtime API bindings with pallet contracts" [features] riscv-64 = [] diff --git a/crates/pallet-contracts-pvm-llapi/README.md b/crates/runtime-api/README.md similarity index 100% rename from crates/pallet-contracts-pvm-llapi/README.md rename to crates/runtime-api/README.md diff --git a/crates/pallet-contracts-pvm-llapi/build.rs b/crates/runtime-api/build.rs similarity index 63% rename from crates/pallet-contracts-pvm-llapi/build.rs rename to crates/runtime-api/build.rs index 6a17ac7..6559e57 100644 --- a/crates/pallet-contracts-pvm-llapi/build.rs +++ b/crates/runtime-api/build.rs @@ -20,7 +20,15 @@ const TARGET_ABI_FLAG: &str = "-mabi=ilp32e"; #[cfg(feature = "riscv-64")] const TARGET_ABI_FLAG: &str = "-mabi=lp64e"; -fn compile(bitcode_path: &str) { +const IMPORTS_SOUCE: &str = "src/polkavm_imports.c"; +const IMPORTS_BC: &str = "polkavm_imports.bc"; +const IMPORTS_RUST: &str = "polkavm_imports.rs"; + +const EXPORTS_SOUCE: &str = "src/polkavm_exports.c"; +const EXPORTS_BC: &str = "polkavm_exports.bc"; +const EXPORTS_RUST: &str = "polkavm_exports.rs"; + +fn compile(source_path: &str, bitcode_path: &str) { let output = Command::new("clang") .args([ TARGET_FLAG, @@ -35,9 +43,9 @@ fn compile(bitcode_path: &str) { "-O3", "-emit-llvm", "-c", - "src/polkavm_guest.c", "-o", bitcode_path, + source_path, ]) .output() .expect("should be able to invoke C clang"); @@ -49,19 +57,24 @@ fn compile(bitcode_path: &str) { ); } -fn main() { +fn build_module(source_path: &str, bitcode_path: &str, rust_file: &str) { let out_dir = env::var_os("OUT_DIR").expect("env should have $OUT_DIR"); - let lib = "polkavm_guest.bc"; - let bitcode_path = Path::new(&out_dir).join(lib); - compile(bitcode_path.to_str().expect("$OUT_DIR should be UTF-8")); + let lib = Path::new(&out_dir).join(bitcode_path); + compile(source_path, lib.to_str().expect("$OUT_DIR should be UTF-8")); - let bitcode = fs::read(bitcode_path).expect("bitcode should have been built"); + let bitcode = fs::read(lib).expect("bitcode should have been built"); let len = bitcode.len(); - let src_path = Path::new(&out_dir).join("polkavm_guest.rs"); - let src = format!("pub static BITCODE: &[u8; {len}] = include_bytes!(\"{lib}\");"); + let src_path = Path::new(&out_dir).join(rust_file); + let src = format!("pub static BITCODE: &[u8; {len}] = include_bytes!(\"{bitcode_path}\");"); fs::write(src_path, src).expect("should be able to write in $OUT_DIR"); +} + +fn main() { + build_module(IMPORTS_SOUCE, IMPORTS_BC, IMPORTS_RUST); + build_module(EXPORTS_SOUCE, EXPORTS_BC, EXPORTS_RUST); println!("cargo:rerun-if-changed=build.rs"); - println!("cargo:rerun-if-changed=src/polkavm_guest.c"); + println!("cargo:rerun-if-changed=src/polkavm_imports.c"); + println!("cargo:rerun-if-changed=src/polkavm_exports.c"); println!("cargo:rerun-if-changed=src/polkavm_guest.h"); } diff --git a/crates/runtime-api/polkavm_exports.bc b/crates/runtime-api/polkavm_exports.bc new file mode 100644 index 0000000000000000000000000000000000000000..844092be01d973be6ff2439711e53be8b6dbdc06 GIT binary patch literal 7132 zcmdTpeNY=$es2+IWgFhg4!*##yR3}s<2p88gFnE6o`md_T%D=xxE=SdSG0T?V!%Rt zJ2w{z;S=ZL8`(oz=IYK!soP2K(hf=KjN5uT65=>Yltkyrag4*b5+4dAvMpok`h02A z-`my7q$$b$TMfJWd%yR4zxVroA5>cccMjzul!Xwg%NBQk^N;?u>78Hy<9pjqI!{o5 zGh`!V(IT`h!+>hHJJTdS-N~a^H1xX`r{eZSGQFU>PvIW zb$P$HwX}Mu#y)8%I<~_ztT$iHXqeW$nJZYH8xsDFDy<$ogT32#9rOAJUdzZ2(QohE zQazmg0|6lr2kmOg)W20dux0xxcwOn3u-0tdvgg=TR(16r-B*89WQywo(UO)+#nRe~ zXHPnR`N<1)8CqM$*!EreD_K|QD;Z*jb>Jt#oXn9Jit9`iI+=&idm4lanh)y!`_oT9 zeFfnFbv?-4@#jqX`CBe-#lX!=JenYw6*E6U@ln9U*xNpC!o^1@AKm}D$AO0WeI9$B zr@L9x=k@gZJdQm2LLc4Vtm$~2?i4)^ujlZnrz--KNhGWo*rgadjC_QW=&_Y$L{l7@Om7hv@IuY!jlGW#g#MbW9Mu+w*fHm zGcIm|DxCA>Ot^A@Cjip`_}C=H&zSjJer_fRim-G3oOJ^`Wnkl*^-ApR7#H2FH^@!~ z+1sH0W&{RqD#(J-HszoYNc^S(7`QJIz{SU79B4N~6-NE+5)k{@c^5z7;%=J?6JIJ` zkPn;LaE!kVrtsy2K?_8<-2%Wykhf%f9Lz=Ww<#XF;u1e$07nyo1SlRPa}j)ypEt14 z7;yyYqWDR_3#Z*e@l89_Fo}2NL zxdDUH_ zDsmylDU>S|H)CL@%`DL!6{ee$pKTI9rhDb!Ap%2Q_+cPB6@ySA5tZ0T1|j4pQ8X<_ zY?_!zwUG?G;OB0+*yQJsQSg*mwwO9m+)y~L*iFSGTGzZrlYtteMCm4X>LK- zII$u&z>_f!Y6Y-WU=lwnysp9^GdPQQT<)4Oa3n_**u_C!$cEw|c)(DKBESt2a7iV* z6O@BW9uk**v<^%lNhNm1kQz?pbn);vr;L(SSfTg{KOgtYW-)LPNIxB{=U0n)KW2RDF|DRt^j2p(y#0BnjJ5jm^Kk7txTX|#BCgLS6&a5 zkGm@8LhLkU0&dfxiV;oKxT|8sQXa8XOUwGa(+p59>*aYTc7Htgi9YjtPugd%hr4=XaDkXHu?jv{*BSPjPut=OpeClK# z+Mp?0Sb=T$p1>>y2*bxV{J^FRVd9{ytm&eNALy9}>9KmEDIk}U8yKp{2T80@t~>Fv z9xn;9?oKA%T#)&so5YXlUO9M(z>pVK$PT=i1n&@sKH5kIA!H>{v?NDtnwUtnkxW*9 z)r22^4w(c`39`l1i5_~Hdy3su%p()NZ<1+jj1v6dFGZgFNDe3iOceJq3-T<`{8%7%CO{e^s{;T3sE+^MD>bU`R8(>b5gugJ($dit1Ek!Yld4e&w|L#+V8 z6qsbF3O`X{kQtmsqFwG<^g@|b;Q)rbAR0jmix`ZiC<5Fd0oPQr`%yWl}Tltjt5JN&^Wf_kOIrqcVPsgcFeg0EH3&X9}ap@Uh~} zF$}CozW5lxCHr*cl{=^l~p+tBMkbeA&~NI>kc(miQnk#^YWo(;WZc~WQT zLUh0FX|o&BEj`dicWr>Xt#s!G%04~a4}4Io@O`oz7orx8IWv&oDr}|7HRyRbL&Fgo zJu_gd7Ea`8UnB5gIL`Lx(Jzl`Dw^FF?4EABr}qZk`&rmwqdVsUuUZPm-Ta89AmHZ1 zE_Njd=Z=EwZY}~FHi{c}838#S+zanFhUO7}$HmPW;Ml}{4~_`r@CQc?enL7P!U-F5 zH>!nVwhon2Pu|~Tblb0*zdxM2W!J&#(QAL$`K!lSul&O=rI&yG?WxeeJD$uRx?`q( zA(UJ6ATvVx(+DMeKR&1T8FVs2_uB~dSX)hc%Sa|d@Q2J&aHW;E?O?4fHECICUiRBo#BTwb%@-m zkY9!`WA|ZQ?(dW$G@U_lfGOoibMv>K@D6X;^Se`-mPt~z9ESbz*5Z1u{s0#L6;lAN6JN>ebTyNOz^aZ=7r_W;-Jo(}6IN^oW zm1&2Jfjy2Dm+2?DJFwd|z#*7#5`SR4=_VVuaZM#`+y*tqa5A^YM!(!lA8GbD;O!)L zBz7C!Q%v_f&H}c*PEW1Q(~$=^C7%9K*WPY^9%9y@ut5!mU5@};3|uA@%l8Cu?_wZlqxmRY_HZ9jd{f@Z@-fTNYi?uMx;v$a z&C}aQ_l=%BvF;@ss51T~enw*9&It}u-=laUuz^cT+S3=^<>8QV%u)pg`DCJU$zmLW zW@z}QTR~G#FUX^#FBH>`QP&^CqLB#TWh;It76sv;ycBzOF2=#Bx2Y!IIOeVzcNYwX z%78$m8bV$Z?_N!-A}4F`B|#ZcHJ{H5`xrRs(TcGDH%GdIEepzH;Zv&PeF z_vF9*A-)g0xhP&WF{?h9B}8dDU#CHr+EEAb!O=6+Or-^#2LR(Lt8jSEZ+wmjmZ$=&bubbzPwXoUI&gr0}I zaPT#PWhgs;i=(tgC~^&7x$^U4K7DaR<$==bA9@Xc)hD!5m+E$3c4LHk>zgGRYAu zvqDd!qqF6FyKtbq< zDU{V6sykGFpt1g-R3=s&lIp~Y!wn5b%EiX=gAGTdy7B`}WerD~n!b)uk#6GPfUvhn zH&8YpSj)0&ykSw85G~fQSUgx38q0e-J7_3!ZJ8Om{LbIM^VfGTzwyJr3;%R@U!t`= zw@$kDwVj6#|I6V&KloPZk$*m!0rm55p@!@OTW#CwD2CjmFPyQDLOc*xRzyMradt|% zQVo)@QDXip2jRT(p%qezSt1F=d0;Sv-wz0U(tO5*&C{Tdw3DC2c^)krAg z925-}4$bod+)R-73Rw~06wXd7!6^kPh8z~bzfQbuNC}dx_sSt8<{3%x9P~g`ba*E7Z+;|*vze}c+M~-pY_`3XbMfHGSF=!&c1k~B8_Tr$y32_UfgzgVDUPjw7;!IIeQ5+_(=j;u>Qa3{M=s%;s=?o*dE=9BWByp|D|)`Y|QjU`Wirg zvfOXmDxr*~pdQT(7|;$tz^_A4_B*9mziTjSdRw1$TE;iR|3tuaXoqIxG2u=2MBjyH zKRhSkA#rmC9`YmKE%1ndBy>N4rvRQQcy^{9_@F*ADD@-sD4d66TXB8`9F{PRq+YH5k4eN2pz#A$o(~d zb?`tK%Ka+-Ftmv&)vwG4Y^VMRfAaePp6xQEyuJ+o1juqy^xpw~#{mXke2w^`9!hF$ z?eR0#-#>M__J!l8&Bx5A%?*wA*7N>hk zw%W!%`*}xKZ9{ikTfaz{|6d&klnGKb`!}t`@}f{yy05$aT>JUn_Vl;0wW-rlzyGrn db(YkZsF*fbUm9T9C^;cZue=o<)GpaN{{zs7+Q$F@ literal 0 HcmV?d00001 diff --git a/crates/runtime-api/polkavm_imports.bc b/crates/runtime-api/polkavm_imports.bc new file mode 100644 index 0000000000000000000000000000000000000000..188d5f1285bc94a5e6b163711e58ab9712532297 GIT binary patch literal 27616 zcmeHveRNY**8WM8CV{4DfQl_m(gX@dESR=XQrcqD@KF)9AkLH*XPWejR{D{)p|l{F zG=&7H5U?^;8K>3yPIYvqC~9YhnP1XWthHiAhN%pL0ZT2c4)QAUqO$b2_r3RoCJZyo zyB03~FpFmI`<#9EdCorjoO^H1xnvnVC+9{J5>5!omuM4~uKIKF``^CtLBw*~G9F-R z2_gL32#E+&lQ1~G9sWf2X}b-*f_sIs=OzAM|(qn@^KqO(b6*b`RRE8ZWiGA?$h-sL6dH|9#+6Q(V6w>3N;7V8teciXu9 zCdoDxA+w;4sl@`>YgrB3Cai$3-BsN=+2hB}SbQivD}RRgm~B|>P7Bj^-S^DYr7c&E zu8Q{0ef-H58?S|w2^xsNFh%gLY{=-IXqYdEolt0WhZ|-J>SYO8?s0~Rf^icH7rCPi zd&w3;3>pC;Srdp^&?;$BMTboiw8b>2#0@z@gKVi<+@Oj!$of!v~R z8fR6jbG_S{DsyhoifS~X`VvQdwrG<^M50K8vfH3M+$JAsi#)_rp5y79)fQ*9+i8t) zrn*HNTli^2yg@9g2fWpps&!V2MH@Oq^%`eAIcAa$>E%c4%0W|PpFQ$es{)jvHu<1h ze!(7jTqPfDjXVU34V6A#yuVF8q*fenlb^6FyY0}Z_-?bj+pN4^>7h2oN#1o!`wjB` zHU%{QdZ!;T%ljc{*Z0603}2tXk$*{G#H>6Ct!tHE;3@kIN-*y8Dn``u!M4bYUgf`~ zH|mx5c;)BY6y4y&gCQEgpkZ@{0aP=%NeSWdw<-KkWKs^R^-FzVQfa(>O6)ds~a%F7eNQk&{=AFiWzFTst=l# zn2q{)7{Z4P%3-!4a25K`OG21a|F(^b9}G~cBNk} zKWA3LoQ9|H6fgjpKylwE82lKd6IEDCKyV1_EN+uxJRJR)QF5o!%+U{J2*P>7eu)(>jehKR@n(LDy*jpK%9xX`nRo7kG?my~go` z%tk&mYC)q<*XYZ*UTKpt{UHCkr7aF!i!mLVf4$S&eP94VyRHY;p#S;=+W#ei0bj;J zY-XCDpV92d0OMvy`hZc_X^b0jWd2)vgN`(pBkhDSy%C()F+{ECZ9XXd02=2b?#+O3 zd5q~EM(;Q3+QB~^sPuF5`Uk&sa9|(@#(xikR+04?yDp#rvTX`AFFB%V=?ALfQoM7Dsxo45Y^hJzWX$L>UbXLGL4Ml7F%CJrzaSLkXFyN& zjy>0xG2}>Rjd6Yxwg~%c1a;j( zBMw_m=QAW(+<_5B95_Q~8R;oLUAu!}%M^9`GB6wM3t$L0IWqd$hM|>~c5-94T^+H29!j4SP$5=9xl6?Vl7MFFP zv&}>$;33dt@Zie`c;K23ATvP$|4yUaW0!Ne!5sGTlx#i^^3!|lihiE*YN<#6YT&xvOFalLXBZ|79tZRnJ|51zt2a(GA?X;Tih$%lEljx;yFDqFO{ zj7wpzy0f(TETz3 z|BR(ZRNF;$C}O$~JphdoinlneB_ixokF#DY+6ZYA(6u7?0jJ7@4j$J=%EutD| zEVk5H72~XPIj`EgSWr}5H^w0cI_v6KOVI{B{+?4UW7_Ts9Ez&2-oPQ#kAXubd9YD1 zE;LSy%2`z>TCc(m-8l9vNFfbo5p?2MW28FP44dz?szi^4f}%R;DR>fQLYn!Gp6t;DKvCy2Z%~ z+G29*Z2UAXH<&{=KZElus&(x?_HaBkiiCD8uE*06!#Ewv@QLg;OH;GS_7r-}2+7 z`8t<%?T?q{A1}>6UYhwoUYdWrH2-*M-qb0oz1f#$2@fvK&)-Q_4C-}4{rEW7XLyko z>5uF6Jc|(4+wX<7YZ=H%+x0Q7{4BHBw|tpK!c%V_m-YOzn8{mO^oiq_FVjxmqG>74 z+OJvYT_&4c)Q!rV!;Pk=Wf_wiMYum;QYt*?)x!f3w5Y_f!2-8W&h=fQ^}%|zNmMiF zdCC}fz@cn5#(5mD#3&zuAG8f|?f8p|5`GgnU{43|fHx7oUvZrvurR7Prk0PkDK^7m zA1*z^VwSSoyvQdVHAVfyFZ@T26n-inf?vpG(xp-2345}(Hbsw{Iwz}T-%o13z8wDe z>wh(G{Px)j-zU}IoS1vkz&oZI@yTEV0DJ_K2}#%Nh-=&&)4%{WPZ%+Yri(sNT?w-3 z$dx$^;%#a%VLg^)@Y0fb;=7UrxbcDzdpPk(&nJ0pnFS5Ksh=LJ)$J!tR* zQ~GL>(BTfQu52Vu@XMg;9$qr2x)5C5PreYg-4RsXs}H4$?+L1IdwZvW><9{Y#-hlE z+@J_F+@*~XycSel`0A6Y=C{YTPV>L#gxRRTB*928J^L>v=HV_odl`q@9s`emP z9ag@>kQ2=6&Yub$p2I!nD`D&WOU<-CNJEqVfyFJL&VXew# zn7xM(8>9xCEw7qQ(Y{9#AY0%cn|RxO9Dt3R0j~7#*Zdx zn+1N)WN;OyQE0E5XDzOLpdy zCxVD2#LD|+Q-X;7Bw5#Dm=i?o-9n4XR}w_5?_Gbk@JJA`@V#EM|CP{CiYmY{IENi*y0pjt6^>sv6qT13w@6U5!?PgMC@1)u`SPf z+a#|B6PxGY$37BFtX{Ze&cR?}mn1t&Y{A4X#>zjG#RWy|Qi`tKkQzj6TM0z0EQr|B z4}sY6AY$P!c#|UE2qw1J@o8+?7-D3@%}p5%Jm zeGfYp@oioffjT;E>W6FvO03OimM%hJzSlZ@kI-i083!5JT)-1;3kbQ*$gB zVt+X)d|yNylm!x-c{Flz6xoU`#1BL4^|%BRA;uuHlaWoK{7=UvDv1P=l=(3HkI&2Q zCPc{RFvi=ZxP(x%@8*>xlbG?G71PZ97P5^;BoQ3Oc&pP{dI;Hyn+5U1czaYXk0lZc zF=nTACB31QZkDS;&6cIH7Gd2%y z*IOA|klC6@#GC`$(?OS^{*G)1>XPx}?ZP=DM-4}(PEbr_^;JU+QpNb~46eTT`~(G* zf5>-86%&^>pshXHAyrOf%XcSyDpg{63Y25n!h$G9u4IqZg=~3}mCxX39Uv$6F}^=+ zX3Ny=(%jKbpy(>Xbp zlZ!x39KQw6UH))_47sTbhZwGEYa_I&uMx|twg^7Jva`(z6BJY5)IZ~Vreko?RNI+d zu5H_=Bp=%b;u+X+>aEw#Pkq_8W$Jf#hD~`%^}H(v&Hg*@nSEld>t~YuZ(e+N8*!)# z*^<4}1*TQvkBe24yUC2xx7&)^ z@^5e7J)`w$nQ5x)>$ct zxSOE5cOKpBjdgub+8t1xX_aeaN&6?;WcE4g|FIrCP{reE>hJMYOQ zTRI<4|Lgx^fg?Oe{O#|`pKE^+$ZbAF+{1VLc3Vk8Pbs!OtnYGc)*j**TnvF^Th>~7 z2N#H}eZ!Ue76Z+~?Y6};T`oS0u`>;kpX zwhdHC3#f0t25QmW&!YM|s9VN82kM|7)mT)oJh$B@d;8m$Q2iCC;U`}Owe=*b=TZG; z#}26Ny)IOnKrMRpkD%`TBdUKw^}8=YJ#*jxL-iu4;a%^7>Up*a)Lv9ie*)_C@rP0M zgL>xiK~VqfdIHp4sGj^Ss$U;R^>?Vg@^?^o{teZGsJ3_Sga*wXMb!uDmerqwdig6< z*P`0-%Uz(J{2JBgK%M@ZE1-VShw2|uZ8{I?+oRv1`Z=gC#*G^X4chI-NTTZb6R6=M z5vcwd)VIe)fqLQssgboCzP&Ua)r+7`pE48F z(`|b|or&te$DoG4Gz-<^pe`!Yf!gSN64b{~ZT&r{;m@U``UgPMg!MU;Sg$+j2NI8?vu0QJnXkD~e# zs4sq82I}$mQ9TPP%;EcE2!YEbNfF!RJ*VWw(Y#F9MAPVN%3?Nj*R)hgU{~Bf;DOa9 zO_5|NyJ3%Bo4i;X&X_sk`uVWS3^w>=_SZGR0tKv6!n3sn7Kbf-T=`KsWBVsaN8Qp> z+NcU`)TbAu7jmR2vL0r;r5d)TDvPz-V8;#Yih|uk83!F1uo0>MLUgT3w6R1qk6E#t z2P-*l{4EyNW@|5pgIic|%VX9dt6|}{#h!Tng7my!`jtmIs^#bR;@UX7LN14GhOpKR zTLk*d!eegST$a|te8WZt*zyA_6V1N6q0%c2%q9z;nj1aOi7#dpxw%39DYPdIS6Jt6S`kd@7TUdZcGypPhD^_lN@ z!iFqI9J8G&4fd~fdDD7*(8i4Z>;tfn2&`af4z}&b{_PO=%ftm$)ER9QZ0oy}BdvhF zfm$gXe(4vU^-G6xq?fhRPLIMqS=c~&>h@8!0=6FD=594?LXR(2{Svm}WWrXOW=C3o z?m_5%Xe{gw*pLm&ch1=NK9hc~jXLF*p4CU4ZG~EVJbq0FuHfatVz>n(Y#neyiyC30 z9BdCUWw8*pyR_e+Jn5AeClqLLR*=os7a^Rn(~g zXzZtYM?JId4GX`7)T;>j8H|f+Wwy%blEjXyPR>?Mvp4PD{o%q^nWiu!DLHGWTm3?Z zc7(S*Kj8_7^ua>BXhXO-5Nt83vX z*`m!Whp&gq&1Gc^%~tcW((+PkL7BN?jjFb&x~8*W)1=iV6s7lG7n?JW8siX&JfC$_XU4GxYTf8_Yd-gAR}kMs|AA0A$;ZY_C!g}LDM zwKexnyQ}7fxal3_C76@&{hEmJ)fyPw}cXy<#x`_43n! zGWigGJ;UEBMg7daTbN*AGomAd*8)6AZ3Hcu_tKZdlKi?M_ zR$=od!f$%_3bgmBBrC}>i#Ro z{0%4S#Sc96@oSz=*%O%&a=!Zh1y6jU&sX$jU0#?nc)+99?)pUcIto^;rnGDj?)~oCpO0G__aLuI#t9e(P7)y_YK|SG(;pue0bTTUASP= z>H{9Iy)#14Fg-$m{CP?6{uRj8!UWHolI`t?sR6^s!-%bHl8zHh2dbHdNB^z=G9xLK^*S2mB&s#OJjjK0kLplEDrWHsL3NmUKx2Q z*(|m}2^$j+$Vq~wOia*W!b(FV2qri17;V_~%_F)(uGam6^7!%kqCIrHm31L*nHk{hJeX8S> za48;oHI1vb3dR-3?wJhV*>2l=Dkf)FL%ZgA zus1gQB`v!kLp?b=W<>~|cq$?>dzz%tf6qe)enlFhzq88ThfZ)rk7K&gI?mZC(;G8y zH>tKfILGluL?ZTf_qR`^ta?MAl4k!jar39k-rCjDWjn$q?f*Jkxk?5Vsx6bgwx^hC zXSpSfbH28opSHw;Uigp!E>FgrFh2H2X!Oy%nB+(1mY)j~%NCKXl3!Fs%;5;F{MJ<( zq2&&Srp=h8&t94Hx3>tbcV6XZVSPh_ov*_Pd-^S+);?G<61J4dvakO1EBi{_?z?sG z`|p`hCG+SP?wzfdG!Crp(kES>^FX}bFz2DhkGpIQbGr57?@|_Roi#x7^Zc~pSvDrO zcRj)@!U5gzk>tBc6GS}8!a{%8mZ6X8$`6M*JQ>BawUS2D-^2Pj3SYa5BBCL$af)EZ zD*jxuTBv~>T>&|&Is0*P9q-K|;vj!ZZnC$R#~xNeQK`(ddh1+wD%j#!hAEjuz`Bdg zx=Jgs{XQ`!O!dfQ36IQ%q`v%AxJyfT%VXZ!ZxY)cS!EK0X=SgzM#hmWO_TZI$#Q{K zkkvLbLe@rHChdx%u!-Ux61^C5pA>e>$U87I;P7BRW)&gRL7OBnFyjE{NI{cR`11?D zH_Y#X8yS8~FF(e^TL4=#Z3cNK5A--2FP8o80o}d;w%Q*wekl6FBRs2$g7a~1#ql$# zF{$^7NUw03Fnm&j$se92v{lQb0%pwaP1I*+FP1a$r*j&fvsy?ZF$VZCs|dLRB;_^% zbV1W!g^$YWDlGW=#1Ii$Y*7{>;{K_m+v867(tG)7$k0AD3SN-t+aoRWM|}%-90PbW z^7TLz!w-L(0)7KejO&gWJtQzo>I!_FRSGgqxCpqm3VFY=>M$0_iJhI;zN8%I1CAfF z>ZWrXL5`P^esdIbK1I`of^=wf9%IOkaz4 z14maca9sR<=Xe*~TinF^9u;zIMvlvZIT~&tj(C5H_dyYod|8+tp8|i7`yd^1Zbi;3 zf;ro7fHUQIljE9$9A80>xxpO0&;9%S48&EeCMFCpe9Wqwet%hloV$?o&;N7Il;cf~ zs|`8!AjiUBj=cXQu3L$gE`(!TZ!+f=uIO>sOJ90c4 z%<(^o<4w-bT;$k^9FGTcG~7TO$K5_QuB$u4&!Gd+09Y=tquU1aq|C07uMEX1zxCf=Z|+m&}GFF;B&A z2s5j0`n|~javw$RmxHX6p$E+e`Daf1H9xb+KAGRka zxIOk8><2aQi`Z@u+nRH=0{w%Db&k0vzDjo7q!G`}=FidbQ#AbK7=DtNuf2S5=id%U z{`kuFXWGRZ_OT(@kPENr!fVwwQLRN}%@I{=MHZQ;;(~CkM_BF_K57!Ku?Y)vgat%s zRtZnORrSlQMaLdq{$#Xa*GJkN4GD*mWLt>fB9MSjm5PuVAd{uCsg3u&KBafz@9g*g zK5pc|2lfY_SBT#@VPAexq4~>M`$LD6*ua@!UAPtV1>=8kJvbx_suu(VgrR;{Hu7r}w4>YXVIo(yex}nrR zy<=}l!`e4z^j<1&D0kg4GI?V|rT-4`UtJAVZ)!A4b~e@g zCB=II$M#Z5@s9w=cal9VlFOO7Gd^uoK;g3p+*8qlo zsHFHV4yTghzX4nce^gTZUBK|#KqbY`0fzg5sHC_ECO(|gsHC_YaP&_l#peT#JgKDk zPXM0+IF%H)0FM9vGL;l}a(<|!_zRpLDk=Ua4yTghe+3+QQc3Zz09OM}CB-Mh{UG)W zl@y-~IPPhnlH&IRj{d2n_*%eY0jHAUjhr7UDZUSI%v&lc-U+x0a4IQ2065l5CB@GJ zj{Qg_#Uo%)qdk=rzY}m3;8arlUJj>{;-wr;CB?S^J{|l}N%7wTj`dPW@qP}clH%t8 zhszkDlH#!Kf{7=U6kiLIAq+`!2bAM@LmWG*3UC~!cL9jy6tCy-q!8TB;qyZ9Z5*B% zg74;VV+j5&@b@^pG6X-$ z;k6<7-#L6!2tLf=jUo8w9KIt2zs%u#LU0~*3i5wC1Ru}gts(d%4*zusj+?>I&u>HU z=^Xw>2tJ#`4~F3LINTS4>p8qH1izQVKMcWFaQI*dzM8{73Be0Fd^iLz=kR}o;I$ln zF$8~{!@mu|T^t?;_Z`p`fjrsG;p0N^XEE}nBjl_>}_%RMQb6mUv;}-9C@$)knm&tHn0MEAdcfxULg=L*JFYn&_a~@o= zGVlIHD-8<`D-AV8=CZu%BI~;9ifhVPxDZ}DD5$j5UsGIbE?ZZWXRS6@)D#z0R~Hpt zV^LFN&8x9iR-4xpT~h{cJzTe}psWaAkGRg61(g+6b7@7*bq%cMwMEx0EPyvDt|3!c zR93XcY%R+Br=?Jr)m&jMMT5}zS&OR6ODq0a3A!q(zUG9|nmlYkwYlKh&M2rXEXpe} z*OXjy7E^-ni(FGuxxNA%UiUnf1XNmCUAm_9+CJu3f)N4*#p(7dOVqGM$ zKHx1TtT>7FlFWKZ<~Xokl36dwte0fgOET*vne~#)dP!!zq_AF6ST8ADQ&=x4td|tl zOG+y9E)%>nWhsS0J9}MCQDJ#eIfNO$3oP~UU0zuWd0UfTy_T6s$IP3-)8sX?;+RQr z%$yfA#f8pjV<#}omZ0hBYVQ^WCLeYbkC|Em$q|@1g64^t{&qozzzDKF;0gx zHyUBUhK$dk;W&2m1r4^4vBex-9ZF*lVdNmIypVwsG%kXM!PU3~vYsY6_ln$&zWBzx zgO`##YhA@!XlF%07L^s(R2STBsVrM-t}V}l*WoIwtu?a?W>cgbUgyKhXKpmoXfk&*g#3Rl C=eGU; literal 0 HcmV?d00001 diff --git a/crates/pallet-contracts-pvm-llapi/src/calling_convention.rs b/crates/runtime-api/src/calling_convention.rs similarity index 89% rename from crates/pallet-contracts-pvm-llapi/src/calling_convention.rs rename to crates/runtime-api/src/calling_convention.rs index df3472a..700f5fb 100644 --- a/crates/pallet-contracts-pvm-llapi/src/calling_convention.rs +++ b/crates/runtime-api/src/calling_convention.rs @@ -1,10 +1,26 @@ use inkwell::{ builder::Builder, context::Context, + module::Module, types::{BasicType, StructType}, values::{BasicValue, PointerValue}, }; +/// Creates a module that sets the PolkaVM minimum stack size to [`size`] if linked in. +pub fn min_stack_size<'context>( + context: &'context Context, + module_name: &str, + size: u32, +) -> Module<'context> { + let module = context.create_module(module_name); + module.set_inline_assembly(&format!( + ".pushsection .polkavm_min_stack_size,\"\",@progbits + .word {size} + .popsection" + )); + module +} + pub struct Spill<'a, 'ctx> { pointer: PointerValue<'ctx>, builder: &'a Builder<'ctx>, diff --git a/crates/runtime-api/src/lib.rs b/crates/runtime-api/src/lib.rs new file mode 100644 index 0000000..2a4f0e0 --- /dev/null +++ b/crates/runtime-api/src/lib.rs @@ -0,0 +1,11 @@ +//! This crate vendors the [PolkaVM][0] C API and provides a LLVM module for interacting +//! with the `pallet-revive` runtime API. +//! At present, the contracts pallet requires blobs to export `call` and `deploy`, +//! and offers a bunch of [runtime API methods][1]. The provided [module] implements +//! those exports and imports. +//! [0]: [https://crates.io/crates/polkavm] +//! [1]: [https://docs.rs/pallet-contracts/26.0.0/pallet_contracts/api_doc/index.html] + +pub mod calling_convention; +pub mod polkavm_exports; +pub mod polkavm_imports; diff --git a/crates/runtime-api/src/polkavm_exports.c b/crates/runtime-api/src/polkavm_exports.c new file mode 100644 index 0000000..2402077 --- /dev/null +++ b/crates/runtime-api/src/polkavm_exports.c @@ -0,0 +1,16 @@ +#include + +#include "polkavm_guest.h" + +extern void __entry(bool); + +static void deploy() { + __entry(true); +} + +static void call() { + __entry(false); +} + +POLKAVM_EXPORT(void, deploy) +POLKAVM_EXPORT(void, call) diff --git a/crates/runtime-api/src/polkavm_exports.rs b/crates/runtime-api/src/polkavm_exports.rs new file mode 100644 index 0000000..70b7e54 --- /dev/null +++ b/crates/runtime-api/src/polkavm_exports.rs @@ -0,0 +1,29 @@ +use inkwell::{context::Context, memory_buffer::MemoryBuffer, module::Module, support::LLVMString}; + +include!(concat!(env!("OUT_DIR"), "/polkavm_exports.rs")); + +/// Creates a LLVM module from the [BITCODE]. +/// The module exports `call` and `deploy` functions (which are named thereafter). +/// Returns `Error` if the bitcode fails to parse, which should never happen. +pub fn module<'context>( + context: &'context Context, + module_name: &str, +) -> Result, LLVMString> { + let buf = MemoryBuffer::create_from_memory_range(BITCODE, module_name); + Module::parse_bitcode_from_buffer(&buf, context) +} + +#[cfg(test)] +mod tests { + use crate::polkavm_exports; + + #[test] + fn it_works() { + inkwell::targets::Target::initialize_riscv(&Default::default()); + let context = inkwell::context::Context::create(); + let module = polkavm_exports::module(&context, "polkavm_exports").unwrap(); + + assert!(module.get_function("call").is_some()); + assert!(module.get_function("deploy").is_some()); + } +} diff --git a/crates/pallet-contracts-pvm-llapi/src/polkavm_guest.h b/crates/runtime-api/src/polkavm_guest.h similarity index 100% rename from crates/pallet-contracts-pvm-llapi/src/polkavm_guest.h rename to crates/runtime-api/src/polkavm_guest.h diff --git a/crates/pallet-contracts-pvm-llapi/src/polkavm_guest.c b/crates/runtime-api/src/polkavm_imports.c similarity index 95% rename from crates/pallet-contracts-pvm-llapi/src/polkavm_guest.c rename to crates/runtime-api/src/polkavm_imports.c index b9e5d58..065d6fb 100644 --- a/crates/pallet-contracts-pvm-llapi/src/polkavm_guest.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -48,14 +48,6 @@ void * __sbrk(uint32_t size) { return (void *)address; } -// Exports - -extern void call(); -POLKAVM_EXPORT(void, call) - -extern void deploy(); -POLKAVM_EXPORT(void, deploy) - // Imports @@ -77,7 +69,7 @@ POLKAVM_IMPORT(uint32_t, contains_storage, uint32_t, uint32_t) POLKAVM_IMPORT(uint32_t, take_storage, uint32_t, uint32_t, uint32_t, uint32_t) -POLKAVM_IMPORT(uint32_t, seal_call, uint32_t) +POLKAVM_IMPORT(uint32_t, call, uint32_t) POLKAVM_IMPORT(uint32_t, delegate_call, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) diff --git a/crates/pallet-contracts-pvm-llapi/src/polkavm_guest.rs b/crates/runtime-api/src/polkavm_imports.rs similarity index 50% rename from crates/pallet-contracts-pvm-llapi/src/polkavm_guest.rs rename to crates/runtime-api/src/polkavm_imports.rs index 77bbccb..fc90f3f 100644 --- a/crates/pallet-contracts-pvm-llapi/src/polkavm_guest.rs +++ b/crates/runtime-api/src/polkavm_imports.rs @@ -1,6 +1,6 @@ //! This crate vendors the [PolkaVM][0] C API and provides a LLVM module for interacting -//! with the `pallet-contracts` runtime API. -//! At present, the contracts pallet requires blobs to export `call` and `deploy`, +//! with the `pallet-revive` runtime API. +//! At present, the revive pallet requires blobs to export `call` and `deploy`, //! and offers a bunch of [runtime API methods][1]. The provided [module] implements //! those exports and imports. //! [0]: [https://crates.io/crates/polkavm] @@ -8,12 +8,10 @@ use inkwell::{context::Context, memory_buffer::MemoryBuffer, module::Module, support::LLVMString}; -include!(concat!(env!("OUT_DIR"), "/polkavm_guest.rs")); +include!(concat!(env!("OUT_DIR"), "/polkavm_imports.rs")); /// Creates a LLVM module from the [BITCODE]. -/// The module does: -/// - Export the `call` and `deploy` functions (which are named thereafter). -/// - Import (most) `pallet-contracts` runtime API functions. +/// The module imports `pallet-revive` runtime API functions. /// Returns `Error` if the bitcode fails to parse, which should never happen. pub fn module<'context>( context: &'context Context, @@ -23,32 +21,14 @@ pub fn module<'context>( Module::parse_bitcode_from_buffer(&buf, context) } -/// Creates a module that sets the PolkaVM minimum stack size to [`size`] if linked in. -pub fn min_stack_size<'context>( - context: &'context Context, - module_name: &str, - size: u32, -) -> Module<'context> { - let module = context.create_module(module_name); - module.set_inline_assembly(&format!( - ".pushsection .polkavm_min_stack_size,\"\",@progbits - .word {size} - .popsection" - )); - module -} - #[cfg(test)] mod tests { - use crate::polkavm_guest; + use crate::polkavm_imports; #[test] fn it_works() { inkwell::targets::Target::initialize_riscv(&Default::default()); let context = inkwell::context::Context::create(); - let module = polkavm_guest::module(&context, "polkavm_guest").unwrap(); - - assert!(module.get_function("call").is_some()); - assert!(module.get_function("deploy").is_some()); + let _ = polkavm_imports::module(&context, "polkavm_imports").unwrap(); } } diff --git a/crates/solidity/src/solc/mod.rs b/crates/solidity/src/solc/mod.rs index 6985ab8..1763c2e 100644 --- a/crates/solidity/src/solc/mod.rs +++ b/crates/solidity/src/solc/mod.rs @@ -129,7 +129,6 @@ impl Compiler { ) })?; output.preprocess_ast(&version, pipeline, suppressed_warnings.as_slice())?; - output.remove_evm(); Ok(output) } diff --git a/crates/solidity/src/solc/pipeline.rs b/crates/solidity/src/solc/pipeline.rs index 83dcef3..fc09ba4 100644 --- a/crates/solidity/src/solc/pipeline.rs +++ b/crates/solidity/src/solc/pipeline.rs @@ -1,10 +1,12 @@ //! The Solidity compiler pipeline type. +use serde::{Deserialize, Serialize}; + use crate::solc::version::Version as SolcVersion; use crate::solc::Compiler as SolcCompiler; /// The Solidity compiler pipeline type. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)] #[allow(non_camel_case_types)] #[allow(clippy::upper_case_acronyms)] pub enum Pipeline { diff --git a/crates/solidity/src/solc/standard_json/input/settings/selection/file/flag.rs b/crates/solidity/src/solc/standard_json/input/settings/selection/file/flag.rs index 9ad481a..d3cedff 100644 --- a/crates/solidity/src/solc/standard_json/input/settings/selection/file/flag.rs +++ b/crates/solidity/src/solc/standard_json/input/settings/selection/file/flag.rs @@ -37,6 +37,8 @@ pub enum Flag { /// The EVM legacy assembly JSON. #[serde(rename = "evm.legacyAssembly")] EVMLA, + #[serde(rename = "evm.bytecode")] + EVMBC, #[serde(rename = "evm.deployedBytecode")] EVMDBC, } @@ -62,6 +64,7 @@ impl std::fmt::Display for Flag { Self::AST => write!(f, "ast"), Self::Yul => write!(f, "irOptimized"), Self::EVMLA => write!(f, "evm.legacyAssembly"), + Self::EVMBC => write!(f, "evm.bytecode"), Self::EVMDBC => write!(f, "evm.deployedBytecode"), } } diff --git a/crates/solidity/src/solc/standard_json/input/settings/selection/file/mod.rs b/crates/solidity/src/solc/standard_json/input/settings/selection/file/mod.rs index cb54612..df232c3 100644 --- a/crates/solidity/src/solc/standard_json/input/settings/selection/file/mod.rs +++ b/crates/solidity/src/solc/standard_json/input/settings/selection/file/mod.rs @@ -28,6 +28,7 @@ impl File { Self { per_file: Some(HashSet::from_iter([SelectionFlag::AST])), per_contract: Some(HashSet::from_iter([ + SelectionFlag::EVMBC, SelectionFlag::EVMDBC, SelectionFlag::MethodIdentifiers, SelectionFlag::Metadata, diff --git a/crates/solidity/src/solc/standard_json/output/mod.rs b/crates/solidity/src/solc/standard_json/output/mod.rs index 027a122..f78ab22 100644 --- a/crates/solidity/src/solc/standard_json/output/mod.rs +++ b/crates/solidity/src/solc/standard_json/output/mod.rs @@ -138,19 +138,6 @@ impl Output { )) } - /// Removes EVM artifacts to prevent their accidental usage. - pub fn remove_evm(&mut self) { - if let Some(files) = self.contracts.as_mut() { - for (_, file) in files.iter_mut() { - for (_, contract) in file.iter_mut() { - if let Some(evm) = contract.evm.as_mut() { - evm.bytecode = None; - } - } - } - } - } - /// Traverses the AST and returns the list of additional errors and warnings. pub fn preprocess_ast( &mut self, diff --git a/crates/solidity/src/test_utils.rs b/crates/solidity/src/test_utils.rs index 55a1bdb..6330506 100644 --- a/crates/solidity/src/test_utils.rs +++ b/crates/solidity/src/test_utils.rs @@ -13,6 +13,7 @@ use crate::solc::pipeline::Pipeline as SolcPipeline; use crate::solc::standard_json::input::settings::optimizer::Optimizer as SolcStandardJsonInputSettingsOptimizer; use crate::solc::standard_json::input::settings::selection::Selection as SolcStandardJsonInputSettingsSelection; use crate::solc::standard_json::input::Input as SolcStandardJsonInput; +use crate::solc::standard_json::output::contract::evm::bytecode::Bytecode; use crate::solc::standard_json::output::contract::evm::bytecode::DeployedBytecode; use crate::solc::standard_json::output::Output as SolcStandardJsonOutput; use crate::solc::Compiler as SolcCompiler; @@ -20,6 +21,8 @@ use crate::warning::Warning; static PVM_BLOB_CACHE: Lazy>>> = Lazy::new(Default::default); static EVM_BLOB_CACHE: Lazy>>> = Lazy::new(Default::default); +static EVM_RUNTIME_BLOB_CACHE: Lazy>>> = + Lazy::new(Default::default); #[derive(Hash, PartialEq, Eq)] struct CachedBlob { @@ -113,14 +116,14 @@ pub fn build_solidity_with_options( Ok(output) } -/// Build a Solidity contract and get the EVM bin-runtime. +/// Build a Solidity contract and get the EVM code pub fn build_solidity_with_options_evm( sources: BTreeMap, libraries: BTreeMap>, remappings: Option>, pipeline: SolcPipeline, solc_optimizer_enabled: bool, -) -> anyhow::Result> { +) -> anyhow::Result> { check_dependencies(); inkwell::support::enable_llvm_pretty_stack_trace(); @@ -155,9 +158,12 @@ pub fn build_solidity_with_options_evm( for (_, file) in files.iter_mut() { for (name, contract) in file.iter_mut() { if let Some(evm) = contract.evm.as_mut() { - if let Some(deployed_bytecode) = evm.deployed_bytecode.as_ref() { - contracts.insert(name.clone(), deployed_bytecode.clone()); - } + let (Some(bytecode), Some(deployed_bytecode)) = + (evm.bytecode.as_ref(), evm.deployed_bytecode.as_ref()) + else { + continue; + }; + contracts.insert(name.clone(), (bytecode.clone(), deployed_bytecode.clone())); } } } @@ -284,6 +290,16 @@ pub fn compile_blob(contract_name: &str, source_code: &str) -> Vec { /// Compile the EVM bin-runtime of `contract_name` found in given `source_code`. /// The `solc` optimizer will be enabled pub fn compile_evm_bin_runtime(contract_name: &str, source_code: &str) -> Vec { + compile_evm(contract_name, source_code, true) +} + +/// Compile the EVM bin of `contract_name` found in given `source_code`. +/// The `solc` optimizer will be enabled +pub fn compile_evm_deploy_code(contract_name: &str, source_code: &str) -> Vec { + compile_evm(contract_name, source_code, false) +} + +fn compile_evm(contract_name: &str, source_code: &str, runtime: bool) -> Vec { let pipeline = SolcPipeline::Yul; let solc_optimizer_enabled = true; let id = CachedBlob { @@ -292,7 +308,12 @@ pub fn compile_evm_bin_runtime(contract_name: &str, source_code: &str) -> Vec Vec Date: Wed, 4 Sep 2024 11:31:18 +0200 Subject: [PATCH 02/58] fix some clippies Signed-off-by: xermicus --- crates/solidity/src/process/mod.rs | 2 +- crates/solidity/src/resolc/arguments.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/solidity/src/process/mod.rs b/crates/solidity/src/process/mod.rs index eea84af..491be4a 100644 --- a/crates/solidity/src/process/mod.rs +++ b/crates/solidity/src/process/mod.rs @@ -90,7 +90,7 @@ pub fn call(input: Input) -> anyhow::Result { #[cfg(debug_assertions)] if let Some(dbg_config) = &input.debug_config { - let _ = dbg_config + dbg_config .dump_stage_output(&input.contract.path, Some("stage"), &input_json) .map_err(|error| { anyhow::anyhow!( diff --git a/crates/solidity/src/resolc/arguments.rs b/crates/solidity/src/resolc/arguments.rs index 6e0b932..4dc50cf 100644 --- a/crates/solidity/src/resolc/arguments.rs +++ b/crates/solidity/src/resolc/arguments.rs @@ -196,14 +196,14 @@ impl Arguments { } #[cfg(debug_assertions)] - if self.recursive_process_input != None && !self.recursive_process { + if self.recursive_process_input.is_none() && !self.recursive_process { anyhow::bail!("--process-input can be only used when --recursive-process is given"); } #[cfg(debug_assertions)] if self.recursive_process - && ((self.recursive_process_input == None && std::env::args().count() > 2) - || (self.recursive_process_input != None && std::env::args().count() > 4)) + && ((self.recursive_process_input.is_none() && std::env::args().count() > 2) + || (self.recursive_process_input.is_none() && std::env::args().count() > 4)) { anyhow::bail!("No other options are allowed in recursive mode."); } From 393d90165e6b0053c12b9635520650920dba4bf7 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Wed, 4 Sep 2024 12:42:41 +0200 Subject: [PATCH 03/58] pallet_revive: Account20 (#41) Signed-off-by: xermicus --- Cargo.lock | 721 +++++++++--------- Cargo.toml | 2 +- crates/benchmarks/src/lib.rs | 7 +- crates/integration/src/tests.rs | 28 +- .../llvm-context/src/polkavm/context/mod.rs | 6 +- crates/runner/src/lib.rs | 123 ++- crates/runner/src/runtime.rs | 10 +- crates/runner/src/specs.rs | 134 ++-- 8 files changed, 530 insertions(+), 501 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 98637b4..6094823 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -753,7 +753,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -782,13 +782,14 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "frame-support", "impl-trait-for-tuples", "log", "pallet-asset-conversion", + "pallet-assets", "pallet-xcm", "parachains-common", "parity-scale-codec", @@ -892,7 +893,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "hash-db", "log", @@ -1016,7 +1017,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1027,13 +1028,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1042,13 +1043,14 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-io", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1059,26 +1061,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-messages", "bp-runtime", @@ -1090,27 +1092,31 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ + "bp-header-chain", "bp-messages", + "bp-parachains", "bp-runtime", "frame-support", + "frame-system", + "pallet-utility", "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -1125,7 +1131,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-trie", "trie-db", ] @@ -1133,7 +1139,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1146,33 +1152,43 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "bp-messages", + "bp-runtime", + "frame-support", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", "sp-core", "sp-runtime", + "staging-xcm", ] [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1182,21 +1198,24 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "asset-test-utils", "bp-header-chain", "bp-messages", + "bp-parachains", "bp-polkadot-core", "bp-relayers", "bp-runtime", "bp-test-utils", + "bp-xcm-bridge-hub", "bridge-runtime-common", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -1211,6 +1230,7 @@ dependencies = [ "pallet-bridge-relayers", "pallet-timestamp", "pallet-utility", + "pallet-xcm-bridge-hub", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", @@ -1218,7 +1238,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1227,7 +1247,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-header-chain", "bp-messages", @@ -1236,7 +1256,6 @@ dependencies = [ "bp-relayers", "bp-runtime", "bp-xcm-bridge-hub", - "bp-xcm-bridge-hub-router", "frame-support", "frame-system", "log", @@ -1250,10 +1269,9 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-trie", "staging-xcm", - "staging-xcm-builder", "tuplex", ] @@ -1804,7 +1822,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1821,7 +1839,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1838,7 +1856,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1858,12 +1876,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-trie", "sp-version", "staging-xcm", @@ -1874,7 +1892,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1885,7 +1903,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -1898,7 +1916,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1913,7 +1931,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1928,7 +1946,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1953,7 +1971,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1968,7 +1986,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "sp-api", "sp-consensus-aura", @@ -1977,7 +1995,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -1993,7 +2011,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2007,17 +2025,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2033,7 +2051,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2043,7 +2061,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2060,7 +2078,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2663,7 +2681,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-support-procedural", @@ -2679,15 +2697,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -2701,7 +2719,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2712,7 +2730,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2728,7 +2746,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "aquamarine", "frame-support", @@ -2740,7 +2758,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] @@ -2758,7 +2776,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "array-bytes", "docify", @@ -2773,7 +2791,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "aquamarine", "array-bytes", @@ -2796,7 +2814,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2804,8 +2822,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-weights", "static_assertions", "tt-call", @@ -2814,7 +2832,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "Inflector", "cfg-expr", @@ -2834,7 +2852,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2846,7 +2864,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "proc-macro2", "quote", @@ -2856,7 +2874,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cfg-if", "docify", @@ -2868,7 +2886,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-version", "sp-weights", ] @@ -2876,7 +2894,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -2890,7 +2908,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "parity-scale-codec", @@ -2900,7 +2918,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "parity-scale-codec", @@ -4045,7 +4063,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4064,7 +4082,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4082,7 +4100,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4100,7 +4118,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4114,7 +4132,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4128,7 +4146,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4145,7 +4163,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4161,7 +4179,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4176,7 +4194,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4190,7 +4208,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4206,7 +4224,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4221,7 +4239,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4234,7 +4252,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4257,7 +4275,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "aquamarine", "docify", @@ -4272,13 +4290,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -4293,7 +4311,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4312,7 +4330,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4337,7 +4355,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4354,7 +4372,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4367,13 +4385,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-header-chain", "bp-messages", @@ -4385,14 +4403,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4406,14 +4424,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ + "bp-header-chain", "bp-messages", "bp-relayers", "bp-runtime", @@ -4421,18 +4440,21 @@ dependencies = [ "frame-support", "frame-system", "log", + "pallet-bridge-grandpa", "pallet-bridge-messages", + "pallet-bridge-parachains", + "pallet-transaction-payment", "parity-scale-codec", "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bitvec", "frame-benchmarking", @@ -4450,7 +4472,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4468,7 +4490,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4487,7 +4509,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4503,7 +4525,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4517,7 +4539,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4539,7 +4561,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4549,7 +4571,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4574,7 +4596,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4584,7 +4606,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "proc-macro2", "quote", @@ -4594,7 +4616,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4606,7 +4628,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4622,7 +4644,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4640,7 +4662,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4655,7 +4677,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4672,7 +4694,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4687,7 +4709,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4709,7 +4731,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4722,7 +4744,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4740,7 +4762,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -4758,7 +4780,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "blake2", "frame-benchmarking", @@ -4776,7 +4798,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4798,7 +4820,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4814,7 +4836,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4833,7 +4855,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4849,7 +4871,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -4862,7 +4884,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4875,7 +4897,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4891,7 +4913,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "environmental", "frame-benchmarking", @@ -4910,7 +4932,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -4927,7 +4949,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4946,7 +4968,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4963,7 +4985,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4978,7 +5000,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -4994,7 +5016,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5011,7 +5033,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5021,7 +5043,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5036,7 +5058,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5051,7 +5073,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5063,13 +5085,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5082,14 +5104,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5099,7 +5121,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5115,7 +5137,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5138,7 +5160,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -5155,7 +5177,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -5172,7 +5194,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5188,7 +5210,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5202,7 +5224,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5220,7 +5242,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5234,7 +5256,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5251,7 +5273,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5267,7 +5289,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5283,13 +5305,14 @@ dependencies = [ "parity-scale-codec", "paste", "polkavm 0.10.0", + "rlp", "scale-info", "serde", "sp-api", "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", ] @@ -5297,12 +5320,14 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "anyhow", "frame-system", "parity-wasm", "polkavm-linker 0.10.0", + "sp-core", + "sp-io", "sp-runtime", "tempfile", "toml 0.8.19", @@ -5311,7 +5336,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5335,7 +5360,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5345,7 +5370,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "proc-macro2", "quote", @@ -5355,7 +5380,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5367,7 +5392,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5382,7 +5407,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5396,7 +5421,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -5414,7 +5439,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5432,7 +5457,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -5449,7 +5474,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5462,7 +5487,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5483,7 +5508,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5499,7 +5524,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5511,7 +5536,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5528,7 +5553,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5549,7 +5574,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "log", "sp-arithmetic", @@ -5558,7 +5583,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "sp-api", @@ -5568,7 +5593,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5584,7 +5609,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5601,7 +5626,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -5616,7 +5641,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -5628,14 +5653,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5653,7 +5678,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -5668,7 +5693,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5680,7 +5705,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5699,7 +5724,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -5717,7 +5742,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -5734,7 +5759,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5748,7 +5773,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5763,7 +5788,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5777,7 +5802,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5791,7 +5816,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5814,7 +5839,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -5832,12 +5857,11 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-messages", "bp-runtime", "bp-xcm-bridge-hub", - "bridge-runtime-common", "frame-support", "frame-system", "log", @@ -5846,7 +5870,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5855,7 +5879,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5866,7 +5890,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", ] @@ -5874,7 +5898,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5904,7 +5928,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -5924,7 +5948,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6154,7 +6178,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", @@ -6165,7 +6189,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bounded-collections", "derive_more", @@ -6181,7 +6205,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bitvec", "hex-literal", @@ -6202,12 +6226,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bitvec", "frame-benchmarking", @@ -6256,19 +6281,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6308,7 +6333,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-executor", ] @@ -6316,7 +6341,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "asset-test-utils", "assets-common", @@ -6507,11 +6532,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6523,22 +6548,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6552,7 +6577,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "frame-benchmarking", @@ -6576,7 +6601,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-transaction-pool", "sp-version", ] @@ -7291,7 +7316,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "polkadot-primitives", @@ -7460,18 +7485,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7481,25 +7506,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "thiserror", "wasm-instrument", ] @@ -7507,18 +7532,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "anyhow", "cfg-if", @@ -7528,8 +7553,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "wasmtime", ] @@ -7890,7 +7915,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "enumn", "parity-scale-codec", @@ -7917,7 +7942,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "byte-slice-cast", "frame-support", @@ -7931,7 +7956,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "ssz_rs", "ssz_rs_derive", ] @@ -7939,7 +7964,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "ethabi-decode", "frame-support", @@ -7954,7 +7979,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", ] @@ -7962,7 +7987,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "ethabi-decode", "ethbloom", @@ -7976,7 +8001,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] @@ -7997,7 +8022,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", @@ -8008,20 +8033,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -8038,26 +8063,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8076,7 +8101,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-executor", ] @@ -8084,19 +8109,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8112,13 +8137,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-benchmarking", "frame-support", @@ -8130,7 +8155,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-executor", ] @@ -8138,7 +8163,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "hex-literal", @@ -8149,7 +8174,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-executor", ] @@ -8157,14 +8182,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8173,7 +8198,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8204,19 +8229,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "hash-db", @@ -8225,10 +8250,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-state-machine", "sp-trie", "sp-version", @@ -8238,7 +8263,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "Inflector", "blake2", @@ -8252,7 +8277,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", @@ -8264,7 +8289,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "integer-sqrt", @@ -8296,7 +8321,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", @@ -8308,7 +8333,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "sp-api", "sp-inherents", @@ -8318,7 +8343,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "async-trait", "parity-scale-codec", @@ -8334,7 +8359,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "async-trait", "parity-scale-codec", @@ -8352,7 +8377,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "lazy_static", "parity-scale-codec", @@ -8373,7 +8398,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "finality-grandpa", "log", @@ -8390,7 +8415,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "sp-api", @@ -8401,7 +8426,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", @@ -8412,7 +8437,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8443,11 +8468,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8459,7 +8484,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "sp-crypto-hashing", ] @@ -8467,7 +8492,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8481,7 +8506,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] @@ -8507,7 +8532,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "blake2b_simd", "byteorder", @@ -8520,7 +8545,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "quote", "sp-crypto-hashing", @@ -8530,7 +8555,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "proc-macro2", "quote", @@ -8550,11 +8575,11 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] @@ -8570,7 +8595,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", @@ -8582,7 +8607,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8595,7 +8620,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bytes", "docify", @@ -8608,11 +8633,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-trie", "tracing", "tracing-core", @@ -8621,7 +8646,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "sp-core", "sp-runtime", @@ -8631,18 +8656,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8651,7 +8676,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8661,7 +8686,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", @@ -8672,7 +8697,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "log", "parity-scale-codec", @@ -8681,7 +8706,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-runtime", "thiserror", ] @@ -8689,7 +8714,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", @@ -8702,7 +8727,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "sp-api", "sp-core", @@ -8712,7 +8737,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "backtrace", "lazy_static", @@ -8722,7 +8747,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "docify", "either", @@ -8740,7 +8765,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-weights", "tracing", ] @@ -8748,19 +8773,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "static_assertions", ] @@ -8786,7 +8811,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "Inflector", "expander", @@ -8812,7 +8837,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "scale-info", @@ -8826,7 +8851,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8839,7 +8864,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "hash-db", "log", @@ -8848,7 +8873,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-panic-handler", "sp-trie", "thiserror", @@ -8859,7 +8884,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -8873,9 +8898,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "thiserror", "x25519-dalek", ] @@ -8883,7 +8908,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" [[package]] name = "sp-std" @@ -8893,13 +8918,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f262040 [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] @@ -8917,7 +8942,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "async-trait", "parity-scale-codec", @@ -8929,7 +8954,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "tracing", @@ -8951,7 +8976,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "sp-api", "sp-runtime", @@ -8960,7 +8985,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "async-trait", "parity-scale-codec", @@ -8974,7 +8999,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "ahash 0.8.11", "hash-db", @@ -8987,7 +9012,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "thiserror", "tracing", "trie-db", @@ -8997,7 +9022,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9006,7 +9031,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "sp-version-proc-macro", "thiserror", ] @@ -9014,7 +9039,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -9025,7 +9050,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9047,7 +9072,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9055,7 +9080,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", ] [[package]] @@ -9134,7 +9159,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9147,7 +9172,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "array-bytes", "bounded-collections", @@ -9166,7 +9191,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -9188,7 +9213,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "environmental", "frame-benchmarking", @@ -9272,7 +9297,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9284,7 +9309,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "build-helper", "cargo_metadata", @@ -9402,7 +9427,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10193,7 +10218,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "polkadot-primitives", @@ -10559,7 +10584,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "Inflector", "proc-macro2", @@ -10570,7 +10595,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "parity-scale-codec", @@ -10584,7 +10609,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591#1c4141abeb4c581e503f07af2a3522e6918db591" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" dependencies = [ "frame-support", "frame-system", @@ -10597,7 +10622,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=1c4141abeb4c581e503f07af2a3522e6918db591)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 45decce..4c7d375 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -66,7 +66,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "1c4141abeb4c581e503f07af2a3522e6918db591" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "d7b575338b2c647e04fc48bfbe00ea8f492fb580" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/benchmarks/src/lib.rs b/crates/benchmarks/src/lib.rs index dc0a24a..9ee8ec2 100644 --- a/crates/benchmarks/src/lib.rs +++ b/crates/benchmarks/src/lib.rs @@ -7,7 +7,7 @@ pub fn create_specs(contract: &revive_integration::cases::Contract) -> revive_ru actions: vec![ Instantiate { code: Code::Bytes(contract.pvm_runtime.to_vec()), - origin: TestAccountId::Alice, + origin: TestAddress::Alice, data: Default::default(), value: Default::default(), gas_limit: Default::default(), @@ -15,8 +15,8 @@ pub fn create_specs(contract: &revive_integration::cases::Contract) -> revive_ru salt: Default::default(), }, Call { - origin: TestAccountId::Alice, - dest: TestAccountId::Instantiated(0), + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), data: contract.calldata.to_vec(), value: Default::default(), gas_limit: Default::default(), @@ -59,7 +59,6 @@ pub fn measure_evm(code: &[u8], input: &[u8], iters: u64) -> std::time::Duration let log = revive_differential::Evm::default() .code_blob(code.as_bytes().to_vec()) .input(input.to_vec().into()) - .genesis_path("/tmp/genesis.json".into()) .bench(true) .run(); assert!(log.output.run_success(), "evm run failed: {log:?}"); diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index 2dfa34e..df02114 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -12,7 +12,7 @@ macro_rules! test_spec { fn $test_name() { let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").expect("should always exist"); let path = format!("{manifest_dir}/../integration/contracts/{}", $source_file); - specs_from_comment($contract_name, &path).remove(0).run(); + Specs::from_comment($contract_name, &path).remove(0).run(); } }; } @@ -36,7 +36,7 @@ test_spec!(mstore8, "MStore8", "MStore8.sol"); fn instantiate(path: &str, contract: &str) -> Vec { vec![Instantiate { - origin: TestAccountId::Alice, + origin: TestAddress::Alice, value: 0, gas_limit: Some(GAS_LIMIT), storage_deposit_limit: None, @@ -47,15 +47,15 @@ fn instantiate(path: &str, contract: &str) -> Vec { pipeline: None, }, data: vec![], - salt: vec![], + salt: OptionalHex::default(), }] } fn run_differential(actions: Vec) { Specs { differential: true, - balances: vec![(ALICE, 1_000_000_000)], actions, + ..Default::default() } .run(); } @@ -80,8 +80,8 @@ fn bitwise_byte() { ]) { actions.push(Call { - origin: TestAccountId::Alice, - dest: TestAccountId::Instantiated(0), + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), value: 0, gas_limit: None, storage_deposit_limit: None, @@ -107,8 +107,8 @@ fn unsigned_division() { (one, U256::ZERO), ] { actions.push(Call { - origin: TestAccountId::Alice, - dest: TestAccountId::Instantiated(0), + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), value: 0, gas_limit: None, storage_deposit_limit: None, @@ -142,8 +142,8 @@ fn signed_division() { (one, I256::ZERO), ] { actions.push(Call { - origin: TestAccountId::Alice, - dest: TestAccountId::Instantiated(0), + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), value: 0, gas_limit: None, storage_deposit_limit: None, @@ -171,8 +171,8 @@ fn unsigned_remainder() { (U256::MAX, U256::ZERO), ] { actions.push(Call { - origin: TestAccountId::Alice, - dest: TestAccountId::Instantiated(0), + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), value: 0, gas_limit: None, storage_deposit_limit: None, @@ -212,8 +212,8 @@ fn signed_remainder() { (I256::ZERO, I256::ZERO), ] { actions.push(Call { - origin: TestAccountId::Alice, - dest: TestAccountId::Instantiated(0), + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), value: 0, gas_limit: None, storage_deposit_limit: None, diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index c739b00..f6f9c3c 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -714,7 +714,7 @@ where &[ self.xlen_type().const_int(transient as u64, false).into(), storage_key_pointer_casted.into(), - self.integer_const(crate::polkavm::XLEN, 32).into(), + self.xlen_type().const_all_ones().into(), storage_value_pointer.to_int(self).into(), storage_value_length_pointer.to_int(self).into(), ], @@ -813,7 +813,7 @@ where &[ self.xlen_type().const_int(transient as u64, false).into(), storage_key_pointer_casted.into(), - self.integer_const(crate::polkavm::XLEN, 32).into(), + self.xlen_type().const_all_ones().into(), storage_value_pointer_casted.into(), self.integer_const(crate::polkavm::XLEN, 32).into(), ], @@ -1249,7 +1249,7 @@ where self.llvm.custom_width_int_type(crate::polkavm::XLEN as u32) } - /// Returns the register witdh sized type. + /// Returns the sentinel pointer value. pub fn sentinel_pointer(&self) -> Pointer<'ctx> { let sentinel_pointer = self .xlen_type() diff --git a/crates/runner/src/lib.rs b/crates/runner/src/lib.rs index da7fc7e..a988ffb 100644 --- a/crates/runner/src/lib.rs +++ b/crates/runner/src/lib.rs @@ -11,13 +11,13 @@ //! differential: false, //! balances: vec![(ALICE, 1_000_000_000)], //! actions: vec![Instantiate { -//! origin: TestAccountId::Alice, +//! origin: TestAddress::Alice, //! value: 0, //! gas_limit: Some(GAS_LIMIT), //! storage_deposit_limit: Some(DEPOSIT_LIMIT), //! code: Code::Bytes(include_bytes!("../fixtures/Baseline.pvm").to_vec()), //! data: vec![], -//! salt: vec![], +//! salt: Default::default(), //! }], //! } //! .run(); @@ -25,41 +25,52 @@ use std::time::Duration; -use hex::{FromHex, FromHexError, ToHex}; +use hex::{FromHex, ToHex}; +use pallet_revive::AddressMapper; use polkadot_sdk::*; use polkadot_sdk::{ pallet_revive::{CollectEvents, ContractExecResult, ContractInstantiateResult, DebugInfo}, polkadot_runtime_common::BuildStorage, polkadot_sdk_frame::testing_prelude::*, + sp_core::H160, sp_keystore::{testing::MemoryKeystore, KeystoreExt}, + sp_runtime::AccountId32, }; use serde::{Deserialize, Serialize}; -mod runtime; -mod specs; - use crate::runtime::*; pub use crate::specs::*; -pub const ALICE: AccountId = AccountId::new([1u8; 32]); -pub const BOB: AccountId = AccountId::new([2u8; 32]); -pub const CHARLIE: AccountId = AccountId::new([3u8; 32]); +mod runtime; +mod specs; -const SPEC_MARKER_BEGIN: &str = "/* runner.json"; -const SPEC_MARKER_END: &str = "*/"; +/// The alice test account +pub const ALICE: H160 = H160([1u8; 20]); +/// The bob test account +pub const BOB: H160 = H160([2u8; 20]); +/// The charlie test account +pub const CHARLIE: H160 = H160([3u8; 20]); +/// Default gas limit +pub const GAS_LIMIT: Weight = Weight::from_parts(100_000_000_000, 3 * 1024 * 1024); +/// Default deposit limit +pub const DEPOSIT_LIMIT: Balance = 10_000_000; /// Externalities builder #[derive(Default)] pub struct ExtBuilder { /// List of endowments at genesis - balance_genesis_config: Vec<(AccountId, Balance)>, + balance_genesis_config: Vec<(AccountId32, Balance)>, } impl ExtBuilder { /// Set the balance of an account at genesis - fn balance_genesis_config(mut self, value: Vec<(AccountId, Balance)>) -> Self { - self.balance_genesis_config = value; - self + fn balance_genesis_config(self, value: Vec<(H160, Balance)>) -> Self { + Self { + balance_genesis_config: value + .iter() + .map(|(address, balance)| (AccountId::to_account_id(address), *balance)) + .collect(), + } } /// Build the externalities @@ -81,12 +92,6 @@ impl ExtBuilder { } } -/// Default gas limit -pub const GAS_LIMIT: Weight = Weight::from_parts(100_000_000_000, 3 * 1024 * 1024); - -/// Default deposit limit -pub const DEPOSIT_LIMIT: Balance = 10_000_000; - /// Expectation for a call #[derive(Debug, Clone, Serialize, Deserialize)] pub struct VerifyCallExpectation { @@ -94,45 +99,45 @@ pub struct VerifyCallExpectation { pub gas_consumed: Option, /// When provided, the expected output #[serde(default, with = "hex")] - pub output: OptionalHex, + pub output: OptionalHex>, ///Expected call result pub success: bool, } #[derive(Clone, Debug, Default, PartialEq)] -pub struct OptionalHex(Option>); +pub struct OptionalHex(Option); -impl FromHex for OptionalHex { - type Error = FromHexError; +impl> FromHex for OptionalHex { + type Error = ::Error; fn from_hex>(hex: T) -> Result { - let value = hex::decode(hex)?; + let value = I::from_hex(hex)?; Ok(Self(Some(value))) } } -impl ToHex for &OptionalHex { +impl> ToHex for &OptionalHex { fn encode_hex>(&self) -> T { match self.0.as_ref() { None => T::from_iter("".chars()), - Some(data) => T::from_iter(hex::encode(data).chars()), + Some(data) => I::encode_hex::(data), } } fn encode_hex_upper>(&self) -> T { match self.0.as_ref() { None => T::from_iter("".chars()), - Some(data) => T::from_iter(hex::encode_upper(data).chars()), + Some(data) => I::encode_hex_upper(data), } } } -impl From for OptionalHex { - fn from(value: alloy_primitives::Bytes) -> Self { - if value.is_empty() { +impl> From for OptionalHex { + fn from(value: T) -> Self { + if value.as_ref().is_empty() { OptionalHex(None) } else { - OptionalHex(Some(value.into())) + OptionalHex(Some(value)) } } } @@ -155,9 +160,11 @@ impl VerifyCallExpectation { result.is_ok(), "contract execution result mismatch: {result:?}" ); + if let Some(gas_consumed) = self.gas_consumed { assert_eq!(gas_consumed, result.gas_consumed()); } + if let OptionalHex(Some(data)) = self.output { assert_eq!(data, result.output()); } @@ -172,7 +179,7 @@ pub enum CallResult { wall_time: Duration, }, Instantiate { - result: ContractInstantiateResult, + result: ContractInstantiateResult, wall_time: Duration, }, } @@ -209,7 +216,7 @@ impl CallResult { } } -#[derive(Debug, Clone, Serialize, Deserialize)] +#[derive(Clone, Debug, Serialize, Deserialize)] pub enum Code { /// Compile a single solidity source and use the blob of `contract` Solidity { @@ -232,7 +239,7 @@ impl Default for Code { } } -impl From for pallet_revive::Code { +impl From for pallet_revive::Code { fn from(val: Code) -> Self { match val { Code::Solidity { @@ -261,44 +268,6 @@ impl From for pallet_revive::Code { } } -pub fn specs_from_comment(contract_name: &str, path: &str) -> Vec { - let solidity = match std::fs::read_to_string(path) { - Err(err) => panic!("unable to read {path}: {err}"), - Ok(solidity) => solidity, - }; - let mut json_string = String::with_capacity(solidity.len()); - let mut is_reading = false; - let mut specs = Vec::new(); - - for line in solidity.lines() { - if line.starts_with(SPEC_MARKER_BEGIN) { - is_reading = true; - continue; - } - - if is_reading { - if line.starts_with(SPEC_MARKER_END) { - match serde_json::from_str::(&json_string) { - Ok(mut spec) => { - spec.replace_empty_code(contract_name, path); - specs.push(spec); - } - Err(e) => panic!("invalid spec JSON: {e}"), - } - is_reading = false; - json_string.clear(); - continue; - } - - json_string.push_str(line) - } - } - - assert!(!specs.is_empty(), "source does not contain any test spec"); - - specs -} - #[cfg(test)] mod tests { use crate::*; @@ -310,13 +279,13 @@ mod tests { differential: false, balances: vec![(ALICE, 1_000_000_000)], actions: vec![Instantiate { - origin: TestAccountId::Alice, + origin: TestAddress::Alice, value: 0, gas_limit: Some(GAS_LIMIT), storage_deposit_limit: Some(DEPOSIT_LIMIT), code: Code::Bytes(include_bytes!("../fixtures/Baseline.pvm").to_vec()), data: vec![], - salt: vec![], + salt: OptionalHex::default(), }], }; specs.run(); @@ -328,7 +297,7 @@ mod tests { r#" { "balances": [ - [ "5C62Ck4UrFPiBtoCmeSrgF7x9yv9mn38446dhCpsi2mLHiFT", 1000000000 ] + [ "0101010101010101010101010101010101010101", 1000000000 ] ], "actions": [ { diff --git a/crates/runner/src/runtime.rs b/crates/runner/src/runtime.rs index 31317a4..676f71b 100644 --- a/crates/runner/src/runtime.rs +++ b/crates/runner/src/runtime.rs @@ -7,7 +7,7 @@ use polkadot_sdk::{ }; pub type Balance = u128; -pub type AccountId = AccountId32; +pub type AccountId = pallet_revive::DefaultAddressMapper; pub type Block = frame_system::mocking::MockBlock; pub type Hash = ::Hash; pub type EventRecord = @@ -45,7 +45,7 @@ mod runtime { #[derive_impl(frame_system::config_preludes::SolochainDefaultConfig)] impl frame_system::Config for Runtime { type Block = Block; - type AccountId = AccountId; + type AccountId = AccountId32; type AccountData = pallet_balances::AccountData<::Balance>; } @@ -74,10 +74,10 @@ impl pallet_revive::Config for Runtime { type ChainExtension = (); type DepositPerByte = DepositPerByte; type DepositPerItem = DepositPerItem; - type AddressGenerator = pallet_revive::DefaultAddressGenerator; + type AddressMapper = AccountId; type UnsafeUnstableInterface = UnstableInterface; - type UploadOrigin = EnsureSigned; - type InstantiateOrigin = EnsureSigned; + type UploadOrigin = EnsureSigned; + type InstantiateOrigin = EnsureSigned; type Migrations = (); type CodeHashLockupDepositPercent = CodeHashLockupDepositPercent; type Debug = (); diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index cd29611..0f3724e 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -1,5 +1,6 @@ use std::time::Instant; +use pallet_revive::AddressMapper; use revive_differential::{Evm, EvmLog}; use serde::{Deserialize, Serialize}; @@ -7,13 +8,16 @@ use crate::*; use alloy_primitives::Address; use revive_solidity::test_utils::*; +const SPEC_MARKER_BEGIN: &str = "/* runner.json"; +const SPEC_MARKER_END: &str = "*/"; + /// An action to perform in a contract test #[derive(Debug, Clone, Serialize, Deserialize)] pub enum SpecsAction { /// Instantiate a contract Instantiate { #[serde(default)] - origin: TestAccountId, + origin: TestAddress, #[serde(default)] value: Balance, #[serde(default)] @@ -25,13 +29,13 @@ pub enum SpecsAction { #[serde(default, with = "hex::serde")] data: Vec, #[serde(default, with = "hex::serde")] - salt: Vec, + salt: OptionalHex<[u8; 32]>, }, /// Call a contract Call { #[serde(default)] - origin: TestAccountId, - dest: TestAccountId, + origin: TestAddress, + dest: TestAddress, #[serde(default)] value: Balance, #[serde(default)] @@ -46,16 +50,16 @@ pub enum SpecsAction { /// Verify the balance of an account VerifyBalance { - origin: TestAccountId, + origin: TestAddress, expected: Balance, }, /// Verify the storage of a contract VerifyStorage { - contract: TestAccountId, + contract: TestAddress, #[serde(with = "hex::serde")] - key: Vec, + key: [u8; 32], #[serde(default, with = "hex::serde")] - expected: Vec, + expected: [u8; 32], }, } @@ -64,7 +68,7 @@ impl SpecsAction { pub fn derive_verification( log: &EvmLog, address_evm: Address, - account_pvm: TestAccountId, + account_pvm: TestAddress, ) -> Vec { let account = log .state_dump @@ -76,7 +80,7 @@ impl SpecsAction { Self::VerifyCall(VerifyCallExpectation { gas_consumed: None, success: log.output.run_success(), - output: log.output.output.clone().into(), + output: log.output.output.to_vec().into(), }), Self::VerifyBalance { origin: account_pvm.clone(), @@ -92,9 +96,9 @@ impl SpecsAction { }; for (key, expected) in storage { - let mut key = key.to_vec(); + let mut key = **key; + let mut expected = **expected; key.reverse(); - let mut expected = expected.to_vec(); expected.reverse(); actions.push(Self::VerifyStorage { contract: account_pvm.clone(), @@ -108,7 +112,7 @@ impl SpecsAction { } #[derive(Clone, Debug, Default, Serialize, Deserialize, PartialEq)] -pub enum TestAccountId { +pub enum TestAddress { /// The ALICE account #[default] Alice, @@ -119,30 +123,31 @@ pub enum TestAccountId { /// AccountID that was created during the nth call in this run. Instantiated(usize), /// Arbitrary AccountID - AccountId(AccountId), + AccountId(H160), } -impl TestAccountId { - fn to_account_id(&self, results: &[CallResult]) -> AccountId { +impl TestAddress { + fn to_eth_addr(&self, results: &[CallResult]) -> H160 { match self { - TestAccountId::Alice => ALICE, - TestAccountId::Bob => BOB, - TestAccountId::Charlie => CHARLIE, - TestAccountId::AccountId(account_id) => account_id.clone(), - TestAccountId::Instantiated(n) => match results + TestAddress::Alice => ALICE, + TestAddress::Bob => BOB, + TestAddress::Charlie => CHARLIE, + TestAddress::AccountId(account_id) => *account_id, + TestAddress::Instantiated(n) => match results .get(*n) .expect("should provide valid index into call results") { CallResult::Exec { .. } => panic!("call #{n} should be an instantiation"), - CallResult::Instantiate { result, .. } => result - .result - .as_ref() - .expect("call #{n} reverted") - .account_id - .clone(), + CallResult::Instantiate { result, .. } => { + result.result.as_ref().expect("call #{n} reverted").addr + } }, } } + + fn to_account_id(&self, results: &[CallResult]) -> AccountId32 { + AccountId::to_account_id(&self.to_eth_addr(results)) + } } /// Specs for a contract test @@ -153,7 +158,7 @@ pub struct Specs { #[serde(default)] pub differential: bool, /// List of endowments at genesis - pub balances: Vec<(AccountId, Balance)>, + pub balances: Vec<(H160, Balance)>, /// List of actions to perform pub actions: Vec, } @@ -263,8 +268,8 @@ impl Specs { assert_ne!(solc_optimizer, Some(false), "solc_optimizer must be enabled in differntial mode"); assert_ne!(pipeline, Some(revive_solidity::SolcPipeline::EVMLA), "yul pipeline must be enabled in differntial mode"); assert!(storage_deposit_limit.is_none(), "storage deposit limit is not supported in differential mode"); - assert!(salt.is_empty(), "salt is not supported in differential mode"); - assert_eq!(origin, TestAccountId::default(), "configuring the origin is not supported in differential mode"); + assert!(salt.0.is_none(), "salt is not supported in differential mode"); + assert_eq!(origin, TestAddress::default(), "configuring the origin is not supported in differential mode"); let deploy_code = match std::fs::read_to_string(&path) { Ok(solidity_source) => compile_evm_deploy_code(&contract, &solidity_source), Err(err) => panic!( @@ -287,7 +292,7 @@ impl Specs { let mut log = vm.run(); log.output.output = Default::default(); // PVM will not have constructor output let deployed_account = log.account_deployed.expect("no account was created"); - let account_pvm = TestAccountId::Instantiated(deployed_accounts.len()); + let account_pvm = TestAddress::Instantiated(deployed_accounts.len()); deployed_accounts.push(deployed_account); derived_specs.actions.append(&mut SpecsAction::derive_verification(&log, deployed_account, account_pvm)); evm = Evm::from_genesis(log.state_dump.into()); @@ -300,9 +305,9 @@ impl Specs { storage_deposit_limit, data, } => { - assert_eq!(origin, TestAccountId::default(), "configuring the origin is not supported in differential mode"); + assert_eq!(origin, TestAddress::default(), "configuring the origin is not supported in differential mode"); assert!(storage_deposit_limit.is_none(), "storage deposit limit is not supported in differential mode"); - let TestAccountId::Instantiated(n) = dest else { + let TestAddress::Instantiated(n) = dest else { panic!("the differential runner requires TestAccountId::Instantiated(n) as dest"); }; let address = deployed_accounts.get(n).unwrap_or_else(|| panic!("no account at index {n} ")); @@ -357,7 +362,7 @@ impl Specs { storage_deposit_limit.unwrap_or(DEPOSIT_LIMIT), code.into(), data, - salt, + salt.0, DebugInfo::Skip, CollectEvents::Skip, ); @@ -374,12 +379,10 @@ impl Specs { storage_deposit_limit, data, } => { - let origin = RuntimeOrigin::signed(origin.to_account_id(&results)); - let dest = dest.to_account_id(&results); let time_start = Instant::now(); let result = Contracts::bare_call( - origin, - dest, + RuntimeOrigin::signed(origin.to_account_id(&results)), + dest.to_eth_addr(&results), value, gas_limit.unwrap_or(GAS_LIMIT), storage_deposit_limit.unwrap_or(DEPOSIT_LIMIT), @@ -404,16 +407,15 @@ impl Specs { key, expected, } => { - let Ok(storage) = Contracts::get_storage( - contract.to_account_id(&results), - key.clone(), - ) else { - panic!("Error reading storage"); + let address = contract.to_eth_addr(&results); + dbg!(contract.to_account_id(&results)); + let Ok(value) = Contracts::get_storage(address, key) else { + panic!("error reading storage for address {address}"); }; - let Some(value) = storage else { - panic!("No value for storage key 0x{}", hex::encode(key)); + let Some(value) = value else { + panic!("no value at {address} key 0x{}", hex::encode(key)); }; - assert_eq!(value, expected, "at key {}", hex::encode(&key)); + assert_eq!(value, expected, "at key 0x{}", hex::encode(key)); } } } @@ -421,8 +423,42 @@ impl Specs { results } -} -pub trait SpecsRunner { - fn run_action(&mut self, spec: &mut Specs) -> Vec; + pub fn from_comment(contract_name: &str, path: &str) -> Vec { + let solidity = match std::fs::read_to_string(path) { + Err(err) => panic!("unable to read {path}: {err}"), + Ok(solidity) => solidity, + }; + let mut json_string = String::with_capacity(solidity.len()); + let mut is_reading = false; + let mut specs = Vec::new(); + + for line in solidity.lines() { + if line.starts_with(SPEC_MARKER_BEGIN) { + is_reading = true; + continue; + } + + if is_reading { + if line.starts_with(SPEC_MARKER_END) { + match serde_json::from_str::(&json_string) { + Ok(mut spec) => { + spec.replace_empty_code(contract_name, path); + specs.push(spec); + } + Err(e) => panic!("invalid spec JSON: {e}"), + } + is_reading = false; + json_string.clear(); + continue; + } + + json_string.push_str(line) + } + } + + assert!(!specs.is_empty(), "source does not contain any test spec"); + + specs + } } From d47539159b1c4e6c1d9a30ee175ce1c8bb2f7c55 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Wed, 4 Sep 2024 12:55:44 +0200 Subject: [PATCH 04/58] enable call context address tests Signed-off-by: Cyrill Leutwiler --- crates/integration/contracts/Context.sol | 33 ++++++++++++++++++++++++ crates/integration/src/tests.rs | 18 +------------ crates/runner/src/specs.rs | 4 +-- 3 files changed, 36 insertions(+), 19 deletions(-) diff --git a/crates/integration/contracts/Context.sol b/crates/integration/contracts/Context.sol index 936da23..0e57b5e 100644 --- a/crates/integration/contracts/Context.sol +++ b/crates/integration/contracts/Context.sol @@ -2,6 +2,39 @@ pragma solidity ^0.8; +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Context" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "846a1ee1" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "fc9c8d39" + } + } + ] +} +*/ + contract Context { function address_this() public view returns (address ret) { ret = address(this); diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index df02114..b5ef429 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -33,6 +33,7 @@ test_spec!(mcopy, "MCopy", "MCopy.sol"); test_spec!(events, "Events", "Events.sol"); test_spec!(storage, "Storage", "Storage.sol"); test_spec!(mstore8, "MStore8", "MStore8.sol"); +test_spec!(address, "Context", "Context.sol"); fn instantiate(path: &str, contract: &str) -> Vec { vec![Instantiate { @@ -254,23 +255,6 @@ fn balance() { assert_eq!(expected, received) } -#[test] -fn address() { - let contract = Contract::context_address(); - let (_, output) = assert_success(&contract, true); - let received = Address::from_slice(&output.data[12..]); - let expected = Transaction::default_address(); - assert_eq!(received, expected); -} - -#[test] -fn caller() { - let (_, output) = assert_success(&Contract::context_caller(), true); - let received = Address::from_slice(&output.data[12..]); - let expected = Transaction::default_address(); - assert_eq!(received, expected); -} - #[test] fn create2() { let mut state = State::default(); diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index 0f3724e..1c9dcbf 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -279,7 +279,7 @@ impl Specs { ), }; let deploy_code = hex::encode(deploy_code); - let mut vm = evm.code_blob(deploy_code.as_bytes().to_vec()).sender(Address::default()).deploy(true); + let mut vm = evm.code_blob(deploy_code.as_bytes().to_vec()).sender(origin.to_eth_addr(&[]).0.into()).deploy(true); if !data.is_empty() { vm = vm.input(data.into()); } @@ -311,7 +311,7 @@ impl Specs { panic!("the differential runner requires TestAccountId::Instantiated(n) as dest"); }; let address = deployed_accounts.get(n).unwrap_or_else(|| panic!("no account at index {n} ")); - let mut vm = evm.receiver(*address).sender(Address::default()); + let mut vm = evm.receiver(*address).sender(origin.to_eth_addr(&[]).0.into()); if !data.is_empty() { vm = vm.input(data.into()); } From a413238464edd539d6387ce41b446777313d36e6 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Wed, 4 Sep 2024 18:03:30 +0200 Subject: [PATCH 05/58] runner: CodeUpload specs action Signed-off-by: Cyrill Leutwiler --- crates/runner/src/specs.rs | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index 1c9dcbf..cd6f13d 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -31,6 +31,15 @@ pub enum SpecsAction { #[serde(default, with = "hex::serde")] salt: OptionalHex<[u8; 32]>, }, + /// Upload contract code without calling the constructor + Upload { + #[serde(default)] + origin: TestAddress, + #[serde(default)] + code: Code, + #[serde(default)] + storage_deposit_limit: Option, + }, /// Call a contract Call { #[serde(default)] @@ -204,8 +213,9 @@ impl Specs { /// - Replace `Code::Solidity{ path, ..}` if `path` is not provided: replace `path` with `contract_file` pub fn replace_empty_code(&mut self, contract_name: &str, contract_path: &str) { for action in self.actions.iter_mut() { - let SpecsAction::Instantiate { code, .. } = action else { - continue; + let code = match action { + SpecsAction::Instantiate { code, .. } | SpecsAction::Upload { code, .. } => code, + _ => continue, }; match code { @@ -371,6 +381,19 @@ impl Specs { wall_time: time_start.elapsed(), }) } + Upload { + origin, + code, + storage_deposit_limit, + } => Contracts::upload_code( + RuntimeOrigin::signed(origin.to_account_id(&results)), + match pallet_revive::Code::from(code) { + pallet_revive::Code::Existing(_) => continue, + pallet_revive::Code::Upload(bytes) => bytes, + }, + storage_deposit_limit.unwrap_or_default(), + ) + .unwrap_or_else(|error| panic!("code upload failed: {error:?}")), Call { origin, dest, From afd9f26aed70c50a955e6dd685a0f40a752bfff2 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Wed, 4 Sep 2024 20:12:27 +0200 Subject: [PATCH 06/58] runner: gate the solidity frontend behind a feature Signed-off-by: Cyrill Leutwiler --- crates/runner/Cargo.toml | 8 ++++++-- crates/runner/src/lib.rs | 6 ++++++ crates/runner/src/specs.rs | 13 ++++++++++++- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/crates/runner/Cargo.toml b/crates/runner/Cargo.toml index 6008e2d..c4efd9c 100644 --- a/crates/runner/Cargo.toml +++ b/crates/runner/Cargo.toml @@ -7,6 +7,10 @@ repository.workspace = true authors.workspace = true description = "Execute revive contracts in a simulated blockchain runtime" +[features] +default = ["solidity"] +solidity = ["revive-solidity", "revive-differential"] + [dependencies] serde = { workspace = true } serde_json = { workspace = true } @@ -24,5 +28,5 @@ polkadot-sdk.features = [ "pallet-timestamp" ] -revive-solidity = { workspace = true } -revive-differential = { workspace = true } +revive-solidity = { workspace = true, optional = true } +revive-differential = { workspace = true, optional = true } diff --git a/crates/runner/src/lib.rs b/crates/runner/src/lib.rs index a988ffb..ece3d32 100644 --- a/crates/runner/src/lib.rs +++ b/crates/runner/src/lib.rs @@ -44,6 +44,10 @@ pub use crate::specs::*; mod runtime; mod specs; +#[cfg(not(feature = "revive-solidity"))] +pub(crate) const NO_SOLIDITY_FRONTEND: &str = + "revive-runner was built without the solidity frontend; please enable the 'solidity' feature!"; + /// The alice test account pub const ALICE: H160 = H160([1u8; 20]); /// The bob test account @@ -218,6 +222,7 @@ impl CallResult { #[derive(Clone, Debug, Serialize, Deserialize)] pub enum Code { + #[cfg(feature = "revive-solidity")] /// Compile a single solidity source and use the blob of `contract` Solidity { path: Option, @@ -242,6 +247,7 @@ impl Default for Code { impl From for pallet_revive::Code { fn from(val: Code) -> Self { match val { + #[cfg(feature = "solidity")] Code::Solidity { path, contract, diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index cd6f13d..e2941b7 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -1,11 +1,13 @@ use std::time::Instant; use pallet_revive::AddressMapper; -use revive_differential::{Evm, EvmLog}; use serde::{Deserialize, Serialize}; use crate::*; use alloy_primitives::Address; +#[cfg(feature = "revive-solidity")] +use revive_differential::{Evm, EvmLog}; +#[cfg(feature = "revive-solidity")] use revive_solidity::test_utils::*; const SPEC_MARKER_BEGIN: &str = "/* runner.json"; @@ -72,6 +74,7 @@ pub enum SpecsAction { }, } +#[cfg(feature = "solidity")] impl SpecsAction { /// Derive verification actions from the EVM output log pub fn derive_verification( @@ -219,6 +222,7 @@ impl Specs { }; match code { + #[cfg(feature = "revive-solidity")] Code::Bytes(bytes) if bytes.is_empty() => { let contract_source = match std::fs::read_to_string(contract_path) { Err(err) => panic!("unable to read {contract_path}: {err}"), @@ -226,6 +230,9 @@ impl Specs { }; *bytes = compile_blob(contract_name, &contract_source) } + #[cfg(not(feature = "revive-solidity"))] + Code::Bytes(_) => panic!("{NO_SOLIDITY_FRONTEND}"), + #[cfg(feature = "revive-solidity")] Code::Solidity { path, .. } if path.is_none() => *path = Some(contract_path.into()), _ => continue, } @@ -236,6 +243,9 @@ impl Specs { /// The test takes a [`Specs`] and executes the actions in order pub fn run(self) -> Vec { if self.differential { + #[cfg(not(feature = "solidity"))] + panic!("{NO_SOLIDITY_FRONTEND}"); + #[cfg(feature = "solidity")] self.run_on_evm() } else { self @@ -243,6 +253,7 @@ impl Specs { .run_on_pallet() } + #[cfg(feature = "solidity")] fn run_on_evm(self) -> Self { let mut derived_specs = Self { actions: vec![], From 9e73c481506040b9e24eb44ccc9b3a9968ecea81 Mon Sep 17 00:00:00 2001 From: xermicus Date: Thu, 5 Sep 2024 18:10:24 +0200 Subject: [PATCH 07/58] remove the extra abi data Signed-off-by: xermicus --- crates/common/src/polkavm/address.rs | 3 --- crates/llvm-context/src/polkavm/const/mod.rs | 6 ------ .../src/polkavm/context/function/runtime/entry.rs | 11 ----------- 3 files changed, 20 deletions(-) diff --git a/crates/common/src/polkavm/address.rs b/crates/common/src/polkavm/address.rs index 2e500df..8c5e668 100644 --- a/crates/common/src/polkavm/address.rs +++ b/crates/common/src/polkavm/address.rs @@ -75,9 +75,6 @@ pub const POLKAVM_ADDRESS_ACTIVE_PTR_PACK: u16 = 0xFFE7; /// The corresponding simulation predefined address. pub const POLKAVM_ADDRESS_MULTIPLICATION_HIGH_REGISTER: u16 = 0xFFE6; -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_GET_GLOBAL_EXTRA_ABI_DATA: u16 = 0xFFE5; - /// The corresponding simulation predefined address. pub const POLKAVM_ADDRESS_ACTIVE_PTR_DATA_LOAD: u16 = 0xFFE4; diff --git a/crates/llvm-context/src/polkavm/const/mod.rs b/crates/llvm-context/src/polkavm/const/mod.rs index 9cc454f..ab8b9ca 100644 --- a/crates/llvm-context/src/polkavm/const/mod.rs +++ b/crates/llvm-context/src/polkavm/const/mod.rs @@ -30,9 +30,6 @@ pub static GLOBAL_RETURN_DATA_SIZE: &str = "returndatasize"; /// The call flags global variable name. pub static GLOBAL_CALL_FLAGS: &str = "call_flags"; -/// The extra ABI data global variable name. -pub static GLOBAL_EXTRA_ABI_DATA: &str = "extra_abi_data"; - /// The constant array global variable name prefix. pub static GLOBAL_CONST_ARRAY_PREFIX: &str = "const_array_"; @@ -55,9 +52,6 @@ pub const HEAP_AUX_OFFSET_EXTERNAL_CALL: u64 = 0; pub const HEAP_AUX_OFFSET_CONSTRUCTOR_RETURN_DATA: u64 = 8 * (revive_common::BYTE_LENGTH_WORD as u64); -/// The number of the extra ABI data arguments. -pub const EXTRA_ABI_DATA_SIZE: usize = 0; - /// The `create` method deployer signature. pub static DEPLOYER_SIGNATURE_CREATE: &str = "create(bytes32,bytes32,bytes)"; diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index 28ef499..6454f67 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -84,17 +84,6 @@ impl Entry { context.word_const(0), ); - let extra_abi_data_type = context.array_type( - context.word_type().as_basic_type_enum(), - crate::polkavm::EXTRA_ABI_DATA_SIZE, - ); - context.set_global( - crate::polkavm::GLOBAL_EXTRA_ABI_DATA, - extra_abi_data_type, - AddressSpace::Stack, - extra_abi_data_type.const_zero(), - ); - context.set_global( crate::polkavm::GLOBAL_I256_SIZE, context.xlen_type(), From c111bcbc4d39f683f8abdd9246b44133381f2670 Mon Sep 17 00:00:00 2001 From: xermicus Date: Thu, 5 Sep 2024 20:02:33 +0200 Subject: [PATCH 08/58] common: remove unused constants Signed-off-by: xermicus --- .../.github/ISSUE_TEMPLATE/bug_report.md | 39 ------ .../.github/ISSUE_TEMPLATE/feature_request.md | 21 ---- .../common/.github/pull_request_template.md | 20 ---- .../.github/workflows/cargo-license.yaml | 9 -- crates/common/.github/workflows/ci.yaml | 23 ---- .../.github/workflows/secrets_scanner.yaml | 17 --- crates/common/src/exit_code.rs | 4 +- crates/common/src/lib.rs | 2 - crates/common/src/polkavm/address.rs | 112 ------------------ crates/common/src/polkavm/mod.rs | 5 - 10 files changed, 1 insertion(+), 251 deletions(-) delete mode 100644 crates/common/.github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 crates/common/.github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 crates/common/.github/pull_request_template.md delete mode 100644 crates/common/.github/workflows/cargo-license.yaml delete mode 100644 crates/common/.github/workflows/ci.yaml delete mode 100644 crates/common/.github/workflows/secrets_scanner.yaml delete mode 100644 crates/common/src/polkavm/address.rs delete mode 100644 crates/common/src/polkavm/mod.rs diff --git a/crates/common/.github/ISSUE_TEMPLATE/bug_report.md b/crates/common/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 2d3e38a..0000000 --- a/crates/common/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: Bug report -about: Use this template for reporting issues -title: '' -labels: bug -assignees: '' ---- - -### 🐛 Bug Report - -#### 📝 Description - -Provide a clear and concise description of the bug. - -#### 🔄 Reproduction Steps - -Steps to reproduce the behaviour - -#### 🤔 Expected Behavior - -Describe what you expected to happen. - -#### 😯 Current Behavior - -Describe what actually happened. - -#### 🖥️ Environment - -Any relevant environment details. - -#### 📋 Additional Context - -Add any other context about the problem here. If applicable, add screenshots to help explain. - -#### 📎 Log Output - -``` -Paste any relevant log output here. -``` diff --git a/crates/common/.github/ISSUE_TEMPLATE/feature_request.md b/crates/common/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index d921e06..0000000 --- a/crates/common/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: Feature request -about: Use this template for requesting features -title: '' -labels: feat -assignees: '' ---- - -### 🌟 Feature Request - -#### 📝 Description - -Provide a clear and concise description of the feature you'd like to see. - -#### 🤔 Rationale - -Explain why this feature is important and how it benefits the project. - -#### 📋 Additional Context - -Add any other context or information about the feature request here. diff --git a/crates/common/.github/pull_request_template.md b/crates/common/.github/pull_request_template.md deleted file mode 100644 index 022f67f..0000000 --- a/crates/common/.github/pull_request_template.md +++ /dev/null @@ -1,20 +0,0 @@ -# What ❔ - - - - - -## Why ❔ - - - - -## Checklist - - - - -- [ ] PR title corresponds to the body of PR. -- [ ] Tests for the changes have been added / updated. -- [ ] Documentation comments have been added / updated. -- [ ] Code has been formatted via `cargo fmt` and checked with `cargo clippy`. diff --git a/crates/common/.github/workflows/cargo-license.yaml b/crates/common/.github/workflows/cargo-license.yaml deleted file mode 100644 index e44f940..0000000 --- a/crates/common/.github/workflows/cargo-license.yaml +++ /dev/null @@ -1,9 +0,0 @@ -name: Cargo license check -on: pull_request - -jobs: - cargo-deny: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: EmbarkStudios/cargo-deny-action@v1 diff --git a/crates/common/.github/workflows/ci.yaml b/crates/common/.github/workflows/ci.yaml deleted file mode 100644 index fd0bd3b..0000000 --- a/crates/common/.github/workflows/ci.yaml +++ /dev/null @@ -1,23 +0,0 @@ -name: "Rust CI" -on: - pull_request: - -jobs: - build: - name: cargo build - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions-rust-lang/setup-rust-toolchain@v1 - - run: cargo build --verbose - - formatting: - name: cargo fmt - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions-rust-lang/setup-rust-toolchain@v1 - with: - components: rustfmt - - name: Rustfmt Check - uses: actions-rust-lang/rustfmt@v1 diff --git a/crates/common/.github/workflows/secrets_scanner.yaml b/crates/common/.github/workflows/secrets_scanner.yaml deleted file mode 100644 index 54054cf..0000000 --- a/crates/common/.github/workflows/secrets_scanner.yaml +++ /dev/null @@ -1,17 +0,0 @@ -name: Leaked Secrets Scan -on: [pull_request] -jobs: - TruffleHog: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3 - with: - fetch-depth: 0 - - name: TruffleHog OSS - uses: trufflesecurity/trufflehog@0c66d30c1f4075cee1aada2e1ab46dabb1b0071a - with: - path: ./ - base: ${{ github.event.repository.default_branch }} - head: HEAD - extra_args: --debug --only-verified diff --git a/crates/common/src/exit_code.rs b/crates/common/src/exit_code.rs index be72aec..a7678d0 100644 --- a/crates/common/src/exit_code.rs +++ b/crates/common/src/exit_code.rs @@ -1,6 +1,4 @@ -//! -//! The exit code constants. -//! +//! The revive exit code constants. /// The common application success exit code. pub const EXIT_CODE_SUCCESS: i32 = 0; diff --git a/crates/common/src/lib.rs b/crates/common/src/lib.rs index 350dde6..b9fd621 100644 --- a/crates/common/src/lib.rs +++ b/crates/common/src/lib.rs @@ -6,7 +6,6 @@ pub(crate) mod byte_length; pub(crate) mod evm_version; pub(crate) mod exit_code; pub(crate) mod extension; -pub(crate) mod polkavm; pub(crate) mod utils; pub use self::base::*; @@ -15,5 +14,4 @@ pub use self::byte_length::*; pub use self::evm_version::EVMVersion; pub use self::exit_code::*; pub use self::extension::*; -pub use self::polkavm::address::*; pub use self::utils::*; diff --git a/crates/common/src/polkavm/address.rs b/crates/common/src/polkavm/address.rs deleted file mode 100644 index 8c5e668..0000000 --- a/crates/common/src/polkavm/address.rs +++ /dev/null @@ -1,112 +0,0 @@ -//! The PolkaVM address constants. - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_TO_L1: u16 = 0xFFFF; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_PRECOMPILE: u16 = 0xFFFD; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_META: u16 = 0xFFFC; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_MIMIC_CALL: u16 = 0xFFFB; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_SYSTEM_MIMIC_CALL: u16 = 0xFFFA; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_MIMIC_CALL_BYREF: u16 = 0xFFF9; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_SYSTEM_MIMIC_CALL_BYREF: u16 = 0xFFF8; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_RAW_FAR_CALL: u16 = 0xFFF7; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_RAW_FAR_CALL_BYREF: u16 = 0xFFF6; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_SYSTEM_CALL: u16 = 0xFFF5; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_SYSTEM_CALL_BYREF: u16 = 0xFFF4; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_SET_CONTEXT_VALUE_CALL: u16 = 0xFFF3; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_SET_PUBDATA_PRICE: u16 = 0xFFF2; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_INCREMENT_TX_COUNTER: u16 = 0xFFF1; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_GET_GLOBAL_PTR_CALLDATA: u16 = 0xFFF0; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_GET_GLOBAL_CALL_FLAGS: u16 = 0xFFEF; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_GET_GLOBAL_PTR_RETURN_DATA: u16 = 0xFFEE; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_EVENT_INITIALIZE: u16 = 0xFFED; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_EVENT_WRITE: u16 = 0xFFEC; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_LOAD_CALLDATA: u16 = 0xFFEB; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_LOAD_RETURN_DATA: u16 = 0xFFEA; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_ADD: u16 = 0xFFE9; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_SHRINK: u16 = 0xFFE8; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_PACK: u16 = 0xFFE7; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_MULTIPLICATION_HIGH_REGISTER: u16 = 0xFFE6; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_DATA_LOAD: u16 = 0xFFE4; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_DATA_COPY: u16 = 0xFFE3; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_DATA_SIZE: u16 = 0xFFE2; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_CONST_ARRAY_DECLARE: u16 = 0xFFE1; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_CONST_ARRAY_SET: u16 = 0xFFE0; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_CONST_ARRAY_FINALIZE: u16 = 0xFFDF; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_CONST_ARRAY_GET: u16 = 0xFFDE; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_DECOMMIT: u16 = 0xFFDD; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_LOAD_DECOMMIT: u16 = 0xFFDC; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_RETURN_FORWARD: u16 = 0xFFDB; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_REVERT_FORWARD: u16 = 0xFFDA; - -/// The corresponding simulation predefined address. -pub const POLKAVM_ADDRESS_ACTIVE_PTR_SWAP: u16 = 0xFFD9; diff --git a/crates/common/src/polkavm/mod.rs b/crates/common/src/polkavm/mod.rs deleted file mode 100644 index 093d451..0000000 --- a/crates/common/src/polkavm/mod.rs +++ /dev/null @@ -1,5 +0,0 @@ -//! -//! The PolkaVM constants. -//! - -pub mod address; From d77ee1e0d42b5053f81d587e4234e1a4310df800 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Fri, 6 Sep 2024 13:50:01 +0200 Subject: [PATCH 09/58] runner: endow test accounts on genesis Signed-off-by: Cyrill Leutwiler --- crates/differential/genesis.json | 12 +++++++++++- crates/differential/src/lib.rs | 5 ++--- crates/integration/contracts/Value.sol | 1 + crates/runner/src/specs.rs | 6 +++++- 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/crates/differential/genesis.json b/crates/differential/genesis.json index 6d61c4e..3617aa3 100644 --- a/crates/differential/genesis.json +++ b/crates/differential/genesis.json @@ -26,5 +26,15 @@ "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "timestamp": "0x00", - "alloc": {} + "alloc": { + "0101010101010101010101010101010101010101": { + "balance": "1000000000" + }, + "0202020202020202020202020202020202020202": { + "balance": "1000000000" + }, + "0303030303030303030303030303030303030303": { + "balance": "1000000000" + } + } } \ No newline at end of file diff --git a/crates/differential/src/lib.rs b/crates/differential/src/lib.rs index 757713f..332a86b 100644 --- a/crates/differential/src/lib.rs +++ b/crates/differential/src/lib.rs @@ -100,10 +100,9 @@ pub struct EvmOutput { impl EvmOutput { /// Return if there was no error found. /// - /// Panics if the gas used is zero as this indicates nothing was run, i.e. - /// there was no receiving account but still no error is reported. + /// Panics if the gas used is zero as this indicates nothing was run. pub fn run_success(&self) -> bool { - assert_ne!(self.gas_used, U256::ZERO, "nothing was executed"); + assert_ne!(self.gas_used, U256::ZERO, "nothing was executed: {self:?}"); self.error.is_none() } } diff --git a/crates/integration/contracts/Value.sol b/crates/integration/contracts/Value.sol index 031463f..11f2ceb 100644 --- a/crates/integration/contracts/Value.sol +++ b/crates/integration/contracts/Value.sol @@ -19,6 +19,7 @@ pragma solidity ^0.8; "dest": { "Instantiated": 0 }, + "value": 123, "data": "3fa4f245" } } diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index e2941b7..6099a7a 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -179,7 +179,11 @@ impl Default for Specs { fn default() -> Self { Self { differential: false, - balances: vec![(ALICE, 1_000_000_000)], + balances: vec![ + (ALICE, 1_000_000_000), + (BOB, 1_000_000_000), + (CHARLIE, 1_000_000_000), + ], actions: Default::default(), } } From 2955f77772ab0c5e3e70cc980da18296a16df80a Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Mon, 9 Sep 2024 09:40:24 +0200 Subject: [PATCH 10/58] implement self balance Signed-off-by: Cyrill Leutwiler --- Cargo.lock | 696 +++++++++--------- Cargo.toml | 2 +- crates/integration/contracts/Value.sol | 15 + crates/integration/src/cases.rs | 2 + crates/integration/src/tests.rs | 2 +- .../llvm-context/src/polkavm/evm/ether_gas.rs | 26 +- crates/runner/src/runtime.rs | 1 - crates/runtime-api/src/polkavm_imports.c | 2 +- .../ethereal_ir/function/block/element/mod.rs | 4 +- .../statement/expression/function_call/mod.rs | 4 +- 10 files changed, 396 insertions(+), 358 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6094823..ed3cd84 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -753,7 +753,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -782,7 +782,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -893,7 +893,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "hash-db", "log", @@ -1017,7 +1017,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1028,13 +1028,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1044,13 +1044,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1061,26 +1061,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-messages", "bp-runtime", @@ -1092,13 +1092,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-messages", @@ -1110,13 +1110,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -1131,7 +1131,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-trie", "trie-db", ] @@ -1139,7 +1139,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1152,14 +1152,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-messages", "bp-runtime", @@ -1169,14 +1169,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -1188,7 +1188,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1198,14 +1198,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1238,7 +1238,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1247,7 +1247,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-messages", @@ -1269,7 +1269,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-trie", "staging-xcm", "tuplex", @@ -1822,7 +1822,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1839,7 +1839,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1856,7 +1856,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1876,12 +1876,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-trie", "sp-version", "staging-xcm", @@ -1892,7 +1892,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1903,7 +1903,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -1916,7 +1916,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1931,7 +1931,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1946,7 +1946,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1971,7 +1971,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1986,7 +1986,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "sp-api", "sp-consensus-aura", @@ -1995,7 +1995,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2011,7 +2011,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2025,17 +2025,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2051,7 +2051,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2061,7 +2061,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2078,7 +2078,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2681,7 +2681,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-support-procedural", @@ -2697,15 +2697,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -2719,7 +2719,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2730,7 +2730,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2746,7 +2746,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "aquamarine", "frame-support", @@ -2758,7 +2758,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] @@ -2776,7 +2776,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "array-bytes", "docify", @@ -2791,7 +2791,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "aquamarine", "array-bytes", @@ -2814,7 +2814,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2822,8 +2822,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-weights", "static_assertions", "tt-call", @@ -2832,7 +2832,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "Inflector", "cfg-expr", @@ -2852,7 +2852,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2864,7 +2864,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "proc-macro2", "quote", @@ -2874,7 +2874,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cfg-if", "docify", @@ -2886,7 +2886,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-version", "sp-weights", ] @@ -2894,7 +2894,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -2908,7 +2908,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "parity-scale-codec", @@ -2918,7 +2918,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "parity-scale-codec", @@ -4063,7 +4063,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4082,7 +4082,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4100,7 +4100,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4118,7 +4118,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4132,7 +4132,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4146,7 +4146,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4163,7 +4163,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4179,7 +4179,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4194,7 +4194,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4208,7 +4208,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4224,7 +4224,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4239,7 +4239,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4252,7 +4252,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4275,7 +4275,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "aquamarine", "docify", @@ -4290,13 +4290,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -4311,7 +4311,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4330,7 +4330,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4355,7 +4355,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4372,7 +4372,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4385,13 +4385,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-messages", @@ -4403,14 +4403,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4424,13 +4424,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-header-chain", "bp-messages", @@ -4448,13 +4448,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bitvec", "frame-benchmarking", @@ -4472,7 +4472,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4490,7 +4490,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4509,8 +4509,9 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ + "docify", "frame-benchmarking", "frame-support", "frame-system", @@ -4525,7 +4526,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4539,7 +4540,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4561,7 +4562,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4571,7 +4572,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4596,7 +4597,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4606,7 +4607,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "proc-macro2", "quote", @@ -4616,7 +4617,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4628,7 +4629,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4644,7 +4645,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4662,7 +4663,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4677,7 +4678,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4694,7 +4695,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4709,7 +4710,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4731,7 +4732,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4744,7 +4745,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4762,7 +4763,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -4780,7 +4781,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "blake2", "frame-benchmarking", @@ -4798,7 +4799,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4820,7 +4821,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4836,7 +4837,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4855,7 +4856,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4871,7 +4872,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -4884,7 +4885,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4897,7 +4898,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4913,7 +4914,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "environmental", "frame-benchmarking", @@ -4932,7 +4933,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -4949,7 +4950,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4968,7 +4969,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -4985,7 +4986,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5000,7 +5001,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5016,7 +5017,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5033,7 +5034,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5043,7 +5044,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5058,7 +5059,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5073,7 +5074,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5085,13 +5086,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5104,14 +5105,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5121,7 +5122,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5137,7 +5138,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5160,7 +5161,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -5177,7 +5178,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -5194,7 +5195,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5210,7 +5211,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5224,7 +5225,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5242,7 +5243,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5256,7 +5257,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5273,7 +5274,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5289,7 +5290,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5312,7 +5313,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", ] @@ -5320,7 +5321,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "anyhow", "frame-system", @@ -5336,7 +5337,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5360,7 +5361,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5370,7 +5371,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "proc-macro2", "quote", @@ -5380,7 +5381,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5392,7 +5393,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5407,7 +5408,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5421,7 +5422,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -5439,7 +5440,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5457,7 +5458,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -5474,7 +5475,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5487,7 +5488,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5508,7 +5509,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5524,7 +5525,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5536,7 +5537,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5553,7 +5554,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5574,7 +5575,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "log", "sp-arithmetic", @@ -5583,7 +5584,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "sp-api", @@ -5593,7 +5594,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5609,7 +5610,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5626,7 +5627,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -5641,7 +5642,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -5653,14 +5654,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5678,7 +5679,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -5693,7 +5694,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5705,7 +5706,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5724,7 +5725,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -5742,7 +5743,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -5759,7 +5760,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5773,7 +5774,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5788,7 +5789,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5802,7 +5803,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5816,7 +5817,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5839,7 +5840,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -5857,7 +5858,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-messages", "bp-runtime", @@ -5870,7 +5871,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5879,7 +5880,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5890,7 +5891,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", ] @@ -5898,7 +5899,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5928,7 +5929,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -5948,7 +5949,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6178,7 +6179,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -6189,7 +6190,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bounded-collections", "derive_more", @@ -6205,7 +6206,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bitvec", "hex-literal", @@ -6226,13 +6227,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bitvec", "frame-benchmarking", @@ -6281,19 +6282,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6333,7 +6334,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-executor", ] @@ -6341,7 +6342,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "asset-test-utils", "assets-common", @@ -6532,11 +6533,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6548,22 +6549,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6577,7 +6578,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "frame-benchmarking", @@ -6601,7 +6602,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-transaction-pool", "sp-version", ] @@ -7316,7 +7317,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "polkadot-primitives", @@ -7485,18 +7486,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7506,25 +7507,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "thiserror", "wasm-instrument", ] @@ -7532,18 +7533,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "anyhow", "cfg-if", @@ -7553,8 +7554,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "wasmtime", ] @@ -7915,7 +7916,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "enumn", "parity-scale-codec", @@ -7942,7 +7943,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "byte-slice-cast", "frame-support", @@ -7956,7 +7957,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "ssz_rs", "ssz_rs_derive", ] @@ -7964,7 +7965,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "ethabi-decode", "frame-support", @@ -7979,7 +7980,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", ] @@ -7987,7 +7988,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "ethabi-decode", "ethbloom", @@ -8001,7 +8002,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] @@ -8022,7 +8023,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -8033,20 +8034,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -8063,26 +8064,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8101,7 +8102,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-executor", ] @@ -8109,19 +8110,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8137,13 +8138,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-benchmarking", "frame-support", @@ -8155,7 +8156,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-executor", ] @@ -8163,7 +8164,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "hex-literal", @@ -8174,7 +8175,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-executor", ] @@ -8182,14 +8183,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8198,7 +8199,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8229,19 +8230,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "hash-db", @@ -8250,10 +8251,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-state-machine", "sp-trie", "sp-version", @@ -8263,7 +8264,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "Inflector", "blake2", @@ -8277,7 +8278,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -8289,7 +8290,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "integer-sqrt", @@ -8321,7 +8322,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -8333,7 +8334,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "sp-api", "sp-inherents", @@ -8343,7 +8344,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "async-trait", "parity-scale-codec", @@ -8359,7 +8360,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "async-trait", "parity-scale-codec", @@ -8377,7 +8378,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "lazy_static", "parity-scale-codec", @@ -8398,7 +8399,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "finality-grandpa", "log", @@ -8415,7 +8416,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "sp-api", @@ -8426,7 +8427,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -8437,7 +8438,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8468,11 +8469,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8484,7 +8485,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "sp-crypto-hashing", ] @@ -8492,7 +8493,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8506,7 +8507,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] @@ -8532,7 +8533,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "blake2b_simd", "byteorder", @@ -8545,7 +8546,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "quote", "sp-crypto-hashing", @@ -8555,7 +8556,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "proc-macro2", "quote", @@ -8575,11 +8576,11 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] @@ -8595,7 +8596,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -8607,7 +8608,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8620,7 +8621,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bytes", "docify", @@ -8633,11 +8634,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-trie", "tracing", "tracing-core", @@ -8646,7 +8647,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "sp-core", "sp-runtime", @@ -8656,18 +8657,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8676,7 +8677,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8686,7 +8687,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -8697,7 +8698,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "log", "parity-scale-codec", @@ -8706,7 +8707,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-runtime", "thiserror", ] @@ -8714,7 +8715,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -8727,7 +8728,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "sp-api", "sp-core", @@ -8737,7 +8738,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "backtrace", "lazy_static", @@ -8747,7 +8748,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "docify", "either", @@ -8765,7 +8766,8 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-trie", "sp-weights", "tracing", ] @@ -8773,19 +8775,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "static_assertions", ] @@ -8811,7 +8813,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "Inflector", "expander", @@ -8837,7 +8839,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "scale-info", @@ -8851,7 +8853,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8864,7 +8866,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "hash-db", "log", @@ -8873,7 +8875,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-panic-handler", "sp-trie", "thiserror", @@ -8884,7 +8886,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -8898,9 +8900,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "thiserror", "x25519-dalek", ] @@ -8908,7 +8910,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" [[package]] name = "sp-std" @@ -8918,13 +8920,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f262040 [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] @@ -8942,7 +8944,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "async-trait", "parity-scale-codec", @@ -8954,7 +8956,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "tracing", @@ -8976,7 +8978,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "sp-api", "sp-runtime", @@ -8985,7 +8987,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "async-trait", "parity-scale-codec", @@ -8999,7 +9001,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "ahash 0.8.11", "hash-db", @@ -9012,7 +9014,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "thiserror", "tracing", "trie-db", @@ -9022,7 +9024,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9031,7 +9033,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "sp-version-proc-macro", "thiserror", ] @@ -9039,7 +9041,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -9050,7 +9052,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9072,7 +9074,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9080,7 +9082,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", ] [[package]] @@ -9159,7 +9161,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9172,7 +9174,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "array-bytes", "bounded-collections", @@ -9191,7 +9193,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -9213,7 +9215,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "environmental", "frame-benchmarking", @@ -9297,7 +9299,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9309,7 +9311,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "build-helper", "cargo_metadata", @@ -9427,7 +9429,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10218,7 +10220,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "polkadot-primitives", @@ -10584,7 +10586,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "Inflector", "proc-macro2", @@ -10595,7 +10597,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "parity-scale-codec", @@ -10609,7 +10611,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580#d7b575338b2c647e04fc48bfbe00ea8f492fb580" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" dependencies = [ "frame-support", "frame-system", @@ -10622,7 +10624,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=d7b575338b2c647e04fc48bfbe00ea8f492fb580)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 4c7d375..e6fc5c6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -66,7 +66,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "d7b575338b2c647e04fc48bfbe00ea8f492fb580" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "868a36bd186f3ef9535ebf7deceac1b2fab19fcb" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/integration/contracts/Value.sol b/crates/integration/contracts/Value.sol index 11f2ceb..f7fd911 100644 --- a/crates/integration/contracts/Value.sol +++ b/crates/integration/contracts/Value.sol @@ -7,6 +7,7 @@ pragma solidity ^0.8; "actions": [ { "Instantiate": { + "value": 1024, "code": { "Solidity": { "contract": "Value" @@ -22,16 +23,30 @@ pragma solidity ^0.8; "value": 123, "data": "3fa4f245" } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "52da5fa0" + } } ] } */ contract Value { + constructor() payable {} + function value() public payable returns (uint ret) { ret = msg.value; } + function balance_self() public view returns (uint ret) { + ret = address(this).balance; + } + function balance_of(address _address) public view returns (uint ret) { ret = _address.balance; } diff --git a/crates/integration/src/cases.rs b/crates/integration/src/cases.rs index 6536d3d..fd5ca34 100644 --- a/crates/integration/src/cases.rs +++ b/crates/integration/src/cases.rs @@ -209,9 +209,11 @@ case!("Call.sol", "Call", vec![], call_constructor); sol!( contract Value { function balance_of(address _address) public view returns (uint ret); + function balance_self() public view returns (uint ret); } ); case!("Value.sol", Value, balance_ofCall, value_balance_of, address: Address); +case!("Value.sol", Value, balance_selfCall, value_balance_self,); sol!( contract Bitwise { diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index b5ef429..4ee639a 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -26,7 +26,6 @@ test_spec!(hash_keccak_256, "TestSha3", "Crypto.sol"); test_spec!(erc20, "ERC20", "ERC20.sol"); test_spec!(computation, "Computation", "Computation.sol"); test_spec!(msize, "MSize", "MSize.sol"); -test_spec!(transferred_value, "Value", "Value.sol"); test_spec!(sha1, "SHA1", "SHA1.sol"); test_spec!(block, "Block", "Block.sol"); test_spec!(mcopy, "MCopy", "MCopy.sol"); @@ -34,6 +33,7 @@ test_spec!(events, "Events", "Events.sol"); test_spec!(storage, "Storage", "Storage.sol"); test_spec!(mstore8, "MStore8", "MStore8.sol"); test_spec!(address, "Context", "Context.sol"); +test_spec!(balance, "Value", "Value.sol"); fn instantiate(path: &str, contract: &str) -> Vec { vec![Instantiate { diff --git a/crates/llvm-context/src/polkavm/evm/ether_gas.rs b/crates/llvm-context/src/polkavm/evm/ether_gas.rs index 5d2ac51..e435998 100644 --- a/crates/llvm-context/src/polkavm/evm/ether_gas.rs +++ b/crates/llvm-context/src/polkavm/evm/ether_gas.rs @@ -56,16 +56,32 @@ where context.xlen_type(), "balance", )?; - let address = context.builder().build_ptr_to_int( + let _address = context.builder().build_ptr_to_int( address_pointer.value, context.xlen_type(), "address", )?; - context.build_runtime_call( - runtime_api::imports::BALANCE, - &[address.into(), balance.into()], - ); + context.build_runtime_call(runtime_api::imports::BALANCE, &[balance.into()]); + + context.build_load(balance_pointer, "balance") +} + +/// Translates the `selfbalance` instructions. +pub fn self_balance<'ctx, D>( + context: &mut Context<'ctx, D>, +) -> anyhow::Result> +where + D: Dependency + Clone, +{ + let balance_pointer = context.build_alloca(context.word_type(), "balance_pointer"); + let balance = context.builder().build_ptr_to_int( + balance_pointer.value, + context.xlen_type(), + "balance", + )?; + + context.build_runtime_call(runtime_api::imports::BALANCE, &[balance.into()]); context.build_load(balance_pointer, "balance") } diff --git a/crates/runner/src/runtime.rs b/crates/runner/src/runtime.rs index 676f71b..48ce6b0 100644 --- a/crates/runner/src/runtime.rs +++ b/crates/runner/src/runtime.rs @@ -78,7 +78,6 @@ impl pallet_revive::Config for Runtime { type UnsafeUnstableInterface = UnstableInterface; type UploadOrigin = EnsureSigned; type InstantiateOrigin = EnsureSigned; - type Migrations = (); type CodeHashLockupDepositPercent = CodeHashLockupDepositPercent; type Debug = (); } diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 065d6fb..fefb482 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -97,7 +97,7 @@ POLKAVM_IMPORT(void, weight_to_fee, uint64_t, uint32_t, uint32_t) POLKAVM_IMPORT(void, gas_left, uint32_t, uint32_t) -POLKAVM_IMPORT(void, balance, uint32_t, uint32_t) +POLKAVM_IMPORT(void, balance, uint32_t) POLKAVM_IMPORT(void, now, uint32_t, uint32_t) diff --git a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs index b285fde..8dc945c 100644 --- a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs +++ b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs @@ -1159,7 +1159,9 @@ where let address = arguments[0].into_int_value(); revive_llvm_context::polkavm_evm_ether_gas::balance(context, address).map(Some) } - InstructionName::SELFBALANCE => todo!(), + InstructionName::SELFBALANCE => { + revive_llvm_context::polkavm_evm_ether_gas::self_balance(context).map(Some) + } InstructionName::GASLIMIT => { revive_llvm_context::polkavm_evm_contract_context::gas_limit(context).map(Some) diff --git a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs index 3e87bc8..3519c7b 100644 --- a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs +++ b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs @@ -912,7 +912,9 @@ impl FunctionCall { let address = arguments[0].into_int_value(); revive_llvm_context::polkavm_evm_ether_gas::balance(context, address).map(Some) } - Name::SelfBalance => todo!(), + Name::SelfBalance => { + revive_llvm_context::polkavm_evm_ether_gas::self_balance(context).map(Some) + } Name::GasLimit => { revive_llvm_context::polkavm_evm_contract_context::gas_limit(context).map(Some) From 77df88b3cb06d0ba38df8b20e428c9a6a048cc08 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 10 Sep 2024 09:04:55 +0200 Subject: [PATCH 11/58] update dependencies Signed-off-by: Cyrill Leutwiler --- Cargo.lock | 1191 ++++++++++++++++++++++++++-------------------------- Cargo.toml | 2 +- 2 files changed, 587 insertions(+), 606 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ed3cd84..38c2afe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -23,18 +23,18 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.22.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" dependencies = [ - "gimli 0.29.0", + "gimli 0.31.0", ] [[package]] -name = "adler" -version = "1.0.2" +name = "adler2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" [[package]] name = "aead" @@ -112,22 +112,22 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy-genesis" -version = "0.3.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "210f4b358d724f85df8adaec753c583defb58169ad3cad3d48c80d1a25a6ff0e" +checksum = "91d8c017799918fe4c742fcd3d19a7c7b5839aea818f02e15e1bb37292b8a513" dependencies = [ - "alloy-primitives 0.8.0", + "alloy-primitives 0.8.3", "alloy-serde", "serde", ] [[package]] name = "alloy-json-abi" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "299d2a937b6c60968df3dad2a988b0f0e03277b344639a4f7a31bd68e6285e59" +checksum = "9996daf962fd0a90d3c93b388033228865953b92de7bb1959b891d78750a4091" dependencies = [ - "alloy-primitives 0.8.0", + "alloy-primitives 0.8.3", "alloy-sol-type-parser", "serde", "serde_json", @@ -143,7 +143,7 @@ dependencies = [ "bytes", "cfg-if", "const-hex", - "derive_more", + "derive_more 0.99.18", "hex-literal", "itoa", "proptest", @@ -155,15 +155,15 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a767e59c86900dd7c3ce3ecef04f3ace5ac9631ee150beb8b7d22f7fa3bbb2d7" +checksum = "411aff151f2a73124ee473708e82ed51b2535f68928b6a1caa8bc1246ae6f7cd" dependencies = [ "alloy-rlp", "bytes", "cfg-if", "const-hex", - "derive_more", + "derive_more 1.0.0", "hex-literal", "itoa", "k256", @@ -187,11 +187,11 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.3.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfd260ede54f0b53761fdd04133acc10ae70427f66a69aa9590529bbd066cd58" +checksum = "da1c4dbeff85bba7bbacb5df2a05e68e426aed994669785017a9d33b4cee32f4" dependencies = [ - "alloy-primitives 0.8.0", + "alloy-primitives 0.8.3", "serde", "serde_json", ] @@ -208,66 +208,66 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "syn-solidity 0.4.2", "tiny-keccak", ] [[package]] name = "alloy-sol-macro" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "183bcfc0f3291d9c41a3774172ee582fb2ce6eb6569085471d8f225de7bb86fc" +checksum = "0458ccb02a564228fcd76efb8eb5a520521a8347becde37b402afec9a1b83859" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", - "proc-macro-error", + "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "alloy-sol-macro-expander" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71c4d842beb7a6686d04125603bc57614d5ed78bf95e4753274db3db4ba95214" +checksum = "2bc65475025fc1e84bf86fc840f04f63fcccdcf3cf12053c99918e4054dfbc69" dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.4.0", - "proc-macro-error", + "indexmap 2.5.0", + "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.76", - "syn-solidity 0.8.0", + "syn 2.0.77", + "syn-solidity 0.8.3", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1306e8d3c9e6e6ecf7a39ffaf7291e73a5f655a2defd366ee92c2efebcdf7fee" +checksum = "6ed10f0715a0b69fde3236ff3b9ae5f6f7c97db5a387747100070d3016b9266b" dependencies = [ "const-hex", "dunce", "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.76", - "syn-solidity 0.8.0", + "syn 2.0.77", + "syn-solidity 0.8.3", ] [[package]] name = "alloy-sol-type-parser" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4691da83dce9c9b4c775dd701c87759f173bd3021cbf2e60cde00c5fe6d7241" +checksum = "3edae8ea1de519ccba896b6834dec874230f72fe695ff3c9c118e90ec7cff783" dependencies = [ "serde", - "winnow 0.6.18", + "winnow", ] [[package]] @@ -284,13 +284,13 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "577e262966e92112edbd15b1b2c0947cc434d6e8311df96d3329793fe8047da9" +checksum = "1eb88e4da0a1b697ed6a9f811fdba223cf4d5c21410804fd1707836af73a462b" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.0", - "alloy-sol-macro 0.8.0", + "alloy-primitives 0.8.3", + "alloy-sol-macro 0.8.3", "const-hex", "serde", ] @@ -352,9 +352,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.86" +version = "1.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +checksum = "10f00e1f6e58a40e807377c75c6a7f97bf9044fab57816f2414e6f5f4499d7b8" [[package]] name = "approx" @@ -376,7 +376,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -555,7 +555,7 @@ dependencies = [ "num-bigint", "num-traits", "paste", - "rustc_version 0.4.0", + "rustc_version 0.4.1", "zeroize", ] @@ -753,7 +753,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -782,7 +782,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -804,13 +804,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.81" +version = "0.1.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -821,7 +821,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -832,17 +832,17 @@ checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "backtrace" -version = "0.3.73" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ - "addr2line 0.22.0", - "cc", + "addr2line 0.24.1", "cfg-if", "libc", "miniz_oxide", - "object 0.36.3", + "object 0.36.4", "rustc-demangle", + "windows-targets 0.52.6", ] [[package]] @@ -893,7 +893,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "hash-db", "log", @@ -1017,7 +1017,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1028,13 +1028,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1044,13 +1044,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1061,26 +1061,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-messages", "bp-runtime", @@ -1092,13 +1092,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-messages", @@ -1110,13 +1110,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -1131,7 +1131,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-trie", "trie-db", ] @@ -1139,7 +1139,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1152,14 +1152,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-messages", "bp-runtime", @@ -1169,14 +1169,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -1188,7 +1188,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1198,14 +1198,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1238,7 +1238,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1247,7 +1247,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-messages", @@ -1269,7 +1269,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-trie", "staging-xcm", "tuplex", @@ -1307,9 +1307,9 @@ checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "bytemuck" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd4c6dcc3b0aea2f5c0b4b82c2b15fe39ddbc76041a310848f4706edf76bb31" +checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" [[package]] name = "byteorder" @@ -1366,9 +1366,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.1.14" +version = "1.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50d2eb3cd3d1bf4529e31c215ee6f93ec5a3d536d9f578f93d9d33ee19562932" +checksum = "b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476" dependencies = [ "jobserver", "libc", @@ -1429,9 +1429,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.16" +version = "4.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019" +checksum = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac" dependencies = [ "clap_builder", "clap_derive", @@ -1439,9 +1439,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.15" +version = "4.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" +checksum = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73" dependencies = [ "anstream", "anstyle", @@ -1458,7 +1458,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -1569,9 +1569,9 @@ dependencies = [ [[package]] name = "constant_time_eq" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" [[package]] name = "constcat" @@ -1596,9 +1596,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" dependencies = [ "libc", ] @@ -1822,7 +1822,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1839,7 +1839,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1856,7 +1856,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1876,12 +1876,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-trie", "sp-version", "staging-xcm", @@ -1892,18 +1892,18 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -1916,7 +1916,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1931,7 +1931,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1946,7 +1946,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1971,7 +1971,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1986,7 +1986,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "sp-api", "sp-consensus-aura", @@ -1995,7 +1995,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2011,7 +2011,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2025,17 +2025,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2051,7 +2051,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2061,7 +2061,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2078,7 +2078,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2099,7 +2099,7 @@ dependencies = [ "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "rustc_version 0.4.0", + "rustc_version 0.4.1", "subtle", "zeroize", ] @@ -2112,14 +2112,14 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "cxx" -version = "1.0.126" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c4eae4b7fc8dcb0032eb3b1beee46b38d371cdeaf2d0c64b9944f6f69ad7755" +checksum = "54ccead7d199d584d139148b04b4a368d1ec7556a1d9ea2548febb1b9d49f9a4" dependencies = [ "cc", "cxxbridge-flags", @@ -2129,9 +2129,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.126" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c822bf7fb755d97328d6c337120b6f843678178751cba33c9da25cf522272e0" +checksum = "c77953e99f01508f89f55c494bfa867171ef3a6c8cea03d26975368f2121a5c1" dependencies = [ "cc", "codespan-reporting", @@ -2139,24 +2139,24 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "cxxbridge-flags" -version = "1.0.126" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719d6197dc016c88744aff3c0d0340a01ecce12e8939fc282e7c8f583ee64bc6" +checksum = "65777e06cc48f0cb0152024c77d6cf9e4bdb4408e7b48bea993d42fa0f5b02b6" [[package]] name = "cxxbridge-macro" -version = "1.0.126" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35de3b547387863c8f82013c4f79f1c2162edee956383e4089e1d04c18c4f16c" +checksum = "98532a60dedaebc4848cb2cba5023337cc9ea3af16a5b062633fabfd9f18fb60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2197,7 +2197,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2209,8 +2209,29 @@ dependencies = [ "convert_case", "proc-macro2", "quote", - "rustc_version 0.4.0", - "syn 2.0.76", + "rustc_version 0.4.1", + "syn 2.0.77", +] + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.77", + "unicode-xid", ] [[package]] @@ -2292,7 +2313,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.76", + "syn 2.0.77", "termcolor", "toml 0.8.19", "walkdir", @@ -2440,7 +2461,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2451,7 +2472,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2542,7 +2563,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2625,9 +2646,9 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.24" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" dependencies = [ "cfg-if", "libc", @@ -2681,7 +2702,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-support-procedural", @@ -2697,15 +2718,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -2719,18 +2740,18 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2746,7 +2767,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "aquamarine", "frame-support", @@ -2758,7 +2779,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] @@ -2776,7 +2797,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "array-bytes", "docify", @@ -2791,7 +2812,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "aquamarine", "array-bytes", @@ -2814,7 +2835,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2822,8 +2843,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-weights", "static_assertions", "tt-call", @@ -2832,7 +2853,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "Inflector", "cfg-expr", @@ -2846,35 +2867,35 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cfg-if", "docify", @@ -2886,7 +2907,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-version", "sp-weights", ] @@ -2894,7 +2915,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -2908,7 +2929,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "parity-scale-codec", @@ -2918,7 +2939,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "parity-scale-codec", @@ -2998,7 +3019,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3111,9 +3132,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.29.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" +checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" [[package]] name = "group" @@ -3367,9 +3388,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" +checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -3404,7 +3425,7 @@ checksum = "9dd28cfd4cfba665d47d31c08a6ba637eed16770abca2eccbbc3ca831fef1e44" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3719,7 +3740,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3733,7 +3754,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3744,7 +3765,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3755,7 +3776,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3795,7 +3816,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.34", + "rustix 0.38.36", ] [[package]] @@ -3839,11 +3860,11 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.7.4" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" dependencies = [ - "adler", + "adler2", ] [[package]] @@ -3876,7 +3897,7 @@ checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3942,7 +3963,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -4029,9 +4050,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.3" +version = "0.36.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" +checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" dependencies = [ "memchr", ] @@ -4063,7 +4084,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4082,7 +4103,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4100,7 +4121,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4118,7 +4139,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4132,7 +4153,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4146,7 +4167,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4163,7 +4184,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4179,7 +4200,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4194,7 +4215,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4208,7 +4229,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4224,7 +4245,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4239,7 +4260,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4252,7 +4273,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4275,7 +4296,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "aquamarine", "docify", @@ -4290,13 +4311,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -4311,7 +4332,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4330,7 +4351,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4355,7 +4376,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4372,7 +4393,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4385,13 +4406,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-messages", @@ -4403,14 +4424,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4424,13 +4445,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-header-chain", "bp-messages", @@ -4448,13 +4469,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bitvec", "frame-benchmarking", @@ -4472,7 +4493,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4490,7 +4511,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4509,7 +4530,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -4526,7 +4547,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4540,7 +4561,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4562,7 +4583,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4572,7 +4593,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4597,7 +4618,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4607,17 +4628,17 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4629,7 +4650,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4645,7 +4666,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4663,7 +4684,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4678,7 +4699,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4695,7 +4716,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4710,7 +4731,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4732,7 +4753,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4745,7 +4766,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4763,7 +4784,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -4781,7 +4802,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "blake2", "frame-benchmarking", @@ -4799,7 +4820,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4821,7 +4842,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4837,7 +4858,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4856,7 +4877,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4872,7 +4893,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -4885,7 +4906,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4898,7 +4919,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4914,7 +4935,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "environmental", "frame-benchmarking", @@ -4933,7 +4954,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -4950,7 +4971,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4969,7 +4990,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4986,7 +5007,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5001,7 +5022,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5017,7 +5038,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5034,7 +5055,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5044,7 +5065,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5059,7 +5080,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5074,7 +5095,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5086,13 +5107,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5105,14 +5126,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5122,7 +5143,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5138,7 +5159,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5161,7 +5182,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -5178,7 +5199,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -5195,7 +5216,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5211,7 +5232,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5225,7 +5246,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5243,7 +5264,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5257,7 +5278,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5274,7 +5295,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5290,7 +5311,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5313,7 +5334,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", ] @@ -5321,7 +5342,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "anyhow", "frame-system", @@ -5337,7 +5358,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5361,7 +5382,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5371,17 +5392,17 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5393,7 +5414,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5408,7 +5429,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5422,7 +5443,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -5440,7 +5461,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5458,7 +5479,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -5475,7 +5496,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5488,7 +5509,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5509,7 +5530,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5525,7 +5546,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5537,7 +5558,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5554,7 +5575,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5575,7 +5596,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "log", "sp-arithmetic", @@ -5584,7 +5605,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "sp-api", @@ -5594,7 +5615,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5610,7 +5631,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5627,7 +5648,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -5642,7 +5663,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -5654,14 +5675,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5679,7 +5700,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -5694,7 +5715,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5706,7 +5727,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5725,7 +5746,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -5743,7 +5764,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -5760,7 +5781,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5774,7 +5795,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5789,7 +5810,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5803,7 +5824,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5817,7 +5838,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5840,7 +5861,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5858,7 +5879,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-messages", "bp-runtime", @@ -5871,7 +5892,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5880,7 +5901,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5891,7 +5912,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", ] @@ -5899,7 +5920,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5929,7 +5950,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -5949,7 +5970,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6101,9 +6122,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.11" +version = "2.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" +checksum = "9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea" dependencies = [ "memchr", "thiserror", @@ -6140,9 +6161,9 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "plotters" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15b6eccb8484002195a3e44fe65a4ce8e93a625797a063735536fd59cb01cf3" +checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" dependencies = [ "num-traits", "plotters-backend", @@ -6153,15 +6174,15 @@ dependencies = [ [[package]] name = "plotters-backend" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "414cec62c6634ae900ea1c56128dfe87cf63e7caece0852ec76aba307cebadb7" +checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" [[package]] name = "plotters-svg" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81b30686a7d9c3e010b84284bdd26a29f2138574f52f5eb6f794fc0ad924e705" +checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" dependencies = [ "plotters-backend", ] @@ -6179,7 +6200,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -6190,10 +6211,10 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bounded-collections", - "derive_more", + "derive_more 0.99.18", "parity-scale-codec", "polkadot-core-primitives", "scale-info", @@ -6206,7 +6227,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bitvec", "hex-literal", @@ -6227,13 +6248,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bitvec", "frame-benchmarking", @@ -6282,23 +6303,23 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bitflags 1.3.2", "bitvec", - "derive_more", + "derive_more 0.99.18", "frame-benchmarking", "frame-support", "frame-system", @@ -6334,7 +6355,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-executor", ] @@ -6342,7 +6363,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "asset-test-utils", "assets-common", @@ -6533,11 +6554,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6549,22 +6570,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6578,7 +6599,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "frame-benchmarking", @@ -6602,7 +6623,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-transaction-pool", "sp-version", ] @@ -6697,7 +6718,7 @@ dependencies = [ "polkavm-common 0.9.0", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -6709,7 +6730,7 @@ dependencies = [ "polkavm-common 0.10.0", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -6719,7 +6740,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl 0.9.0", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -6729,7 +6750,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9324fe036de37c17829af233b46ef6b5562d4a0c09bb7fdb9f8378856dee30cf" dependencies = [ "polkavm-derive-impl 0.10.0", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -6769,7 +6790,7 @@ dependencies = [ "gimli 0.28.1", "hashbrown 0.14.5", "log", - "object 0.36.3", + "object 0.36.4", "polkavm-common 0.10.0", "regalloc2 0.9.3", "rustc-demangle", @@ -6816,12 +6837,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.20" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" dependencies = [ "proc-macro2", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -6840,11 +6861,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "toml_edit 0.21.1", + "toml_edit", ] [[package]] @@ -6871,6 +6892,28 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.77", +] + [[package]] name = "proc-macro-warning" version = "1.0.2" @@ -6879,7 +6922,7 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -6913,9 +6956,9 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.21" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" dependencies = [ "cc", ] @@ -7043,7 +7086,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -7125,7 +7168,7 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" name = "revive-benchmarks" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.0", + "alloy-primitives 0.8.3", "criterion", "hex", "revive-differential", @@ -7152,7 +7195,7 @@ name = "revive-differential" version = "0.1.0" dependencies = [ "alloy-genesis", - "alloy-primitives 0.8.0", + "alloy-primitives 0.8.3", "alloy-serde", "hex", "serde", @@ -7164,8 +7207,8 @@ dependencies = [ name = "revive-integration" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.0", - "alloy-sol-types 0.8.0", + "alloy-primitives 0.8.3", + "alloy-sol-types 0.8.3", "env_logger", "hex", "log", @@ -7224,7 +7267,7 @@ dependencies = [ name = "revive-runner" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.0", + "alloy-primitives 0.8.3", "hex", "parity-scale-codec", "polkadot-sdk", @@ -7317,7 +7360,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "polkadot-primitives", @@ -7398,9 +7441,9 @@ dependencies = [ [[package]] name = "rustc_version" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ "semver 1.0.23", ] @@ -7421,9 +7464,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.34" +version = "0.38.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +checksum = "3f55e80d50763938498dd5ebb18647174e0c76dc38c5505294bb224624f30f36" dependencies = [ "bitflags 2.6.0", "errno", @@ -7486,18 +7529,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7507,25 +7550,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "thiserror", "wasm-instrument", ] @@ -7533,18 +7576,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "anyhow", "cfg-if", @@ -7554,8 +7597,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "wasmtime", ] @@ -7567,7 +7610,7 @@ checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ "bitvec", "cfg-if", - "derive_more", + "derive_more 0.99.18", "parity-scale-codec", "scale-info-derive", "serde", @@ -7722,9 +7765,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.209" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" dependencies = [ "serde_derive", ] @@ -7749,20 +7792,20 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.209" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "serde_json" -version = "1.0.127" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" dependencies = [ "itoa", "memchr", @@ -7916,7 +7959,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "enumn", "parity-scale-codec", @@ -7943,7 +7986,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "byte-slice-cast", "frame-support", @@ -7957,7 +8000,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "ssz_rs", "ssz_rs_derive", ] @@ -7965,7 +8008,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "ethabi-decode", "frame-support", @@ -7980,7 +8023,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", ] @@ -7988,7 +8031,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "ethabi-decode", "ethbloom", @@ -8002,7 +8045,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] @@ -8023,7 +8066,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -8034,20 +8077,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -8064,26 +8107,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8102,7 +8145,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-executor", ] @@ -8110,19 +8153,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8138,13 +8181,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-benchmarking", "frame-support", @@ -8156,7 +8199,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-executor", ] @@ -8164,7 +8207,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "hex-literal", @@ -8175,7 +8218,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-executor", ] @@ -8183,14 +8226,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8199,7 +8242,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8230,19 +8273,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "hash-db", @@ -8251,10 +8294,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-state-machine", "sp-trie", "sp-version", @@ -8264,7 +8307,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "Inflector", "blake2", @@ -8272,13 +8315,13 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -8290,7 +8333,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "integer-sqrt", @@ -8322,7 +8365,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -8334,7 +8377,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "sp-api", "sp-inherents", @@ -8344,7 +8387,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "async-trait", "parity-scale-codec", @@ -8360,7 +8403,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "async-trait", "parity-scale-codec", @@ -8378,7 +8421,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "lazy_static", "parity-scale-codec", @@ -8399,7 +8442,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "finality-grandpa", "log", @@ -8416,7 +8459,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "sp-api", @@ -8427,7 +8470,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -8438,7 +8481,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8469,11 +8512,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8485,7 +8528,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "sp-crypto-hashing", ] @@ -8493,7 +8536,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8507,13 +8550,13 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f26204068f0aec3e8577196c" +source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8533,7 +8576,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "blake2b_simd", "byteorder", @@ -8546,47 +8589,47 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f26204068f0aec3e8577196c" +source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f26204068f0aec3e8577196c" +source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "environmental", "parity-scale-codec", @@ -8596,7 +8639,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -8608,7 +8651,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8621,7 +8664,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bytes", "docify", @@ -8634,11 +8677,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-trie", "tracing", "tracing-core", @@ -8647,7 +8690,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "sp-core", "sp-runtime", @@ -8657,18 +8700,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8677,7 +8720,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8687,7 +8730,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -8698,7 +8741,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "log", "parity-scale-codec", @@ -8707,7 +8750,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-runtime", "thiserror", ] @@ -8715,7 +8758,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -8728,7 +8771,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "sp-api", "sp-core", @@ -8738,7 +8781,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "backtrace", "lazy_static", @@ -8748,7 +8791,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "docify", "either", @@ -8766,7 +8809,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-trie", "sp-weights", "tracing", @@ -8775,26 +8818,26 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f26204068f0aec3e8577196c" +source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -8813,33 +8856,33 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f26204068f0aec3e8577196c" +source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "scale-info", @@ -8853,7 +8896,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8866,7 +8909,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "hash-db", "log", @@ -8875,7 +8918,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-panic-handler", "sp-trie", "thiserror", @@ -8886,7 +8929,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -8900,9 +8943,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "thiserror", "x25519-dalek", ] @@ -8910,29 +8953,29 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f26204068f0aec3e8577196c" +source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f26204068f0aec3e8577196c" +source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8944,7 +8987,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "async-trait", "parity-scale-codec", @@ -8956,7 +8999,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "tracing", @@ -8967,7 +9010,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f26204068f0aec3e8577196c" +source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "tracing", @@ -8978,7 +9021,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "sp-api", "sp-runtime", @@ -8987,7 +9030,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "async-trait", "parity-scale-codec", @@ -9001,7 +9044,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "ahash 0.8.11", "hash-db", @@ -9014,7 +9057,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "thiserror", "tracing", "trie-db", @@ -9024,7 +9067,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9033,7 +9076,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "sp-version-proc-macro", "thiserror", ] @@ -9041,18 +9084,18 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9064,8 +9107,9 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#b3c2a25b73bb4854f26204068f0aec3e8577196c" +source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ + "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", @@ -9074,7 +9118,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9082,7 +9126,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", ] [[package]] @@ -9103,9 +9147,9 @@ dependencies = [ [[package]] name = "ss58-registry" -version = "1.47.0" +version = "1.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4743ce898933fbff7bbf414f497c459a782d496269644b3d650a398ae6a487ba" +checksum = "43fce22ed1df64d04b262351c8f9d5c6da4f76f79f25ad15529792f893fad25d" dependencies = [ "Inflector", "num-format", @@ -9147,21 +9191,21 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stacker" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95a5daa25ea337c85ed954c0496e3bdd2c7308cc3b24cf7b50d04876654c579f" +checksum = "799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b" dependencies = [ "cc", "cfg-if", "libc", "psm", - "windows-sys 0.36.1", + "windows-sys 0.59.0", ] [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9174,7 +9218,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "array-bytes", "bounded-collections", @@ -9193,7 +9237,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -9215,7 +9259,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "environmental", "frame-benchmarking", @@ -9293,13 +9337,13 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9311,7 +9355,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "build-helper", "cargo_metadata", @@ -9347,9 +9391,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.76" +version = "2.0.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578e081a14e0cefc3279b0472138c513f37b41a08d5a3cca9b6e4e8ceb6cd525" +checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" dependencies = [ "proc-macro2", "quote", @@ -9365,19 +9409,19 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "syn-solidity" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "284c41c2919303438fcf8dede4036fd1e82d4fc0fbb2b279bd2a1442c909ca92" +checksum = "4b95156f8b577cb59dc0b1df15c6f29a10afc5f8a7ac9786b0b5c68c19149278" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -9413,7 +9457,7 @@ dependencies = [ "cfg-if", "fastrand", "once_cell", - "rustix 0.38.34", + "rustix 0.38.36", "windows-sys 0.59.0", ] @@ -9429,7 +9473,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9458,7 +9502,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -9554,7 +9598,7 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.20", + "toml_edit", ] [[package]] @@ -9566,28 +9610,17 @@ dependencies = [ "serde", ] -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.4.0", - "toml_datetime", - "winnow 0.5.40", -] - [[package]] name = "toml_edit" version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.5.0", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.18", + "winnow", ] [[package]] @@ -9610,7 +9643,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -9871,7 +9904,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "wasm-bindgen-shared", ] @@ -9893,7 +9926,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -10220,7 +10253,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "polkadot-primitives", @@ -10242,7 +10275,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.34", + "rustix 0.38.36", "windows-sys 0.48.0", ] @@ -10287,19 +10320,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows-sys" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" -dependencies = [ - "windows_aarch64_msvc 0.36.1", - "windows_i686_gnu 0.36.1", - "windows_i686_msvc 0.36.1", - "windows_x86_64_gnu 0.36.1", - "windows_x86_64_msvc 0.36.1", -] - [[package]] name = "windows-sys" version = "0.45.0" @@ -10400,12 +10420,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -10424,12 +10438,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_i686_gnu" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -10454,12 +10462,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -10478,12 +10480,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_x86_64_gnu" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -10520,12 +10516,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -10544,15 +10534,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - [[package]] name = "winnow" version = "0.6.18" @@ -10586,18 +10567,18 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "parity-scale-codec", @@ -10611,7 +10592,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb#868a36bd186f3ef9535ebf7deceac1b2fab19fcb" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" dependencies = [ "frame-support", "frame-system", @@ -10624,7 +10605,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=868a36bd186f3ef9535ebf7deceac1b2fab19fcb)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10648,7 +10629,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -10668,7 +10649,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index e6fc5c6..ba241f1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -66,7 +66,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "868a36bd186f3ef9535ebf7deceac1b2fab19fcb" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "aec2b10539251fc20450f8efa453f21dee6b95a1" } # llvm [workspace.dependencies.inkwell] From 6635a0b337558087743a4de0e3dd1d717120955e Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 10 Sep 2024 09:09:52 +0200 Subject: [PATCH 12/58] fixed size event topics Signed-off-by: Cyrill Leutwiler --- crates/integration/contracts/Events.sol | 10 +++------- crates/llvm-context/src/polkavm/evm/event.rs | 4 +++- crates/runner/src/specs.rs | 1 - 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/crates/integration/contracts/Events.sol b/crates/integration/contracts/Events.sol index c3f7dd7..8d88f1d 100644 --- a/crates/integration/contracts/Events.sol +++ b/crates/integration/contracts/Events.sol @@ -22,12 +22,7 @@ pragma solidity ^0.8; }, "data": "4d43bec90000000000000000000000000000000000000000000000000000000000000000" } - } - ] -} -*/ - -/* TODO when pallet_revive accepts Solidity event topics + }, { "Call": { "dest": { @@ -36,7 +31,8 @@ pragma solidity ^0.8; "data": "4d43bec9000000000000000000000000000000000000000000000000000000000000007b" } } - + ] +} */ contract Events { diff --git a/crates/llvm-context/src/polkavm/evm/event.rs b/crates/llvm-context/src/polkavm/evm/event.rs index 37ef12f..ecf4935 100644 --- a/crates/llvm-context/src/polkavm/evm/event.rs +++ b/crates/llvm-context/src/polkavm/evm/event.rs @@ -43,6 +43,7 @@ where context.byte_type().array_type(topics_buffer_size as u32), "topics_buffer", ); + for (n, topic) in topics.iter().enumerate() { let topic_buffer_offset = context .xlen_type() @@ -57,6 +58,7 @@ where context.build_byte_swap(topic.as_basic_value_enum())?, )?; } + [ context .builder() @@ -68,7 +70,7 @@ where .as_basic_value_enum(), context .xlen_type() - .const_int(topics_buffer_size as u64, false) + .const_int(topics.len() as u64, false) .as_basic_value_enum(), input_pointer.as_basic_value_enum(), input_length.as_basic_value_enum(), diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index 6099a7a..76e635f 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -58,7 +58,6 @@ pub enum SpecsAction { }, /// Verify the result of the last call, omitting this will simply ensure the last call was successful VerifyCall(VerifyCallExpectation), - /// Verify the balance of an account VerifyBalance { origin: TestAddress, From ac9215329c1cccab4fd66e55630d8a8da069bc12 Mon Sep 17 00:00:00 2001 From: wpt967 Date: Tue, 10 Sep 2024 18:11:36 +0100 Subject: [PATCH 13/58] [solidity] Fix wrong check on recursive-process-input CLI option. (#42) --- crates/solidity/src/resolc/arguments.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/solidity/src/resolc/arguments.rs b/crates/solidity/src/resolc/arguments.rs index 4dc50cf..93cc4ba 100644 --- a/crates/solidity/src/resolc/arguments.rs +++ b/crates/solidity/src/resolc/arguments.rs @@ -196,14 +196,14 @@ impl Arguments { } #[cfg(debug_assertions)] - if self.recursive_process_input.is_none() && !self.recursive_process { + if self.recursive_process_input.is_some() && !self.recursive_process { anyhow::bail!("--process-input can be only used when --recursive-process is given"); } #[cfg(debug_assertions)] if self.recursive_process && ((self.recursive_process_input.is_none() && std::env::args().count() > 2) - || (self.recursive_process_input.is_none() && std::env::args().count() > 4)) + || (self.recursive_process_input.is_some() && std::env::args().count() > 4)) { anyhow::bail!("No other options are allowed in recursive mode."); } From 0f2b55f6ff3899390080951240894ba721116afc Mon Sep 17 00:00:00 2001 From: xermicus Date: Fri, 13 Sep 2024 08:41:23 +0200 Subject: [PATCH 14/58] fixed output size for transferred value Signed-off-by: xermicus --- crates/llvm-context/src/polkavm/evm/ether_gas.rs | 9 +++------ crates/runtime-api/src/polkavm_imports.c | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/crates/llvm-context/src/polkavm/evm/ether_gas.rs b/crates/llvm-context/src/polkavm/evm/ether_gas.rs index e435998..4abe1d3 100644 --- a/crates/llvm-context/src/polkavm/evm/ether_gas.rs +++ b/crates/llvm-context/src/polkavm/evm/ether_gas.rs @@ -23,14 +23,11 @@ pub fn value<'ctx, D>( where D: Dependency + Clone, { - let (output_pointer, output_length_pointer) = - context.build_stack_parameter(revive_common::BIT_LENGTH_VALUE, "value_transferred_output"); + let output_pointer = context.build_alloca(context.value_type(), "value_transferred"); + context.build_store(output_pointer, context.word_const(0))?; context.build_runtime_call( runtime_api::imports::VALUE_TRANSFERRED, - &[ - output_pointer.to_int(context).into(), - output_length_pointer.to_int(context).into(), - ], + &[output_pointer.to_int(context).into()], ); context.build_load_word( output_pointer, diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index fefb482..b031fec 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -57,7 +57,7 @@ POLKAVM_IMPORT(void, seal_return, uint32_t, uint32_t, uint32_t) POLKAVM_IMPORT(void, returndatacopy, uint32_t, uint32_t, uint32_t) -POLKAVM_IMPORT(void, value_transferred, uint32_t, uint32_t) +POLKAVM_IMPORT(void, value_transferred, uint32_t) POLKAVM_IMPORT(uint32_t, set_storage, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) From f086c5744289813a5f795d1e77e5b1b83208fda2 Mon Sep 17 00:00:00 2001 From: xermicus Date: Fri, 13 Sep 2024 14:52:09 +0200 Subject: [PATCH 15/58] bump up runner runtime limits Signed-off-by: xermicus --- crates/runner/src/runtime.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/runner/src/runtime.rs b/crates/runner/src/runtime.rs index 48ce6b0..e96abc9 100644 --- a/crates/runner/src/runtime.rs +++ b/crates/runner/src/runtime.rs @@ -75,6 +75,9 @@ impl pallet_revive::Config for Runtime { type DepositPerByte = DepositPerByte; type DepositPerItem = DepositPerItem; type AddressMapper = AccountId; + type RuntimeMemory = ConstU32<{ 512 * 1024 * 1024 }>; + type PVFMemory = ConstU32<{ 1024 * 1024 * 1024 }>; + type MaxCodeLen = ConstU32<{ 256 * 1024 }>; type UnsafeUnstableInterface = UnstableInterface; type UploadOrigin = EnsureSigned; type InstantiateOrigin = EnsureSigned; From 783fa640e4319ea3c28eecd717fa231903853d0c Mon Sep 17 00:00:00 2001 From: xermicus Date: Fri, 13 Sep 2024 14:52:47 +0200 Subject: [PATCH 16/58] temporarily disable pvm linker optimizations Signed-off-by: xermicus --- crates/linker/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/linker/src/lib.rs b/crates/linker/src/lib.rs index 27994fd..79daa94 100644 --- a/crates/linker/src/lib.rs +++ b/crates/linker/src/lib.rs @@ -32,6 +32,7 @@ fn invoke_lld(cmd_args: &[&str]) -> bool { fn polkavm_linker>(code: T) -> anyhow::Result> { let mut config = polkavm_linker::Config::default(); config.set_strip(true); + config.set_optimize(false); polkavm_linker::program_from_elf(config, code.as_ref()) .map_err(|reason| anyhow::anyhow!("polkavm linker failed: {}", reason)) From 7dc8e6051ea81fe6a902453cdbe124594230db92 Mon Sep 17 00:00:00 2001 From: xermicus Date: Fri, 13 Sep 2024 14:55:16 +0200 Subject: [PATCH 17/58] enable compressed instructions extension Signed-off-by: xermicus --- crates/llvm-context/src/target_machine/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/llvm-context/src/target_machine/mod.rs b/crates/llvm-context/src/target_machine/mod.rs index ab62569..ce87506 100644 --- a/crates/llvm-context/src/target_machine/mod.rs +++ b/crates/llvm-context/src/target_machine/mod.rs @@ -39,9 +39,9 @@ impl TargetMachine { /// LLVM target features. #[cfg(feature = "riscv-zbb")] - pub const VM_FEATURES: &'static str = "+zbb,+e,+m"; + pub const VM_FEATURES: &'static str = "+zbb,+e,+m,+c"; #[cfg(not(feature = "riscv-zbb"))] - pub const VM_FEATURES: &'static str = "+e,+m"; + pub const VM_FEATURES: &'static str = "+e,+m,+c"; /// A shortcut constructor. /// A separate instance for every optimization level is created. From 616f044633846d04d64ed319cdf03a825fc8761e Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Fri, 13 Sep 2024 21:54:42 +0200 Subject: [PATCH 18/58] always build alloca in the entry block (#46) Signed-off-by: xermicus --- crates/common/src/byte_length.rs | 9 ++--- .../llvm-context/src/polkavm/context/mod.rs | 37 +++++++++++++++---- 2 files changed, 33 insertions(+), 13 deletions(-) diff --git a/crates/common/src/byte_length.rs b/crates/common/src/byte_length.rs index c41f498..8a5aade 100644 --- a/crates/common/src/byte_length.rs +++ b/crates/common/src/byte_length.rs @@ -6,15 +6,12 @@ pub const BYTE_LENGTH_BYTE: usize = 1; /// The x86 word byte-length. pub const BYTE_LENGTH_X32: usize = 4; -/// Native stack alignment size in bytes -#[cfg(not(feature = "riscv-64"))] -pub const BYTE_LENGTH_STACK_ALIGN: usize = 4; -#[cfg(feature = "riscv-64")] -pub const BYTE_LENGTH_STACK_ALIGN: usize = 8; - /// The x86_64 word byte-length. pub const BYTE_LENGTH_X64: usize = 8; +/// EVM native stack alignment size in bytes +pub const BYTE_LENGTH_STACK_ALIGN: usize = 32; + /// The ETH address byte-length. pub const BYTE_LENGTH_ETH_ADDRESS: usize = 20; diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index f6f9c3c..4226fcb 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -441,7 +441,7 @@ where 0 => FunctionReturn::none(), 1 => { self.set_basic_block(entry_block); - let pointer = self.build_alloca(self.word_type(), "return_pointer"); + let pointer = self.build_alloca_internal(self.word_type(), "return_pointer"); FunctionReturn::primitive(pointer) } size if name.starts_with(Function::ZKSYNC_NEAR_CALL_ABI_PREFIX) => { @@ -452,7 +452,7 @@ where } size => { self.set_basic_block(entry_block); - let pointer = self.build_alloca( + let pointer = self.build_alloca_internal( self.structure_type( vec![self.word_type().as_basic_type_enum(); size].as_slice(), ), @@ -595,19 +595,42 @@ where self.builder.get_insert_block().expect("Always exists") } - /// Builds a stack allocation instruction. - /// Sets the alignment to 128 bits. + /// Builds an aligned stack allocation at the function entry. pub fn build_alloca + Clone + Copy>( &self, r#type: T, name: &str, + ) -> Pointer<'ctx> { + let current_block = self.basic_block(); + let entry_block = self.current_function().borrow().entry_block(); + + match entry_block.get_first_instruction() { + Some(instruction) => self.builder().position_before(&instruction), + None => self.builder().position_at_end(entry_block), + } + + let pointer = self.build_alloca_internal(r#type, name); + + self.set_basic_block(current_block); + return pointer; + } + + /// Builds a stack allocation and sets the alignment. + /// + /// Stack allocations should always happen at the function prelude. + /// Only use this when the position is guaranteed to be at the entry! + fn build_alloca_internal + Clone + Copy>( + &self, + r#type: T, + name: &str, ) -> Pointer<'ctx> { let pointer = self.builder.build_alloca(r#type, name).unwrap(); - self.basic_block() - .get_last_instruction() - .expect("Always exists") + pointer + .as_instruction() + .unwrap() .set_alignment(revive_common::BYTE_LENGTH_STACK_ALIGN as u32) .expect("Alignment is valid"); + Pointer::new(r#type, AddressSpace::Stack, pointer) } From 72d958392b3548773c68d40eb24a01e277b97e0f Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Mon, 16 Sep 2024 12:42:50 +0200 Subject: [PATCH 19/58] revise alloca at function entry later Signed-off-by: Cyrill Leutwiler --- .../polkavm/context/function/runtime/entry.rs | 2 +- crates/llvm-context/src/polkavm/context/mod.rs | 17 ++++++++--------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index 6454f67..d2b494a 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -130,7 +130,7 @@ impl Entry { "input_pointer_casted", )?; - let length_pointer = context.build_alloca(context.xlen_type(), "len_ptr"); + let length_pointer = context.build_alloca_at_entry(context.xlen_type(), "len_ptr"); let length_pointer_casted = context.builder.build_ptr_to_int( length_pointer.value, context.xlen_type(), diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 4226fcb..3af0fdb 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -441,7 +441,7 @@ where 0 => FunctionReturn::none(), 1 => { self.set_basic_block(entry_block); - let pointer = self.build_alloca_internal(self.word_type(), "return_pointer"); + let pointer = self.build_alloca(self.word_type(), "return_pointer"); FunctionReturn::primitive(pointer) } size if name.starts_with(Function::ZKSYNC_NEAR_CALL_ABI_PREFIX) => { @@ -452,7 +452,7 @@ where } size => { self.set_basic_block(entry_block); - let pointer = self.build_alloca_internal( + let pointer = self.build_alloca( self.structure_type( vec![self.word_type().as_basic_type_enum(); size].as_slice(), ), @@ -596,7 +596,7 @@ where } /// Builds an aligned stack allocation at the function entry. - pub fn build_alloca + Clone + Copy>( + pub fn build_alloca_at_entry + Clone + Copy>( &self, r#type: T, name: &str, @@ -609,17 +609,16 @@ where None => self.builder().position_at_end(entry_block), } - let pointer = self.build_alloca_internal(r#type, name); + let pointer = self.build_alloca(r#type, name); self.set_basic_block(current_block); return pointer; } - /// Builds a stack allocation and sets the alignment. - /// - /// Stack allocations should always happen at the function prelude. - /// Only use this when the position is guaranteed to be at the entry! - fn build_alloca_internal + Clone + Copy>( + /// Builds an aligned stack allocation at the current position. + /// Use this if [`build_alloca_at_entry`] might change program semantics. + /// Otherwise, alloca should always be built at the function prelude! + pub fn build_alloca + Clone + Copy>( &self, r#type: T, name: &str, From d8c708eba54551e658afb0875a1ff8e086f5ca2d Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Mon, 16 Sep 2024 12:43:49 +0200 Subject: [PATCH 20/58] support solc 0.8.27 Signed-off-by: Cyrill Leutwiler --- crates/solidity/src/solc/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/solidity/src/solc/mod.rs b/crates/solidity/src/solc/mod.rs index 1763c2e..ee0e6bf 100644 --- a/crates/solidity/src/solc/mod.rs +++ b/crates/solidity/src/solc/mod.rs @@ -37,7 +37,7 @@ impl Compiler { pub const FIRST_VIA_IR_VERSION: semver::Version = semver::Version::new(0, 8, 13); /// The last supported version of `solc`. - pub const LAST_SUPPORTED_VERSION: semver::Version = semver::Version::new(0, 8, 26); + pub const LAST_SUPPORTED_VERSION: semver::Version = semver::Version::new(0, 8, 27); /// A shortcut constructor. /// Different tools may use different `executable` names. For example, the integration tester From b8bd44b62a1e16fb718711d5cfdf68704e8a28d4 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Mon, 16 Sep 2024 13:17:30 +0200 Subject: [PATCH 21/58] install solc 0.8.27 on CI (#47) Signed-off-by: xermicus --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 64241eb..8397de3 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -19,7 +19,7 @@ jobs: - name: Install solc run: | mkdir -p solc - curl -sSL --output solc/solc https://github.com/ethereum/solidity/releases/download/v0.8.26/solc-static-linux + curl -sSL --output solc/solc https://github.com/ethereum/solidity/releases/download/v0.8.27/solc-static-linux chmod +x solc/solc echo "$(pwd)/solc/" >> $GITHUB_PATH From f621971a13bd23f4b88410420029cf74ff627adb Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 17 Sep 2024 14:53:17 +0200 Subject: [PATCH 22/58] move the repository to paritytech org (#49) --- Cargo.toml | 2 +- README.md | 2 +- crates/solidity/src/resolc/arguments.rs | 2 +- crates/solidity/src/tests/cli-tests/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index ba241f1..9144f92 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ authors = [ ] license = "MIT/Apache-2.0" edition = "2021" -repository = "https://github.com/xermicus/revive" +repository = "https://github.com/paritytech/revive" [workspace.dependencies] revive-benchmarks = { version = "0.1.0", path = "crates/benchmarks" } diff --git a/README.md b/README.md index 95c1fef..6e89f6a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![CI](https://github.com/xermicus/revive/actions/workflows/rust.yml/badge.svg) +![CI](https://github.com/paritytech/revive/actions/workflows/rust.yml/badge.svg) # revive diff --git a/crates/solidity/src/resolc/arguments.rs b/crates/solidity/src/resolc/arguments.rs index 93cc4ba..4bc5dd8 100644 --- a/crates/solidity/src/resolc/arguments.rs +++ b/crates/solidity/src/resolc/arguments.rs @@ -79,7 +79,7 @@ pub struct Arguments { pub solc: Option, /// The EVM target version to generate IR for. - /// See https://github.com/xermicus/revive/blob/main/crates/common/src/evm_version.rs for reference. + /// See https://github.com/paritytech/revive/blob/main/crates/common/src/evm_version.rs for reference. #[structopt(long = "evm-version")] pub evm_version: Option, diff --git a/crates/solidity/src/tests/cli-tests/package.json b/crates/solidity/src/tests/cli-tests/package.json index a7df125..43a3d1e 100644 --- a/crates/solidity/src/tests/cli-tests/package.json +++ b/crates/solidity/src/tests/cli-tests/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "title": "resolc CLI Tests", "description": "Auto tests for verifying resolc CLI", - "repository": "https://github.com/xermicus/revive", + "repository": "https://github.com/paritytech/revive", "main": "index.js", "private": true, "scripts": { From 287272b789527fddb440f4097d5199b29768c242 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 24 Sep 2024 09:14:36 +0200 Subject: [PATCH 23/58] sync runtime with the pallet (#54) --- Cargo.lock | 980 ++++++++++-------- Cargo.toml | 2 +- crates/differential/genesis.json | 2 +- crates/linker/src/lib.rs | 2 +- .../src/polkavm/const/runtime_api.rs | 5 +- .../polkavm/context/function/runtime/entry.rs | 8 +- .../llvm-context/src/polkavm/context/mod.rs | 16 + .../llvm-context/src/polkavm/evm/context.rs | 62 +- crates/runner/fixtures/Baseline.pvm | Bin 934 -> 912 bytes crates/runner/src/runtime.rs | 1 - crates/runtime-api/src/polkavm_imports.c | 10 +- 11 files changed, 588 insertions(+), 500 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 38c2afe..0c17e35 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -112,9 +112,9 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy-genesis" -version = "0.3.2" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91d8c017799918fe4c742fcd3d19a7c7b5839aea818f02e15e1bb37292b8a513" +checksum = "3a7a18afb0b318616b6b2b0e2e7ac5529d32a966c673b48091c9919e284e6aca" dependencies = [ "alloy-primitives 0.8.3", "alloy-serde", @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.3.2" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da1c4dbeff85bba7bbacb5df2a05e68e426aed994669785017a9d33b4cee32f4" +checksum = "731f75ec5d383107fd745d781619bd9cedf145836c51ecb991623d41278e71fa" dependencies = [ "alloy-primitives 0.8.3", "serde", @@ -352,9 +352,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.87" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10f00e1f6e58a40e807377c75c6a7f97bf9044fab57816f2414e6f5f4499d7b8" +checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" [[package]] name = "approx" @@ -734,9 +734,9 @@ checksum = "5d5dde061bd34119e902bbb2d9b90c5692635cf59fb91d582c2b68043f1b8293" [[package]] name = "arrayref" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" @@ -753,7 +753,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -782,7 +782,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -893,10 +893,11 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "hash-db", "log", + "parity-scale-codec", ] [[package]] @@ -1017,7 +1018,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1028,13 +1029,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1044,13 +1045,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1061,26 +1062,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-messages", "bp-runtime", @@ -1092,13 +1093,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-messages", @@ -1110,13 +1111,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -1131,7 +1132,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-trie", "trie-db", ] @@ -1139,7 +1140,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1152,14 +1153,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-messages", "bp-runtime", @@ -1169,14 +1170,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -1188,7 +1189,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1198,14 +1199,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1238,7 +1239,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1247,7 +1248,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-messages", @@ -1269,7 +1270,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-trie", "staging-xcm", "tuplex", @@ -1319,9 +1320,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.1" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" dependencies = [ "serde", ] @@ -1366,9 +1367,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.1.18" +version = "1.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476" +checksum = "07b1695e2c7e8fc85310cde85aeaab7e3097f593c91d209d3f9df76c928100f0" dependencies = [ "jobserver", "libc", @@ -1429,9 +1430,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.17" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac" +checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" dependencies = [ "clap_builder", "clap_derive", @@ -1439,9 +1440,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.17" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73" +checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" dependencies = [ "anstream", "anstyle", @@ -1451,9 +1452,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.13" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -1822,7 +1823,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1839,7 +1840,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1856,7 +1857,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1876,12 +1877,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-trie", "sp-version", "staging-xcm", @@ -1892,7 +1893,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1903,7 +1904,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -1916,7 +1917,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1931,7 +1932,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1946,7 +1947,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1971,7 +1972,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1986,7 +1987,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "sp-api", "sp-consensus-aura", @@ -1995,7 +1996,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2011,7 +2012,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2025,17 +2026,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2051,7 +2052,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2061,7 +2062,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2078,7 +2079,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2512,11 +2513,11 @@ dependencies = [ [[package]] name = "ethabi-decode" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d398648d65820a727d6a81e58b962f874473396a047e4c30bafe3240953417" +checksum = "f9af52ec57c5147716872863c2567c886e7d62f539465b94352dbc0108fe5293" dependencies = [ - "ethereum-types", + "ethereum-types 0.15.1", "tiny-keccak", ] @@ -2528,27 +2529,50 @@ checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" dependencies = [ "crunchy", "fixed-hash", - "impl-codec", + "impl-codec 0.6.0", "impl-rlp", "impl-serde", "scale-info", "tiny-keccak", ] +[[package]] +name = "ethbloom" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c321610643004cf908ec0f5f2aa0d8f1f8e14b540562a2887a1111ff1ecbf7b" +dependencies = [ + "crunchy", + "fixed-hash", + "tiny-keccak", +] + [[package]] name = "ethereum-types" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" dependencies = [ - "ethbloom", + "ethbloom 0.13.0", "fixed-hash", - "impl-codec", + "impl-codec 0.6.0", "impl-rlp", "impl-serde", - "primitive-types", + "primitive-types 0.12.2", "scale-info", - "uint", + "uint 0.9.5", +] + +[[package]] +name = "ethereum-types" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ab15ed80916029f878e0267c3a9f92b67df55e79af370bf66199059ae2b4ee3" +dependencies = [ + "ethbloom 0.14.1", + "fixed-hash", + "primitive-types 0.13.1", + "uint 0.10.0", ] [[package]] @@ -2702,7 +2726,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-support-procedural", @@ -2718,15 +2742,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -2740,7 +2764,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2751,7 +2775,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2767,7 +2791,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "aquamarine", "frame-support", @@ -2779,7 +2803,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] @@ -2797,7 +2821,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "array-bytes", "docify", @@ -2812,10 +2836,11 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "aquamarine", "array-bytes", + "binary-merkle-tree", "bitflags 1.3.2", "docify", "environmental", @@ -2835,7 +2860,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2843,8 +2868,9 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-trie", "sp-weights", "static_assertions", "tt-call", @@ -2853,7 +2879,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "Inflector", "cfg-expr", @@ -2873,7 +2899,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2885,7 +2911,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "proc-macro2", "quote", @@ -2895,7 +2921,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cfg-if", "docify", @@ -2907,7 +2933,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-version", "sp-weights", ] @@ -2915,7 +2941,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -2929,7 +2955,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "parity-scale-codec", @@ -2939,7 +2965,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "parity-scale-codec", @@ -3327,6 +3353,15 @@ dependencies = [ "parity-scale-codec", ] +[[package]] +name = "impl-codec" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67aa010c1e3da95bf151bd8b4c059b2ed7e75387cdb969b4f8f2723a43f9941" +dependencies = [ + "parity-scale-codec", +] + [[package]] name = "impl-rlp" version = "0.3.0" @@ -3527,9 +3562,9 @@ dependencies = [ [[package]] name = "k256" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" dependencies = [ "cfg-if", "ecdsa", @@ -3550,9 +3585,9 @@ dependencies = [ [[package]] name = "keccak-asm" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "422fbc7ff2f2f5bdffeb07718e5a5324dca72b0c9293d50df4026652385e3314" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" dependencies = [ "digest 0.10.7", "sha3-asm", @@ -3816,7 +3851,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.36", + "rustix 0.38.37", ] [[package]] @@ -4084,7 +4119,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4103,7 +4138,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4121,7 +4156,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4139,7 +4174,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4153,7 +4188,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4167,7 +4202,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4184,7 +4219,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4200,7 +4235,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4215,7 +4250,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4229,7 +4264,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4245,7 +4280,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4260,7 +4295,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4273,7 +4308,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4296,7 +4331,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "aquamarine", "docify", @@ -4311,13 +4346,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -4332,7 +4367,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4351,7 +4386,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4376,7 +4411,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4393,7 +4428,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4406,13 +4441,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-messages", @@ -4424,14 +4459,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4445,13 +4480,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-header-chain", "bp-messages", @@ -4469,13 +4504,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bitvec", "frame-benchmarking", @@ -4493,7 +4528,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4511,7 +4546,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4530,7 +4565,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -4547,7 +4582,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4561,7 +4596,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4583,7 +4618,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4593,7 +4628,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4618,7 +4653,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4628,7 +4663,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "proc-macro2", "quote", @@ -4638,19 +4673,18 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", "paste", - "polkavm-derive 0.9.1", "scale-info", ] [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4666,7 +4700,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4684,7 +4718,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4699,7 +4733,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4716,7 +4750,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4731,7 +4765,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4753,7 +4787,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4766,7 +4800,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4784,7 +4818,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -4802,7 +4836,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "blake2", "frame-benchmarking", @@ -4820,7 +4854,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4842,7 +4876,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4858,7 +4892,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4877,7 +4911,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4893,7 +4927,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -4906,7 +4940,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4919,7 +4953,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4935,7 +4969,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "environmental", "frame-benchmarking", @@ -4954,7 +4988,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -4971,7 +5005,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -4990,7 +5024,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5007,7 +5041,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5022,7 +5056,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5038,7 +5072,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5055,7 +5089,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5065,7 +5099,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5080,7 +5114,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5095,7 +5129,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5107,13 +5141,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5126,14 +5160,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5143,7 +5177,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5159,7 +5193,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5182,7 +5216,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -5199,7 +5233,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -5216,7 +5250,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5232,7 +5266,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5246,7 +5280,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5264,7 +5298,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5278,7 +5312,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5295,7 +5329,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5311,7 +5345,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5326,7 +5360,7 @@ dependencies = [ "pallet-revive-uapi", "parity-scale-codec", "paste", - "polkavm 0.10.0", + "polkavm 0.11.0", "rlp", "scale-info", "serde", @@ -5334,7 +5368,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", ] @@ -5342,12 +5376,13 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "anyhow", "frame-system", + "log", "parity-wasm", - "polkavm-linker 0.10.0", + "polkavm-linker 0.11.0", "sp-core", "sp-io", "sp-runtime", @@ -5358,7 +5393,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5382,7 +5417,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5392,7 +5427,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "proc-macro2", "quote", @@ -5402,19 +5437,19 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", "paste", - "polkavm-derive 0.10.0", + "polkavm-derive 0.11.0", "scale-info", ] [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5429,7 +5464,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5443,7 +5478,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -5461,7 +5496,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5479,7 +5514,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -5496,7 +5531,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5509,7 +5544,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5530,7 +5565,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5546,7 +5581,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5558,7 +5593,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5575,7 +5610,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5596,7 +5631,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "log", "sp-arithmetic", @@ -5605,7 +5640,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "sp-api", @@ -5615,7 +5650,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5631,7 +5666,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5648,7 +5683,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -5663,7 +5698,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -5675,14 +5710,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5700,7 +5735,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -5715,7 +5750,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5727,7 +5762,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5746,7 +5781,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -5764,7 +5799,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -5781,7 +5816,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5795,7 +5830,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5810,7 +5845,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5824,7 +5859,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5838,7 +5873,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5861,7 +5896,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -5879,7 +5914,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-messages", "bp-runtime", @@ -5892,7 +5927,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5901,7 +5936,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5912,7 +5947,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", ] @@ -5920,7 +5955,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5950,7 +5985,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -5970,7 +6005,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6030,13 +6065,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d32c34f4f5ca7f9196001c0aba5a1f9a5a12382c8944b8b0f90233282d1e8f8" dependencies = [ "cfg-if", - "ethereum-types", + "ethereum-types 0.14.1", "hashbrown 0.12.3", "impl-trait-for-tuples", "lru", "parity-util-mem-derive", "parking_lot", - "primitive-types", + "primitive-types 0.12.2", "smallvec", "winapi", ] @@ -6122,9 +6157,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.12" +version = "2.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea" +checksum = "fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9" dependencies = [ "memchr", "thiserror", @@ -6155,9 +6190,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "plotters" @@ -6200,7 +6235,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -6211,7 +6246,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6227,7 +6262,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bitvec", "hex-literal", @@ -6248,13 +6283,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bitvec", "frame-benchmarking", @@ -6303,19 +6338,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6355,7 +6390,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-executor", ] @@ -6363,7 +6398,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "asset-test-utils", "assets-common", @@ -6554,11 +6589,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6570,22 +6605,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6599,7 +6634,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "frame-benchmarking", @@ -6623,7 +6658,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-transaction-pool", "sp-version", ] @@ -6654,6 +6689,19 @@ dependencies = [ "polkavm-linux-raw 0.10.0", ] +[[package]] +name = "polkavm" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1195fbc12f11645143a4f3974bf909d25c7f7efddcc6f4e57688d9a518c90bae" +dependencies = [ + "libc", + "log", + "polkavm-assembler 0.11.0", + "polkavm-common 0.11.0", + "polkavm-linux-raw 0.11.0", +] + [[package]] name = "polkavm-assembler" version = "0.9.0" @@ -6672,6 +6720,15 @@ dependencies = [ "log", ] +[[package]] +name = "polkavm-assembler" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0b0399659fe7a5370c3e3464188888d29069cfa46d99631d19834a379c15826" +dependencies = [ + "log", +] + [[package]] name = "polkavm-common" version = "0.9.0" @@ -6691,6 +6748,16 @@ dependencies = [ "polkavm-assembler 0.10.0", ] +[[package]] +name = "polkavm-common" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "254b19b64ff9b57c06b32c0affed961cb9a32429b8d3e5cf2633cad7fbb3e270" +dependencies = [ + "log", + "polkavm-assembler 0.11.0", +] + [[package]] name = "polkavm-derive" version = "0.9.1" @@ -6702,11 +6769,11 @@ dependencies = [ [[package]] name = "polkavm-derive" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dcc701385c08c31bdb0569f0c51a290c580d892fa77f1dd88a7352a62679ecf" +checksum = "f565f0106fbb3598d64b8528d5cb966b6a87a8dd93fbcfe09fb6388ff2865711" dependencies = [ - "polkavm-derive-impl-macro 0.10.0", + "polkavm-derive-impl-macro 0.11.0", ] [[package]] @@ -6723,11 +6790,11 @@ dependencies = [ [[package]] name = "polkavm-derive-impl" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7855353a5a783dd5d09e3b915474bddf66575f5a3cf45dec8d1c5e051ba320dc" +checksum = "314445fb5688b4769354087d92be2ac94c487e63ffe74a6fb7bb312e57f20827" dependencies = [ - "polkavm-common 0.10.0", + "polkavm-common 0.11.0", "proc-macro2", "quote", "syn 2.0.77", @@ -6745,11 +6812,11 @@ dependencies = [ [[package]] name = "polkavm-derive-impl-macro" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9324fe036de37c17829af233b46ef6b5562d4a0c09bb7fdb9f8378856dee30cf" +checksum = "1bf952e05bc5ce7d81293bae18cb44c271c78615b201d75e983cdcc40d5c6ef1" dependencies = [ - "polkavm-derive-impl 0.10.0", + "polkavm-derive-impl 0.11.0", "syn 2.0.77", ] @@ -6796,6 +6863,21 @@ dependencies = [ "rustc-demangle", ] +[[package]] +name = "polkavm-linker" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "535a2095a186ccde2cd2fa721d6370c495586d47714817565b2f6621d31164b3" +dependencies = [ + "gimli 0.28.1", + "hashbrown 0.14.5", + "log", + "object 0.36.4", + "polkavm-common 0.11.0", + "regalloc2 0.9.3", + "rustc-demangle", +] + [[package]] name = "polkavm-linux-raw" version = "0.9.0" @@ -6808,6 +6890,12 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26e45fa59c7e1bb12ef5289080601e9ec9b31435f6e32800a5c90c132453d126" +[[package]] +name = "polkavm-linux-raw" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3011697430dfcfe800d1d7c540ef69e3bdd66e9037cc38f01fee1c2e0908011e" + [[package]] name = "polyval" version = "0.6.2" @@ -6852,11 +6940,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash", - "impl-codec", + "impl-codec 0.6.0", "impl-rlp", "impl-serde", "scale-info", - "uint", + "uint 0.9.5", +] + +[[package]] +name = "primitive-types" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d15600a7d856470b7d278b3fe0e311fe28c2526348549f8ef2ff7db3299c87f5" +dependencies = [ + "fixed-hash", + "impl-codec 0.7.0", + "uint 0.10.0", ] [[package]] @@ -7051,9 +7150,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" +checksum = "0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853" dependencies = [ "bitflags 2.6.0", ] @@ -7360,7 +7459,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "polkadot-primitives", @@ -7387,7 +7486,7 @@ dependencies = [ "num-bigint", "num-traits", "parity-scale-codec", - "primitive-types", + "primitive-types 0.12.2", "proptest", "rand", "rlp", @@ -7464,9 +7563,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.36" +version = "0.38.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f55e80d50763938498dd5ebb18647174e0c76dc38c5505294bb224624f30f36" +checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" dependencies = [ "bitflags 2.6.0", "errno", @@ -7529,18 +7628,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7550,25 +7649,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "thiserror", "wasm-instrument", ] @@ -7576,18 +7675,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "anyhow", "cfg-if", @@ -7597,8 +7696,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "wasmtime", ] @@ -7889,9 +7988,9 @@ dependencies = [ [[package]] name = "sha3-asm" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d79b758b7cb2085612b11a235055e485605a5103faccdd633f35bd7aee69dd" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" dependencies = [ "cc", "cfg-if", @@ -7959,7 +8058,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "enumn", "parity-scale-codec", @@ -7986,7 +8085,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "byte-slice-cast", "frame-support", @@ -8000,7 +8099,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "ssz_rs", "ssz_rs_derive", ] @@ -8008,7 +8107,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "ethabi-decode", "frame-support", @@ -8023,7 +8122,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", ] @@ -8031,11 +8130,11 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "ethabi-decode", - "ethbloom", - "ethereum-types", + "ethbloom 0.13.0", + "ethereum-types 0.14.1", "hex-literal", "parity-bytes", "parity-scale-codec", @@ -8045,7 +8144,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] @@ -8066,7 +8165,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -8077,20 +8176,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -8107,26 +8206,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8145,7 +8244,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-executor", ] @@ -8153,19 +8252,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8181,13 +8280,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-benchmarking", "frame-support", @@ -8199,7 +8298,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-executor", ] @@ -8207,7 +8306,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "hex-literal", @@ -8218,7 +8317,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-executor", ] @@ -8226,14 +8325,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8242,7 +8341,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8273,19 +8372,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "hash-db", @@ -8294,10 +8393,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-state-machine", "sp-trie", "sp-version", @@ -8307,7 +8406,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "Inflector", "blake2", @@ -8321,7 +8420,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -8333,7 +8432,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "integer-sqrt", @@ -8365,7 +8464,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -8377,7 +8476,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "sp-api", "sp-inherents", @@ -8387,7 +8486,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "async-trait", "parity-scale-codec", @@ -8403,7 +8502,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "async-trait", "parity-scale-codec", @@ -8421,7 +8520,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "lazy_static", "parity-scale-codec", @@ -8442,7 +8541,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "finality-grandpa", "log", @@ -8459,7 +8558,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "sp-api", @@ -8470,7 +8569,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -8481,7 +8580,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8504,7 +8603,7 @@ dependencies = [ "parity-scale-codec", "parking_lot", "paste", - "primitive-types", + "primitive-types 0.12.2", "rand", "scale-info", "schnorrkel", @@ -8512,11 +8611,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8528,7 +8627,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "sp-crypto-hashing", ] @@ -8536,7 +8635,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8550,13 +8649,13 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8576,7 +8675,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "blake2b_simd", "byteorder", @@ -8589,7 +8688,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "quote", "sp-crypto-hashing", @@ -8599,7 +8698,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "proc-macro2", "quote", @@ -8609,7 +8708,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" dependencies = [ "proc-macro2", "quote", @@ -8619,17 +8718,17 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" dependencies = [ "environmental", "parity-scale-codec", @@ -8639,7 +8738,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -8651,7 +8750,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8664,7 +8763,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bytes", "docify", @@ -8677,11 +8776,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-trie", "tracing", "tracing-core", @@ -8690,7 +8789,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "sp-core", "sp-runtime", @@ -8700,18 +8799,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8720,7 +8819,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8730,7 +8829,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -8741,7 +8840,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "log", "parity-scale-codec", @@ -8750,7 +8849,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-runtime", "thiserror", ] @@ -8758,7 +8857,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -8771,7 +8870,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "sp-api", "sp-core", @@ -8781,7 +8880,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "backtrace", "lazy_static", @@ -8791,7 +8890,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "docify", "either", @@ -8809,7 +8908,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-trie", "sp-weights", "tracing", @@ -8818,32 +8917,32 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", - "primitive-types", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "primitive-types 0.12.2", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", - "primitive-types", + "primitive-types 0.12.2", "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk)", "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", @@ -8856,7 +8955,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "Inflector", "expander", @@ -8869,7 +8968,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" dependencies = [ "Inflector", "expander", @@ -8882,7 +8981,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "scale-info", @@ -8896,7 +8995,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8909,7 +9008,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "hash-db", "log", @@ -8918,7 +9017,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-panic-handler", "sp-trie", "thiserror", @@ -8929,7 +9028,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -8943,9 +9042,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "thiserror", "x25519-dalek", ] @@ -8953,29 +9052,29 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8987,7 +9086,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "async-trait", "parity-scale-codec", @@ -8999,7 +9098,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", "tracing", @@ -9010,7 +9109,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" dependencies = [ "parity-scale-codec", "tracing", @@ -9021,7 +9120,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "sp-api", "sp-runtime", @@ -9030,7 +9129,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "async-trait", "parity-scale-codec", @@ -9044,7 +9143,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "ahash 0.8.11", "hash-db", @@ -9057,7 +9156,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "thiserror", "tracing", "trie-db", @@ -9067,7 +9166,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9076,7 +9175,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "sp-version-proc-macro", "thiserror", ] @@ -9084,9 +9183,10 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "parity-scale-codec", + "proc-macro-warning", "proc-macro2", "quote", "syn 2.0.77", @@ -9095,7 +9195,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9107,7 +9207,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9118,7 +9218,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9126,7 +9226,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", ] [[package]] @@ -9205,7 +9305,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9218,7 +9318,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "array-bytes", "bounded-collections", @@ -9237,7 +9337,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -9259,7 +9359,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "environmental", "frame-benchmarking", @@ -9343,7 +9443,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9355,7 +9455,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "build-helper", "cargo_metadata", @@ -9457,7 +9557,7 @@ dependencies = [ "cfg-if", "fastrand", "once_cell", - "rustix 0.38.36", + "rustix 0.38.37", "windows-sys 0.59.0", ] @@ -9473,7 +9573,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9487,18 +9587,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" dependencies = [ "proc-macro2", "quote", @@ -9612,9 +9712,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.20" +version = "0.22.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" +checksum = "3b072cee73c449a636ffd6f32bd8de3a9f7119139aff882f44943ce2986dc5cf" dependencies = [ "indexmap 2.5.0", "serde", @@ -9755,6 +9855,18 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "uint" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "909988d098b2f738727b161a106cfc7cab00c539c2687a8836f8e565976fb53e" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + [[package]] name = "unarray" version = "0.1.4" @@ -9769,9 +9881,9 @@ checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" [[package]] name = "unicode-normalization" @@ -9784,15 +9896,15 @@ dependencies = [ [[package]] name = "unicode-width" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-xid" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] name = "universal-hash" @@ -10253,7 +10365,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "polkadot-primitives", @@ -10275,7 +10387,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.36", + "rustix 0.38.37", "windows-sys 0.48.0", ] @@ -10567,7 +10679,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "Inflector", "proc-macro2", @@ -10578,7 +10690,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "parity-scale-codec", @@ -10592,7 +10704,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1#aec2b10539251fc20450f8efa453f21dee6b95a1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" dependencies = [ "frame-support", "frame-system", @@ -10605,7 +10717,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aec2b10539251fc20450f8efa453f21dee6b95a1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 9144f92..fd2b5e3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -66,7 +66,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "aec2b10539251fc20450f8efa453f21dee6b95a1" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "71c768a9e1a467c629adc68423e47e37c855cd77" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/differential/genesis.json b/crates/differential/genesis.json index 3617aa3..2abb453 100644 --- a/crates/differential/genesis.json +++ b/crates/differential/genesis.json @@ -1,6 +1,6 @@ { "config": { - "chainId": 1, + "chainId": 420420420, "homesteadBlock": 0, "eip150Block": 0, "eip155Block": 0, diff --git a/crates/linker/src/lib.rs b/crates/linker/src/lib.rs index 79daa94..b5c81cb 100644 --- a/crates/linker/src/lib.rs +++ b/crates/linker/src/lib.rs @@ -32,7 +32,7 @@ fn invoke_lld(cmd_args: &[&str]) -> bool { fn polkavm_linker>(code: T) -> anyhow::Result> { let mut config = polkavm_linker::Config::default(); config.set_strip(true); - config.set_optimize(false); + config.set_optimize(true); polkavm_linker::program_from_elf(config, code.as_ref()) .map_err(|reason| anyhow::anyhow!("polkavm linker failed: {}", reason)) diff --git a/crates/llvm-context/src/polkavm/const/runtime_api.rs b/crates/llvm-context/src/polkavm/const/runtime_api.rs index 3929004..00f1961 100644 --- a/crates/llvm-context/src/polkavm/const/runtime_api.rs +++ b/crates/llvm-context/src/polkavm/const/runtime_api.rs @@ -19,6 +19,8 @@ pub mod imports { pub static BLOCK_NUMBER: &str = "block_number"; + pub static CHAIN_ID: &str = "chain_id"; + pub static CALL: &str = "call"; pub static CALLER: &str = "caller"; @@ -47,12 +49,13 @@ pub mod imports { /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. - pub static IMPORTS: [&str; 16] = [ + pub static IMPORTS: [&str; 17] = [ ADDRESS, BALANCE, BLOCK_NUMBER, CALL, CALLER, + CHAIN_ID, CODE_SIZE, DEPOSIT_EVENT, GET_STORAGE, diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index d2b494a..cb73809 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -23,11 +23,11 @@ impl Entry { /// The number of mandatory arguments. pub const MANDATORY_ARGUMENTS_COUNT: usize = 2; - /// Reserve 1mb for calldata. - pub const MAX_CALLDATA_SIZE: usize = 1024 * 1024; + /// Reserve 1kb for calldata. + pub const MAX_CALLDATA_SIZE: usize = 1024; - /// Reserve 1mb for returndata. - pub const MAX_RETURNDATA_SIZE: usize = 1024 * 1024; + /// Reserve 1kb for returndata. + pub const MAX_RETURNDATA_SIZE: usize = 1024; /// Initializes the global variables. /// The pointers are not initialized, because it's not possible to create a null pointer. diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 3af0fdb..65f0478 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -950,6 +950,22 @@ where .left() } + /// Builds a call to the runtime API `import`, where `import` is a "getter" API. + /// This means that the supplied API method just writes back a single word. + /// `import` is thus expect to have a single parameter, the 32 bytes output buffer, + /// and no return value. + pub fn build_runtime_call_to_getter( + &self, + import: &'static str, + ) -> anyhow::Result> + where + D: Dependency + Clone, + { + let pointer = self.build_alloca_at_entry(self.word_type(), &format!("{import}_output")); + self.build_runtime_call(import, &[pointer.to_int(self).into()]); + self.build_load(pointer, import) + } + /// Builds a call. pub fn build_call( &self, diff --git a/crates/llvm-context/src/polkavm/evm/context.rs b/crates/llvm-context/src/polkavm/evm/context.rs index ee16b79..0dae0fc 100644 --- a/crates/llvm-context/src/polkavm/evm/context.rs +++ b/crates/llvm-context/src/polkavm/evm/context.rs @@ -53,22 +53,7 @@ pub fn block_number<'ctx, D>( where D: Dependency + Clone, { - let (output_pointer, output_length_pointer) = context.build_stack_parameter( - revive_common::BIT_LENGTH_BLOCK_NUMBER, - "block_timestamp_output", - ); - context.build_runtime_call( - runtime_api::imports::BLOCK_NUMBER, - &[ - output_pointer.to_int(context).into(), - output_length_pointer.to_int(context).into(), - ], - ); - context.build_load_word( - output_pointer, - revive_common::BIT_LENGTH_BLOCK_NUMBER, - "block_number", - ) + context.build_runtime_call_to_getter(runtime_api::imports::BLOCK_NUMBER) } /// Translates the `block_timestamp` instruction. @@ -78,22 +63,7 @@ pub fn block_timestamp<'ctx, D>( where D: Dependency + Clone, { - let (output_pointer, output_length_pointer) = context.build_stack_parameter( - revive_common::BIT_LENGTH_BLOCK_TIMESTAMP, - "block_timestamp_output", - ); - context.build_runtime_call( - runtime_api::imports::NOW, - &[ - output_pointer.to_int(context).into(), - output_length_pointer.to_int(context).into(), - ], - ); - context.build_load_word( - output_pointer, - revive_common::BIT_LENGTH_BLOCK_TIMESTAMP, - "block_timestamp", - ) + context.build_runtime_call_to_getter(runtime_api::imports::NOW) } /// Translates the `block_hash` instruction. @@ -171,16 +141,15 @@ pub fn address<'ctx, D>( where D: Dependency + Clone, { - let (output_pointer, output_length_pointer) = - context.build_stack_parameter(revive_common::BIT_LENGTH_ETH_ADDRESS, "address_output"); + let pointer = context.build_alloca_at_entry( + context.integer_type(revive_common::BIT_LENGTH_ETH_ADDRESS), + "address_output", + ); context.build_runtime_call( runtime_api::imports::ADDRESS, - &[ - output_pointer.to_int(context).into(), - output_length_pointer.to_int(context).into(), - ], + &[pointer.to_int(context).into()], ); - let value = context.build_byte_swap(context.build_load(output_pointer, "address")?)?; + let value = context.build_byte_swap(context.build_load(pointer, "address")?)?; Ok(context .builder() .build_int_z_extend(value.into_int_value(), context.word_type(), "address_zext")? @@ -194,18 +163,5 @@ pub fn caller<'ctx, D>( where D: Dependency + Clone, { - let (output_pointer, output_length_pointer) = - context.build_stack_parameter(revive_common::BIT_LENGTH_ETH_ADDRESS, "caller_output"); - context.build_runtime_call( - runtime_api::imports::CALLER, - &[ - output_pointer.to_int(context).into(), - output_length_pointer.to_int(context).into(), - ], - ); - let value = context.build_byte_swap(context.build_load(output_pointer, "caller")?)?; - Ok(context - .builder() - .build_int_z_extend(value.into_int_value(), context.word_type(), "caller_zext")? - .into()) + context.build_runtime_call_to_getter(runtime_api::imports::CALLER) } diff --git a/crates/runner/fixtures/Baseline.pvm b/crates/runner/fixtures/Baseline.pvm index 850a5e19c73cd1dcde36225e48de7e9a6522f68a..f611fc1d8d72a2f5da51ab1a76394e65b204ed50 100644 GIT binary patch literal 912 zcmZ9K&ubGw6vyY+?#ymy$ZptVH)fGm$3iT6(1L^TxD7jSc5iK4(*OTDEA2${6{Ubao^=&EmW0`rgJMa4*-}%g5zH$j+Y@)7yhsx|Y zMerCf9hmj`h2^Eic(yU!jF*<1^DDEB<#>9jIXl02D{eO9Im0EL&*ogb(73zSdCzXn zHX7#ogh4vruA>>Wj6ajFgt$A@3282%d5`3Vv+hoI1v6f2<@qop3M0liLWBfW?2por zkx?3?!Apaa2AKwt2F6I9BSyH%O@~;f!wz8LzN5|r&7G$Cagr-Tf09qzGYi@?(Po6! z!%~v<);MX+)LOV6a{dLW!VNfKTNSRV!jvjpR)veIa9$P8szRCgJK5F_y&aHy$`6$v zDBn}QqkO4+p?s!zmEb!8?l^cI_dNVK#7`uC%5W0kM?$`}0vo$7DHwgyTtuL9YJ%9=Is=iEdZU(0IW>_v5kPPZ3A7~1iH2ax^mc%7c6P23Bg}t^A ztCsEwA5hw&_y~JlOKfrtqbs})WR0}(F{8A{p_B~mwdQ>550@(5&*cpJKh^raD&_0` zQvqa!QU1l?Zxd%=!KP!M{Dq?apwi7(#7K8TME$7|9ren69ZmN2)<8$_b~Mtx$te3` rYO;S~FdmI`oeBtbB>MVOD%h$Fp6NPlz&N6h3@UbHecw1*(m&B}!&It~ literal 934 zcmZva-Afcv7{<@n>^U=YhCMsYx;yP6W~ZgiiZG=Qy^z(wsa#}`HXOT;z zo;vfkd8iw8{FEJ-wG-608<$i{96{T=tOLo6me_{QCBlZZ_1;*-G`Eed%dV;{NtM4a|LiCf1d!}{6hcya%; type PVFMemory = ConstU32<{ 1024 * 1024 * 1024 }>; - type MaxCodeLen = ConstU32<{ 256 * 1024 }>; type UnsafeUnstableInterface = UnstableInterface; type UploadOrigin = EnsureSigned; type InstantiateOrigin = EnsureSigned; diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index b031fec..9a856f5 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -77,7 +77,7 @@ POLKAVM_IMPORT(uint32_t, instantiate, uint32_t) POLKAVM_IMPORT(void, terminate, uint32_t) -POLKAVM_IMPORT(void, caller, uint32_t, uint32_t) +POLKAVM_IMPORT(void, caller, uint32_t) POLKAVM_IMPORT(uint32_t, is_contract, uint32_t) @@ -91,7 +91,7 @@ POLKAVM_IMPORT(uint32_t, caller_is_origin) POLKAVM_IMPORT(uint32_t, caller_is_root) -POLKAVM_IMPORT(void, address, uint32_t, uint32_t) +POLKAVM_IMPORT(void, address, uint32_t) POLKAVM_IMPORT(void, weight_to_fee, uint64_t, uint32_t, uint32_t) @@ -99,13 +99,15 @@ POLKAVM_IMPORT(void, gas_left, uint32_t, uint32_t) POLKAVM_IMPORT(void, balance, uint32_t) -POLKAVM_IMPORT(void, now, uint32_t, uint32_t) +POLKAVM_IMPORT(void, chain_id, uint32_t) + +POLKAVM_IMPORT(void, now, uint32_t) POLKAVM_IMPORT(void, minimum_balance, uint32_t, uint32_t) POLKAVM_IMPORT(void, deposit_event, uint32_t, uint32_t, uint32_t, uint32_t) -POLKAVM_IMPORT(void, block_number, uint32_t, uint32_t) +POLKAVM_IMPORT(void, block_number, uint32_t) POLKAVM_IMPORT(void, hash_sha2_256, uint32_t, uint32_t, uint32_t) From 066acc4663a2937a88918a252d8ac61193b6ec51 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Sat, 28 Sep 2024 19:17:41 +0200 Subject: [PATCH 24/58] set chain_id in test runtime Signed-off-by: Cyrill Leutwiler --- crates/integration/contracts/Context.sol | 16 ++++++++++++++++ crates/llvm-context/src/polkavm/evm/context.rs | 2 +- crates/runner/src/runtime.rs | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/crates/integration/contracts/Context.sol b/crates/integration/contracts/Context.sol index 0e57b5e..ca9fa22 100644 --- a/crates/integration/contracts/Context.sol +++ b/crates/integration/contracts/Context.sol @@ -30,6 +30,14 @@ pragma solidity ^0.8; }, "data": "fc9c8d39" } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "3af973b1" + } } ] } @@ -43,4 +51,12 @@ contract Context { function caller() public view returns (address ret) { ret = msg.sender; } + + function chain_id() public view returns (uint) { + uint256 id; + assembly { + id := chainid() + } + return id; + } } diff --git a/crates/llvm-context/src/polkavm/evm/context.rs b/crates/llvm-context/src/polkavm/evm/context.rs index 0dae0fc..4d3e5bb 100644 --- a/crates/llvm-context/src/polkavm/evm/context.rs +++ b/crates/llvm-context/src/polkavm/evm/context.rs @@ -43,7 +43,7 @@ pub fn chain_id<'ctx, D>( where D: Dependency + Clone, { - Ok(context.word_const(0).as_basic_value_enum()) + context.build_runtime_call_to_getter(runtime_api::imports::CHAIN_ID) } /// Translates the `block_number` instruction. diff --git a/crates/runner/src/runtime.rs b/crates/runner/src/runtime.rs index c0844ee..705b657 100644 --- a/crates/runner/src/runtime.rs +++ b/crates/runner/src/runtime.rs @@ -82,4 +82,5 @@ impl pallet_revive::Config for Runtime { type InstantiateOrigin = EnsureSigned; type CodeHashLockupDepositPercent = CodeHashLockupDepositPercent; type Debug = (); + type ChainId = ConstU64<420_420_420>; } From 6585973e99a502458d57f82f9f921eddcac4d689 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Sat, 28 Sep 2024 20:03:03 +0200 Subject: [PATCH 25/58] Updated call semantics (#56) - Update pallet-revive dependency - Implement calls according to pallet-revive call semantics - Switch to the new return data API in pallet revive and get rid of return data buffer - Remove a bunch of resulting dead code --- Cargo.lock | 940 +++++++++--------- Cargo.toml | 2 +- crates/common/src/bit_length.rs | 2 +- crates/integration/codesize.json | 16 +- crates/integration/contracts/Call.sol | 63 +- crates/integration/contracts/Create.sol | 63 +- crates/integration/contracts/Crypto.sol | 24 +- .../integration/contracts/ReturnDataOob.sol | 53 + crates/integration/contracts/Transfer.sol | 54 + crates/integration/src/tests.rs | 131 +-- crates/llvm-context/src/polkavm/const/mod.rs | 15 - .../src/polkavm/const/runtime_api.rs | 7 +- .../polkavm/context/function/runtime/entry.rs | 45 - .../llvm-context/src/polkavm/context/mod.rs | 44 +- crates/llvm-context/src/polkavm/evm/call.rs | 88 +- .../llvm-context/src/polkavm/evm/context.rs | 16 +- crates/llvm-context/src/polkavm/evm/create.rs | 108 +- .../llvm-context/src/polkavm/evm/ether_gas.rs | 6 +- .../src/polkavm/evm/return_data.rs | 59 +- crates/runner/src/specs.rs | 73 +- crates/runtime-api/src/calling_convention.rs | 68 +- crates/runtime-api/src/polkavm_imports.c | 4 +- .../ethereal_ir/function/block/element/mod.rs | 3 +- .../statement/expression/function_call/mod.rs | 3 +- 24 files changed, 1001 insertions(+), 886 deletions(-) create mode 100644 crates/integration/contracts/ReturnDataOob.sol create mode 100644 crates/integration/contracts/Transfer.sol diff --git a/Cargo.lock b/Cargo.lock index 0c17e35..1d9d765 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -116,18 +116,18 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a7a18afb0b318616b6b2b0e2e7ac5529d32a966c673b48091c9919e284e6aca" dependencies = [ - "alloy-primitives 0.8.3", + "alloy-primitives 0.8.5", "alloy-serde", "serde", ] [[package]] name = "alloy-json-abi" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9996daf962fd0a90d3c93b388033228865953b92de7bb1959b891d78750a4091" +checksum = "a438d4486b5d525df3b3004188f9d5cd1d65cd30ecc41e5a3ccef6f6342e8af9" dependencies = [ - "alloy-primitives 0.8.3", + "alloy-primitives 0.8.5", "alloy-sol-type-parser", "serde", "serde_json", @@ -155,23 +155,28 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "411aff151f2a73124ee473708e82ed51b2535f68928b6a1caa8bc1246ae6f7cd" +checksum = "260d3ff3bff0bb84599f032a2f2c6828180b0ea0cd41fdaf44f39cef3ba41861" dependencies = [ "alloy-rlp", "bytes", "cfg-if", "const-hex", "derive_more 1.0.0", + "hashbrown 0.14.5", "hex-literal", + "indexmap 2.5.0", "itoa", "k256", "keccak-asm", + "paste", "proptest", "rand", "ruint", + "rustc-hash 2.0.0", "serde", + "sha3", "tiny-keccak", ] @@ -191,7 +196,7 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "731f75ec5d383107fd745d781619bd9cedf145836c51ecb991623d41278e71fa" dependencies = [ - "alloy-primitives 0.8.3", + "alloy-primitives 0.8.5", "serde", "serde_json", ] @@ -208,30 +213,30 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "syn-solidity 0.4.2", "tiny-keccak", ] [[package]] name = "alloy-sol-macro" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0458ccb02a564228fcd76efb8eb5a520521a8347becde37b402afec9a1b83859" +checksum = "68e7f6e8fe5b443f82b3f1e15abfa191128f71569148428e49449d01f6f49e8b" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "alloy-sol-macro-expander" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc65475025fc1e84bf86fc840f04f63fcccdcf3cf12053c99918e4054dfbc69" +checksum = "6b96ce28d2fde09abb6135f410c41fad670a3a770b6776869bd852f1df102e6f" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -240,31 +245,31 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.77", - "syn-solidity 0.8.3", + "syn 2.0.79", + "syn-solidity 0.8.5", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed10f0715a0b69fde3236ff3b9ae5f6f7c97db5a387747100070d3016b9266b" +checksum = "906746396a8296537745711630d9185746c0b50c033d5e9d18b0a6eba3d53f90" dependencies = [ "const-hex", "dunce", "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.77", - "syn-solidity 0.8.3", + "syn 2.0.79", + "syn-solidity 0.8.5", ] [[package]] name = "alloy-sol-type-parser" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3edae8ea1de519ccba896b6834dec874230f72fe695ff3c9c118e90ec7cff783" +checksum = "bc85178909a49c8827ffccfc9103a7ce1767ae66a801b69bdc326913870bf8e6" dependencies = [ "serde", "winnow", @@ -284,13 +289,13 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eb88e4da0a1b697ed6a9f811fdba223cf4d5c21410804fd1707836af73a462b" +checksum = "d86a533ce22525969661b25dfe296c112d35eb6861f188fd284f8bd4bb3842ae" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.3", - "alloy-sol-macro 0.8.3", + "alloy-primitives 0.8.5", + "alloy-sol-macro 0.8.5", "const-hex", "serde", ] @@ -376,7 +381,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -753,7 +758,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -782,7 +787,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -804,13 +809,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.82" +version = "0.1.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -821,14 +826,14 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "autocfg" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "backtrace" @@ -893,7 +898,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hash-db", "log", @@ -1018,7 +1023,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1029,13 +1034,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1045,13 +1050,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1062,26 +1067,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-messages", "bp-runtime", @@ -1093,13 +1098,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-messages", @@ -1111,13 +1116,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -1132,7 +1137,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "trie-db", ] @@ -1140,7 +1145,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1153,14 +1158,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-messages", "bp-runtime", @@ -1170,14 +1175,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -1189,7 +1194,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1199,14 +1204,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1231,6 +1236,7 @@ dependencies = [ "pallet-bridge-relayers", "pallet-timestamp", "pallet-utility", + "pallet-xcm", "pallet-xcm-bridge-hub", "parachains-common", "parachains-runtimes-test-utils", @@ -1239,7 +1245,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1248,7 +1254,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-messages", @@ -1270,7 +1276,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "staging-xcm", "tuplex", @@ -1367,9 +1373,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.1.21" +version = "1.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07b1695e2c7e8fc85310cde85aeaab7e3097f593c91d209d3f9df76c928100f0" +checksum = "9540e661f81799159abee814118cc139a2004b3a3aa3ea37724a1b66530b90e0" dependencies = [ "jobserver", "libc", @@ -1459,7 +1465,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -1823,7 +1829,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1840,7 +1846,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1857,7 +1863,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1877,12 +1883,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "sp-version", "staging-xcm", @@ -1893,18 +1899,18 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -1917,7 +1923,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1932,7 +1938,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1947,7 +1953,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1972,7 +1978,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1987,7 +1993,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-api", "sp-consensus-aura", @@ -1996,7 +2002,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2012,7 +2018,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2026,17 +2032,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2052,7 +2058,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2062,7 +2068,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2079,7 +2085,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2113,7 +2119,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2140,7 +2146,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2157,7 +2163,7 @@ checksum = "98532a60dedaebc4848cb2cba5023337cc9ea3af16a5b062633fabfd9f18fb60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2198,7 +2204,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2211,7 +2217,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2231,7 +2237,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "unicode-xid", ] @@ -2314,7 +2320,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.77", + "syn 2.0.79", "termcolor", "toml 0.8.19", "walkdir", @@ -2462,7 +2468,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2473,7 +2479,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2587,7 +2593,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2726,7 +2732,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-support-procedural", @@ -2742,15 +2748,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -2764,18 +2770,18 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2791,7 +2797,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "aquamarine", "frame-support", @@ -2803,7 +2809,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] @@ -2821,7 +2827,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "array-bytes", "docify", @@ -2836,7 +2842,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "aquamarine", "array-bytes", @@ -2860,7 +2866,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2868,8 +2874,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "sp-weights", "static_assertions", @@ -2879,7 +2885,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "Inflector", "cfg-expr", @@ -2893,35 +2899,35 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cfg-if", "docify", @@ -2933,7 +2939,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-version", "sp-weights", ] @@ -2941,7 +2947,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -2955,7 +2961,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "parity-scale-codec", @@ -2965,7 +2971,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "parity-scale-codec", @@ -3045,7 +3051,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3224,6 +3230,7 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash 0.8.11", "allocator-api2", + "serde", ] [[package]] @@ -3429,6 +3436,7 @@ checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" dependencies = [ "equivalent", "hashbrown 0.14.5", + "serde", ] [[package]] @@ -3460,7 +3468,7 @@ checksum = "9dd28cfd4cfba665d47d31c08a6ba637eed16770abca2eccbbc3ca831fef1e44" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3601,9 +3609,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.158" +version = "0.2.159" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" +checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" [[package]] name = "libm" @@ -3775,7 +3783,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3789,7 +3797,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3800,7 +3808,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3811,7 +3819,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3932,7 +3940,7 @@ checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3998,7 +4006,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -4119,7 +4127,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4138,7 +4146,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4156,7 +4164,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4174,7 +4182,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4188,7 +4196,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4202,7 +4210,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4219,7 +4227,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4235,7 +4243,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4250,7 +4258,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4264,7 +4272,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4280,7 +4288,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4295,7 +4303,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4308,7 +4316,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4331,7 +4339,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "aquamarine", "docify", @@ -4346,13 +4354,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -4367,7 +4375,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4386,7 +4394,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4411,7 +4419,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4428,7 +4436,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4441,13 +4449,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-messages", @@ -4459,14 +4467,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4480,13 +4488,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-messages", @@ -4504,13 +4512,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitvec", "frame-benchmarking", @@ -4528,7 +4536,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4546,7 +4554,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4565,7 +4573,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -4582,7 +4590,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4596,7 +4604,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4618,7 +4626,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4628,7 +4636,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4653,7 +4661,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4663,17 +4671,17 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4684,7 +4692,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4700,7 +4708,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4718,7 +4726,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4733,7 +4741,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4750,7 +4758,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4765,7 +4773,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4787,7 +4795,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4800,7 +4808,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4818,7 +4826,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -4836,7 +4844,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "blake2", "frame-benchmarking", @@ -4854,7 +4862,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4876,7 +4884,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4892,7 +4900,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4911,7 +4919,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4927,7 +4935,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4940,7 +4948,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4953,7 +4961,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4969,7 +4977,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "environmental", "frame-benchmarking", @@ -4988,8 +4996,9 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ + "cfg-if", "docify", "frame-benchmarking", "frame-support", @@ -5005,7 +5014,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5024,7 +5033,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5041,7 +5050,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5056,7 +5065,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5072,7 +5081,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5089,7 +5098,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5099,7 +5108,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5114,7 +5123,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5129,7 +5138,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5141,13 +5150,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5160,14 +5169,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5177,7 +5186,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5193,7 +5202,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5216,7 +5225,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5233,7 +5242,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5250,7 +5259,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5266,7 +5275,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5280,7 +5289,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5298,7 +5307,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5312,7 +5321,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5329,7 +5338,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5345,7 +5354,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5368,7 +5377,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", ] @@ -5376,7 +5385,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "anyhow", "frame-system", @@ -5393,7 +5402,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5417,7 +5426,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5427,17 +5436,17 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5449,7 +5458,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5464,7 +5473,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5478,7 +5487,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5496,7 +5505,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5514,7 +5523,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5531,7 +5540,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5544,7 +5553,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5565,7 +5574,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5581,7 +5590,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5593,7 +5602,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5610,7 +5619,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5631,7 +5640,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "log", "sp-arithmetic", @@ -5640,7 +5649,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "sp-api", @@ -5650,7 +5659,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5666,7 +5675,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5683,7 +5692,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5698,7 +5707,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5710,14 +5719,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5735,7 +5744,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5750,7 +5759,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5762,7 +5771,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5781,7 +5790,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5799,7 +5808,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5816,7 +5825,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5830,7 +5839,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5845,7 +5854,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5859,7 +5868,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5873,7 +5882,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5896,7 +5905,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5914,7 +5923,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-messages", "bp-runtime", @@ -5927,7 +5936,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5936,7 +5945,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5947,7 +5956,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", ] @@ -5955,7 +5964,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5985,7 +5994,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6005,7 +6014,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6235,7 +6244,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -6246,7 +6255,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6262,7 +6271,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitvec", "hex-literal", @@ -6283,13 +6292,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitvec", "frame-benchmarking", @@ -6338,19 +6347,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6390,7 +6399,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-executor", ] @@ -6398,7 +6407,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "asset-test-utils", "assets-common", @@ -6589,11 +6598,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6605,22 +6614,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6634,7 +6643,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -6658,7 +6667,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-transaction-pool", "sp-version", ] @@ -6785,7 +6794,7 @@ dependencies = [ "polkavm-common 0.9.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6797,7 +6806,7 @@ dependencies = [ "polkavm-common 0.11.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6807,7 +6816,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl 0.9.0", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6817,7 +6826,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bf952e05bc5ce7d81293bae18cb44c271c78615b201d75e983cdcc40d5c6ef1" dependencies = [ "polkavm-derive-impl 0.11.0", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6930,7 +6939,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" dependencies = [ "proc-macro2", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7010,7 +7019,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7021,7 +7030,7 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7092,6 +7101,7 @@ dependencies = [ "libc", "rand_chacha", "rand_core", + "serde", ] [[package]] @@ -7150,9 +7160,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.4" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853" +checksum = "355ae415ccd3a04315d3f8246e86d67689ea74d88d915576e1589a351062a13b" dependencies = [ "bitflags 2.6.0", ] @@ -7185,7 +7195,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7208,7 +7218,7 @@ checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ "hashbrown 0.13.2", "log", - "rustc-hash", + "rustc-hash 1.1.0", "slice-group-by", "smallvec", ] @@ -7267,7 +7277,7 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" name = "revive-benchmarks" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.3", + "alloy-primitives 0.8.5", "criterion", "hex", "revive-differential", @@ -7294,7 +7304,7 @@ name = "revive-differential" version = "0.1.0" dependencies = [ "alloy-genesis", - "alloy-primitives 0.8.3", + "alloy-primitives 0.8.5", "alloy-serde", "hex", "serde", @@ -7306,8 +7316,8 @@ dependencies = [ name = "revive-integration" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.3", - "alloy-sol-types 0.8.3", + "alloy-primitives 0.8.5", + "alloy-sol-types 0.8.5", "env_logger", "hex", "log", @@ -7366,7 +7376,7 @@ dependencies = [ name = "revive-runner" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.3", + "alloy-primitives 0.8.5", "hex", "parity-scale-codec", "polkadot-sdk", @@ -7459,7 +7469,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "polkadot-primitives", @@ -7514,6 +7524,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustc-hash" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" + [[package]] name = "rustc-hex" version = "2.1.0" @@ -7628,18 +7644,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7649,25 +7665,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "thiserror", "wasm-instrument", ] @@ -7675,18 +7691,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "anyhow", "cfg-if", @@ -7696,8 +7712,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "wasmtime", ] @@ -7897,7 +7913,7 @@ checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7914,9 +7930,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" dependencies = [ "serde", ] @@ -8058,7 +8074,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "enumn", "parity-scale-codec", @@ -8085,7 +8101,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "byte-slice-cast", "frame-support", @@ -8099,7 +8115,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "ssz_rs", "ssz_rs_derive", ] @@ -8107,7 +8123,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "ethabi-decode", "frame-support", @@ -8122,7 +8138,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", ] @@ -8130,7 +8146,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "ethabi-decode", "ethbloom 0.13.0", @@ -8144,7 +8160,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] @@ -8165,7 +8181,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8176,20 +8192,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -8206,26 +8222,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8244,7 +8260,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-executor", ] @@ -8252,19 +8268,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8280,13 +8296,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -8298,7 +8314,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-executor", ] @@ -8306,7 +8322,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "hex-literal", @@ -8317,7 +8333,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-executor", ] @@ -8325,14 +8341,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8341,7 +8357,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8372,19 +8388,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "hash-db", @@ -8393,10 +8409,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-state-machine", "sp-trie", "sp-version", @@ -8406,7 +8422,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "Inflector", "blake2", @@ -8414,13 +8430,13 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8432,7 +8448,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "integer-sqrt", @@ -8464,7 +8480,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8476,7 +8492,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-api", "sp-inherents", @@ -8486,7 +8502,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "parity-scale-codec", @@ -8502,7 +8518,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "parity-scale-codec", @@ -8520,7 +8536,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "lazy_static", "parity-scale-codec", @@ -8541,7 +8557,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "finality-grandpa", "log", @@ -8558,7 +8574,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "sp-api", @@ -8569,7 +8585,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8580,7 +8596,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8611,11 +8627,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8627,7 +8643,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-crypto-hashing", ] @@ -8635,7 +8651,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8649,13 +8665,13 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" +source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8675,7 +8691,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "blake2b_simd", "byteorder", @@ -8688,47 +8704,47 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" +source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" +source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" dependencies = [ "environmental", "parity-scale-codec", @@ -8738,7 +8754,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8750,7 +8766,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8763,7 +8779,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bytes", "docify", @@ -8776,11 +8792,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "tracing", "tracing-core", @@ -8789,7 +8805,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-core", "sp-runtime", @@ -8799,18 +8815,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8819,7 +8835,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8829,7 +8845,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8840,7 +8856,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "log", "parity-scale-codec", @@ -8849,7 +8865,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-runtime", "thiserror", ] @@ -8857,7 +8873,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8870,7 +8886,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-api", "sp-core", @@ -8880,7 +8896,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "backtrace", "lazy_static", @@ -8890,7 +8906,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "either", @@ -8908,7 +8924,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "sp-weights", "tracing", @@ -8917,26 +8933,26 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.12.2", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" +source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -8955,33 +8971,33 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" +source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8995,7 +9011,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9008,7 +9024,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hash-db", "log", @@ -9017,7 +9033,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9028,7 +9044,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9042,9 +9058,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "thiserror", "x25519-dalek", ] @@ -9052,29 +9068,29 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" +source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" +source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9086,7 +9102,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "parity-scale-codec", @@ -9098,7 +9114,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "tracing", @@ -9109,7 +9125,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" +source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" dependencies = [ "parity-scale-codec", "tracing", @@ -9120,7 +9136,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-api", "sp-runtime", @@ -9129,7 +9145,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "parity-scale-codec", @@ -9143,7 +9159,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "ahash 0.8.11", "hash-db", @@ -9156,7 +9172,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "thiserror", "tracing", "trie-db", @@ -9166,7 +9182,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9175,7 +9191,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-version-proc-macro", "thiserror", ] @@ -9183,19 +9199,19 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9207,7 +9223,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#3962ec0845f9b1d72ceb82d66fe2128877d81b3b" +source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9218,7 +9234,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9226,7 +9242,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] @@ -9305,7 +9321,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9318,7 +9334,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "array-bytes", "bounded-collections", @@ -9337,7 +9353,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -9359,7 +9375,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "environmental", "frame-benchmarking", @@ -9437,13 +9453,13 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9455,7 +9471,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "build-helper", "cargo_metadata", @@ -9491,9 +9507,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.77" +version = "2.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" +checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" dependencies = [ "proc-macro2", "quote", @@ -9509,19 +9525,19 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "syn-solidity" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b95156f8b577cb59dc0b1df15c6f29a10afc5f8a7ac9786b0b5c68c19149278" +checksum = "0ab661c8148c2261222a4d641ad5477fd4bea79406a99056096a0b41b35617a5" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9573,7 +9589,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9602,7 +9618,7 @@ checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9712,9 +9728,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.21" +version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b072cee73c449a636ffd6f32bd8de3a9f7119139aff882f44943ce2986dc5cf" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ "indexmap 2.5.0", "serde", @@ -9743,7 +9759,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -10016,7 +10032,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "wasm-bindgen-shared", ] @@ -10038,7 +10054,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -10365,7 +10381,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "polkadot-primitives", @@ -10648,9 +10664,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.18" +version = "0.6.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" dependencies = [ "memchr", ] @@ -10679,18 +10695,18 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "parity-scale-codec", @@ -10704,7 +10720,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77#71c768a9e1a467c629adc68423e47e37c855cd77" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -10717,7 +10733,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=71c768a9e1a467c629adc68423e47e37c855cd77)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10741,7 +10757,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -10761,7 +10777,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index fd2b5e3..9cd1abb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -66,7 +66,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "71c768a9e1a467c629adc68423e47e37c855cd77" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "c77095f51119d2eccdc54d2f3518bed0ffbd6d53" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/common/src/bit_length.rs b/crates/common/src/bit_length.rs index 521be3c..fd608f3 100644 --- a/crates/common/src/bit_length.rs +++ b/crates/common/src/bit_length.rs @@ -20,7 +20,7 @@ pub const BIT_LENGTH_ETH_ADDRESS: usize = pub const BIT_LENGTH_WORD: usize = crate::byte_length::BYTE_LENGTH_WORD * BIT_LENGTH_BYTE; /// Bit length of the runtime value type. -pub const BIT_LENGTH_VALUE: usize = crate::byte_length::BYTE_LENGTH_VALUE * BIT_LENGTH_BYTE; +pub const BIT_LENGTH_VALUE: usize = BIT_LENGTH_WORD; /// Bit length of thre runimte block number type. pub const BIT_LENGTH_BLOCK_NUMBER: usize = diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index e2c613d..aa77fd3 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 878, - "Computation": 4305, - "DivisionArithmetics": 39774, - "ERC20": 53405, - "Events": 1693, - "FibonacciIterative": 2917, - "Flipper": 3570, - "SHA1": 32557 + "Baseline": 912, + "Computation": 4413, + "DivisionArithmetics": 40689, + "ERC20": 54374, + "Events": 1726, + "FibonacciIterative": 3015, + "Flipper": 3612, + "SHA1": 32865 } \ No newline at end of file diff --git a/crates/integration/contracts/Call.sol b/crates/integration/contracts/Call.sol index 05bfcd1..d3c4f73 100644 --- a/crates/integration/contracts/Call.sol +++ b/crates/integration/contracts/Call.sol @@ -2,19 +2,62 @@ pragma solidity ^0.8; -contract Call { +/* runner.json +{ + "differential": true, + "actions": [ + { + "Upload": { + "code": { + "Solidity": { + "contract": "Callee" + } + } + } + }, + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Caller" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "value": 123, + "data": "1eb16e5b000000000000000000000000d8b934580fce35a11b58c6d73adee468a2833fa8" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "5a6535fc00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004cafebabe00000000000000000000000000000000000000000000000000000000" + } + } + ] +} +*/ + +contract Callee { + function echo(bytes memory payload) public pure returns (bytes memory) { + return payload; + } +} + +contract Caller { function value_transfer(address payable destination) public payable { destination.transfer(msg.value); } - function echo(bytes memory payload) public pure returns (bytes memory) { - return payload; - } - - function call( - address callee, - bytes memory payload - ) public pure returns (bytes memory) { - return Call(callee).echo(payload); + function call(bytes memory payload) public returns (bytes memory) { + Callee callee = new Callee(); + return callee.echo(payload); } } diff --git a/crates/integration/contracts/Create.sol b/crates/integration/contracts/Create.sol index c7e4cef..5a428d6 100644 --- a/crates/integration/contracts/Create.sol +++ b/crates/integration/contracts/Create.sol @@ -1,13 +1,64 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8; + +/* runner.json +{ + "differential": true, + "actions": [ + { + "Upload": { + "code": { + "Solidity": { + "contract": "CreateA" + } + } + } + }, + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "CreateB" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "value": 10000 + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + } + } + } + ] +} +*/ contract CreateA { - address creator; - - constructor() payable { - creator = msg.sender; - } + constructor() payable {} } contract CreateB { diff --git a/crates/integration/contracts/Crypto.sol b/crates/integration/contracts/Crypto.sol index 818a3d1..7c0937e 100644 --- a/crates/integration/contracts/Crypto.sol +++ b/crates/integration/contracts/Crypto.sol @@ -4,30 +4,32 @@ pragma solidity ^0.8.24; /* runner.json { - "actions": [ + "differential": true, + "actions": [ { - "Instantiate": {} + "Instantiate": { + "code": { + "Solidity": { + "contract": "TestSha3" + } + } + } }, { "Call": { "dest": { - "Instantiated": 0 + "Instantiated": 0 }, "data": "f9fbd5540000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000c68656c6c6f20776f726c64210000000000000000000000000000000000000000" } - }, - { - "VerifyCall": { - "success": true, - "output": "57caa176af1ac0433c5df30e8dabcd2ec1af1e92a26eced5f719b88458777cd6" - } } ] } */ contract TestSha3 { - function test(string memory _pre) external payable returns (bytes32 hash) { - hash = keccak256(bytes(_pre)); + function test(string memory _pre) external payable returns (bytes32) { + bytes32 hash = keccak256(bytes(_pre)); + return bytes32(uint(hash) + 1); } } diff --git a/crates/integration/contracts/ReturnDataOob.sol b/crates/integration/contracts/ReturnDataOob.sol new file mode 100644 index 0000000..5137cd2 --- /dev/null +++ b/crates/integration/contracts/ReturnDataOob.sol @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.8; + +/* runner.json +{ + "differential": true, + "actions": [ + { + "Upload": { + "code": { + "Solidity": { + "contract": "Callee" + } + } + } + }, + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "ReturnDataOob" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + } + } + } + ] +} +*/ + +contract Callee { + function echo(bytes memory payload) public pure returns (bytes memory) { + return payload; + } +} + +contract ReturnDataOob { + fallback() external { + new Callee().echo(hex"1234"); + assembly { + let pos := mload(64) + let size := add(returndatasize(), 1) + returndatacopy(pos, 0, size) + } + } +} diff --git a/crates/integration/contracts/Transfer.sol b/crates/integration/contracts/Transfer.sol new file mode 100644 index 0000000..84c7810 --- /dev/null +++ b/crates/integration/contracts/Transfer.sol @@ -0,0 +1,54 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8; + +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Transfer" + } + }, + "value": 11 + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "1c8d16b30000000000000000000000000303030303030303030303030303030303030303000000000000000000000000000000000000000000000000000000000000000a" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "fb9e8d0500000000000000000000000003030303030303030303030303030303030303030000000000000000000000000000000000000000000000000000000000000001" + } + } + ] +} +*/ + +contract Transfer { + constructor() payable { + transfer_self(msg.value); + } + + function address_self() internal view returns (address payable) { + return payable(address(this)); + } + + function transfer_self(uint _amount) public payable { + transfer_to(address_self(), _amount); + } + + function transfer_to(address payable _dest, uint _amount) public payable { + _dest.transfer(_amount); + } +} diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index 4ee639a..ebb1e71 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -6,6 +6,10 @@ use SpecsAction::*; use crate::cases::Contract; +/// Parameters: +/// - The function name of the test +/// - The contract name to fill in empty code based on the file path +/// - The contract source file macro_rules! test_spec { ($test_name:ident, $contract_name:literal, $source_file:literal) => { #[test] @@ -34,6 +38,10 @@ test_spec!(storage, "Storage", "Storage.sol"); test_spec!(mstore8, "MStore8", "MStore8.sol"); test_spec!(address, "Context", "Context.sol"); test_spec!(balance, "Value", "Value.sol"); +test_spec!(create, "CreateB", "Create.sol"); +test_spec!(call, "Caller", "Call.sol"); +test_spec!(transfer, "Transfer", "Transfer.sol"); +test_spec!(return_data_oob, "ReturnDataOob", "ReturnDataOob.sol"); fn instantiate(path: &str, contract: &str) -> Vec { vec![Instantiate { @@ -224,63 +232,7 @@ fn signed_remainder() { } /* -#[test] -fn events() { - assert_success(&Contract::event(U256::ZERO), true); - assert_success(&Contract::event(U256::from(123)), true); -} - -#[test] -fn balance() { - let (_, output) = assert_success(&Contract::value_balance_of(Default::default()), false); - - let expected = U256::ZERO; - let received = U256::from_be_slice(&output.data); - assert_eq!(expected, received); - - let expected = U256::from(54589); - let (mut state, address) = State::new_deployed(Contract::value_balance_of(Default::default())); - state.accounts_mut().get_mut(&address).unwrap().value = expected; - - let contract = Contract::value_balance_of(address); - let (_, output) = state - .transaction() - .with_default_account(&contract.pvm_runtime) - .calldata(contract.calldata) - .call(); - - assert_eq!(ReturnFlags::Success, output.flags); - - let received = U256::from_be_slice(&output.data); - assert_eq!(expected, received) -} - -#[test] -fn create2() { - let mut state = State::default(); - let contract_a = Contract::create_a(); - state.upload_code(&contract_a.pvm_runtime); - - let contract = Contract::create_b(); - let (state, output) = state - .transaction() - .with_default_account(&contract.pvm_runtime) - .calldata(contract.calldata) - .call(); - - assert_eq!(output.flags, ReturnFlags::Success); - assert_eq!(state.accounts().len(), 2); - - for address in state.accounts().keys() { - if *address != Transaction::default_address() { - let derived_address = Transaction::default_address().create2( - B256::from(U256::from(1)), - keccak256(&contract_a.pvm_runtime).0, - ); - assert_eq!(*address, derived_address); - } - } -} +// These test were implement for the mock-runtime and need to be ported yet. #[test] fn create2_failure() { @@ -308,29 +260,30 @@ fn create2_failure() { assert_eq!(output.flags, ReturnFlags::Revert); } -#[test] -fn create_with_value() { - let mut state = State::default(); - state.upload_code(&Contract::create_a().pvm_runtime); - let amount = U256::from(123); - let contract = Contract::create_b(); - let (state, output) = state +#[test] +fn balance() { + let (_, output) = assert_success(&Contract::value_balance_of(Default::default()), false); + + let expected = U256::ZERO; + let received = U256::from_be_slice(&output.data); + assert_eq!(expected, received); + + let expected = U256::from(54589); + let (mut state, address) = State::new_deployed(Contract::value_balance_of(Default::default())); + state.accounts_mut().get_mut(&address).unwrap().value = expected; + + let contract = Contract::value_balance_of(address); + let (_, output) = state .transaction() .with_default_account(&contract.pvm_runtime) - .callvalue(amount) + .calldata(contract.calldata) .call(); - assert_eq!(output.flags, ReturnFlags::Success); - assert_eq!(state.accounts().len(), 2); + assert_eq!(ReturnFlags::Success, output.flags); - for (address, account) in state.accounts() { - if *address == Transaction::default_address() { - assert_eq!(account.value, U256::ZERO); - } else { - assert_eq!(account.value, amount); - } - } + let received = U256::from_be_slice(&output.data); + assert_eq!(expected, received) } #[test] @@ -356,34 +309,4 @@ fn code_size() { let received = U256::from_be_slice(&output.data); assert_eq!(expected, received); } - -#[test] -fn value_transfer() { - // Succeeds in remix (shanghai) but traps the interpreter - let (state, _) = assert_success(&Contract::call_value_transfer(Default::default()), false); - - assert_eq!(state.accounts().len(), 2); - assert!(state.accounts().get(&Address::default()).is_some()); -} - -#[test] -fn echo() { - let (state, address) = State::new_deployed(Contract::call_constructor()); - - let expected = vec![1, 2, 3, 4, 5]; - let contract = Contract::call_call(address, expected.clone()); - let (_, output) = state - .transaction() - .with_default_account(&contract.pvm_runtime) - .calldata(contract.calldata) - .call(); - - assert_eq!(output.flags, ReturnFlags::Success); - - let received = alloy_primitives::Bytes::abi_decode(&output.data, true) - .unwrap() - .to_vec(); - - assert_eq!(expected, received); -} */ diff --git a/crates/llvm-context/src/polkavm/const/mod.rs b/crates/llvm-context/src/polkavm/const/mod.rs index ab8b9ca..36013b6 100644 --- a/crates/llvm-context/src/polkavm/const/mod.rs +++ b/crates/llvm-context/src/polkavm/const/mod.rs @@ -21,12 +21,6 @@ pub static GLOBAL_CALLDATA_POINTER: &str = "ptr_calldata"; /// The calldata size global variable name. pub static GLOBAL_CALLDATA_SIZE: &str = "calldatasize"; -/// The return data pointer global variable name. -pub static GLOBAL_RETURN_DATA_POINTER: &str = "ptr_return_data"; - -/// The return data size pointer global variable name. -pub static GLOBAL_RETURN_DATA_SIZE: &str = "returndatasize"; - /// The call flags global variable name. pub static GLOBAL_CALL_FLAGS: &str = "call_flags"; @@ -36,15 +30,6 @@ pub static GLOBAL_CONST_ARRAY_PREFIX: &str = "const_array_"; /// The global verbatim getter identifier prefix. pub static GLOBAL_VERBATIM_GETTER_PREFIX: &str = "get_global::"; -/// The static word size. -pub static GLOBAL_I256_SIZE: &str = "i256_size"; - -/// The static value size. -pub static GLOBAL_I160_SIZE: &str = "i160_size"; - -/// The static i64 size. -pub static GLOBAL_I64_SIZE: &str = "i64_size"; - /// The external call data offset in the auxiliary heap. pub const HEAP_AUX_OFFSET_EXTERNAL_CALL: u64 = 0; diff --git a/crates/llvm-context/src/polkavm/const/runtime_api.rs b/crates/llvm-context/src/polkavm/const/runtime_api.rs index 00f1961..c6e6637 100644 --- a/crates/llvm-context/src/polkavm/const/runtime_api.rs +++ b/crates/llvm-context/src/polkavm/const/runtime_api.rs @@ -41,7 +41,9 @@ pub mod imports { pub static RETURN: &str = "seal_return"; - pub static RETURNDATACOPY: &str = "returndatacopy"; + pub static RETURNDATACOPY: &str = "return_data_copy"; + + pub static RETURNDATASIZE: &str = "return_data_size"; pub static SET_STORAGE: &str = "set_storage"; @@ -49,7 +51,7 @@ pub mod imports { /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. - pub static IMPORTS: [&str; 17] = [ + pub static IMPORTS: [&str; 18] = [ ADDRESS, BALANCE, BLOCK_NUMBER, @@ -65,6 +67,7 @@ pub mod imports { NOW, RETURN, RETURNDATACOPY, + RETURNDATASIZE, SET_STORAGE, VALUE_TRANSFERRED, ]; diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index cb73809..5879597 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -1,7 +1,6 @@ //! The entry function. use inkwell::types::BasicType; -use inkwell::values::BasicValue; use crate::polkavm::context::address_space::AddressSpace; use crate::polkavm::context::function::runtime; @@ -26,9 +25,6 @@ impl Entry { /// Reserve 1kb for calldata. pub const MAX_CALLDATA_SIZE: usize = 1024; - /// Reserve 1kb for returndata. - pub const MAX_RETURNDATA_SIZE: usize = 1024; - /// Initializes the global variables. /// The pointers are not initialized, because it's not possible to create a null pointer. pub fn initialize_globals(context: &mut Context) -> anyhow::Result<()> @@ -43,14 +39,6 @@ impl Entry { calldata_type.get_undef(), ); - let returndata_type = context.array_type(context.byte_type(), Self::MAX_RETURNDATA_SIZE); - context.set_global( - crate::polkavm::GLOBAL_RETURN_DATA_POINTER, - returndata_type, - AddressSpace::Stack, - returndata_type.get_undef(), - ); - context.set_global( crate::polkavm::GLOBAL_HEAP_MEMORY_POINTER, context.llvm().ptr_type(AddressSpace::Heap.into()), @@ -70,12 +58,6 @@ impl Entry { AddressSpace::Stack, context.word_undef(), ); - context.set_global( - crate::polkavm::GLOBAL_RETURN_DATA_SIZE, - context.xlen_type(), - AddressSpace::Stack, - context.xlen_type().const_zero().as_basic_value_enum(), - ); context.set_global( crate::polkavm::GLOBAL_CALL_FLAGS, @@ -84,33 +66,6 @@ impl Entry { context.word_const(0), ); - context.set_global( - crate::polkavm::GLOBAL_I256_SIZE, - context.xlen_type(), - AddressSpace::Stack, - context.integer_const( - crate::polkavm::XLEN, - revive_common::BYTE_LENGTH_X64 as u64 * 4, - ), - ); - - context.set_global( - crate::polkavm::GLOBAL_I160_SIZE, - context.xlen_type(), - AddressSpace::Stack, - context.integer_const( - crate::polkavm::XLEN, - revive_common::BYTE_LENGTH_X64 as u64 * 2 + revive_common::BYTE_LENGTH_X32 as u64, - ), - ); - - context.set_global( - crate::polkavm::GLOBAL_I64_SIZE, - context.xlen_type(), - AddressSpace::Stack, - context.integer_const(crate::polkavm::XLEN, revive_common::BYTE_LENGTH_X64 as u64), - ); - Ok(()) } diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 65f0478..119d21e 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -610,9 +610,8 @@ where } let pointer = self.build_alloca(r#type, name); - self.set_basic_block(current_block); - return pointer; + pointer } /// Builds an aligned stack allocation at the current position. @@ -633,43 +632,16 @@ where Pointer::new(r#type, AddressSpace::Stack, pointer) } - /// Allocate an int of size `bit_length` on the stack. - /// Returns the allocation pointer and the length pointer. - /// - /// Useful helper for passing runtime API parameters on the stack. - pub fn build_stack_parameter( - &self, - bit_length: usize, - name: &str, - ) -> (Pointer<'ctx>, Pointer<'ctx>) { - let buffer_pointer = self.build_alloca(self.integer_type(bit_length), name); - let symbol = match bit_length { - revive_common::BIT_LENGTH_WORD => GLOBAL_I256_SIZE, - revive_common::BIT_LENGTH_ETH_ADDRESS => GLOBAL_I160_SIZE, - revive_common::BIT_LENGTH_BLOCK_NUMBER => GLOBAL_I64_SIZE, - _ => panic!("invalid stack parameter bit width: {bit_length}"), - }; - let length_pointer = self.get_global(symbol).expect("should be declared"); - (buffer_pointer, length_pointer.into()) - } - - /// Load the integer at given pointer and zero extend it to the VM word size. - pub fn build_load_word( + /// Load the address at given pointer and zero extend it to the VM word size. + pub fn build_load_address( &self, pointer: Pointer<'ctx>, - bit_length: usize, - name: &str, ) -> anyhow::Result> { - let value = self.build_load( - pointer.cast(self.integer_type(bit_length)), - &format!("load_{name}"), - )?; - let value_extended = self.builder().build_int_z_extend( - value.into_int_value(), - self.word_type(), - &format!("zext_{name}"), - )?; - Ok(value_extended.as_basic_value_enum()) + let address = self.build_byte_swap(self.build_load(pointer, "address_pointer")?)?; + Ok(self + .builder() + .build_int_z_extend(address.into_int_value(), self.word_type(), "address_zext")? + .into()) } /// Builds a stack load instruction. diff --git a/crates/llvm-context/src/polkavm/evm/call.rs b/crates/llvm-context/src/polkavm/evm/call.rs index 804291f..3c8c53a 100644 --- a/crates/llvm-context/src/polkavm/evm/call.rs +++ b/crates/llvm-context/src/polkavm/evm/call.rs @@ -7,16 +7,14 @@ use crate::polkavm::context::Context; use crate::polkavm::Dependency; use crate::polkavm_const::runtime_api; -static STATIC_CALL_FLAG: u32 = 0b0001_0000; +const STATIC_CALL_FLAG: u32 = 0b0001_0000; +const REENTRANT_CALL_FLAG: u32 = 0b0000_1000; /// Translates a contract call. -/// -/// If the `simulation_address` is specified, the call is -/// substituted with another instruction according to the specification. #[allow(clippy::too_many_arguments)] pub fn call<'ctx, D>( context: &mut Context<'ctx, D>, - gas: inkwell::values::IntValue<'ctx>, + _gas: inkwell::values::IntValue<'ctx>, address: inkwell::values::IntValue<'ctx>, value: Option>, input_offset: inkwell::values::IntValue<'ctx>, @@ -29,59 +27,71 @@ pub fn call<'ctx, D>( where D: Dependency + Clone, { - let address_pointer = context.build_alloca(context.word_type(), "address_ptr"); - context.build_store(address_pointer, address)?; + let address_type = context.integer_type(revive_common::BIT_LENGTH_ETH_ADDRESS); + let address_pointer = context.build_alloca_at_entry(address_type, "address_pointer"); + let address_truncated = + context + .builder() + .build_int_truncate(address, address_type, "address_truncated")?; + let address_swapped = context.build_byte_swap(address_truncated.into())?; + context.build_store(address_pointer, address_swapped)?; - let value_pointer = if let Some(value) = value { - let value_pointer = context.build_alloca(context.value_type(), "value"); - context.build_store(value_pointer, value)?; - value_pointer - } else { - context.sentinel_pointer() - }; + let value = value.unwrap_or_else(|| context.word_const(0)); + let value_pointer = context.build_alloca_at_entry(context.word_type(), "value_pointer"); + context.build_store(value_pointer, value)?; let input_offset = context.safe_truncate_int_to_xlen(input_offset)?; let input_length = context.safe_truncate_int_to_xlen(input_length)?; let output_offset = context.safe_truncate_int_to_xlen(output_offset)?; let output_length = context.safe_truncate_int_to_xlen(output_length)?; - let gas = context + // TODO: What to supply here? Is there a weight to gas? + let _gas = context .builder() - .build_int_truncate(gas, context.integer_type(64), "gas")?; - - let flags = if static_call { STATIC_CALL_FLAG } else { 0 }; + .build_int_truncate(_gas, context.integer_type(64), "gas")?; let input_pointer = context.build_heap_gep(input_offset, input_length)?; let output_pointer = context.build_heap_gep(output_offset, output_length)?; - let output_length_pointer = context.get_global(crate::polkavm::GLOBAL_RETURN_DATA_SIZE)?; - context.build_store(output_length_pointer.into(), output_length)?; + let output_length_pointer = context.build_alloca_at_entry(context.xlen_type(), "output_length"); + context.build_store(output_length_pointer, output_length)?; - let argument_pointer = revive_runtime_api::calling_convention::Spill::new( + let flags = if static_call { + REENTRANT_CALL_FLAG | STATIC_CALL_FLAG + } else { + REENTRANT_CALL_FLAG + }; + let flags = context.xlen_type().const_int(flags as u64, false); + + let argument_type = revive_runtime_api::calling_convention::call(context.llvm()); + let argument_pointer = context.build_alloca_at_entry(argument_type, "call_arguments"); + let arguments = &[ + flags.as_basic_value_enum(), + address_pointer.value.as_basic_value_enum(), + context.integer_const(64, 0).as_basic_value_enum(), + context.integer_const(64, 0).as_basic_value_enum(), + context.sentinel_pointer().value.as_basic_value_enum(), + value_pointer.value.as_basic_value_enum(), + input_pointer.value.as_basic_value_enum(), + input_length.as_basic_value_enum(), + output_pointer.value.as_basic_value_enum(), + output_length_pointer.value.as_basic_value_enum(), + ]; + revive_runtime_api::calling_convention::spill( context.builder(), - revive_runtime_api::calling_convention::call(context.llvm()), - "call_arguments", - )? - .next(context.xlen_type().const_int(flags as u64, false))? - .next(address_pointer.value)? - .next(gas)? - .skip() - .next(context.sentinel_pointer().value)? - .next(value_pointer.value)? - .next(input_pointer.value)? - .next(input_length)? - .next(output_pointer.value)? - .next(output_length_pointer.value)? - .done(); + argument_pointer.value, + argument_type, + arguments, + )?; let name = runtime_api::imports::CALL; - let arguments = context.builder().build_ptr_to_int( - argument_pointer, + let argument_pointer = context.builder().build_ptr_to_int( + argument_pointer.value, context.xlen_type(), - "argument_pointer", + "call_argument_pointer", )?; let success = context - .build_runtime_call(name, &[arguments.into()]) + .build_runtime_call(name, &[argument_pointer.into()]) .unwrap_or_else(|| panic!("{name} should return a value")) .into_int_value(); diff --git a/crates/llvm-context/src/polkavm/evm/context.rs b/crates/llvm-context/src/polkavm/evm/context.rs index 4d3e5bb..d636058 100644 --- a/crates/llvm-context/src/polkavm/evm/context.rs +++ b/crates/llvm-context/src/polkavm/evm/context.rs @@ -149,11 +149,7 @@ where runtime_api::imports::ADDRESS, &[pointer.to_int(context).into()], ); - let value = context.build_byte_swap(context.build_load(pointer, "address")?)?; - Ok(context - .builder() - .build_int_z_extend(value.into_int_value(), context.word_type(), "address_zext")? - .into()) + context.build_load_address(pointer) } /// Translates the `caller` instruction. @@ -163,5 +159,13 @@ pub fn caller<'ctx, D>( where D: Dependency + Clone, { - context.build_runtime_call_to_getter(runtime_api::imports::CALLER) + let pointer = context.build_alloca_at_entry( + context.integer_type(revive_common::BIT_LENGTH_ETH_ADDRESS), + "address_output", + ); + context.build_runtime_call( + runtime_api::imports::CALLER, + &[pointer.to_int(context).into()], + ); + context.build_load_address(pointer) } diff --git a/crates/llvm-context/src/polkavm/evm/create.rs b/crates/llvm-context/src/polkavm/evm/create.rs index a60ed8d..7a4620c 100644 --- a/crates/llvm-context/src/polkavm/evm/create.rs +++ b/crates/llvm-context/src/polkavm/evm/create.rs @@ -9,26 +9,14 @@ use crate::polkavm::context::Context; use crate::polkavm::Dependency; use crate::polkavm_const::runtime_api; -/// Translates the contract `create` instruction. -/// The instruction is simulated by a call to a system contract. +/// Translates the contract `create` and `create2` instruction. +/// +/// A `salt` value of `None` is equivalent to `create1`. pub fn create<'ctx, D>( context: &mut Context<'ctx, D>, value: inkwell::values::IntValue<'ctx>, input_offset: inkwell::values::IntValue<'ctx>, input_length: inkwell::values::IntValue<'ctx>, -) -> anyhow::Result> -where - D: Dependency + Clone, -{ - self::create2(context, value, input_offset, input_length, None) -} - -/// Translates the contract `create2` instruction. -pub fn create2<'ctx, D>( - context: &mut Context<'ctx, D>, - value: inkwell::values::IntValue<'ctx>, - input_offset: inkwell::values::IntValue<'ctx>, - input_length: inkwell::values::IntValue<'ctx>, salt: Option>, ) -> anyhow::Result> where @@ -37,9 +25,6 @@ where let input_offset = context.safe_truncate_int_to_xlen(input_offset)?; let input_length = context.safe_truncate_int_to_xlen(input_length)?; - let value_pointer = context.build_alloca(context.value_type(), "value"); - context.build_store(value_pointer, value)?; - let code_hash_pointer = context.build_heap_gep(input_offset, input_length)?; let input_data_pointer = context.build_gep( @@ -48,53 +33,68 @@ where .xlen_type() .const_int(revive_common::BYTE_LENGTH_WORD as u64, false)], context.byte_type(), - "value_ptr_parameter_offset", + "input_ptr_parameter_offset", ); - let salt_pointer = context.build_alloca(context.word_type(), "salt"); - context.build_store(salt_pointer, salt.unwrap_or_else(|| context.word_const(0)))?; + let value_pointer = context.build_alloca_at_entry(context.value_type(), "transferred_value"); + context.build_store(value_pointer, value)?; - let (address_pointer, address_length_pointer) = - context.build_stack_parameter(revive_common::BIT_LENGTH_ETH_ADDRESS, "address_pointer"); + let salt_pointer = match salt { + Some(salt) => { + let salt_pointer = context.build_alloca_at_entry(context.word_type(), "salt_pointer"); + context.build_store(salt_pointer, salt)?; + salt_pointer + } + None => context.sentinel_pointer(), + }; + + let address_pointer = context.build_alloca_at_entry( + context.integer_type(revive_common::BIT_LENGTH_ETH_ADDRESS), + "address_pointer", + ); context.build_store(address_pointer, context.word_const(0))?; - let argument_pointer = revive_runtime_api::calling_convention::Spill::new( + let argument_type = revive_runtime_api::calling_convention::instantiate(context.llvm()); + let argument_pointer = context.build_alloca_at_entry(argument_type, "instantiate_arguments"); + let arguments = &[ + code_hash_pointer.value.as_basic_value_enum(), + context.integer_const(64, 0).as_basic_value_enum(), + context.integer_const(64, 0).as_basic_value_enum(), + context.sentinel_pointer().value.as_basic_value_enum(), + value_pointer.value.as_basic_value_enum(), + input_data_pointer.value.as_basic_value_enum(), + input_length.as_basic_value_enum(), + address_pointer.value.as_basic_value_enum(), + context.sentinel_pointer().value.as_basic_value_enum(), + context.sentinel_pointer().value.as_basic_value_enum(), + salt_pointer.value.as_basic_value_enum(), + ]; + revive_runtime_api::calling_convention::spill( context.builder(), - revive_runtime_api::calling_convention::instantiate(context.llvm()), - "create2_arguments", - )? - .next(code_hash_pointer.value)? - .skip() - .skip() - .next(context.sentinel_pointer().value)? - .next(value_pointer.value)? - .next(input_data_pointer.value)? - .next(input_length)? - .next(address_pointer.value)? - .next(address_length_pointer.value)? - .next(context.sentinel_pointer().value)? - .next(context.sentinel_pointer().value)? - .next(salt_pointer.value)? - .next( - context - .xlen_type() - .const_int(revive_common::BYTE_LENGTH_WORD as u64, false), - )? - .done(); + argument_pointer.value, + argument_type, + arguments, + )?; + let argument_pointer = context.builder().build_ptr_to_int( + argument_pointer.value, + context.xlen_type(), + "instantiate_argument_pointer", + )?; context.build_runtime_call( runtime_api::imports::INSTANTIATE, - &[context - .builder() - .build_ptr_to_int(argument_pointer, context.xlen_type(), "argument_pointer")? - .into()], + &[argument_pointer.into()], ); - context.build_load_word( - address_pointer, - revive_common::BIT_LENGTH_ETH_ADDRESS, - "address", - ) + let address = context.build_byte_swap(context.build_load(address_pointer, "address")?)?; + Ok(context + .builder() + .build_int_z_extend( + address.into_int_value(), + context.word_type(), + "address_zext", + )? + .into()) } /// Translates the contract hash instruction, which is actually used to set the hash of the contract diff --git a/crates/llvm-context/src/polkavm/evm/ether_gas.rs b/crates/llvm-context/src/polkavm/evm/ether_gas.rs index 4abe1d3..53a00d3 100644 --- a/crates/llvm-context/src/polkavm/evm/ether_gas.rs +++ b/crates/llvm-context/src/polkavm/evm/ether_gas.rs @@ -29,11 +29,7 @@ where runtime_api::imports::VALUE_TRANSFERRED, &[output_pointer.to_int(context).into()], ); - context.build_load_word( - output_pointer, - revive_common::BIT_LENGTH_VALUE, - "value_transferred", - ) + context.build_load(output_pointer, "value_transferred") } /// Translates the `balance` instructions. diff --git a/crates/llvm-context/src/polkavm/evm/return_data.rs b/crates/llvm-context/src/polkavm/evm/return_data.rs index 7c7f97c..3812bd2 100644 --- a/crates/llvm-context/src/polkavm/evm/return_data.rs +++ b/crates/llvm-context/src/polkavm/evm/return_data.rs @@ -1,7 +1,5 @@ //! Translates the return data instructions. -use inkwell::values::BasicValue; - use crate::polkavm::context::Context; use crate::polkavm::Dependency; use crate::polkavm_const::runtime_api; @@ -13,13 +11,17 @@ pub fn size<'ctx, D>( where D: Dependency + Clone, { - let value = context - .get_global_value(crate::polkavm::GLOBAL_RETURN_DATA_SIZE)? - .into_int_value(); - Ok(context - .builder() - .build_int_z_extend(value, context.word_type(), "calldatasize_extended")? - .as_basic_value_enum()) + let output_pointer = context.build_alloca_at_entry(context.word_type(), "return_data_size"); + let output_pointer_parameter = context.builder().build_ptr_to_int( + output_pointer.value, + context.xlen_type(), + "return_data_copy_output_pointer", + )?; + context.build_runtime_call( + runtime_api::imports::RETURNDATASIZE, + &[output_pointer_parameter.into()], + ); + context.build_load(output_pointer, "return_data_size_load") } /// Translates the return data copy, trapping if @@ -39,16 +41,49 @@ where let destination_offset = context.safe_truncate_int_to_xlen(destination_offset)?; let size = context.safe_truncate_int_to_xlen(size)?; - let destination_offset = context.builder().build_ptr_to_int( + let output_pointer = context.builder().build_ptr_to_int( context.build_heap_gep(destination_offset, size)?.value, context.xlen_type(), - "destination_offset", + "return_data_copy_output_pointer", + )?; + + let output_length_pointer = context.build_alloca_at_entry( + context.xlen_type(), + "return_data_copy_output_length_pointer", + ); + context.build_store(output_length_pointer, size)?; + let output_length_pointer_int = context.builder().build_ptr_to_int( + output_length_pointer.value, + context.xlen_type(), + "return_data_copy_output_length_pointer_int", )?; context.build_runtime_call( runtime_api::imports::RETURNDATACOPY, - &[destination_offset.into(), source_offset.into(), size.into()], + &[ + output_pointer.into(), + output_length_pointer_int.into(), + source_offset.into(), + ], ); + // Trap on OOB (will be different in EOF code) + let overflow_block = context.append_basic_block("return_data_overflow"); + let non_overflow_block = context.append_basic_block("return_data_non_overflow"); + let is_overflow = context.builder().build_int_compare( + inkwell::IntPredicate::UGT, + size, + context + .build_load(output_length_pointer, "bytes_written")? + .into_int_value(), + "is_overflow", + )?; + context.build_conditional_branch(is_overflow, overflow_block, non_overflow_block)?; + + context.set_basic_block(overflow_block); + context.build_call(context.intrinsics().trap, &[], "invalid_trap"); + context.build_unreachable(); + + context.set_basic_block(non_overflow_block); Ok(()) } diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index 76e635f..5d4ffd1 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -275,10 +275,10 @@ impl Specs { origin, value, gas_limit, - storage_deposit_limit, code, data, salt, + .. } => { let Code::Solidity { path: Some(path), @@ -289,21 +289,41 @@ impl Specs { else { panic!("the differential runner requires Code::Solidity source"); }; - assert_ne!(solc_optimizer, Some(false), "solc_optimizer must be enabled in differntial mode"); - assert_ne!(pipeline, Some(revive_solidity::SolcPipeline::EVMLA), "yul pipeline must be enabled in differntial mode"); - assert!(storage_deposit_limit.is_none(), "storage deposit limit is not supported in differential mode"); - assert!(salt.0.is_none(), "salt is not supported in differential mode"); - assert_eq!(origin, TestAddress::default(), "configuring the origin is not supported in differential mode"); + + assert_ne!( + solc_optimizer, + Some(false), + "solc_optimizer must be enabled in differntial mode" + ); + assert_ne!( + pipeline, + Some(revive_solidity::SolcPipeline::EVMLA), + "yul pipeline must be enabled in differntial mode" + ); + assert!( + salt.0.is_none(), + "salt is not supported in differential mode" + ); + assert_eq!( + origin, + TestAddress::default(), + "configuring the origin is not supported in differential mode" + ); + let deploy_code = match std::fs::read_to_string(&path) { - Ok(solidity_source) => compile_evm_deploy_code(&contract, &solidity_source), + Ok(solidity_source) => { + hex::encode(compile_evm_deploy_code(&contract, &solidity_source)) + } Err(err) => panic!( "failed to read solidity source\n . path: '{}'\n . error: {:?}", path.display(), err ), }; - let deploy_code = hex::encode(deploy_code); - let mut vm = evm.code_blob(deploy_code.as_bytes().to_vec()).sender(origin.to_eth_addr(&[]).0.into()).deploy(true); + let mut vm = evm + .code_blob(deploy_code.as_bytes().to_vec()) + .sender(origin.to_eth_addr(&[]).0.into()) + .deploy(true); if !data.is_empty() { vm = vm.input(data.into()); } @@ -318,7 +338,13 @@ impl Specs { let deployed_account = log.account_deployed.expect("no account was created"); let account_pvm = TestAddress::Instantiated(deployed_accounts.len()); deployed_accounts.push(deployed_account); - derived_specs.actions.append(&mut SpecsAction::derive_verification(&log, deployed_account, account_pvm)); + derived_specs + .actions + .append(&mut SpecsAction::derive_verification( + &log, + deployed_account, + account_pvm, + )); evm = Evm::from_genesis(log.state_dump.into()); } Call { @@ -326,16 +352,23 @@ impl Specs { dest, value, gas_limit, - storage_deposit_limit, data, + .. } => { - assert_eq!(origin, TestAddress::default(), "configuring the origin is not supported in differential mode"); - assert!(storage_deposit_limit.is_none(), "storage deposit limit is not supported in differential mode"); + assert_eq!( + origin, + TestAddress::default(), + "configuring the origin is not supported in differential mode" + ); let TestAddress::Instantiated(n) = dest else { panic!("the differential runner requires TestAccountId::Instantiated(n) as dest"); }; - let address = deployed_accounts.get(n).unwrap_or_else(|| panic!("no account at index {n} ")); - let mut vm = evm.receiver(*address).sender(origin.to_eth_addr(&[]).0.into()); + let address = deployed_accounts + .get(n) + .unwrap_or_else(|| panic!("no account at index {n} ")); + let mut vm = evm + .receiver(*address) + .sender(origin.to_eth_addr(&[]).0.into()); if !data.is_empty() { vm = vm.input(data.into()); } @@ -347,10 +380,13 @@ impl Specs { } let log = vm.run(); - derived_specs.actions.append(&mut SpecsAction::derive_verification(&log, *address, dest)); + derived_specs + .actions + .append(&mut SpecsAction::derive_verification(&log, *address, dest)); evm = Evm::from_genesis(log.state_dump.into()); } - _ => panic!("only instantiate and call action allowed in differential mode, got: {action:?}"), + Upload { .. } => continue, + other => derived_specs.actions.push(other), } } @@ -405,7 +441,7 @@ impl Specs { pallet_revive::Code::Existing(_) => continue, pallet_revive::Code::Upload(bytes) => bytes, }, - storage_deposit_limit.unwrap_or_default(), + storage_deposit_limit.unwrap_or(DEPOSIT_LIMIT), ) .unwrap_or_else(|error| panic!("code upload failed: {error:?}")), Call { @@ -445,7 +481,6 @@ impl Specs { expected, } => { let address = contract.to_eth_addr(&results); - dbg!(contract.to_account_id(&results)); let Ok(value) = Contracts::get_storage(address, key) else { panic!("error reading storage for address {address}"); }; diff --git a/crates/runtime-api/src/calling_convention.rs b/crates/runtime-api/src/calling_convention.rs index 700f5fb..c92a266 100644 --- a/crates/runtime-api/src/calling_convention.rs +++ b/crates/runtime-api/src/calling_convention.rs @@ -3,7 +3,7 @@ use inkwell::{ context::Context, module::Module, types::{BasicType, StructType}, - values::{BasicValue, PointerValue}, + values::{BasicValueEnum, PointerValue}, }; /// Creates a module that sets the PolkaVM minimum stack size to [`size`] if linked in. @@ -21,56 +21,33 @@ pub fn min_stack_size<'context>( module } -pub struct Spill<'a, 'ctx> { +/// Helper for building function calls with stack spilled arguments. +/// - `pointer`: points to a struct of the packed argument struct type +/// - `type`: the packed argument struct type +/// - `arguments`: a correctly ordered list of the struct field values +pub fn spill<'ctx>( + builder: &Builder<'ctx>, pointer: PointerValue<'ctx>, - builder: &'a Builder<'ctx>, r#type: StructType<'ctx>, - current_field: u32, -} - -impl<'a, 'ctx> Spill<'a, 'ctx> { - pub fn new( - builder: &'a Builder<'ctx>, - r#type: StructType<'ctx>, - name: &str, - ) -> anyhow::Result { - Ok(Self { - pointer: builder.build_alloca(r#type, name)?, - builder, + arguments: &[BasicValueEnum<'ctx>], +) -> anyhow::Result<()> { + for index in 0..r#type.get_field_types().len() { + let field_pointer = builder.build_struct_gep( r#type, - current_field: 0, - }) - } - - pub fn next>(mut self, value: V) -> anyhow::Result { - let field_pointer = self.builder.build_struct_gep( - self.r#type, - self.pointer, - self.current_field, - &format!("spill_parameter_{}", self.current_field), + pointer, + index as u32, + &format!("spill_parameter_{}", index), )?; - self.builder.build_store(field_pointer, value)?; - self.current_field += 1; - Ok(self) + let field_value = arguments + .get(index) + .ok_or_else(|| anyhow::anyhow!("invalid index {index} for struct type {}", r#type))?; + builder.build_store(field_pointer, *field_value)?; } - pub fn skip(mut self) -> Self { - self.current_field += 1; - self - } - - pub fn done(self) -> PointerValue<'ctx> { - assert!( - self.r#type - .get_field_type_at_index(self.current_field) - .is_none(), - "there must not be any missing parameters" - ); - - self.pointer - } + Ok(()) } +/// Returns a packed struct argument type for the `instantiate` API. pub fn instantiate(context: &Context) -> StructType { context.struct_type( &[ @@ -90,21 +67,18 @@ pub fn instantiate(context: &Context) -> StructType { context.i32_type().as_basic_type_enum(), // address_ptr: u32, context.ptr_type(Default::default()).as_basic_type_enum(), - // address_len_ptr: u32, - context.ptr_type(Default::default()).as_basic_type_enum(), // output_ptr: u32, context.ptr_type(Default::default()).as_basic_type_enum(), // output_len_ptr: u32, context.ptr_type(Default::default()).as_basic_type_enum(), // salt_ptr: u32, context.ptr_type(Default::default()).as_basic_type_enum(), - // salt_len: u32 - context.i32_type().as_basic_type_enum(), ], true, ) } +/// Returns a packed struct argument type for the `call` API. pub fn call(context: &Context) -> StructType { context.struct_type( &[ diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 9a856f5..5190a43 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -55,7 +55,9 @@ POLKAVM_IMPORT(void, input, uint32_t, uint32_t) POLKAVM_IMPORT(void, seal_return, uint32_t, uint32_t, uint32_t) -POLKAVM_IMPORT(void, returndatacopy, uint32_t, uint32_t, uint32_t) +POLKAVM_IMPORT(void, return_data_copy, uint32_t, uint32_t, uint32_t) + +POLKAVM_IMPORT(void, return_data_size, uint32_t) POLKAVM_IMPORT(void, value_transferred, uint32_t) diff --git a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs index 8dc945c..66046e3 100644 --- a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs +++ b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs @@ -1119,6 +1119,7 @@ where value, input_offset, input_length, + None, ) .map(Some) } @@ -1130,7 +1131,7 @@ where let input_length = arguments[2].into_int_value(); let salt = arguments[3].into_int_value(); - revive_llvm_context::polkavm_evm_create::create2( + revive_llvm_context::polkavm_evm_create::create( context, value, input_offset, diff --git a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs index 3519c7b..cfb4348 100644 --- a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs +++ b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs @@ -831,6 +831,7 @@ impl FunctionCall { value, input_offset, input_length, + None, ) .map(Some) } @@ -842,7 +843,7 @@ impl FunctionCall { let input_length = arguments[2].into_int_value(); let salt = arguments[3].into_int_value(); - revive_llvm_context::polkavm_evm_create::create2( + revive_llvm_context::polkavm_evm_create::create( context, value, input_offset, From ad46e94ebde9a3538f0be46d8b230f2c211cb9e1 Mon Sep 17 00:00:00 2001 From: wpt967 Date: Tue, 17 Sep 2024 16:39:44 +0100 Subject: [PATCH 26/58] [workflows] Add workflow for building revive in a debian container. Makefile: Add target 'install-revive' to build revive with the installation path specified by variable REVIVE_INSTALL_DIR. Add utils directory with scripts for building revive in a container. Add utils/build-revive.sh taking option argument '-o ' to build revive with the specified install directory. Add utils/revive-builder-debian.dockerfile to make a docker container for building revive in a Debian environment. --- .github/workflows/build-revive-debian.yml | 38 +++++++++++++++++++++++ Cargo.toml | 1 + Makefile | 7 +++++ utils/build-debian-builder.sh | 7 +++++ utils/build-revive.sh | 20 ++++++++++++ utils/revive-builder-debian.dockerfile | 14 +++++++++ utils/run-debian-builder.sh | 6 ++++ 7 files changed, 93 insertions(+) create mode 100644 .github/workflows/build-revive-debian.yml create mode 100755 utils/build-debian-builder.sh create mode 100755 utils/build-revive.sh create mode 100644 utils/revive-builder-debian.dockerfile create mode 100755 utils/run-debian-builder.sh diff --git a/.github/workflows/build-revive-debian.yml b/.github/workflows/build-revive-debian.yml new file mode 100644 index 0000000..f51ee1a --- /dev/null +++ b/.github/workflows/build-revive-debian.yml @@ -0,0 +1,38 @@ +name: Build revive-debian +on: + workflow_dispatch: + +env: + REVIVE_DEBIAN_PACKAGE: revive-debian-x86 + DEBIAN_CONTAINER: revive-builder-debian-x86 + DEBIAN_CONTAINER_BUILDER: build-debian-builder.sh + DEBIAN_CONTAINER_RUNNER: run-debian-builder.sh + REVIVE_DEBIAN_INSTALL: ${{ github.workspace }}/target/release + REVIVE_DEBIAN_BINARY: resolc + RUST_VERSION: "1.80" + +jobs: + build-revive-debian-x86: + name: debian-container-x86 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: build-container + run: | + (cd utils && ./${{ env.DEBIAN_CONTAINER_BUILDER}} --build-arg RUST_VERSION=${{ env.RUST_VERSION}} . ) + + - name: build-revive-debian + run: | + rustup show + cargo --version + rustup +nightly show + cargo +nightly --version + bash --version + utils/${{ env.DEBIAN_CONTAINER_RUNNER }} utils/build-revive.sh -o ${{ env.REVIVE_DEBIAN_INSTALL}} + + - uses: actions/upload-artifact@v4 + with: + name: ${{ env.REVIVE_DEBIAN_PACKAGE }} + path: ${{ env.REVIVE_DEBIAN_INSTALL }}/${{ env.REVIVE_DEBIAN_BINARY }} + retention-days: 1 diff --git a/Cargo.toml b/Cargo.toml index fd2b5e3..5442926 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,6 +11,7 @@ authors = [ license = "MIT/Apache-2.0" edition = "2021" repository = "https://github.com/paritytech/revive" +rust-version = "1.80.0" [workspace.dependencies] revive-benchmarks = { version = "0.1.0", path = "crates/benchmarks" } diff --git a/Makefile b/Makefile index 101e121..6a2492c 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,13 @@ install-bin: install-npm: npm install && npm fund +# install-revive: Build and install to the directory specified in REVIVE_INSTALL_DIR +ifeq ($(origin REVIVE_INSTALL_DIR), undefined) +REVIVE_INSTALL_DIR=`pwd`/release/revive-debian +endif +install-revive: + cargo install --path crates/solidity --root $(REVIVE_INSTALL_DIR) + format: cargo fmt --all --check diff --git a/utils/build-debian-builder.sh b/utils/build-debian-builder.sh new file mode 100755 index 0000000..87c81e0 --- /dev/null +++ b/utils/build-debian-builder.sh @@ -0,0 +1,7 @@ +#! /usr/bin/env bash + +CONTAINER=revive-builder-debian-x86 +VERSION=latest +DOCKERFILE=revive-builder-debian.dockerfile + +docker build --rm -t ${CONTAINER}:${VERSION} -f ${DOCKERFILE} $@ diff --git a/utils/build-revive.sh b/utils/build-revive.sh new file mode 100755 index 0000000..a1b1dde --- /dev/null +++ b/utils/build-revive.sh @@ -0,0 +1,20 @@ +#! /usr/bin/env bash + +set -euo pipefail + +REVIVE_INSTALL_DIR=$(pwd)/target/release +while getopts "o:" option ; do + case $option in + o) # Output directory + REVIVE_INSTALL_DIR=$OPTARG + ;; + \?) echo "Error: Invalid option" + exit 1;; + esac +done +echo "Installing to ${REVIVE_INSTALL_DIR}" + +$(pwd)/build-llvm.sh +export PATH=$(pwd)/llvm18.0/bin:$PATH + +make install-revive REVIVE_INSTALL_DIR=${REVIVE_INSTALL_DIR} diff --git a/utils/revive-builder-debian.dockerfile b/utils/revive-builder-debian.dockerfile new file mode 100644 index 0000000..2631aed --- /dev/null +++ b/utils/revive-builder-debian.dockerfile @@ -0,0 +1,14 @@ +# syntax=docker/dockerfile:1 +# Dockerfile for building revive in a Debian container. +FROM debian:12 +RUN < Date: Fri, 4 Oct 2024 09:59:27 +0200 Subject: [PATCH 27/58] remove the test encoding option (#65) --- crates/solidity/src/lib.rs | 4 ---- crates/solidity/src/process/input.rs | 4 ---- crates/solidity/src/process/mod.rs | 3 --- crates/solidity/src/project/mod.rs | 2 -- crates/solidity/src/test_utils.rs | 4 ++-- 5 files changed, 2 insertions(+), 15 deletions(-) diff --git a/crates/solidity/src/lib.rs b/crates/solidity/src/lib.rs index ad7cec7..3f0a897 100644 --- a/crates/solidity/src/lib.rs +++ b/crates/solidity/src/lib.rs @@ -83,7 +83,6 @@ pub fn yul( optimizer_settings, is_system_mode, include_metadata_hash, - false, debug_config, )?; @@ -113,7 +112,6 @@ pub fn llvm_ir( optimizer_settings, is_system_mode, include_metadata_hash, - false, debug_config, )?; @@ -204,7 +202,6 @@ pub fn standard_output( optimizer_settings, is_system_mode, include_metadata_hash, - false, debug_config, )?; @@ -282,7 +279,6 @@ pub fn standard_json( optimizer_settings, is_system_mode, include_metadata_hash, - false, debug_config, )?; build.write_to_standard_json(&mut solc_output, &solc_version, &resolc_version)?; diff --git a/crates/solidity/src/process/input.rs b/crates/solidity/src/process/input.rs index 9492318..9f746d9 100644 --- a/crates/solidity/src/process/input.rs +++ b/crates/solidity/src/process/input.rs @@ -18,8 +18,6 @@ pub struct Input { pub is_system_mode: bool, /// Whether to append the metadata hash. pub include_metadata_hash: bool, - /// Enables the test bytecode encoding. - pub enable_test_encoding: bool, /// The optimizer settings. pub optimizer_settings: revive_llvm_context::OptimizerSettings, /// The debug output config. @@ -33,7 +31,6 @@ impl Input { project: Project, is_system_mode: bool, include_metadata_hash: bool, - enable_test_encoding: bool, optimizer_settings: revive_llvm_context::OptimizerSettings, debug_config: Option, ) -> Self { @@ -42,7 +39,6 @@ impl Input { project, is_system_mode, include_metadata_hash, - enable_test_encoding, optimizer_settings, debug_config, } diff --git a/crates/solidity/src/process/mod.rs b/crates/solidity/src/process/mod.rs index 491be4a..3f16816 100644 --- a/crates/solidity/src/process/mod.rs +++ b/crates/solidity/src/process/mod.rs @@ -40,9 +40,6 @@ pub fn run(input_file: Option<&mut std::fs::File>) -> anyhow::Result<()> { } let input: Input = revive_common::deserialize_from_slice(buffer.as_slice())?; - if input.enable_test_encoding { - todo!() - } let result = input.contract.compile( input.project, input.optimizer_settings, diff --git a/crates/solidity/src/project/mod.rs b/crates/solidity/src/project/mod.rs index fc5d80f..d99afd7 100644 --- a/crates/solidity/src/project/mod.rs +++ b/crates/solidity/src/project/mod.rs @@ -64,7 +64,6 @@ impl Project { optimizer_settings: revive_llvm_context::OptimizerSettings, is_system_mode: bool, include_metadata_hash: bool, - bytecode_encoding_testing: bool, debug_config: Option, ) -> anyhow::Result { let project = self.clone(); @@ -77,7 +76,6 @@ impl Project { project.clone(), is_system_mode, include_metadata_hash, - bytecode_encoding_testing, optimizer_settings.clone(), debug_config.clone(), )); diff --git a/crates/solidity/src/test_utils.rs b/crates/solidity/src/test_utils.rs index 6330506..3c72b07 100644 --- a/crates/solidity/src/test_utils.rs +++ b/crates/solidity/src/test_utils.rs @@ -106,7 +106,7 @@ pub fn build_solidity_with_options( let project = output.try_to_project(sources, libraries, pipeline, &solc_version, None)?; - let build: crate::Build = project.compile(optimizer_settings, false, false, false, None)?; + let build: crate::Build = project.compile(optimizer_settings, false, false, None)?; build.write_to_standard_json( &mut output, &solc_version, @@ -229,7 +229,7 @@ pub fn build_yul(source_code: &str) -> anyhow::Result<()> { let project = Project::try_from_yul_string(PathBuf::from("test.yul").as_path(), source_code, None)?; - let _build = project.compile(optimizer_settings, false, false, false, None)?; + let _build = project.compile(optimizer_settings, false, false, None)?; Ok(()) } From 0e6a6d12c3ffa0612db7028b95bd78e492fde1e6 Mon Sep 17 00:00:00 2001 From: xermicus Date: Wed, 9 Oct 2024 03:37:56 +0200 Subject: [PATCH 28/58] implement immutable variables codegen Signed-off-by: xermicus --- Cargo.lock | 699 +++++++++--------- Cargo.toml | 2 +- crates/integration/codesize.json | 16 +- crates/integration/contracts/Immutables.sol | 69 ++ crates/integration/src/tests.rs | 1 + .../src/polkavm/const/runtime_api.rs | 8 +- .../polkavm/context/function/runtime/entry.rs | 12 + .../src/polkavm/context/global.rs | 27 + .../llvm-context/src/polkavm/context/mod.rs | 22 + .../src/polkavm/context/solidity_data.rs | 2 +- .../llvm-context/src/polkavm/evm/immutable.rs | 171 +++-- crates/llvm-context/src/polkavm/evm/return.rs | 61 +- crates/runtime-api/src/immutable_data.rs | 94 +++ crates/runtime-api/src/lib.rs | 1 + crates/runtime-api/src/polkavm_imports.c | 4 + .../ethereal_ir/function/block/element/mod.rs | 137 ++-- .../statement/expression/function_call/mod.rs | 23 +- 17 files changed, 843 insertions(+), 506 deletions(-) create mode 100644 crates/integration/contracts/Immutables.sol create mode 100644 crates/runtime-api/src/immutable_data.rs diff --git a/Cargo.lock b/Cargo.lock index 1d9d765..3af2cdb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -758,7 +758,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -787,7 +787,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -898,7 +898,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hash-db", "log", @@ -1023,7 +1023,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1034,13 +1034,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1050,13 +1050,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1067,26 +1067,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-messages", "bp-runtime", @@ -1098,13 +1098,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-messages", @@ -1116,13 +1116,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -1137,7 +1137,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "trie-db", ] @@ -1145,7 +1145,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1158,14 +1158,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-messages", "bp-runtime", @@ -1175,14 +1175,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -1194,7 +1194,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1204,14 +1204,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1245,7 +1245,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1254,7 +1254,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-messages", @@ -1276,7 +1276,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "staging-xcm", "tuplex", @@ -1829,7 +1829,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1846,7 +1846,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1863,7 +1863,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1883,12 +1883,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "sp-version", "staging-xcm", @@ -1899,7 +1899,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1910,7 +1910,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -1923,7 +1923,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1938,7 +1938,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1953,7 +1953,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1978,7 +1978,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1993,7 +1993,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2002,7 +2002,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2018,7 +2018,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2032,17 +2032,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2058,7 +2058,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2068,7 +2068,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2085,7 +2085,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2732,7 +2732,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-support-procedural", @@ -2748,15 +2748,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -2770,7 +2770,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2781,7 +2781,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2797,7 +2797,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "aquamarine", "frame-support", @@ -2809,7 +2809,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -2827,7 +2827,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "array-bytes", "docify", @@ -2842,7 +2842,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "aquamarine", "array-bytes", @@ -2866,7 +2866,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2874,8 +2874,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "sp-weights", "static_assertions", @@ -2885,7 +2885,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "Inflector", "cfg-expr", @@ -2905,7 +2905,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2917,7 +2917,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro2", "quote", @@ -2927,7 +2927,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cfg-if", "docify", @@ -2939,7 +2939,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-version", "sp-weights", ] @@ -2947,7 +2947,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -2961,7 +2961,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "parity-scale-codec", @@ -2971,7 +2971,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "parity-scale-codec", @@ -4127,7 +4127,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4146,7 +4146,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4164,7 +4164,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4182,7 +4182,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4196,7 +4196,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4210,7 +4210,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4227,7 +4227,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4243,7 +4243,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4258,7 +4258,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4272,7 +4272,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4288,7 +4288,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4303,7 +4303,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4316,7 +4316,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4339,7 +4339,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "aquamarine", "docify", @@ -4354,13 +4354,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -4375,7 +4375,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4394,7 +4394,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4419,7 +4419,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4436,7 +4436,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4449,13 +4449,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-messages", @@ -4467,14 +4467,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4488,13 +4488,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-messages", @@ -4512,13 +4512,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitvec", "frame-benchmarking", @@ -4536,7 +4536,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4554,7 +4554,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4573,7 +4573,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -4590,7 +4590,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4604,7 +4604,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4626,7 +4626,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4636,7 +4636,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4661,7 +4661,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4671,7 +4671,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro2", "quote", @@ -4681,7 +4681,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4692,7 +4692,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4708,7 +4708,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4726,7 +4726,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4741,7 +4741,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4758,7 +4758,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4773,7 +4773,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4795,7 +4795,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4808,7 +4808,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4826,7 +4826,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -4844,7 +4844,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "blake2", "frame-benchmarking", @@ -4862,7 +4862,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4884,7 +4884,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4900,7 +4900,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4919,7 +4919,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4935,7 +4935,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4948,7 +4948,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4961,7 +4961,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4977,7 +4977,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "environmental", "frame-benchmarking", @@ -4996,7 +4996,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cfg-if", "docify", @@ -5014,7 +5014,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5033,7 +5033,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5050,7 +5050,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5065,7 +5065,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5081,7 +5081,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5098,7 +5098,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5108,7 +5108,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5123,7 +5123,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5138,7 +5138,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5150,13 +5150,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5169,14 +5169,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5186,7 +5186,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5202,7 +5202,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5225,7 +5225,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5242,7 +5242,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5259,7 +5259,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5275,7 +5275,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5289,7 +5289,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5307,7 +5307,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5321,7 +5321,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5338,7 +5338,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5354,7 +5354,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5377,7 +5377,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", ] @@ -5385,7 +5385,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "anyhow", "frame-system", @@ -5402,7 +5402,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5426,7 +5426,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5436,7 +5436,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro2", "quote", @@ -5446,7 +5446,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5458,7 +5458,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5473,7 +5473,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5487,7 +5487,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5505,7 +5505,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5523,7 +5523,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5540,7 +5540,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5553,7 +5553,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5574,7 +5574,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5590,7 +5590,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5602,7 +5602,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5619,7 +5619,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5640,7 +5640,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "log", "sp-arithmetic", @@ -5649,7 +5649,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "sp-api", @@ -5659,7 +5659,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5675,7 +5675,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5692,7 +5692,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5707,7 +5707,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5719,14 +5719,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5744,7 +5744,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5759,7 +5759,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5771,7 +5771,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5790,7 +5790,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5808,7 +5808,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5825,7 +5825,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5839,7 +5839,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5854,7 +5854,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5868,7 +5868,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5882,7 +5882,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5905,7 +5905,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5923,7 +5923,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-messages", "bp-runtime", @@ -5936,7 +5936,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5945,7 +5945,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5956,7 +5956,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", ] @@ -5964,7 +5964,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5994,7 +5994,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6014,7 +6014,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6244,7 +6244,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -6255,7 +6255,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6271,7 +6271,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitvec", "hex-literal", @@ -6292,13 +6292,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitvec", "frame-benchmarking", @@ -6347,19 +6347,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6399,7 +6399,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-executor", ] @@ -6407,7 +6407,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "asset-test-utils", "assets-common", @@ -6598,11 +6598,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6614,22 +6614,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6643,7 +6643,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -6667,7 +6667,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-transaction-pool", "sp-version", ] @@ -7469,7 +7469,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "polkadot-primitives", @@ -7644,18 +7644,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7665,25 +7665,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "thiserror", "wasm-instrument", ] @@ -7691,18 +7691,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "anyhow", "cfg-if", @@ -7712,8 +7712,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "wasmtime", ] @@ -8074,7 +8074,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "enumn", "parity-scale-codec", @@ -8101,7 +8101,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "byte-slice-cast", "frame-support", @@ -8115,7 +8115,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "ssz_rs", "ssz_rs_derive", ] @@ -8123,7 +8123,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "ethabi-decode", "frame-support", @@ -8138,7 +8138,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", ] @@ -8146,7 +8146,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "ethabi-decode", "ethbloom 0.13.0", @@ -8160,7 +8160,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -8181,7 +8181,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8192,20 +8192,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -8222,26 +8222,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8260,7 +8260,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-executor", ] @@ -8268,19 +8268,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8296,13 +8296,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -8314,7 +8314,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-executor", ] @@ -8322,7 +8322,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "hex-literal", @@ -8333,7 +8333,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-executor", ] @@ -8341,14 +8341,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8357,7 +8357,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8388,19 +8388,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "hash-db", @@ -8409,10 +8409,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-state-machine", "sp-trie", "sp-version", @@ -8422,7 +8422,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "Inflector", "blake2", @@ -8436,7 +8436,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8448,7 +8448,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "integer-sqrt", @@ -8480,7 +8480,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8492,7 +8492,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-api", "sp-inherents", @@ -8502,7 +8502,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "parity-scale-codec", @@ -8518,7 +8518,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "parity-scale-codec", @@ -8536,9 +8536,8 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ - "lazy_static", "parity-scale-codec", "scale-info", "serde", @@ -8557,7 +8556,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "finality-grandpa", "log", @@ -8574,7 +8573,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "sp-api", @@ -8585,7 +8584,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8596,7 +8595,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8627,11 +8626,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8643,7 +8642,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-crypto-hashing", ] @@ -8651,7 +8650,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8665,7 +8664,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -8691,7 +8690,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "blake2b_simd", "byteorder", @@ -8704,7 +8703,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "quote", "sp-crypto-hashing", @@ -8714,7 +8713,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro2", "quote", @@ -8734,11 +8733,11 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -8754,7 +8753,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8766,7 +8765,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8779,7 +8778,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bytes", "docify", @@ -8792,11 +8791,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "tracing", "tracing-core", @@ -8805,7 +8804,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-core", "sp-runtime", @@ -8815,18 +8814,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8835,7 +8834,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8845,7 +8844,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8856,7 +8855,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "log", "parity-scale-codec", @@ -8865,7 +8864,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-runtime", "thiserror", ] @@ -8873,7 +8872,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8886,7 +8885,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-api", "sp-core", @@ -8896,18 +8895,18 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "backtrace", - "lazy_static", "regex", ] [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ + "binary-merkle-tree", "docify", "either", "hash256-std-hasher", @@ -8924,7 +8923,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "sp-weights", "tracing", @@ -8933,19 +8932,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.12.2", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "static_assertions", ] @@ -8971,7 +8970,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "Inflector", "expander", @@ -8997,7 +8996,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9011,7 +9010,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9024,7 +9023,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hash-db", "log", @@ -9033,7 +9032,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9044,7 +9043,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9058,9 +9057,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "thiserror", "x25519-dalek", ] @@ -9068,7 +9067,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" [[package]] name = "sp-std" @@ -9078,13 +9077,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58a [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -9102,7 +9101,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "parity-scale-codec", @@ -9114,7 +9113,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "tracing", @@ -9136,7 +9135,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-api", "sp-runtime", @@ -9145,7 +9144,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "parity-scale-codec", @@ -9159,11 +9158,10 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "ahash 0.8.11", "hash-db", - "lazy_static", "memory-db", "nohash-hasher", "parity-scale-codec", @@ -9172,7 +9170,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "thiserror", "tracing", "trie-db", @@ -9182,7 +9180,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9191,7 +9189,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-version-proc-macro", "thiserror", ] @@ -9199,7 +9197,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -9211,7 +9209,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9234,7 +9232,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9242,7 +9240,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -9321,7 +9319,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9334,7 +9332,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "array-bytes", "bounded-collections", @@ -9353,7 +9351,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -9375,7 +9373,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "environmental", "frame-benchmarking", @@ -9459,7 +9457,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9471,7 +9469,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "build-helper", "cargo_metadata", @@ -9480,6 +9478,7 @@ dependencies = [ "jobserver", "parity-wasm", "polkavm-linker 0.9.2", + "shlex", "sp-maybe-compressed-blob", "strum 0.26.3", "tempfile", @@ -9589,7 +9588,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10381,7 +10380,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "polkadot-primitives", @@ -10695,7 +10694,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "Inflector", "proc-macro2", @@ -10706,7 +10705,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "parity-scale-codec", @@ -10720,7 +10719,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -10733,7 +10732,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 78bedee..c920d22 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,7 +67,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "c77095f51119d2eccdc54d2f3518bed0ffbd6d53" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "fe0bfb79f4c883abbc3214519d19e46617c20bd2" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index aa77fd3..83df15e 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 912, - "Computation": 4413, - "DivisionArithmetics": 40689, - "ERC20": 54374, - "Events": 1726, - "FibonacciIterative": 3015, - "Flipper": 3612, - "SHA1": 32865 + "Baseline": 962, + "Computation": 4463, + "DivisionArithmetics": 40756, + "ERC20": 54427, + "Events": 1792, + "FibonacciIterative": 3065, + "Flipper": 3665, + "SHA1": 32923 } \ No newline at end of file diff --git a/crates/integration/contracts/Immutables.sol b/crates/integration/contracts/Immutables.sol new file mode 100644 index 0000000..e3c9e21 --- /dev/null +++ b/crates/integration/contracts/Immutables.sol @@ -0,0 +1,69 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8; + +/* runner.json +{ + "differential": true, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Immutables" + } + }, + "data": "000000000000000000000000000000000000000000000000000000000000007b" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "c2985578" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "febb0f7e" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "7b6a8777" + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + } + } + } + ] +} +*/ + +contract Immutables { + uint public immutable foo; + uint public immutable bar; + uint public immutable zoo; + + constructor(uint _foo) payable { + foo = _foo; + bar = foo + 1; + zoo = bar + 2; + } + + fallback() external { + assert(foo > 0); + assert(bar > 0); + assert(zoo > 0); + } +} diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index ebb1e71..6b31987 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -42,6 +42,7 @@ test_spec!(create, "CreateB", "Create.sol"); test_spec!(call, "Caller", "Call.sol"); test_spec!(transfer, "Transfer", "Transfer.sol"); test_spec!(return_data_oob, "ReturnDataOob", "ReturnDataOob.sol"); +test_spec!(immutables, "Immutables", "Immutables.sol"); fn instantiate(path: &str, contract: &str) -> Vec { vec![Instantiate { diff --git a/crates/llvm-context/src/polkavm/const/runtime_api.rs b/crates/llvm-context/src/polkavm/const/runtime_api.rs index c6e6637..d410a81 100644 --- a/crates/llvm-context/src/polkavm/const/runtime_api.rs +++ b/crates/llvm-context/src/polkavm/const/runtime_api.rs @@ -29,6 +29,8 @@ pub mod imports { pub static DEPOSIT_EVENT: &str = "deposit_event"; + pub static GET_IMMUTABLE_DATA: &str = "get_immutable_data"; + pub static GET_STORAGE: &str = "get_storage"; pub static HASH_KECCAK_256: &str = "hash_keccak_256"; @@ -47,11 +49,13 @@ pub mod imports { pub static SET_STORAGE: &str = "set_storage"; + pub static SET_IMMUTABLE_DATA: &str = "set_immutable_data"; + pub static VALUE_TRANSFERRED: &str = "value_transferred"; /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. - pub static IMPORTS: [&str; 18] = [ + pub static IMPORTS: [&str; 20] = [ ADDRESS, BALANCE, BLOCK_NUMBER, @@ -60,6 +64,7 @@ pub mod imports { CHAIN_ID, CODE_SIZE, DEPOSIT_EVENT, + GET_IMMUTABLE_DATA, GET_STORAGE, HASH_KECCAK_256, INPUT, @@ -68,6 +73,7 @@ pub mod imports { RETURN, RETURNDATACOPY, RETURNDATASIZE, + SET_IMMUTABLE_DATA, SET_STORAGE, VALUE_TRANSFERRED, ]; diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index 5879597..f45709e 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -31,6 +31,18 @@ impl Entry { where D: Dependency + Clone, { + context.declare_global( + revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER, + context.word_type().array_type(0), + AddressSpace::Stack, + ); + + context.declare_global( + revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE, + context.xlen_type(), + AddressSpace::Stack, + ); + let calldata_type = context.array_type(context.byte_type(), Self::MAX_CALLDATA_SIZE); context.set_global( crate::polkavm::GLOBAL_CALLDATA_POINTER, diff --git a/crates/llvm-context/src/polkavm/context/global.rs b/crates/llvm-context/src/polkavm/context/global.rs index 4649169..0f44bf1 100644 --- a/crates/llvm-context/src/polkavm/context/global.rs +++ b/crates/llvm-context/src/polkavm/context/global.rs @@ -51,4 +51,31 @@ impl<'ctx> Global<'ctx> { global } + + /// Construct an external global. + pub fn declare( + context: &mut Context<'ctx, D>, + r#type: T, + address_space: AddressSpace, + name: &str, + ) -> Self + where + D: PolkaVMDependency + Clone, + T: BasicType<'ctx>, + { + let r#type = r#type.as_basic_type_enum(); + + let value = context + .module() + .add_global(r#type, Some(address_space.into()), name); + let global = Self { r#type, value }; + + global.value.set_linkage(inkwell::module::Linkage::External); + global + .value + .set_visibility(inkwell::GlobalVisibility::Default); + global.value.set_externally_initialized(true); + + global + } } diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 119d21e..4679548 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -162,6 +162,18 @@ where }) } + fn link_immutable_data(&self, contract_path: &str) -> anyhow::Result<()> { + let size = self.solidity().immutables_size() as u32; + let exports = revive_runtime_api::immutable_data::module(self.llvm(), size); + self.module.link_in_module(exports).map_err(|error| { + anyhow::anyhow!( + "The contract `{}` immutable data module linking error: {}", + contract_path, + error + ) + }) + } + /// Configure the PolkaVM minimum stack size. fn set_polkavm_stack_size( llvm: &'ctx inkwell::context::Context, @@ -239,6 +251,7 @@ where let module_clone = self.module.clone(); self.link_polkavm_exports(contract_path)?; + self.link_immutable_data(contract_path)?; let target_machine = TargetMachine::new(Target::PVM, self.optimizer.settings())?; target_machine.set_target_data(self.module()); @@ -381,6 +394,15 @@ where } } + /// Declare an external global. + pub fn declare_global(&mut self, name: &str, r#type: T, address_space: AddressSpace) + where + T: BasicType<'ctx> + Clone + Copy, + { + let global = Global::declare(self, r#type, address_space, name); + self.globals.insert(name.to_owned(), global); + } + /// Returns the LLVM intrinsics collection reference. pub fn intrinsics(&self) -> &Intrinsics<'ctx> { &self.intrinsics diff --git a/crates/llvm-context/src/polkavm/context/solidity_data.rs b/crates/llvm-context/src/polkavm/context/solidity_data.rs index e4008a3..467c262 100644 --- a/crates/llvm-context/src/polkavm/context/solidity_data.rs +++ b/crates/llvm-context/src/polkavm/context/solidity_data.rs @@ -17,7 +17,7 @@ impl SolidityData { Self::default() } - /// Returns the current number of immutables values in the contract. + /// Returns the current size of immutable values in the contract. pub fn immutables_size(&self) -> usize { self.immutables.len() * revive_common::BYTE_LENGTH_WORD } diff --git a/crates/llvm-context/src/polkavm/evm/immutable.rs b/crates/llvm-context/src/polkavm/evm/immutable.rs index 863924b..a69554e 100644 --- a/crates/llvm-context/src/polkavm/evm/immutable.rs +++ b/crates/llvm-context/src/polkavm/evm/immutable.rs @@ -1,14 +1,18 @@ //! Translates the contract immutable operations. +use inkwell::types::BasicType; + use crate::polkavm::context::address_space::AddressSpace; use crate::polkavm::context::code_type::CodeType; use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; -use crate::polkavm::Dependency; +use crate::polkavm::{runtime_api, Dependency}; /// Translates the contract immutable load. -/// In the deploy code the values are read from the auxiliary heap. -/// In the runtime code they are requested from the system contract. +/// +/// In deploy code the values are read from the stack. +/// +/// In runtime code they are loaded lazily with the `get_immutable_data` syscall. pub fn load<'ctx, D>( context: &mut Context<'ctx, D>, index: inkwell::values::IntValue<'ctx>, @@ -20,38 +24,75 @@ where None => { anyhow::bail!("Immutables are not available if the contract part is undefined"); } - Some(CodeType::Deploy) => { - let index_double = context.builder().build_int_mul( - index, - context.word_const(2), - "immutable_load_index_double", - )?; - let offset_absolute = context.builder().build_int_add( - index_double, - context.word_const( - crate::polkavm::HEAP_AUX_OFFSET_CONSTRUCTOR_RETURN_DATA - + (3 * revive_common::BYTE_LENGTH_WORD) as u64, - ), - "immutable_offset_absolute", - )?; - let immutable_pointer = Pointer::new_with_offset( - context, - AddressSpace::default(), - context.word_type(), - offset_absolute, - "immutable_pointer", - ); - context.build_load(immutable_pointer, "immutable_value") - } + Some(CodeType::Deploy) => load_from_memory(context, index), Some(CodeType::Runtime) => { - todo!() + let immutable_data_size_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE)? + .value + .as_pointer_value(); + let immutable_data_size = context.build_load( + Pointer::new( + context.xlen_type(), + AddressSpace::Stack, + immutable_data_size_pointer, + ), + "immutable_data_size_load", + )?; + + let load_immutable_data_block = context.append_basic_block("load_immutables_block"); + let join_load_block = context.append_basic_block("join_load_block"); + let immutable_data_size_is_zero = context.builder().build_int_compare( + inkwell::IntPredicate::EQ, + context.xlen_type().const_zero(), + immutable_data_size.into_int_value(), + "immutable_data_size_is_zero", + )?; + context.build_conditional_branch( + immutable_data_size_is_zero, + join_load_block, + load_immutable_data_block, + )?; + + context.set_basic_block(load_immutable_data_block); + let output_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? + .value + .as_pointer_value(); + context.build_runtime_call( + runtime_api::imports::GET_IMMUTABLE_DATA, + &[ + context + .builder() + .build_ptr_to_int(output_pointer, context.xlen_type(), "ptr_to_xlen")? + .into(), + context + .builder() + .build_ptr_to_int( + immutable_data_size_pointer, + context.xlen_type(), + "ptr_to_xlen", + )? + .into(), + ], + ); + // todo: check out length + context.builder().build_store( + immutable_data_size_pointer, + context.xlen_type().const_zero(), + )?; + context.build_unconditional_branch(join_load_block); + + context.set_basic_block(join_load_block); + load_from_memory(context, index) } } } /// Translates the contract immutable store. -/// In the deploy code the values are written to the auxiliary heap at the predefined offset, -/// being prepared for returning to the system contract for saving. +/// +/// In deploy code the values are written to the stack at the predefined offset, +/// being prepared for storing them using the `set_immutable_data` syscall. +/// /// Ignored in the runtime code. pub fn store<'ctx, D>( context: &mut Context<'ctx, D>, @@ -66,46 +107,48 @@ where anyhow::bail!("Immutables are not available if the contract part is undefined"); } Some(CodeType::Deploy) => { - let index_double = context.builder().build_int_mul( - index, - context.word_const(2), - "immutable_load_index_double", - )?; - let index_offset_absolute = context.builder().build_int_add( - index_double, - context.word_const( - crate::polkavm::HEAP_AUX_OFFSET_CONSTRUCTOR_RETURN_DATA - + (2 * revive_common::BYTE_LENGTH_WORD) as u64, + let immutable_data_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? + .value + .as_pointer_value(); + let immutable_pointer = context.build_gep( + Pointer::new( + context.word_type(), + AddressSpace::Stack, + immutable_data_pointer, ), - "index_offset_absolute", - )?; - let index_offset_pointer = Pointer::new_with_offset( - context, - AddressSpace::default(), - context.word_type(), - index_offset_absolute, - "immutable_index_pointer", + &[index], + context.word_type().as_basic_type_enum(), + "immutable_variable_pointer", ); - context.build_store(index_offset_pointer, index)?; - - let value_offset_absolute = context.builder().build_int_add( - index_offset_absolute, - context.word_const(revive_common::BYTE_LENGTH_WORD as u64), - "value_offset_absolute", - )?; - let value_offset_pointer = Pointer::new_with_offset( - context, - AddressSpace::default(), - context.word_type(), - value_offset_absolute, - "immutable_value_pointer", - ); - context.build_store(value_offset_pointer, value)?; - - Ok(()) + context.build_store(immutable_pointer, value) } Some(CodeType::Runtime) => { anyhow::bail!("Immutable writes are not available in the runtime code"); } } } + +pub fn load_from_memory<'ctx, D>( + context: &mut Context<'ctx, D>, + index: inkwell::values::IntValue<'ctx>, +) -> anyhow::Result> +where + D: Dependency + Clone, +{ + let immutable_data_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? + .value + .as_pointer_value(); + let immutable_pointer = context.build_gep( + Pointer::new( + context.word_type(), + AddressSpace::Stack, + immutable_data_pointer, + ), + &[index], + context.word_type().as_basic_type_enum(), + "immutable_variable_pointer", + ); + context.build_load(immutable_pointer, "immutable_value") +} diff --git a/crates/llvm-context/src/polkavm/evm/return.rs b/crates/llvm-context/src/polkavm/evm/return.rs index 8908ce1..d3a5f0b 100644 --- a/crates/llvm-context/src/polkavm/evm/return.rs +++ b/crates/llvm-context/src/polkavm/evm/return.rs @@ -1,7 +1,10 @@ //! Translates the transaction return operations. +use crate::polkavm::context::address_space::AddressSpace; +use crate::polkavm::context::code_type::CodeType; +use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; -use crate::polkavm::Dependency; +use crate::polkavm::{runtime_api, Dependency}; /// Translates the `return` instruction. pub fn r#return<'ctx, D>( @@ -12,8 +15,60 @@ pub fn r#return<'ctx, D>( where D: Dependency + Clone, { - if context.code_type().is_none() { - anyhow::bail!("Return is not available if the contract part is undefined"); + match context.code_type() { + None => anyhow::bail!("Return is not available if the contract part is undefined"), + Some(CodeType::Deploy) => { + let immutable_data_size_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE)? + .value + .as_pointer_value(); + let immutable_data_size = context.build_load( + Pointer::new( + context.xlen_type(), + AddressSpace::Stack, + immutable_data_size_pointer, + ), + "immutable_data_size_load", + )?; + + let write_immutable_data_block = context.append_basic_block("write_immutables_block"); + let join_return_block = context.append_basic_block("join_return_block"); + let immutable_data_size_is_zero = context.builder().build_int_compare( + inkwell::IntPredicate::EQ, + context.xlen_type().const_zero(), + immutable_data_size.into_int_value(), + "immutable_data_size_is_zero", + )?; + context.build_conditional_branch( + immutable_data_size_is_zero, + join_return_block, + write_immutable_data_block, + )?; + + context.set_basic_block(write_immutable_data_block); + let immutable_data_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? + .value + .as_pointer_value(); + context.build_runtime_call( + runtime_api::imports::SET_IMMUTABLE_DATA, + &[ + context + .builder() + .build_ptr_to_int( + immutable_data_pointer, + context.xlen_type(), + "immutable_data_pointer_to_xlen", + )? + .into(), + immutable_data_size.into(), + ], + ); + context.build_unconditional_branch(join_return_block); + + context.set_basic_block(join_return_block); + } + Some(CodeType::Runtime) => {} } context.build_exit( diff --git a/crates/runtime-api/src/immutable_data.rs b/crates/runtime-api/src/immutable_data.rs new file mode 100644 index 0000000..2942776 --- /dev/null +++ b/crates/runtime-api/src/immutable_data.rs @@ -0,0 +1,94 @@ +//! Allocates memory for the immutable data in a separate module. +//! +//! Because we only know how many immutable variables were set after +//! translating the whole contract code, we want to set the size at +//! last. However, array types need a size upon declaration. +//! +//! A simple work around is to replace it during link time. +//! To quote the [LLVM docs][0]: +//! +//! > For global variable declarations [..] the allocation size and +//! > alignment of the definition it resolves to must be greater than +//! > or equal to that of the declaration [..] +//! +//! To adhere to this we initially declare a length of 0 in +//! `revive-llvm-context`. +//! +//! [0]: https://llvm.org/docs/LangRef.html#global-variables + +/// The immutable data module name. +pub static MODULE_NAME: &str = "__evm_immutables"; +/// The immutable data global pointer. +pub static GLOBAL_IMMUTABLE_DATA_POINTER: &str = "__immutable_data_ptr"; +/// The immutable data global size. +pub static GLOBAL_IMMUTABLE_DATA_SIZE: &str = "__immutable_data_size"; +/// The immutable data maximum size in bytes. +pub static IMMUTABLE_DATA_MAX_SIZE: u32 = 4 * 1024; + +/// Returns the immutable data global type. +pub fn data_type<'context>( + context: &'context inkwell::context::Context, + size: u32, +) -> inkwell::types::ArrayType<'context> { + context.custom_width_int_type(256).array_type(size) +} + +/// Returns the immutable data size global type. +pub fn size_type<'context>( + context: &'context inkwell::context::Context, +) -> inkwell::types::IntType<'context> { + context.i32_type() +} + +/// Creates a LLVM module with the immutable data and its `size` in bytes (the length). +pub fn module<'context>( + context: &'context inkwell::context::Context, + size: u32, +) -> inkwell::module::Module<'context> { + let module = context.create_module(MODULE_NAME); + + let immutable_data = module.add_global( + data_type(context, size / 32), + Default::default(), + GLOBAL_IMMUTABLE_DATA_POINTER, + ); + immutable_data.set_linkage(inkwell::module::Linkage::External); + immutable_data.set_visibility(inkwell::GlobalVisibility::Default); + immutable_data.set_initializer(&data_type(context, size / 32).get_undef()); + + let immutable_data_size = module.add_global( + size_type(context), + Default::default(), + GLOBAL_IMMUTABLE_DATA_SIZE, + ); + immutable_data_size.set_linkage(inkwell::module::Linkage::External); + immutable_data_size.set_visibility(inkwell::GlobalVisibility::Default); + immutable_data_size.set_initializer(&size_type(context).const_int(size as u64, false)); + + module +} + +#[cfg(test)] +mod tests { + use crate::immutable_data::*; + + #[test] + fn it_works() { + inkwell::targets::Target::initialize_riscv(&Default::default()); + let context = inkwell::context::Context::create(); + let size = 512; + let module = crate::immutable_data::module(&context, size); + + let immutable_data_pointer = module.get_global(GLOBAL_IMMUTABLE_DATA_POINTER).unwrap(); + assert_eq!( + immutable_data_pointer.get_initializer().unwrap(), + data_type(&context, size / 32).get_undef() + ); + + let immutable_data_size = module.get_global(GLOBAL_IMMUTABLE_DATA_SIZE).unwrap(); + assert_eq!( + immutable_data_size.get_initializer().unwrap(), + size_type(&context).const_int(size as u64, false) + ); + } +} diff --git a/crates/runtime-api/src/lib.rs b/crates/runtime-api/src/lib.rs index 2a4f0e0..b0e5987 100644 --- a/crates/runtime-api/src/lib.rs +++ b/crates/runtime-api/src/lib.rs @@ -7,5 +7,6 @@ //! [1]: [https://docs.rs/pallet-contracts/26.0.0/pallet_contracts/api_doc/index.html] pub mod calling_convention; +pub mod immutable_data; pub mod polkavm_exports; pub mod polkavm_imports; diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 5190a43..3ae09b1 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -59,6 +59,10 @@ POLKAVM_IMPORT(void, return_data_copy, uint32_t, uint32_t, uint32_t) POLKAVM_IMPORT(void, return_data_size, uint32_t) +POLKAVM_IMPORT(void, set_immutable_data, uint32_t, uint32_t); + +POLKAVM_IMPORT(void, get_immutable_data, uint32_t, uint32_t); + POLKAVM_IMPORT(void, value_transferred, uint32_t) POLKAVM_IMPORT(uint32_t, set_storage, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) diff --git a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs index 66046e3..cfbccb6 100644 --- a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs +++ b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs @@ -45,7 +45,7 @@ impl Element { fn pop_arguments_llvm<'ctx, D>( &mut self, context: &mut revive_llvm_context::PolkaVMContext<'ctx, D>, - ) -> Vec> + ) -> anyhow::Result>> where D: revive_llvm_context::PolkaVMDependency + Clone, { @@ -57,15 +57,13 @@ impl Element { [self.stack.elements.len() + input_size - output_size - 1 - index] .to_llvm() .into_pointer_value(); - let value = context - .build_load( - revive_llvm_context::PolkaVMPointer::new_stack_field(context, pointer), - format!("argument_{index}").as_str(), - ) - .unwrap(); + let value = context.build_load( + revive_llvm_context::PolkaVMPointer::new_stack_field(context, pointer), + format!("argument_{index}").as_str(), + )?; arguments.push(value); } - arguments + Ok(arguments) } } @@ -426,7 +424,7 @@ where InstructionName::JUMPDEST => Ok(None), InstructionName::ADD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::addition( context, arguments[0].into_int_value(), @@ -435,7 +433,7 @@ where .map(Some) } InstructionName::SUB => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::subtraction( context, arguments[0].into_int_value(), @@ -444,7 +442,7 @@ where .map(Some) } InstructionName::MUL => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::multiplication( context, arguments[0].into_int_value(), @@ -453,7 +451,7 @@ where .map(Some) } InstructionName::DIV => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::division( context, arguments[0].into_int_value(), @@ -462,7 +460,7 @@ where .map(Some) } InstructionName::MOD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::remainder( context, arguments[0].into_int_value(), @@ -471,7 +469,7 @@ where .map(Some) } InstructionName::SDIV => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::division_signed( context, arguments[0].into_int_value(), @@ -480,7 +478,7 @@ where .map(Some) } InstructionName::SMOD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::remainder_signed( context, arguments[0].into_int_value(), @@ -490,7 +488,7 @@ where } InstructionName::LT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -500,7 +498,7 @@ where .map(Some) } InstructionName::GT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -510,7 +508,7 @@ where .map(Some) } InstructionName::EQ => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -520,7 +518,7 @@ where .map(Some) } InstructionName::ISZERO => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -530,7 +528,7 @@ where .map(Some) } InstructionName::SLT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -540,7 +538,7 @@ where .map(Some) } InstructionName::SGT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -551,7 +549,7 @@ where } InstructionName::OR => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::or( context, arguments[0].into_int_value(), @@ -560,7 +558,7 @@ where .map(Some) } InstructionName::XOR => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::xor( context, arguments[0].into_int_value(), @@ -569,7 +567,7 @@ where .map(Some) } InstructionName::NOT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::xor( context, arguments[0].into_int_value(), @@ -578,7 +576,7 @@ where .map(Some) } InstructionName::AND => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::and( context, arguments[0].into_int_value(), @@ -587,7 +585,7 @@ where .map(Some) } InstructionName::SHL => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::shift_left( context, arguments[0].into_int_value(), @@ -596,7 +594,7 @@ where .map(Some) } InstructionName::SHR => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::shift_right( context, arguments[0].into_int_value(), @@ -605,7 +603,7 @@ where .map(Some) } InstructionName::SAR => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::shift_right_arithmetic( context, arguments[0].into_int_value(), @@ -614,7 +612,7 @@ where .map(Some) } InstructionName::BYTE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::byte( context, arguments[0].into_int_value(), @@ -624,7 +622,7 @@ where } InstructionName::ADDMOD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_math::add_mod( context, arguments[0].into_int_value(), @@ -634,7 +632,7 @@ where .map(Some) } InstructionName::MULMOD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_math::mul_mod( context, arguments[0].into_int_value(), @@ -644,7 +642,7 @@ where .map(Some) } InstructionName::EXP => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_math::exponent( context, arguments[0].into_int_value(), @@ -653,7 +651,7 @@ where .map(Some) } InstructionName::SIGNEXTEND => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_math::sign_extend( context, arguments[0].into_int_value(), @@ -663,7 +661,7 @@ where } InstructionName::SHA3 | InstructionName::KECCAK256 => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_crypto::sha3( context, arguments[0].into_int_value(), @@ -673,7 +671,7 @@ where } InstructionName::MLOAD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_memory::load( context, arguments[0].into_int_value(), @@ -681,7 +679,7 @@ where .map(Some) } InstructionName::MSTORE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_memory::store( context, arguments[0].into_int_value(), @@ -690,7 +688,7 @@ where .map(|_| None) } InstructionName::MSTORE8 => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_memory::store_byte( context, arguments[0].into_int_value(), @@ -699,7 +697,7 @@ where .map(|_| None) } InstructionName::MCOPY => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let destination = revive_llvm_context::PolkaVMPointer::new_with_offset( context, revive_llvm_context::PolkaVMAddressSpace::Heap, @@ -725,7 +723,7 @@ where } InstructionName::SLOAD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_storage::load( context, arguments[0].into_int_value(), @@ -733,7 +731,7 @@ where .map(Some) } InstructionName::SSTORE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_storage::store( context, arguments[0].into_int_value(), @@ -742,7 +740,7 @@ where .map(|_| None) } InstructionName::TLOAD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_storage::transient_load( context, arguments[0].into_int_value(), @@ -750,7 +748,7 @@ where .map(Some) } InstructionName::TSTORE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_storage::transient_store( context, arguments[0].into_int_value(), @@ -766,27 +764,28 @@ where let offset = context .solidity_mut() - .get_or_allocate_immutable(key.as_str()); + .get_or_allocate_immutable(key.as_str()) + / revive_common::BYTE_LENGTH_WORD; let index = context.word_const(offset as u64); revive_llvm_context::polkavm_evm_immutable::load(context, index).map(Some) } InstructionName::ASSIGNIMMUTABLE => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; let key = self .instruction .value .ok_or_else(|| anyhow::anyhow!("Instruction value missing"))?; - let offset = context.solidity_mut().allocate_immutable(key.as_str()); + let offset = context.solidity_mut().allocate_immutable(key.as_str()) + / revive_common::BYTE_LENGTH_WORD; let index = context.word_const(offset as u64); let value = arguments.pop().expect("Always exists").into_int_value(); revive_llvm_context::polkavm_evm_immutable::store(context, index, value) .map(|_| None) } - InstructionName::CALLDATALOAD => { match context .code_type() @@ -796,7 +795,7 @@ where Ok(Some(context.word_const(0).as_basic_value_enum())) } revive_llvm_context::PolkaVMCodeType::Runtime => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_calldata::load( context, arguments[0].into_int_value(), @@ -819,7 +818,7 @@ where } } InstructionName::CALLDATACOPY => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; match context .code_type() @@ -862,7 +861,7 @@ where } } InstructionName::CODECOPY => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let parent = context.module().get_name().to_str().expect("Always valid"); let source = &self.stack_input.elements[1]; @@ -917,7 +916,7 @@ where revive_llvm_context::polkavm_evm_return_data::size(context).map(Some) } InstructionName::RETURNDATACOPY => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_return_data::copy( context, arguments[0].into_int_value(), @@ -927,7 +926,7 @@ where .map(|_| None) } InstructionName::EXTCODESIZE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_ext_code::size( context, Some(arguments[0].into_int_value()), @@ -935,7 +934,7 @@ where .map(Some) } InstructionName::EXTCODEHASH => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_ext_code::hash( context, arguments[0].into_int_value(), @@ -944,7 +943,7 @@ where } InstructionName::RETURN => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_return::r#return( context, arguments[0].into_int_value(), @@ -953,7 +952,7 @@ where .map(|_| None) } InstructionName::REVERT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_return::revert( context, arguments[0].into_int_value(), @@ -969,7 +968,7 @@ where } InstructionName::LOG0 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -982,7 +981,7 @@ where .map(|_| None) } InstructionName::LOG1 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -995,7 +994,7 @@ where .map(|_| None) } InstructionName::LOG2 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -1008,7 +1007,7 @@ where .map(|_| None) } InstructionName::LOG3 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -1021,7 +1020,7 @@ where .map(|_| None) } InstructionName::LOG4 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -1035,7 +1034,7 @@ where } InstructionName::CALL => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; let gas = arguments.remove(0).into_int_value(); let address = arguments.remove(0).into_int_value(); @@ -1060,7 +1059,7 @@ where .map(Some) } InstructionName::STATICCALL => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; let gas = arguments.remove(0).into_int_value(); let address = arguments.remove(0).into_int_value(); @@ -1084,7 +1083,7 @@ where .map(Some) } InstructionName::DELEGATECALL => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; let gas = arguments.remove(0).into_int_value(); let address = arguments.remove(0).into_int_value(); @@ -1108,7 +1107,7 @@ where } InstructionName::CREATE | InstructionName::ZK_CREATE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let value = arguments[0].into_int_value(); let input_offset = arguments[1].into_int_value(); @@ -1124,7 +1123,7 @@ where .map(Some) } InstructionName::CREATE2 | InstructionName::ZK_CREATE2 => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let value = arguments[0].into_int_value(); let input_offset = arguments[1].into_int_value(); @@ -1155,7 +1154,7 @@ where revive_llvm_context::polkavm_evm_ether_gas::gas(context).map(Some) } InstructionName::BALANCE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let address = arguments[0].into_int_value(); revive_llvm_context::polkavm_evm_ether_gas::balance(context, address).map(Some) @@ -1184,7 +1183,7 @@ where revive_llvm_context::polkavm_evm_contract_context::block_number(context).map(Some) } InstructionName::BLOCKHASH => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let index = arguments[0].into_int_value(); revive_llvm_context::polkavm_evm_contract_context::block_hash(context, index) @@ -1222,7 +1221,7 @@ where anyhow::bail!("The `EXTCODECOPY` instruction is not supported"); } InstructionName::SELFDESTRUCT => { - let _arguments = self.pop_arguments_llvm(context); + let _arguments = self.pop_arguments_llvm(context)?; anyhow::bail!("The `SELFDESTRUCT` instruction is not supported"); } @@ -1234,7 +1233,7 @@ where return_address, .. } => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; arguments.pop(); arguments.reverse(); arguments.pop(); @@ -1297,7 +1296,7 @@ where return Ok(()); } InstructionName::RecursiveReturn { .. } => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; arguments.reverse(); arguments.pop(); diff --git a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs index cfb4348..f80b3fe 100644 --- a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs +++ b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs @@ -501,25 +501,30 @@ impl FunctionCall { ) .map(|_| None) } - Name::LoadImmutable => todo!(), + Name::LoadImmutable => { + let mut arguments = self.pop_arguments::(context)?; + let key = arguments[0].original.take().ok_or_else(|| { + anyhow::anyhow!("{} `load_immutable` literal is missing", location) + })?; + let offset = context + .solidity_mut() + .get_or_allocate_immutable(key.as_str()) + / revive_common::BYTE_LENGTH_WORD; + let index = context.xlen_type().const_int(offset as u64, false); + revive_llvm_context::polkavm_evm_immutable::load(context, index).map(Some) + } Name::SetImmutable => { let mut arguments = self.pop_arguments::(context)?; let key = arguments[1].original.take().ok_or_else(|| { anyhow::anyhow!("{} `load_immutable` literal is missing", location) })?; - - if key.as_str() == "library_deploy_address" { - return Ok(None); - } - - let offset = context.solidity_mut().allocate_immutable(key.as_str()); - + let offset = context.solidity_mut().allocate_immutable(key.as_str()) + / revive_common::BYTE_LENGTH_WORD; let index = context.word_const(offset as u64); let value = arguments[2].value.into_int_value(); revive_llvm_context::polkavm_evm_immutable::store(context, index, value) .map(|_| None) } - Name::CallDataLoad => { let arguments = self.pop_arguments_llvm::(context)?; From b344e0cff509a8903af895a648a2d9ac596c28ed Mon Sep 17 00:00:00 2001 From: xermicus Date: Wed, 9 Oct 2024 03:43:05 +0200 Subject: [PATCH 29/58] Revert "implement immutable variables codegen" This reverts commit 0e6a6d12c3ffa0612db7028b95bd78e492fde1e6. --- Cargo.lock | 699 +++++++++--------- Cargo.toml | 2 +- crates/integration/codesize.json | 16 +- crates/integration/contracts/Immutables.sol | 69 -- crates/integration/src/tests.rs | 1 - .../src/polkavm/const/runtime_api.rs | 8 +- .../polkavm/context/function/runtime/entry.rs | 12 - .../src/polkavm/context/global.rs | 27 - .../llvm-context/src/polkavm/context/mod.rs | 22 - .../src/polkavm/context/solidity_data.rs | 2 +- .../llvm-context/src/polkavm/evm/immutable.rs | 167 ++--- crates/llvm-context/src/polkavm/evm/return.rs | 61 +- crates/runtime-api/src/immutable_data.rs | 94 --- crates/runtime-api/src/lib.rs | 1 - crates/runtime-api/src/polkavm_imports.c | 4 - .../ethereal_ir/function/block/element/mod.rs | 137 ++-- .../statement/expression/function_call/mod.rs | 23 +- 17 files changed, 504 insertions(+), 841 deletions(-) delete mode 100644 crates/integration/contracts/Immutables.sol delete mode 100644 crates/runtime-api/src/immutable_data.rs diff --git a/Cargo.lock b/Cargo.lock index 3af2cdb..1d9d765 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -758,7 +758,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -787,7 +787,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -898,7 +898,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hash-db", "log", @@ -1023,7 +1023,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1034,13 +1034,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1050,13 +1050,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1067,26 +1067,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-messages", "bp-runtime", @@ -1098,13 +1098,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-messages", @@ -1116,13 +1116,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -1137,7 +1137,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "trie-db", ] @@ -1145,7 +1145,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1158,14 +1158,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-messages", "bp-runtime", @@ -1175,14 +1175,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -1194,7 +1194,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1204,14 +1204,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1245,7 +1245,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1254,7 +1254,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-messages", @@ -1276,7 +1276,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "staging-xcm", "tuplex", @@ -1829,7 +1829,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1846,7 +1846,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1863,7 +1863,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1883,12 +1883,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "sp-version", "staging-xcm", @@ -1899,7 +1899,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1910,7 +1910,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -1923,7 +1923,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1938,7 +1938,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1953,7 +1953,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1978,7 +1978,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1993,7 +1993,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2002,7 +2002,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2018,7 +2018,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2032,17 +2032,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2058,7 +2058,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2068,7 +2068,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2085,7 +2085,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2732,7 +2732,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-support-procedural", @@ -2748,15 +2748,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -2770,7 +2770,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2781,7 +2781,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2797,7 +2797,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "aquamarine", "frame-support", @@ -2809,7 +2809,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] @@ -2827,7 +2827,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "array-bytes", "docify", @@ -2842,7 +2842,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "aquamarine", "array-bytes", @@ -2866,7 +2866,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2874,8 +2874,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "sp-weights", "static_assertions", @@ -2885,7 +2885,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "Inflector", "cfg-expr", @@ -2905,7 +2905,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2917,7 +2917,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro2", "quote", @@ -2927,7 +2927,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cfg-if", "docify", @@ -2939,7 +2939,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-version", "sp-weights", ] @@ -2947,7 +2947,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -2961,7 +2961,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "parity-scale-codec", @@ -2971,7 +2971,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "parity-scale-codec", @@ -4127,7 +4127,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4146,7 +4146,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4164,7 +4164,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4182,7 +4182,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4196,7 +4196,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4210,7 +4210,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4227,7 +4227,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4243,7 +4243,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4258,7 +4258,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4272,7 +4272,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4288,7 +4288,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4303,7 +4303,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4316,7 +4316,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4339,7 +4339,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "aquamarine", "docify", @@ -4354,13 +4354,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -4375,7 +4375,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4394,7 +4394,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4419,7 +4419,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4436,7 +4436,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4449,13 +4449,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-messages", @@ -4467,14 +4467,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4488,13 +4488,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-header-chain", "bp-messages", @@ -4512,13 +4512,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitvec", "frame-benchmarking", @@ -4536,7 +4536,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4554,7 +4554,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4573,7 +4573,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -4590,7 +4590,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4604,7 +4604,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4626,7 +4626,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4636,7 +4636,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4661,7 +4661,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4671,7 +4671,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro2", "quote", @@ -4681,7 +4681,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4692,7 +4692,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4708,7 +4708,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4726,7 +4726,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4741,7 +4741,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4758,7 +4758,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4773,7 +4773,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4795,7 +4795,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4808,7 +4808,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4826,7 +4826,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -4844,7 +4844,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "blake2", "frame-benchmarking", @@ -4862,7 +4862,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4884,7 +4884,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4900,7 +4900,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4919,7 +4919,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4935,7 +4935,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -4948,7 +4948,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4961,7 +4961,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -4977,7 +4977,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "environmental", "frame-benchmarking", @@ -4996,7 +4996,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cfg-if", "docify", @@ -5014,7 +5014,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5033,7 +5033,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5050,7 +5050,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5065,7 +5065,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5081,7 +5081,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5098,7 +5098,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5108,7 +5108,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5123,7 +5123,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5138,7 +5138,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5150,13 +5150,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5169,14 +5169,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5186,7 +5186,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5202,7 +5202,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5225,7 +5225,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5242,7 +5242,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5259,7 +5259,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5275,7 +5275,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5289,7 +5289,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5307,7 +5307,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5321,7 +5321,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5338,7 +5338,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5354,7 +5354,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5377,7 +5377,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", ] @@ -5385,7 +5385,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "anyhow", "frame-system", @@ -5402,7 +5402,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5426,7 +5426,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5436,7 +5436,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro2", "quote", @@ -5446,7 +5446,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5458,7 +5458,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5473,7 +5473,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5487,7 +5487,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5505,7 +5505,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5523,7 +5523,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5540,7 +5540,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5553,7 +5553,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5574,7 +5574,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5590,7 +5590,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5602,7 +5602,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5619,7 +5619,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5640,7 +5640,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "log", "sp-arithmetic", @@ -5649,7 +5649,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "sp-api", @@ -5659,7 +5659,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5675,7 +5675,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5692,7 +5692,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5707,7 +5707,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5719,14 +5719,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5744,7 +5744,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -5759,7 +5759,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5771,7 +5771,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5790,7 +5790,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5808,7 +5808,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -5825,7 +5825,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5839,7 +5839,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5854,7 +5854,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5868,7 +5868,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5882,7 +5882,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5905,7 +5905,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -5923,7 +5923,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-messages", "bp-runtime", @@ -5936,7 +5936,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5945,7 +5945,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5956,7 +5956,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", ] @@ -5964,7 +5964,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5994,7 +5994,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6014,7 +6014,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6244,7 +6244,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -6255,7 +6255,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6271,7 +6271,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitvec", "hex-literal", @@ -6292,13 +6292,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitvec", "frame-benchmarking", @@ -6347,19 +6347,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6399,7 +6399,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-executor", ] @@ -6407,7 +6407,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "asset-test-utils", "assets-common", @@ -6598,11 +6598,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6614,22 +6614,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6643,7 +6643,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "frame-benchmarking", @@ -6667,7 +6667,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-transaction-pool", "sp-version", ] @@ -7469,7 +7469,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "polkadot-primitives", @@ -7644,18 +7644,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7665,25 +7665,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "thiserror", "wasm-instrument", ] @@ -7691,18 +7691,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "anyhow", "cfg-if", @@ -7712,8 +7712,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "wasmtime", ] @@ -8074,7 +8074,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "enumn", "parity-scale-codec", @@ -8101,7 +8101,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "byte-slice-cast", "frame-support", @@ -8115,7 +8115,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "ssz_rs", "ssz_rs_derive", ] @@ -8123,7 +8123,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "ethabi-decode", "frame-support", @@ -8138,7 +8138,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", ] @@ -8146,7 +8146,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "ethabi-decode", "ethbloom 0.13.0", @@ -8160,7 +8160,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] @@ -8181,7 +8181,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8192,20 +8192,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -8222,26 +8222,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8260,7 +8260,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-executor", ] @@ -8268,19 +8268,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8296,13 +8296,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-benchmarking", "frame-support", @@ -8314,7 +8314,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-executor", ] @@ -8322,7 +8322,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "hex-literal", @@ -8333,7 +8333,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-executor", ] @@ -8341,14 +8341,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8357,7 +8357,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8388,19 +8388,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "hash-db", @@ -8409,10 +8409,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-state-machine", "sp-trie", "sp-version", @@ -8422,7 +8422,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "Inflector", "blake2", @@ -8436,7 +8436,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8448,7 +8448,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "docify", "integer-sqrt", @@ -8480,7 +8480,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8492,7 +8492,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-api", "sp-inherents", @@ -8502,7 +8502,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "parity-scale-codec", @@ -8518,7 +8518,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "parity-scale-codec", @@ -8536,8 +8536,9 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ + "lazy_static", "parity-scale-codec", "scale-info", "serde", @@ -8556,7 +8557,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "finality-grandpa", "log", @@ -8573,7 +8574,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "sp-api", @@ -8584,7 +8585,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8595,7 +8596,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8626,11 +8627,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8642,7 +8643,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-crypto-hashing", ] @@ -8650,7 +8651,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8664,7 +8665,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] @@ -8690,7 +8691,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "blake2b_simd", "byteorder", @@ -8703,7 +8704,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "quote", "sp-crypto-hashing", @@ -8713,7 +8714,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "proc-macro2", "quote", @@ -8733,11 +8734,11 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] @@ -8753,7 +8754,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8765,7 +8766,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8778,7 +8779,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bytes", "docify", @@ -8791,11 +8792,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "tracing", "tracing-core", @@ -8804,7 +8805,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-core", "sp-runtime", @@ -8814,18 +8815,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8834,7 +8835,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8844,7 +8845,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8855,7 +8856,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "log", "parity-scale-codec", @@ -8864,7 +8865,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-runtime", "thiserror", ] @@ -8872,7 +8873,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -8885,7 +8886,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-api", "sp-core", @@ -8895,18 +8896,18 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "backtrace", + "lazy_static", "regex", ] [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ - "binary-merkle-tree", "docify", "either", "hash256-std-hasher", @@ -8923,7 +8924,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-trie", "sp-weights", "tracing", @@ -8932,19 +8933,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.12.2", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "static_assertions", ] @@ -8970,7 +8971,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "Inflector", "expander", @@ -8996,7 +8997,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "scale-info", @@ -9010,7 +9011,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9023,7 +9024,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hash-db", "log", @@ -9032,7 +9033,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9043,7 +9044,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9057,9 +9058,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "thiserror", "x25519-dalek", ] @@ -9067,7 +9068,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" [[package]] name = "sp-std" @@ -9077,13 +9078,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58a [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] @@ -9101,7 +9102,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "parity-scale-codec", @@ -9113,7 +9114,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "tracing", @@ -9135,7 +9136,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "sp-api", "sp-runtime", @@ -9144,7 +9145,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "async-trait", "parity-scale-codec", @@ -9158,10 +9159,11 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "ahash 0.8.11", "hash-db", + "lazy_static", "memory-db", "nohash-hasher", "parity-scale-codec", @@ -9170,7 +9172,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "thiserror", "tracing", "trie-db", @@ -9180,7 +9182,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9189,7 +9191,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "sp-version-proc-macro", "thiserror", ] @@ -9197,7 +9199,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -9209,7 +9211,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9232,7 +9234,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9240,7 +9242,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", ] [[package]] @@ -9319,7 +9321,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9332,7 +9334,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "array-bytes", "bounded-collections", @@ -9351,7 +9353,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -9373,7 +9375,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "environmental", "frame-benchmarking", @@ -9457,7 +9459,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9469,7 +9471,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "build-helper", "cargo_metadata", @@ -9478,7 +9480,6 @@ dependencies = [ "jobserver", "parity-wasm", "polkavm-linker 0.9.2", - "shlex", "sp-maybe-compressed-blob", "strum 0.26.3", "tempfile", @@ -9588,7 +9589,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10380,7 +10381,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "polkadot-primitives", @@ -10694,7 +10695,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "Inflector", "proc-macro2", @@ -10705,7 +10706,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "parity-scale-codec", @@ -10719,7 +10720,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" dependencies = [ "frame-support", "frame-system", @@ -10732,7 +10733,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index c920d22..78bedee 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,7 +67,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "fe0bfb79f4c883abbc3214519d19e46617c20bd2" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "c77095f51119d2eccdc54d2f3518bed0ffbd6d53" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index 83df15e..aa77fd3 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 962, - "Computation": 4463, - "DivisionArithmetics": 40756, - "ERC20": 54427, - "Events": 1792, - "FibonacciIterative": 3065, - "Flipper": 3665, - "SHA1": 32923 + "Baseline": 912, + "Computation": 4413, + "DivisionArithmetics": 40689, + "ERC20": 54374, + "Events": 1726, + "FibonacciIterative": 3015, + "Flipper": 3612, + "SHA1": 32865 } \ No newline at end of file diff --git a/crates/integration/contracts/Immutables.sol b/crates/integration/contracts/Immutables.sol deleted file mode 100644 index e3c9e21..0000000 --- a/crates/integration/contracts/Immutables.sol +++ /dev/null @@ -1,69 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8; - -/* runner.json -{ - "differential": true, - "actions": [ - { - "Instantiate": { - "code": { - "Solidity": { - "contract": "Immutables" - } - }, - "data": "000000000000000000000000000000000000000000000000000000000000007b" - } - }, - { - "Call": { - "dest": { - "Instantiated": 0 - }, - "data": "c2985578" - } - }, - { - "Call": { - "dest": { - "Instantiated": 0 - }, - "data": "febb0f7e" - } - }, - { - "Call": { - "dest": { - "Instantiated": 0 - }, - "data": "7b6a8777" - } - }, - { - "Call": { - "dest": { - "Instantiated": 0 - } - } - } - ] -} -*/ - -contract Immutables { - uint public immutable foo; - uint public immutable bar; - uint public immutable zoo; - - constructor(uint _foo) payable { - foo = _foo; - bar = foo + 1; - zoo = bar + 2; - } - - fallback() external { - assert(foo > 0); - assert(bar > 0); - assert(zoo > 0); - } -} diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index 6b31987..ebb1e71 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -42,7 +42,6 @@ test_spec!(create, "CreateB", "Create.sol"); test_spec!(call, "Caller", "Call.sol"); test_spec!(transfer, "Transfer", "Transfer.sol"); test_spec!(return_data_oob, "ReturnDataOob", "ReturnDataOob.sol"); -test_spec!(immutables, "Immutables", "Immutables.sol"); fn instantiate(path: &str, contract: &str) -> Vec { vec![Instantiate { diff --git a/crates/llvm-context/src/polkavm/const/runtime_api.rs b/crates/llvm-context/src/polkavm/const/runtime_api.rs index d410a81..c6e6637 100644 --- a/crates/llvm-context/src/polkavm/const/runtime_api.rs +++ b/crates/llvm-context/src/polkavm/const/runtime_api.rs @@ -29,8 +29,6 @@ pub mod imports { pub static DEPOSIT_EVENT: &str = "deposit_event"; - pub static GET_IMMUTABLE_DATA: &str = "get_immutable_data"; - pub static GET_STORAGE: &str = "get_storage"; pub static HASH_KECCAK_256: &str = "hash_keccak_256"; @@ -49,13 +47,11 @@ pub mod imports { pub static SET_STORAGE: &str = "set_storage"; - pub static SET_IMMUTABLE_DATA: &str = "set_immutable_data"; - pub static VALUE_TRANSFERRED: &str = "value_transferred"; /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. - pub static IMPORTS: [&str; 20] = [ + pub static IMPORTS: [&str; 18] = [ ADDRESS, BALANCE, BLOCK_NUMBER, @@ -64,7 +60,6 @@ pub mod imports { CHAIN_ID, CODE_SIZE, DEPOSIT_EVENT, - GET_IMMUTABLE_DATA, GET_STORAGE, HASH_KECCAK_256, INPUT, @@ -73,7 +68,6 @@ pub mod imports { RETURN, RETURNDATACOPY, RETURNDATASIZE, - SET_IMMUTABLE_DATA, SET_STORAGE, VALUE_TRANSFERRED, ]; diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index f45709e..5879597 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -31,18 +31,6 @@ impl Entry { where D: Dependency + Clone, { - context.declare_global( - revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER, - context.word_type().array_type(0), - AddressSpace::Stack, - ); - - context.declare_global( - revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE, - context.xlen_type(), - AddressSpace::Stack, - ); - let calldata_type = context.array_type(context.byte_type(), Self::MAX_CALLDATA_SIZE); context.set_global( crate::polkavm::GLOBAL_CALLDATA_POINTER, diff --git a/crates/llvm-context/src/polkavm/context/global.rs b/crates/llvm-context/src/polkavm/context/global.rs index 0f44bf1..4649169 100644 --- a/crates/llvm-context/src/polkavm/context/global.rs +++ b/crates/llvm-context/src/polkavm/context/global.rs @@ -51,31 +51,4 @@ impl<'ctx> Global<'ctx> { global } - - /// Construct an external global. - pub fn declare( - context: &mut Context<'ctx, D>, - r#type: T, - address_space: AddressSpace, - name: &str, - ) -> Self - where - D: PolkaVMDependency + Clone, - T: BasicType<'ctx>, - { - let r#type = r#type.as_basic_type_enum(); - - let value = context - .module() - .add_global(r#type, Some(address_space.into()), name); - let global = Self { r#type, value }; - - global.value.set_linkage(inkwell::module::Linkage::External); - global - .value - .set_visibility(inkwell::GlobalVisibility::Default); - global.value.set_externally_initialized(true); - - global - } } diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 4679548..119d21e 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -162,18 +162,6 @@ where }) } - fn link_immutable_data(&self, contract_path: &str) -> anyhow::Result<()> { - let size = self.solidity().immutables_size() as u32; - let exports = revive_runtime_api::immutable_data::module(self.llvm(), size); - self.module.link_in_module(exports).map_err(|error| { - anyhow::anyhow!( - "The contract `{}` immutable data module linking error: {}", - contract_path, - error - ) - }) - } - /// Configure the PolkaVM minimum stack size. fn set_polkavm_stack_size( llvm: &'ctx inkwell::context::Context, @@ -251,7 +239,6 @@ where let module_clone = self.module.clone(); self.link_polkavm_exports(contract_path)?; - self.link_immutable_data(contract_path)?; let target_machine = TargetMachine::new(Target::PVM, self.optimizer.settings())?; target_machine.set_target_data(self.module()); @@ -394,15 +381,6 @@ where } } - /// Declare an external global. - pub fn declare_global(&mut self, name: &str, r#type: T, address_space: AddressSpace) - where - T: BasicType<'ctx> + Clone + Copy, - { - let global = Global::declare(self, r#type, address_space, name); - self.globals.insert(name.to_owned(), global); - } - /// Returns the LLVM intrinsics collection reference. pub fn intrinsics(&self) -> &Intrinsics<'ctx> { &self.intrinsics diff --git a/crates/llvm-context/src/polkavm/context/solidity_data.rs b/crates/llvm-context/src/polkavm/context/solidity_data.rs index 467c262..e4008a3 100644 --- a/crates/llvm-context/src/polkavm/context/solidity_data.rs +++ b/crates/llvm-context/src/polkavm/context/solidity_data.rs @@ -17,7 +17,7 @@ impl SolidityData { Self::default() } - /// Returns the current size of immutable values in the contract. + /// Returns the current number of immutables values in the contract. pub fn immutables_size(&self) -> usize { self.immutables.len() * revive_common::BYTE_LENGTH_WORD } diff --git a/crates/llvm-context/src/polkavm/evm/immutable.rs b/crates/llvm-context/src/polkavm/evm/immutable.rs index a69554e..863924b 100644 --- a/crates/llvm-context/src/polkavm/evm/immutable.rs +++ b/crates/llvm-context/src/polkavm/evm/immutable.rs @@ -1,18 +1,14 @@ //! Translates the contract immutable operations. -use inkwell::types::BasicType; - use crate::polkavm::context::address_space::AddressSpace; use crate::polkavm::context::code_type::CodeType; use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; -use crate::polkavm::{runtime_api, Dependency}; +use crate::polkavm::Dependency; /// Translates the contract immutable load. -/// -/// In deploy code the values are read from the stack. -/// -/// In runtime code they are loaded lazily with the `get_immutable_data` syscall. +/// In the deploy code the values are read from the auxiliary heap. +/// In the runtime code they are requested from the system contract. pub fn load<'ctx, D>( context: &mut Context<'ctx, D>, index: inkwell::values::IntValue<'ctx>, @@ -24,75 +20,38 @@ where None => { anyhow::bail!("Immutables are not available if the contract part is undefined"); } - Some(CodeType::Deploy) => load_from_memory(context, index), - Some(CodeType::Runtime) => { - let immutable_data_size_pointer = context - .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE)? - .value - .as_pointer_value(); - let immutable_data_size = context.build_load( - Pointer::new( - context.xlen_type(), - AddressSpace::Stack, - immutable_data_size_pointer, + Some(CodeType::Deploy) => { + let index_double = context.builder().build_int_mul( + index, + context.word_const(2), + "immutable_load_index_double", + )?; + let offset_absolute = context.builder().build_int_add( + index_double, + context.word_const( + crate::polkavm::HEAP_AUX_OFFSET_CONSTRUCTOR_RETURN_DATA + + (3 * revive_common::BYTE_LENGTH_WORD) as u64, ), - "immutable_data_size_load", + "immutable_offset_absolute", )?; - - let load_immutable_data_block = context.append_basic_block("load_immutables_block"); - let join_load_block = context.append_basic_block("join_load_block"); - let immutable_data_size_is_zero = context.builder().build_int_compare( - inkwell::IntPredicate::EQ, - context.xlen_type().const_zero(), - immutable_data_size.into_int_value(), - "immutable_data_size_is_zero", - )?; - context.build_conditional_branch( - immutable_data_size_is_zero, - join_load_block, - load_immutable_data_block, - )?; - - context.set_basic_block(load_immutable_data_block); - let output_pointer = context - .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? - .value - .as_pointer_value(); - context.build_runtime_call( - runtime_api::imports::GET_IMMUTABLE_DATA, - &[ - context - .builder() - .build_ptr_to_int(output_pointer, context.xlen_type(), "ptr_to_xlen")? - .into(), - context - .builder() - .build_ptr_to_int( - immutable_data_size_pointer, - context.xlen_type(), - "ptr_to_xlen", - )? - .into(), - ], + let immutable_pointer = Pointer::new_with_offset( + context, + AddressSpace::default(), + context.word_type(), + offset_absolute, + "immutable_pointer", ); - // todo: check out length - context.builder().build_store( - immutable_data_size_pointer, - context.xlen_type().const_zero(), - )?; - context.build_unconditional_branch(join_load_block); - - context.set_basic_block(join_load_block); - load_from_memory(context, index) + context.build_load(immutable_pointer, "immutable_value") + } + Some(CodeType::Runtime) => { + todo!() } } } /// Translates the contract immutable store. -/// -/// In deploy code the values are written to the stack at the predefined offset, -/// being prepared for storing them using the `set_immutable_data` syscall. -/// +/// In the deploy code the values are written to the auxiliary heap at the predefined offset, +/// being prepared for returning to the system contract for saving. /// Ignored in the runtime code. pub fn store<'ctx, D>( context: &mut Context<'ctx, D>, @@ -107,48 +66,46 @@ where anyhow::bail!("Immutables are not available if the contract part is undefined"); } Some(CodeType::Deploy) => { - let immutable_data_pointer = context - .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? - .value - .as_pointer_value(); - let immutable_pointer = context.build_gep( - Pointer::new( - context.word_type(), - AddressSpace::Stack, - immutable_data_pointer, + let index_double = context.builder().build_int_mul( + index, + context.word_const(2), + "immutable_load_index_double", + )?; + let index_offset_absolute = context.builder().build_int_add( + index_double, + context.word_const( + crate::polkavm::HEAP_AUX_OFFSET_CONSTRUCTOR_RETURN_DATA + + (2 * revive_common::BYTE_LENGTH_WORD) as u64, ), - &[index], - context.word_type().as_basic_type_enum(), - "immutable_variable_pointer", + "index_offset_absolute", + )?; + let index_offset_pointer = Pointer::new_with_offset( + context, + AddressSpace::default(), + context.word_type(), + index_offset_absolute, + "immutable_index_pointer", ); - context.build_store(immutable_pointer, value) + context.build_store(index_offset_pointer, index)?; + + let value_offset_absolute = context.builder().build_int_add( + index_offset_absolute, + context.word_const(revive_common::BYTE_LENGTH_WORD as u64), + "value_offset_absolute", + )?; + let value_offset_pointer = Pointer::new_with_offset( + context, + AddressSpace::default(), + context.word_type(), + value_offset_absolute, + "immutable_value_pointer", + ); + context.build_store(value_offset_pointer, value)?; + + Ok(()) } Some(CodeType::Runtime) => { anyhow::bail!("Immutable writes are not available in the runtime code"); } } } - -pub fn load_from_memory<'ctx, D>( - context: &mut Context<'ctx, D>, - index: inkwell::values::IntValue<'ctx>, -) -> anyhow::Result> -where - D: Dependency + Clone, -{ - let immutable_data_pointer = context - .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? - .value - .as_pointer_value(); - let immutable_pointer = context.build_gep( - Pointer::new( - context.word_type(), - AddressSpace::Stack, - immutable_data_pointer, - ), - &[index], - context.word_type().as_basic_type_enum(), - "immutable_variable_pointer", - ); - context.build_load(immutable_pointer, "immutable_value") -} diff --git a/crates/llvm-context/src/polkavm/evm/return.rs b/crates/llvm-context/src/polkavm/evm/return.rs index d3a5f0b..8908ce1 100644 --- a/crates/llvm-context/src/polkavm/evm/return.rs +++ b/crates/llvm-context/src/polkavm/evm/return.rs @@ -1,10 +1,7 @@ //! Translates the transaction return operations. -use crate::polkavm::context::address_space::AddressSpace; -use crate::polkavm::context::code_type::CodeType; -use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; -use crate::polkavm::{runtime_api, Dependency}; +use crate::polkavm::Dependency; /// Translates the `return` instruction. pub fn r#return<'ctx, D>( @@ -15,60 +12,8 @@ pub fn r#return<'ctx, D>( where D: Dependency + Clone, { - match context.code_type() { - None => anyhow::bail!("Return is not available if the contract part is undefined"), - Some(CodeType::Deploy) => { - let immutable_data_size_pointer = context - .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE)? - .value - .as_pointer_value(); - let immutable_data_size = context.build_load( - Pointer::new( - context.xlen_type(), - AddressSpace::Stack, - immutable_data_size_pointer, - ), - "immutable_data_size_load", - )?; - - let write_immutable_data_block = context.append_basic_block("write_immutables_block"); - let join_return_block = context.append_basic_block("join_return_block"); - let immutable_data_size_is_zero = context.builder().build_int_compare( - inkwell::IntPredicate::EQ, - context.xlen_type().const_zero(), - immutable_data_size.into_int_value(), - "immutable_data_size_is_zero", - )?; - context.build_conditional_branch( - immutable_data_size_is_zero, - join_return_block, - write_immutable_data_block, - )?; - - context.set_basic_block(write_immutable_data_block); - let immutable_data_pointer = context - .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? - .value - .as_pointer_value(); - context.build_runtime_call( - runtime_api::imports::SET_IMMUTABLE_DATA, - &[ - context - .builder() - .build_ptr_to_int( - immutable_data_pointer, - context.xlen_type(), - "immutable_data_pointer_to_xlen", - )? - .into(), - immutable_data_size.into(), - ], - ); - context.build_unconditional_branch(join_return_block); - - context.set_basic_block(join_return_block); - } - Some(CodeType::Runtime) => {} + if context.code_type().is_none() { + anyhow::bail!("Return is not available if the contract part is undefined"); } context.build_exit( diff --git a/crates/runtime-api/src/immutable_data.rs b/crates/runtime-api/src/immutable_data.rs deleted file mode 100644 index 2942776..0000000 --- a/crates/runtime-api/src/immutable_data.rs +++ /dev/null @@ -1,94 +0,0 @@ -//! Allocates memory for the immutable data in a separate module. -//! -//! Because we only know how many immutable variables were set after -//! translating the whole contract code, we want to set the size at -//! last. However, array types need a size upon declaration. -//! -//! A simple work around is to replace it during link time. -//! To quote the [LLVM docs][0]: -//! -//! > For global variable declarations [..] the allocation size and -//! > alignment of the definition it resolves to must be greater than -//! > or equal to that of the declaration [..] -//! -//! To adhere to this we initially declare a length of 0 in -//! `revive-llvm-context`. -//! -//! [0]: https://llvm.org/docs/LangRef.html#global-variables - -/// The immutable data module name. -pub static MODULE_NAME: &str = "__evm_immutables"; -/// The immutable data global pointer. -pub static GLOBAL_IMMUTABLE_DATA_POINTER: &str = "__immutable_data_ptr"; -/// The immutable data global size. -pub static GLOBAL_IMMUTABLE_DATA_SIZE: &str = "__immutable_data_size"; -/// The immutable data maximum size in bytes. -pub static IMMUTABLE_DATA_MAX_SIZE: u32 = 4 * 1024; - -/// Returns the immutable data global type. -pub fn data_type<'context>( - context: &'context inkwell::context::Context, - size: u32, -) -> inkwell::types::ArrayType<'context> { - context.custom_width_int_type(256).array_type(size) -} - -/// Returns the immutable data size global type. -pub fn size_type<'context>( - context: &'context inkwell::context::Context, -) -> inkwell::types::IntType<'context> { - context.i32_type() -} - -/// Creates a LLVM module with the immutable data and its `size` in bytes (the length). -pub fn module<'context>( - context: &'context inkwell::context::Context, - size: u32, -) -> inkwell::module::Module<'context> { - let module = context.create_module(MODULE_NAME); - - let immutable_data = module.add_global( - data_type(context, size / 32), - Default::default(), - GLOBAL_IMMUTABLE_DATA_POINTER, - ); - immutable_data.set_linkage(inkwell::module::Linkage::External); - immutable_data.set_visibility(inkwell::GlobalVisibility::Default); - immutable_data.set_initializer(&data_type(context, size / 32).get_undef()); - - let immutable_data_size = module.add_global( - size_type(context), - Default::default(), - GLOBAL_IMMUTABLE_DATA_SIZE, - ); - immutable_data_size.set_linkage(inkwell::module::Linkage::External); - immutable_data_size.set_visibility(inkwell::GlobalVisibility::Default); - immutable_data_size.set_initializer(&size_type(context).const_int(size as u64, false)); - - module -} - -#[cfg(test)] -mod tests { - use crate::immutable_data::*; - - #[test] - fn it_works() { - inkwell::targets::Target::initialize_riscv(&Default::default()); - let context = inkwell::context::Context::create(); - let size = 512; - let module = crate::immutable_data::module(&context, size); - - let immutable_data_pointer = module.get_global(GLOBAL_IMMUTABLE_DATA_POINTER).unwrap(); - assert_eq!( - immutable_data_pointer.get_initializer().unwrap(), - data_type(&context, size / 32).get_undef() - ); - - let immutable_data_size = module.get_global(GLOBAL_IMMUTABLE_DATA_SIZE).unwrap(); - assert_eq!( - immutable_data_size.get_initializer().unwrap(), - size_type(&context).const_int(size as u64, false) - ); - } -} diff --git a/crates/runtime-api/src/lib.rs b/crates/runtime-api/src/lib.rs index b0e5987..2a4f0e0 100644 --- a/crates/runtime-api/src/lib.rs +++ b/crates/runtime-api/src/lib.rs @@ -7,6 +7,5 @@ //! [1]: [https://docs.rs/pallet-contracts/26.0.0/pallet_contracts/api_doc/index.html] pub mod calling_convention; -pub mod immutable_data; pub mod polkavm_exports; pub mod polkavm_imports; diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 3ae09b1..5190a43 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -59,10 +59,6 @@ POLKAVM_IMPORT(void, return_data_copy, uint32_t, uint32_t, uint32_t) POLKAVM_IMPORT(void, return_data_size, uint32_t) -POLKAVM_IMPORT(void, set_immutable_data, uint32_t, uint32_t); - -POLKAVM_IMPORT(void, get_immutable_data, uint32_t, uint32_t); - POLKAVM_IMPORT(void, value_transferred, uint32_t) POLKAVM_IMPORT(uint32_t, set_storage, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) diff --git a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs index cfbccb6..66046e3 100644 --- a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs +++ b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs @@ -45,7 +45,7 @@ impl Element { fn pop_arguments_llvm<'ctx, D>( &mut self, context: &mut revive_llvm_context::PolkaVMContext<'ctx, D>, - ) -> anyhow::Result>> + ) -> Vec> where D: revive_llvm_context::PolkaVMDependency + Clone, { @@ -57,13 +57,15 @@ impl Element { [self.stack.elements.len() + input_size - output_size - 1 - index] .to_llvm() .into_pointer_value(); - let value = context.build_load( - revive_llvm_context::PolkaVMPointer::new_stack_field(context, pointer), - format!("argument_{index}").as_str(), - )?; + let value = context + .build_load( + revive_llvm_context::PolkaVMPointer::new_stack_field(context, pointer), + format!("argument_{index}").as_str(), + ) + .unwrap(); arguments.push(value); } - Ok(arguments) + arguments } } @@ -424,7 +426,7 @@ where InstructionName::JUMPDEST => Ok(None), InstructionName::ADD => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_arithmetic::addition( context, arguments[0].into_int_value(), @@ -433,7 +435,7 @@ where .map(Some) } InstructionName::SUB => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_arithmetic::subtraction( context, arguments[0].into_int_value(), @@ -442,7 +444,7 @@ where .map(Some) } InstructionName::MUL => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_arithmetic::multiplication( context, arguments[0].into_int_value(), @@ -451,7 +453,7 @@ where .map(Some) } InstructionName::DIV => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_arithmetic::division( context, arguments[0].into_int_value(), @@ -460,7 +462,7 @@ where .map(Some) } InstructionName::MOD => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_arithmetic::remainder( context, arguments[0].into_int_value(), @@ -469,7 +471,7 @@ where .map(Some) } InstructionName::SDIV => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_arithmetic::division_signed( context, arguments[0].into_int_value(), @@ -478,7 +480,7 @@ where .map(Some) } InstructionName::SMOD => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_arithmetic::remainder_signed( context, arguments[0].into_int_value(), @@ -488,7 +490,7 @@ where } InstructionName::LT => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -498,7 +500,7 @@ where .map(Some) } InstructionName::GT => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -508,7 +510,7 @@ where .map(Some) } InstructionName::EQ => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -518,7 +520,7 @@ where .map(Some) } InstructionName::ISZERO => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -528,7 +530,7 @@ where .map(Some) } InstructionName::SLT => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -538,7 +540,7 @@ where .map(Some) } InstructionName::SGT => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -549,7 +551,7 @@ where } InstructionName::OR => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_bitwise::or( context, arguments[0].into_int_value(), @@ -558,7 +560,7 @@ where .map(Some) } InstructionName::XOR => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_bitwise::xor( context, arguments[0].into_int_value(), @@ -567,7 +569,7 @@ where .map(Some) } InstructionName::NOT => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_bitwise::xor( context, arguments[0].into_int_value(), @@ -576,7 +578,7 @@ where .map(Some) } InstructionName::AND => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_bitwise::and( context, arguments[0].into_int_value(), @@ -585,7 +587,7 @@ where .map(Some) } InstructionName::SHL => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_bitwise::shift_left( context, arguments[0].into_int_value(), @@ -594,7 +596,7 @@ where .map(Some) } InstructionName::SHR => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_bitwise::shift_right( context, arguments[0].into_int_value(), @@ -603,7 +605,7 @@ where .map(Some) } InstructionName::SAR => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_bitwise::shift_right_arithmetic( context, arguments[0].into_int_value(), @@ -612,7 +614,7 @@ where .map(Some) } InstructionName::BYTE => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_bitwise::byte( context, arguments[0].into_int_value(), @@ -622,7 +624,7 @@ where } InstructionName::ADDMOD => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_math::add_mod( context, arguments[0].into_int_value(), @@ -632,7 +634,7 @@ where .map(Some) } InstructionName::MULMOD => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_math::mul_mod( context, arguments[0].into_int_value(), @@ -642,7 +644,7 @@ where .map(Some) } InstructionName::EXP => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_math::exponent( context, arguments[0].into_int_value(), @@ -651,7 +653,7 @@ where .map(Some) } InstructionName::SIGNEXTEND => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_math::sign_extend( context, arguments[0].into_int_value(), @@ -661,7 +663,7 @@ where } InstructionName::SHA3 | InstructionName::KECCAK256 => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_crypto::sha3( context, arguments[0].into_int_value(), @@ -671,7 +673,7 @@ where } InstructionName::MLOAD => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_memory::load( context, arguments[0].into_int_value(), @@ -679,7 +681,7 @@ where .map(Some) } InstructionName::MSTORE => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_memory::store( context, arguments[0].into_int_value(), @@ -688,7 +690,7 @@ where .map(|_| None) } InstructionName::MSTORE8 => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_memory::store_byte( context, arguments[0].into_int_value(), @@ -697,7 +699,7 @@ where .map(|_| None) } InstructionName::MCOPY => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); let destination = revive_llvm_context::PolkaVMPointer::new_with_offset( context, revive_llvm_context::PolkaVMAddressSpace::Heap, @@ -723,7 +725,7 @@ where } InstructionName::SLOAD => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_storage::load( context, arguments[0].into_int_value(), @@ -731,7 +733,7 @@ where .map(Some) } InstructionName::SSTORE => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_storage::store( context, arguments[0].into_int_value(), @@ -740,7 +742,7 @@ where .map(|_| None) } InstructionName::TLOAD => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_storage::transient_load( context, arguments[0].into_int_value(), @@ -748,7 +750,7 @@ where .map(Some) } InstructionName::TSTORE => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_storage::transient_store( context, arguments[0].into_int_value(), @@ -764,28 +766,27 @@ where let offset = context .solidity_mut() - .get_or_allocate_immutable(key.as_str()) - / revive_common::BYTE_LENGTH_WORD; + .get_or_allocate_immutable(key.as_str()); let index = context.word_const(offset as u64); revive_llvm_context::polkavm_evm_immutable::load(context, index).map(Some) } InstructionName::ASSIGNIMMUTABLE => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); let key = self .instruction .value .ok_or_else(|| anyhow::anyhow!("Instruction value missing"))?; - let offset = context.solidity_mut().allocate_immutable(key.as_str()) - / revive_common::BYTE_LENGTH_WORD; + let offset = context.solidity_mut().allocate_immutable(key.as_str()); let index = context.word_const(offset as u64); let value = arguments.pop().expect("Always exists").into_int_value(); revive_llvm_context::polkavm_evm_immutable::store(context, index, value) .map(|_| None) } + InstructionName::CALLDATALOAD => { match context .code_type() @@ -795,7 +796,7 @@ where Ok(Some(context.word_const(0).as_basic_value_enum())) } revive_llvm_context::PolkaVMCodeType::Runtime => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_calldata::load( context, arguments[0].into_int_value(), @@ -818,7 +819,7 @@ where } } InstructionName::CALLDATACOPY => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); match context .code_type() @@ -861,7 +862,7 @@ where } } InstructionName::CODECOPY => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); let parent = context.module().get_name().to_str().expect("Always valid"); let source = &self.stack_input.elements[1]; @@ -916,7 +917,7 @@ where revive_llvm_context::polkavm_evm_return_data::size(context).map(Some) } InstructionName::RETURNDATACOPY => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_return_data::copy( context, arguments[0].into_int_value(), @@ -926,7 +927,7 @@ where .map(|_| None) } InstructionName::EXTCODESIZE => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_ext_code::size( context, Some(arguments[0].into_int_value()), @@ -934,7 +935,7 @@ where .map(Some) } InstructionName::EXTCODEHASH => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_ext_code::hash( context, arguments[0].into_int_value(), @@ -943,7 +944,7 @@ where } InstructionName::RETURN => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_return::r#return( context, arguments[0].into_int_value(), @@ -952,7 +953,7 @@ where .map(|_| None) } InstructionName::REVERT => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_return::revert( context, arguments[0].into_int_value(), @@ -968,7 +969,7 @@ where } InstructionName::LOG0 => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -981,7 +982,7 @@ where .map(|_| None) } InstructionName::LOG1 => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -994,7 +995,7 @@ where .map(|_| None) } InstructionName::LOG2 => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -1007,7 +1008,7 @@ where .map(|_| None) } InstructionName::LOG3 => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -1020,7 +1021,7 @@ where .map(|_| None) } InstructionName::LOG4 => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -1034,7 +1035,7 @@ where } InstructionName::CALL => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); let gas = arguments.remove(0).into_int_value(); let address = arguments.remove(0).into_int_value(); @@ -1059,7 +1060,7 @@ where .map(Some) } InstructionName::STATICCALL => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); let gas = arguments.remove(0).into_int_value(); let address = arguments.remove(0).into_int_value(); @@ -1083,7 +1084,7 @@ where .map(Some) } InstructionName::DELEGATECALL => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); let gas = arguments.remove(0).into_int_value(); let address = arguments.remove(0).into_int_value(); @@ -1107,7 +1108,7 @@ where } InstructionName::CREATE | InstructionName::ZK_CREATE => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); let value = arguments[0].into_int_value(); let input_offset = arguments[1].into_int_value(); @@ -1123,7 +1124,7 @@ where .map(Some) } InstructionName::CREATE2 | InstructionName::ZK_CREATE2 => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); let value = arguments[0].into_int_value(); let input_offset = arguments[1].into_int_value(); @@ -1154,7 +1155,7 @@ where revive_llvm_context::polkavm_evm_ether_gas::gas(context).map(Some) } InstructionName::BALANCE => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); let address = arguments[0].into_int_value(); revive_llvm_context::polkavm_evm_ether_gas::balance(context, address).map(Some) @@ -1183,7 +1184,7 @@ where revive_llvm_context::polkavm_evm_contract_context::block_number(context).map(Some) } InstructionName::BLOCKHASH => { - let arguments = self.pop_arguments_llvm(context)?; + let arguments = self.pop_arguments_llvm(context); let index = arguments[0].into_int_value(); revive_llvm_context::polkavm_evm_contract_context::block_hash(context, index) @@ -1221,7 +1222,7 @@ where anyhow::bail!("The `EXTCODECOPY` instruction is not supported"); } InstructionName::SELFDESTRUCT => { - let _arguments = self.pop_arguments_llvm(context)?; + let _arguments = self.pop_arguments_llvm(context); anyhow::bail!("The `SELFDESTRUCT` instruction is not supported"); } @@ -1233,7 +1234,7 @@ where return_address, .. } => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); arguments.pop(); arguments.reverse(); arguments.pop(); @@ -1296,7 +1297,7 @@ where return Ok(()); } InstructionName::RecursiveReturn { .. } => { - let mut arguments = self.pop_arguments_llvm(context)?; + let mut arguments = self.pop_arguments_llvm(context); arguments.reverse(); arguments.pop(); diff --git a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs index f80b3fe..cfb4348 100644 --- a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs +++ b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs @@ -501,30 +501,25 @@ impl FunctionCall { ) .map(|_| None) } - Name::LoadImmutable => { - let mut arguments = self.pop_arguments::(context)?; - let key = arguments[0].original.take().ok_or_else(|| { - anyhow::anyhow!("{} `load_immutable` literal is missing", location) - })?; - let offset = context - .solidity_mut() - .get_or_allocate_immutable(key.as_str()) - / revive_common::BYTE_LENGTH_WORD; - let index = context.xlen_type().const_int(offset as u64, false); - revive_llvm_context::polkavm_evm_immutable::load(context, index).map(Some) - } + Name::LoadImmutable => todo!(), Name::SetImmutable => { let mut arguments = self.pop_arguments::(context)?; let key = arguments[1].original.take().ok_or_else(|| { anyhow::anyhow!("{} `load_immutable` literal is missing", location) })?; - let offset = context.solidity_mut().allocate_immutable(key.as_str()) - / revive_common::BYTE_LENGTH_WORD; + + if key.as_str() == "library_deploy_address" { + return Ok(None); + } + + let offset = context.solidity_mut().allocate_immutable(key.as_str()); + let index = context.word_const(offset as u64); let value = arguments[2].value.into_int_value(); revive_llvm_context::polkavm_evm_immutable::store(context, index, value) .map(|_| None) } + Name::CallDataLoad => { let arguments = self.pop_arguments_llvm::(context)?; From 8b7fe8e3d7901770a8636a93a8c41e5acb38db92 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Wed, 9 Oct 2024 20:19:12 +0200 Subject: [PATCH 30/58] deny clippy warnings by default (#73) --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 6a2492c..d92f49d 100644 --- a/Makefile +++ b/Makefile @@ -46,7 +46,7 @@ bench: install-bin | criterion-table > crates/benchmarks/BENCHMARKS.md clippy: - cargo clippy --all-features --workspace --tests --benches + cargo clippy --all-features --workspace --tests --benches -- --deny warnings --allow dead_code docs: docs-build mdbook serve --open docs/ From d5d419cefc1027e18aa149ec406b93ec9ba8cc6e Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Thu, 10 Oct 2024 13:33:00 +0200 Subject: [PATCH 31/58] implement immutable variables codegen (#70) --- Cargo.lock | 700 +++++++++--------- Cargo.toml | 2 +- crates/integration/codesize.json | 16 +- crates/integration/contracts/Immutables.sol | 63 ++ crates/integration/src/tests.rs | 1 + crates/llvm-context/src/lib.rs | 2 + .../src/polkavm/const/runtime_api.rs | 8 +- .../src/polkavm/context/function/mod.rs | 3 +- .../polkavm/context/function/runtime/entry.rs | 12 + .../function/runtime/immutable_data_load.rs | 116 +++ .../polkavm/context/function/runtime/mod.rs | 4 + .../src/polkavm/context/global.rs | 27 + .../llvm-context/src/polkavm/context/mod.rs | 22 + .../src/polkavm/context/solidity_data.rs | 2 +- .../llvm-context/src/polkavm/evm/immutable.rs | 122 ++- crates/llvm-context/src/polkavm/evm/return.rs | 61 +- crates/runtime-api/Cargo.toml | 4 +- crates/runtime-api/src/immutable_data.rs | 89 +++ crates/runtime-api/src/lib.rs | 1 + crates/runtime-api/src/polkavm_imports.c | 4 + crates/solidity/src/evmla/assembly/mod.rs | 2 + .../ethereal_ir/function/block/element/mod.rs | 141 ++-- .../statement/expression/function_call/mod.rs | 25 +- .../src/yul/parser/statement/object.rs | 3 + 24 files changed, 920 insertions(+), 510 deletions(-) create mode 100644 crates/integration/contracts/Immutables.sol create mode 100644 crates/llvm-context/src/polkavm/context/function/runtime/immutable_data_load.rs create mode 100644 crates/runtime-api/src/immutable_data.rs diff --git a/Cargo.lock b/Cargo.lock index 1d9d765..0187d41 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -758,7 +758,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -787,7 +787,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -898,7 +898,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hash-db", "log", @@ -1023,7 +1023,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1034,13 +1034,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1050,13 +1050,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1067,26 +1067,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-messages", "bp-runtime", @@ -1098,13 +1098,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-messages", @@ -1116,13 +1116,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -1137,7 +1137,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "trie-db", ] @@ -1145,7 +1145,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1158,14 +1158,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-messages", "bp-runtime", @@ -1175,14 +1175,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -1194,7 +1194,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1204,14 +1204,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1245,7 +1245,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1254,7 +1254,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-messages", @@ -1276,7 +1276,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "staging-xcm", "tuplex", @@ -1829,7 +1829,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1846,7 +1846,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1863,7 +1863,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1883,12 +1883,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "sp-version", "staging-xcm", @@ -1899,7 +1899,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1910,7 +1910,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -1923,7 +1923,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1938,7 +1938,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1953,7 +1953,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1978,7 +1978,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1993,7 +1993,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2002,7 +2002,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2018,7 +2018,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2032,17 +2032,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2058,7 +2058,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2068,7 +2068,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2085,7 +2085,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2732,7 +2732,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-support-procedural", @@ -2748,15 +2748,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -2770,7 +2770,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2781,7 +2781,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2797,7 +2797,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "aquamarine", "frame-support", @@ -2809,7 +2809,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -2827,7 +2827,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "array-bytes", "docify", @@ -2842,7 +2842,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "aquamarine", "array-bytes", @@ -2866,7 +2866,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2874,8 +2874,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "sp-weights", "static_assertions", @@ -2885,7 +2885,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "Inflector", "cfg-expr", @@ -2905,7 +2905,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2917,7 +2917,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro2", "quote", @@ -2927,7 +2927,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cfg-if", "docify", @@ -2939,7 +2939,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-version", "sp-weights", ] @@ -2947,7 +2947,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -2961,7 +2961,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "parity-scale-codec", @@ -2971,7 +2971,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "parity-scale-codec", @@ -4127,7 +4127,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4146,7 +4146,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4164,7 +4164,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4182,7 +4182,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4196,7 +4196,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4210,7 +4210,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4227,7 +4227,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4243,7 +4243,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4258,7 +4258,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4272,7 +4272,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4288,7 +4288,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4303,7 +4303,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4316,7 +4316,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4339,7 +4339,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "aquamarine", "docify", @@ -4354,13 +4354,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -4375,7 +4375,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4394,7 +4394,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4419,7 +4419,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4436,7 +4436,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4449,13 +4449,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-messages", @@ -4467,14 +4467,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4488,13 +4488,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-header-chain", "bp-messages", @@ -4512,13 +4512,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitvec", "frame-benchmarking", @@ -4536,7 +4536,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4554,7 +4554,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4573,7 +4573,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -4590,7 +4590,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4604,7 +4604,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4626,7 +4626,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4636,7 +4636,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4661,7 +4661,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4671,7 +4671,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro2", "quote", @@ -4681,7 +4681,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4692,7 +4692,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4708,7 +4708,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4726,7 +4726,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4741,7 +4741,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4758,7 +4758,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4773,7 +4773,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4795,7 +4795,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4808,7 +4808,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4826,7 +4826,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -4844,7 +4844,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "blake2", "frame-benchmarking", @@ -4862,7 +4862,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4884,7 +4884,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4900,7 +4900,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4919,7 +4919,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4935,7 +4935,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -4948,7 +4948,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4961,7 +4961,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4977,7 +4977,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "environmental", "frame-benchmarking", @@ -4996,7 +4996,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cfg-if", "docify", @@ -5014,7 +5014,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5033,7 +5033,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5050,7 +5050,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5065,7 +5065,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5081,7 +5081,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5098,7 +5098,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5108,7 +5108,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5123,7 +5123,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5138,7 +5138,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5150,13 +5150,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5169,14 +5169,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5186,7 +5186,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5202,7 +5202,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5225,7 +5225,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5242,7 +5242,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5259,7 +5259,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5275,7 +5275,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5289,7 +5289,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5307,7 +5307,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5321,7 +5321,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5338,7 +5338,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5354,7 +5354,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5377,7 +5377,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", ] @@ -5385,7 +5385,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "anyhow", "frame-system", @@ -5402,7 +5402,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5426,7 +5426,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5436,7 +5436,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro2", "quote", @@ -5446,7 +5446,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5458,7 +5458,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5473,7 +5473,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5487,7 +5487,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5505,7 +5505,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5523,7 +5523,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5540,7 +5540,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5553,7 +5553,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5574,7 +5574,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5590,7 +5590,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5602,7 +5602,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5619,7 +5619,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5640,7 +5640,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "log", "sp-arithmetic", @@ -5649,7 +5649,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "sp-api", @@ -5659,7 +5659,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5675,7 +5675,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5692,7 +5692,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5707,7 +5707,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5719,14 +5719,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5744,7 +5744,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -5759,7 +5759,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5771,7 +5771,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5790,7 +5790,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5808,7 +5808,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -5825,7 +5825,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5839,7 +5839,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5854,7 +5854,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5868,7 +5868,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5882,7 +5882,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5905,7 +5905,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5923,7 +5923,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-messages", "bp-runtime", @@ -5936,7 +5936,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5945,7 +5945,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5956,7 +5956,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", ] @@ -5964,7 +5964,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5994,7 +5994,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6014,7 +6014,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6244,7 +6244,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -6255,7 +6255,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6271,7 +6271,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitvec", "hex-literal", @@ -6292,13 +6292,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitvec", "frame-benchmarking", @@ -6347,19 +6347,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6399,7 +6399,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-executor", ] @@ -6407,7 +6407,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "asset-test-utils", "assets-common", @@ -6598,11 +6598,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6614,22 +6614,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6643,7 +6643,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "frame-benchmarking", @@ -6667,7 +6667,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-transaction-pool", "sp-version", ] @@ -7393,6 +7393,7 @@ version = "0.1.0" dependencies = [ "anyhow", "inkwell", + "revive-common", ] [[package]] @@ -7469,7 +7470,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "polkadot-primitives", @@ -7644,18 +7645,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7665,25 +7666,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "thiserror", "wasm-instrument", ] @@ -7691,18 +7692,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "anyhow", "cfg-if", @@ -7712,8 +7713,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "wasmtime", ] @@ -8074,7 +8075,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "enumn", "parity-scale-codec", @@ -8101,7 +8102,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "byte-slice-cast", "frame-support", @@ -8115,7 +8116,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "ssz_rs", "ssz_rs_derive", ] @@ -8123,7 +8124,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "ethabi-decode", "frame-support", @@ -8138,7 +8139,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", ] @@ -8146,7 +8147,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "ethabi-decode", "ethbloom 0.13.0", @@ -8160,7 +8161,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -8181,7 +8182,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8192,20 +8193,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -8222,26 +8223,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8260,7 +8261,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-executor", ] @@ -8268,19 +8269,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8296,13 +8297,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-benchmarking", "frame-support", @@ -8314,7 +8315,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-executor", ] @@ -8322,7 +8323,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "hex-literal", @@ -8333,7 +8334,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-executor", ] @@ -8341,14 +8342,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8357,7 +8358,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8388,19 +8389,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "hash-db", @@ -8409,10 +8410,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-state-machine", "sp-trie", "sp-version", @@ -8422,7 +8423,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "Inflector", "blake2", @@ -8436,7 +8437,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8448,7 +8449,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "docify", "integer-sqrt", @@ -8480,7 +8481,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8492,7 +8493,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-api", "sp-inherents", @@ -8502,7 +8503,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "parity-scale-codec", @@ -8518,7 +8519,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "parity-scale-codec", @@ -8536,9 +8537,8 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ - "lazy_static", "parity-scale-codec", "scale-info", "serde", @@ -8557,7 +8557,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "finality-grandpa", "log", @@ -8574,7 +8574,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "sp-api", @@ -8585,7 +8585,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8596,7 +8596,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8627,11 +8627,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8643,7 +8643,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-crypto-hashing", ] @@ -8651,7 +8651,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8665,7 +8665,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -8691,7 +8691,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "blake2b_simd", "byteorder", @@ -8704,7 +8704,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "quote", "sp-crypto-hashing", @@ -8714,7 +8714,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "proc-macro2", "quote", @@ -8734,11 +8734,11 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -8754,7 +8754,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8766,7 +8766,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8779,7 +8779,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bytes", "docify", @@ -8792,11 +8792,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "tracing", "tracing-core", @@ -8805,7 +8805,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-core", "sp-runtime", @@ -8815,18 +8815,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8835,7 +8835,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8845,7 +8845,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8856,7 +8856,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "log", "parity-scale-codec", @@ -8865,7 +8865,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-runtime", "thiserror", ] @@ -8873,7 +8873,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -8886,7 +8886,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-api", "sp-core", @@ -8896,18 +8896,18 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "backtrace", - "lazy_static", "regex", ] [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ + "binary-merkle-tree", "docify", "either", "hash256-std-hasher", @@ -8924,7 +8924,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-trie", "sp-weights", "tracing", @@ -8933,19 +8933,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.12.2", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "static_assertions", ] @@ -8971,7 +8971,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "Inflector", "expander", @@ -8997,7 +8997,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9011,7 +9011,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9024,7 +9024,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hash-db", "log", @@ -9033,7 +9033,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9044,7 +9044,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9058,9 +9058,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "thiserror", "x25519-dalek", ] @@ -9068,7 +9068,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" [[package]] name = "sp-std" @@ -9078,13 +9078,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58a [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -9102,7 +9102,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "parity-scale-codec", @@ -9114,7 +9114,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "tracing", @@ -9136,7 +9136,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "sp-api", "sp-runtime", @@ -9145,7 +9145,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "async-trait", "parity-scale-codec", @@ -9159,11 +9159,10 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "ahash 0.8.11", "hash-db", - "lazy_static", "memory-db", "nohash-hasher", "parity-scale-codec", @@ -9172,7 +9171,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "thiserror", "tracing", "trie-db", @@ -9182,7 +9181,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9191,7 +9190,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "sp-version-proc-macro", "thiserror", ] @@ -9199,7 +9198,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -9211,7 +9210,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9234,7 +9233,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9242,7 +9241,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", ] [[package]] @@ -9321,7 +9320,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9334,7 +9333,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "array-bytes", "bounded-collections", @@ -9353,7 +9352,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -9375,7 +9374,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "environmental", "frame-benchmarking", @@ -9459,7 +9458,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9471,7 +9470,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "build-helper", "cargo_metadata", @@ -9480,6 +9479,7 @@ dependencies = [ "jobserver", "parity-wasm", "polkavm-linker 0.9.2", + "shlex", "sp-maybe-compressed-blob", "strum 0.26.3", "tempfile", @@ -9589,7 +9589,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10381,7 +10381,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "polkadot-primitives", @@ -10695,7 +10695,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "Inflector", "proc-macro2", @@ -10706,7 +10706,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "parity-scale-codec", @@ -10720,7 +10720,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53#c77095f51119d2eccdc54d2f3518bed0ffbd6d53" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" dependencies = [ "frame-support", "frame-system", @@ -10733,7 +10733,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=c77095f51119d2eccdc54d2f3518bed0ffbd6d53)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 78bedee..c920d22 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,7 +67,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "c77095f51119d2eccdc54d2f3518bed0ffbd6d53" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "fe0bfb79f4c883abbc3214519d19e46617c20bd2" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index aa77fd3..83df15e 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 912, - "Computation": 4413, - "DivisionArithmetics": 40689, - "ERC20": 54374, - "Events": 1726, - "FibonacciIterative": 3015, - "Flipper": 3612, - "SHA1": 32865 + "Baseline": 962, + "Computation": 4463, + "DivisionArithmetics": 40756, + "ERC20": 54427, + "Events": 1792, + "FibonacciIterative": 3065, + "Flipper": 3665, + "SHA1": 32923 } \ No newline at end of file diff --git a/crates/integration/contracts/Immutables.sol b/crates/integration/contracts/Immutables.sol new file mode 100644 index 0000000..01550a5 --- /dev/null +++ b/crates/integration/contracts/Immutables.sol @@ -0,0 +1,63 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8; + +/* runner.json +{ + "differential": true, + "actions": [ + { + "Upload": { + "code": { + "Solidity": { + "contract": "ImmutablesTester" + } + } + } + }, + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "Immutables" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + } + } + } + ] +} +*/ + +contract ImmutablesTester { + // Read should work in the runtime code + uint public immutable foo; + // Read should work in the runtime code + uint public immutable bar; + // Read should work in the runtime code + uint public immutable zoo; + + // Assign and read should work in the constructor + constructor(uint _foo) payable { + foo = _foo; + bar = foo + 1; + zoo = bar + 2; + + assert(zoo == _foo + 3); + } +} + +contract Immutables { + fallback() external { + ImmutablesTester tester = new ImmutablesTester(127); + + assert(tester.foo() == 127); + assert(tester.bar() == tester.foo() + 1); + assert(tester.zoo() == tester.bar() + 2); + } +} diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index ebb1e71..6b31987 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -42,6 +42,7 @@ test_spec!(create, "CreateB", "Create.sol"); test_spec!(call, "Caller", "Call.sol"); test_spec!(transfer, "Transfer", "Transfer.sol"); test_spec!(return_data_oob, "ReturnDataOob", "ReturnDataOob.sol"); +test_spec!(immutables, "Immutables", "Immutables.sol"); fn instantiate(path: &str, contract: &str) -> Vec { vec![Instantiate { diff --git a/crates/llvm-context/src/lib.rs b/crates/llvm-context/src/lib.rs index d5c5920..82397fd 100644 --- a/crates/llvm-context/src/lib.rs +++ b/crates/llvm-context/src/lib.rs @@ -27,9 +27,11 @@ pub use self::polkavm::context::function::llvm_runtime::LLVMRuntime as PolkaVMLL pub use self::polkavm::context::function::r#return::Return as PolkaVMFunctionReturn; pub use self::polkavm::context::function::runtime::deploy_code::DeployCode as PolkaVMDeployCodeFunction; pub use self::polkavm::context::function::runtime::entry::Entry as PolkaVMEntryFunction; +pub use self::polkavm::context::function::runtime::immutable_data_load::ImmutableDataLoad as PolkaVMImmutableDataLoadFunction; pub use self::polkavm::context::function::runtime::runtime_code::RuntimeCode as PolkaVMRuntimeCodeFunction; pub use self::polkavm::context::function::runtime::FUNCTION_DEPLOY_CODE as PolkaVMFunctionDeployCode; pub use self::polkavm::context::function::runtime::FUNCTION_ENTRY as PolkaVMFunctionEntry; +pub use self::polkavm::context::function::runtime::FUNCTION_LOAD_IMMUTABLE_DATA as PolkaVMFunctionImmutableDataLoad; pub use self::polkavm::context::function::runtime::FUNCTION_RUNTIME_CODE as PolkaVMFunctionRuntimeCode; pub use self::polkavm::context::function::yul_data::YulData as PolkaVMFunctionYulData; pub use self::polkavm::context::function::Function as PolkaVMFunction; diff --git a/crates/llvm-context/src/polkavm/const/runtime_api.rs b/crates/llvm-context/src/polkavm/const/runtime_api.rs index c6e6637..d410a81 100644 --- a/crates/llvm-context/src/polkavm/const/runtime_api.rs +++ b/crates/llvm-context/src/polkavm/const/runtime_api.rs @@ -29,6 +29,8 @@ pub mod imports { pub static DEPOSIT_EVENT: &str = "deposit_event"; + pub static GET_IMMUTABLE_DATA: &str = "get_immutable_data"; + pub static GET_STORAGE: &str = "get_storage"; pub static HASH_KECCAK_256: &str = "hash_keccak_256"; @@ -47,11 +49,13 @@ pub mod imports { pub static SET_STORAGE: &str = "set_storage"; + pub static SET_IMMUTABLE_DATA: &str = "set_immutable_data"; + pub static VALUE_TRANSFERRED: &str = "value_transferred"; /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. - pub static IMPORTS: [&str; 18] = [ + pub static IMPORTS: [&str; 20] = [ ADDRESS, BALANCE, BLOCK_NUMBER, @@ -60,6 +64,7 @@ pub mod imports { CHAIN_ID, CODE_SIZE, DEPOSIT_EVENT, + GET_IMMUTABLE_DATA, GET_STORAGE, HASH_KECCAK_256, INPUT, @@ -68,6 +73,7 @@ pub mod imports { RETURN, RETURNDATACOPY, RETURNDATASIZE, + SET_IMMUTABLE_DATA, SET_STORAGE, VALUE_TRANSFERRED, ]; diff --git a/crates/llvm-context/src/polkavm/context/function/mod.rs b/crates/llvm-context/src/polkavm/context/function/mod.rs index ae6abb8..d709141 100644 --- a/crates/llvm-context/src/polkavm/context/function/mod.rs +++ b/crates/llvm-context/src/polkavm/context/function/mod.rs @@ -91,7 +91,8 @@ impl<'ctx> Function<'ctx> { || (name.starts_with("__") && name != self::runtime::FUNCTION_ENTRY && name != self::runtime::FUNCTION_DEPLOY_CODE - && name != self::runtime::FUNCTION_RUNTIME_CODE) + && name != self::runtime::FUNCTION_RUNTIME_CODE + && name != self::runtime::FUNCTION_LOAD_IMMUTABLE_DATA) } /// Checks whether the function is related to the near call ABI. diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index 5879597..f45709e 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -31,6 +31,18 @@ impl Entry { where D: Dependency + Clone, { + context.declare_global( + revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER, + context.word_type().array_type(0), + AddressSpace::Stack, + ); + + context.declare_global( + revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE, + context.xlen_type(), + AddressSpace::Stack, + ); + let calldata_type = context.array_type(context.byte_type(), Self::MAX_CALLDATA_SIZE); context.set_global( crate::polkavm::GLOBAL_CALLDATA_POINTER, diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/immutable_data_load.rs b/crates/llvm-context/src/polkavm/context/function/runtime/immutable_data_load.rs new file mode 100644 index 0000000..b229857 --- /dev/null +++ b/crates/llvm-context/src/polkavm/context/function/runtime/immutable_data_load.rs @@ -0,0 +1,116 @@ +//! The immutable data runtime function. + +use crate::polkavm::context::address_space::AddressSpace; +use crate::polkavm::context::function::runtime; +use crate::polkavm::context::pointer::Pointer; +use crate::polkavm::context::Context; +use crate::polkavm::WriteLLVM; +use crate::polkavm::{runtime_api, Dependency}; + +/// A function for requesting the immutable data from the runtime. +/// This is a special function that is only used by the front-end generated code. +/// +/// The runtime API is called lazily and subsequent calls are no-ops. +/// +/// The bytes written is asserted to match the expected length. +/// This should never fail; the length is known. +/// However, this is a one time assertion, hence worth it. +#[derive(Debug)] +pub struct ImmutableDataLoad; + +impl WriteLLVM for ImmutableDataLoad +where + D: Dependency + Clone, +{ + fn declare(&mut self, context: &mut Context) -> anyhow::Result<()> { + context.add_function( + runtime::FUNCTION_LOAD_IMMUTABLE_DATA, + context.void_type().fn_type(Default::default(), false), + 0, + Some(inkwell::module::Linkage::Private), + )?; + + Ok(()) + } + + fn into_llvm(self, context: &mut Context) -> anyhow::Result<()> { + context.set_current_function(runtime::FUNCTION_LOAD_IMMUTABLE_DATA)?; + context.set_basic_block(context.current_function().borrow().entry_block()); + + let immutable_data_size_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE)? + .value + .as_pointer_value(); + let immutable_data_size = context.build_load( + Pointer::new( + context.xlen_type(), + AddressSpace::Stack, + immutable_data_size_pointer, + ), + "immutable_data_size_load", + )?; + + let load_immutable_data_block = context.append_basic_block("load_immutables_block"); + let return_block = context.current_function().borrow().return_block(); + let immutable_data_size_is_zero = context.builder().build_int_compare( + inkwell::IntPredicate::EQ, + context.xlen_type().const_zero(), + immutable_data_size.into_int_value(), + "immutable_data_size_is_zero", + )?; + context.build_conditional_branch( + immutable_data_size_is_zero, + return_block, + load_immutable_data_block, + )?; + + context.set_basic_block(load_immutable_data_block); + let output_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? + .value + .as_pointer_value(); + context.build_runtime_call( + runtime_api::imports::GET_IMMUTABLE_DATA, + &[ + context + .builder() + .build_ptr_to_int(output_pointer, context.xlen_type(), "ptr_to_xlen")? + .into(), + context + .builder() + .build_ptr_to_int( + immutable_data_size_pointer, + context.xlen_type(), + "ptr_to_xlen", + )? + .into(), + ], + ); + let bytes_written = context.builder().build_load( + context.xlen_type(), + immutable_data_size_pointer, + "bytes_written", + )?; + context.builder().build_store( + immutable_data_size_pointer, + context.xlen_type().const_zero(), + )?; + let overflow_block = context.append_basic_block("immutable_data_overflow"); + let is_overflow = context.builder().build_int_compare( + inkwell::IntPredicate::UGT, + immutable_data_size.into_int_value(), + bytes_written.into_int_value(), + "is_overflow", + )?; + context.build_conditional_branch(is_overflow, overflow_block, return_block)?; + + context.set_basic_block(overflow_block); + context.build_call(context.intrinsics().trap, &[], "invalid_trap"); + context.build_unreachable(); + + context.set_basic_block(return_block); + context.build_return(None); + + Ok(()) + } +} diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/mod.rs b/crates/llvm-context/src/polkavm/context/function/runtime/mod.rs index 9d3bb42..0712f31 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/mod.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/mod.rs @@ -2,6 +2,7 @@ pub mod deploy_code; pub mod entry; +pub mod immutable_data_load; pub mod runtime_code; /// The main entry function name. @@ -12,3 +13,6 @@ pub const FUNCTION_DEPLOY_CODE: &str = "__deploy"; /// The runtime code function name. pub const FUNCTION_RUNTIME_CODE: &str = "__runtime"; + +/// The immutable data load function name. +pub const FUNCTION_LOAD_IMMUTABLE_DATA: &str = "__immutable_data_load"; diff --git a/crates/llvm-context/src/polkavm/context/global.rs b/crates/llvm-context/src/polkavm/context/global.rs index 4649169..0f44bf1 100644 --- a/crates/llvm-context/src/polkavm/context/global.rs +++ b/crates/llvm-context/src/polkavm/context/global.rs @@ -51,4 +51,31 @@ impl<'ctx> Global<'ctx> { global } + + /// Construct an external global. + pub fn declare( + context: &mut Context<'ctx, D>, + r#type: T, + address_space: AddressSpace, + name: &str, + ) -> Self + where + D: PolkaVMDependency + Clone, + T: BasicType<'ctx>, + { + let r#type = r#type.as_basic_type_enum(); + + let value = context + .module() + .add_global(r#type, Some(address_space.into()), name); + let global = Self { r#type, value }; + + global.value.set_linkage(inkwell::module::Linkage::External); + global + .value + .set_visibility(inkwell::GlobalVisibility::Default); + global.value.set_externally_initialized(true); + + global + } } diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 119d21e..4679548 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -162,6 +162,18 @@ where }) } + fn link_immutable_data(&self, contract_path: &str) -> anyhow::Result<()> { + let size = self.solidity().immutables_size() as u32; + let exports = revive_runtime_api::immutable_data::module(self.llvm(), size); + self.module.link_in_module(exports).map_err(|error| { + anyhow::anyhow!( + "The contract `{}` immutable data module linking error: {}", + contract_path, + error + ) + }) + } + /// Configure the PolkaVM minimum stack size. fn set_polkavm_stack_size( llvm: &'ctx inkwell::context::Context, @@ -239,6 +251,7 @@ where let module_clone = self.module.clone(); self.link_polkavm_exports(contract_path)?; + self.link_immutable_data(contract_path)?; let target_machine = TargetMachine::new(Target::PVM, self.optimizer.settings())?; target_machine.set_target_data(self.module()); @@ -381,6 +394,15 @@ where } } + /// Declare an external global. + pub fn declare_global(&mut self, name: &str, r#type: T, address_space: AddressSpace) + where + T: BasicType<'ctx> + Clone + Copy, + { + let global = Global::declare(self, r#type, address_space, name); + self.globals.insert(name.to_owned(), global); + } + /// Returns the LLVM intrinsics collection reference. pub fn intrinsics(&self) -> &Intrinsics<'ctx> { &self.intrinsics diff --git a/crates/llvm-context/src/polkavm/context/solidity_data.rs b/crates/llvm-context/src/polkavm/context/solidity_data.rs index e4008a3..467c262 100644 --- a/crates/llvm-context/src/polkavm/context/solidity_data.rs +++ b/crates/llvm-context/src/polkavm/context/solidity_data.rs @@ -17,7 +17,7 @@ impl SolidityData { Self::default() } - /// Returns the current number of immutables values in the contract. + /// Returns the current size of immutable values in the contract. pub fn immutables_size(&self) -> usize { self.immutables.len() * revive_common::BYTE_LENGTH_WORD } diff --git a/crates/llvm-context/src/polkavm/evm/immutable.rs b/crates/llvm-context/src/polkavm/evm/immutable.rs index 863924b..f1f72cf 100644 --- a/crates/llvm-context/src/polkavm/evm/immutable.rs +++ b/crates/llvm-context/src/polkavm/evm/immutable.rs @@ -1,14 +1,19 @@ //! Translates the contract immutable operations. +use inkwell::types::BasicType; + use crate::polkavm::context::address_space::AddressSpace; use crate::polkavm::context::code_type::CodeType; +use crate::polkavm::context::function::runtime; use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; use crate::polkavm::Dependency; /// Translates the contract immutable load. -/// In the deploy code the values are read from the auxiliary heap. -/// In the runtime code they are requested from the system contract. +/// +/// In deploy code the values are read from the stack. +/// +/// In runtime code they are loaded lazily with the `get_immutable_data` syscall. pub fn load<'ctx, D>( context: &mut Context<'ctx, D>, index: inkwell::values::IntValue<'ctx>, @@ -20,38 +25,27 @@ where None => { anyhow::bail!("Immutables are not available if the contract part is undefined"); } - Some(CodeType::Deploy) => { - let index_double = context.builder().build_int_mul( - index, - context.word_const(2), - "immutable_load_index_double", - )?; - let offset_absolute = context.builder().build_int_add( - index_double, - context.word_const( - crate::polkavm::HEAP_AUX_OFFSET_CONSTRUCTOR_RETURN_DATA - + (3 * revive_common::BYTE_LENGTH_WORD) as u64, - ), - "immutable_offset_absolute", - )?; - let immutable_pointer = Pointer::new_with_offset( - context, - AddressSpace::default(), - context.word_type(), - offset_absolute, - "immutable_pointer", - ); - context.build_load(immutable_pointer, "immutable_value") - } + Some(CodeType::Deploy) => load_from_memory(context, index), Some(CodeType::Runtime) => { - todo!() + context.build_call( + context + .get_function(runtime::FUNCTION_LOAD_IMMUTABLE_DATA) + .expect("is always declared for runtime code") + .borrow() + .declaration(), + &[], + runtime::FUNCTION_LOAD_IMMUTABLE_DATA, + ); + load_from_memory(context, index) } } } /// Translates the contract immutable store. -/// In the deploy code the values are written to the auxiliary heap at the predefined offset, -/// being prepared for returning to the system contract for saving. +/// +/// In deploy code the values are written to the stack at the predefined offset, +/// being prepared for storing them using the `set_immutable_data` syscall. +/// /// Ignored in the runtime code. pub fn store<'ctx, D>( context: &mut Context<'ctx, D>, @@ -66,46 +60,48 @@ where anyhow::bail!("Immutables are not available if the contract part is undefined"); } Some(CodeType::Deploy) => { - let index_double = context.builder().build_int_mul( - index, - context.word_const(2), - "immutable_load_index_double", - )?; - let index_offset_absolute = context.builder().build_int_add( - index_double, - context.word_const( - crate::polkavm::HEAP_AUX_OFFSET_CONSTRUCTOR_RETURN_DATA - + (2 * revive_common::BYTE_LENGTH_WORD) as u64, + let immutable_data_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? + .value + .as_pointer_value(); + let immutable_pointer = context.build_gep( + Pointer::new( + context.word_type(), + AddressSpace::Stack, + immutable_data_pointer, ), - "index_offset_absolute", - )?; - let index_offset_pointer = Pointer::new_with_offset( - context, - AddressSpace::default(), - context.word_type(), - index_offset_absolute, - "immutable_index_pointer", + &[index], + context.word_type().as_basic_type_enum(), + "immutable_variable_pointer", ); - context.build_store(index_offset_pointer, index)?; - - let value_offset_absolute = context.builder().build_int_add( - index_offset_absolute, - context.word_const(revive_common::BYTE_LENGTH_WORD as u64), - "value_offset_absolute", - )?; - let value_offset_pointer = Pointer::new_with_offset( - context, - AddressSpace::default(), - context.word_type(), - value_offset_absolute, - "immutable_value_pointer", - ); - context.build_store(value_offset_pointer, value)?; - - Ok(()) + context.build_store(immutable_pointer, value) } Some(CodeType::Runtime) => { anyhow::bail!("Immutable writes are not available in the runtime code"); } } } + +pub fn load_from_memory<'ctx, D>( + context: &mut Context<'ctx, D>, + index: inkwell::values::IntValue<'ctx>, +) -> anyhow::Result> +where + D: Dependency + Clone, +{ + let immutable_data_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? + .value + .as_pointer_value(); + let immutable_pointer = context.build_gep( + Pointer::new( + context.word_type(), + AddressSpace::Stack, + immutable_data_pointer, + ), + &[index], + context.word_type().as_basic_type_enum(), + "immutable_variable_pointer", + ); + context.build_load(immutable_pointer, "immutable_value") +} diff --git a/crates/llvm-context/src/polkavm/evm/return.rs b/crates/llvm-context/src/polkavm/evm/return.rs index 8908ce1..a65e265 100644 --- a/crates/llvm-context/src/polkavm/evm/return.rs +++ b/crates/llvm-context/src/polkavm/evm/return.rs @@ -1,7 +1,10 @@ //! Translates the transaction return operations. +use crate::polkavm::context::address_space::AddressSpace; +use crate::polkavm::context::code_type::CodeType; +use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; -use crate::polkavm::Dependency; +use crate::polkavm::{runtime_api, Dependency}; /// Translates the `return` instruction. pub fn r#return<'ctx, D>( @@ -12,8 +15,60 @@ pub fn r#return<'ctx, D>( where D: Dependency + Clone, { - if context.code_type().is_none() { - anyhow::bail!("Return is not available if the contract part is undefined"); + match context.code_type() { + None => anyhow::bail!("Return is not available if the contract part is undefined"), + Some(CodeType::Deploy) => { + let immutable_data_size_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE)? + .value + .as_pointer_value(); + let immutable_data_size = context.build_load( + Pointer::new( + context.xlen_type(), + AddressSpace::Stack, + immutable_data_size_pointer, + ), + "immutable_data_size_load", + )?; + + let write_immutable_data_block = context.append_basic_block("write_immutables_block"); + let join_return_block = context.append_basic_block("join_return_block"); + let immutable_data_size_is_zero = context.builder().build_int_compare( + inkwell::IntPredicate::EQ, + context.xlen_type().const_zero(), + immutable_data_size.into_int_value(), + "immutable_data_size_is_zero", + )?; + context.build_conditional_branch( + immutable_data_size_is_zero, + join_return_block, + write_immutable_data_block, + )?; + + context.set_basic_block(write_immutable_data_block); + let immutable_data_pointer = context + .get_global(revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER)? + .value + .as_pointer_value(); + context.build_runtime_call( + runtime_api::imports::SET_IMMUTABLE_DATA, + &[ + context + .builder() + .build_ptr_to_int( + immutable_data_pointer, + context.xlen_type(), + "immutable_data_pointer_to_xlen", + )? + .into(), + immutable_data_size, + ], + ); + context.build_unconditional_branch(join_return_block); + + context.set_basic_block(join_return_block); + } + Some(CodeType::Runtime) => {} } context.build_exit( diff --git a/crates/runtime-api/Cargo.toml b/crates/runtime-api/Cargo.toml index 32bff3a..f5dcc52 100644 --- a/crates/runtime-api/Cargo.toml +++ b/crates/runtime-api/Cargo.toml @@ -12,4 +12,6 @@ riscv-64 = [] [dependencies] anyhow = { workspace = true } -inkwell = { workspace = true, features = ["target-riscv", "no-libffi-linking", "llvm18-0"] } \ No newline at end of file +inkwell = { workspace = true, features = ["target-riscv", "no-libffi-linking", "llvm18-0"] } + +revive-common = { workspace = true } diff --git a/crates/runtime-api/src/immutable_data.rs b/crates/runtime-api/src/immutable_data.rs new file mode 100644 index 0000000..eb26e3e --- /dev/null +++ b/crates/runtime-api/src/immutable_data.rs @@ -0,0 +1,89 @@ +//! Allocates memory for the immutable data in a separate module. +//! +//! Because we only know how many immutable variables were set after +//! translating the whole contract code, we want to set the size at +//! last. However, array types need a size upon declaration. +//! +//! A simple work around is to replace it during link time. +//! To quote the [LLVM docs][0]: +//! +//! > For global variable declarations [..] the allocation size and +//! > alignment of the definition it resolves to must be greater than +//! > or equal to that of the declaration [..] +//! +//! To adhere to this we initially declare a length of 0 in +//! `revive-llvm-context`. +//! +//! [0]: https://llvm.org/docs/LangRef.html#global-variables + +/// The immutable data module name. +pub static MODULE_NAME: &str = "__evm_immutables"; +/// The immutable data global pointer. +pub static GLOBAL_IMMUTABLE_DATA_POINTER: &str = "__immutable_data_ptr"; +/// The immutable data global size. +pub static GLOBAL_IMMUTABLE_DATA_SIZE: &str = "__immutable_data_size"; +/// The immutable data maximum size in bytes. +pub static IMMUTABLE_DATA_MAX_SIZE: u32 = 4 * 1024; + +/// Returns the immutable data global type. +pub fn data_type(context: &inkwell::context::Context, size: u32) -> inkwell::types::ArrayType { + context + .custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) + .array_type(size) +} + +/// Returns the immutable data size global type. +pub fn size_type(context: &inkwell::context::Context) -> inkwell::types::IntType { + context.custom_width_int_type(revive_common::BIT_LENGTH_X32 as u32) +} + +/// Creates a LLVM module with the immutable data and its `size` in bytes. +pub fn module(context: &inkwell::context::Context, size: u32) -> inkwell::module::Module { + let module = context.create_module(MODULE_NAME); + let length = size / revive_common::BYTE_LENGTH_WORD as u32; + + let immutable_data = module.add_global( + data_type(context, length), + Default::default(), + GLOBAL_IMMUTABLE_DATA_POINTER, + ); + immutable_data.set_linkage(inkwell::module::Linkage::External); + immutable_data.set_visibility(inkwell::GlobalVisibility::Default); + immutable_data.set_initializer(&data_type(context, length).get_undef()); + + let immutable_data_size = module.add_global( + size_type(context), + Default::default(), + GLOBAL_IMMUTABLE_DATA_SIZE, + ); + immutable_data_size.set_linkage(inkwell::module::Linkage::External); + immutable_data_size.set_visibility(inkwell::GlobalVisibility::Default); + immutable_data_size.set_initializer(&size_type(context).const_int(size as u64, false)); + + module +} + +#[cfg(test)] +mod tests { + use crate::immutable_data::*; + + #[test] + fn it_works() { + inkwell::targets::Target::initialize_riscv(&Default::default()); + let context = inkwell::context::Context::create(); + let size = 512; + let module = crate::immutable_data::module(&context, size); + + let immutable_data_pointer = module.get_global(GLOBAL_IMMUTABLE_DATA_POINTER).unwrap(); + assert_eq!( + immutable_data_pointer.get_initializer().unwrap(), + data_type(&context, size / 32).get_undef() + ); + + let immutable_data_size = module.get_global(GLOBAL_IMMUTABLE_DATA_SIZE).unwrap(); + assert_eq!( + immutable_data_size.get_initializer().unwrap(), + size_type(&context).const_int(size as u64, false) + ); + } +} diff --git a/crates/runtime-api/src/lib.rs b/crates/runtime-api/src/lib.rs index 2a4f0e0..b0e5987 100644 --- a/crates/runtime-api/src/lib.rs +++ b/crates/runtime-api/src/lib.rs @@ -7,5 +7,6 @@ //! [1]: [https://docs.rs/pallet-contracts/26.0.0/pallet_contracts/api_doc/index.html] pub mod calling_convention; +pub mod immutable_data; pub mod polkavm_exports; pub mod polkavm_imports; diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 5190a43..3ae09b1 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -59,6 +59,10 @@ POLKAVM_IMPORT(void, return_data_copy, uint32_t, uint32_t, uint32_t) POLKAVM_IMPORT(void, return_data_size, uint32_t) +POLKAVM_IMPORT(void, set_immutable_data, uint32_t, uint32_t); + +POLKAVM_IMPORT(void, get_immutable_data, uint32_t, uint32_t); + POLKAVM_IMPORT(void, value_transferred, uint32_t) POLKAVM_IMPORT(uint32_t, set_storage, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) diff --git a/crates/solidity/src/evmla/assembly/mod.rs b/crates/solidity/src/evmla/assembly/mod.rs index b13deb2..06ac8e9 100644 --- a/crates/solidity/src/evmla/assembly/mod.rs +++ b/crates/solidity/src/evmla/assembly/mod.rs @@ -199,6 +199,7 @@ where revive_llvm_context::PolkaVMDummyLLVMWritable::default(), ) .declare(context)?; + revive_llvm_context::PolkaVMImmutableDataLoadFunction.declare(context)?; entry.into_llvm(context)?; @@ -266,6 +267,7 @@ where revive_llvm_context::PolkaVMCodeType::Runtime, )) .into_llvm(context)?; + revive_llvm_context::PolkaVMImmutableDataLoadFunction.into_llvm(context)?; Ok(()) } diff --git a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs index 66046e3..58f00a6 100644 --- a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs +++ b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs @@ -45,7 +45,7 @@ impl Element { fn pop_arguments_llvm<'ctx, D>( &mut self, context: &mut revive_llvm_context::PolkaVMContext<'ctx, D>, - ) -> Vec> + ) -> anyhow::Result>> where D: revive_llvm_context::PolkaVMDependency + Clone, { @@ -57,15 +57,13 @@ impl Element { [self.stack.elements.len() + input_size - output_size - 1 - index] .to_llvm() .into_pointer_value(); - let value = context - .build_load( - revive_llvm_context::PolkaVMPointer::new_stack_field(context, pointer), - format!("argument_{index}").as_str(), - ) - .unwrap(); + let value = context.build_load( + revive_llvm_context::PolkaVMPointer::new_stack_field(context, pointer), + format!("argument_{index}").as_str(), + )?; arguments.push(value); } - arguments + Ok(arguments) } } @@ -426,7 +424,7 @@ where InstructionName::JUMPDEST => Ok(None), InstructionName::ADD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::addition( context, arguments[0].into_int_value(), @@ -435,7 +433,7 @@ where .map(Some) } InstructionName::SUB => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::subtraction( context, arguments[0].into_int_value(), @@ -444,7 +442,7 @@ where .map(Some) } InstructionName::MUL => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::multiplication( context, arguments[0].into_int_value(), @@ -453,7 +451,7 @@ where .map(Some) } InstructionName::DIV => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::division( context, arguments[0].into_int_value(), @@ -462,7 +460,7 @@ where .map(Some) } InstructionName::MOD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::remainder( context, arguments[0].into_int_value(), @@ -471,7 +469,7 @@ where .map(Some) } InstructionName::SDIV => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::division_signed( context, arguments[0].into_int_value(), @@ -480,7 +478,7 @@ where .map(Some) } InstructionName::SMOD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_arithmetic::remainder_signed( context, arguments[0].into_int_value(), @@ -490,7 +488,7 @@ where } InstructionName::LT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -500,7 +498,7 @@ where .map(Some) } InstructionName::GT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -510,7 +508,7 @@ where .map(Some) } InstructionName::EQ => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -520,7 +518,7 @@ where .map(Some) } InstructionName::ISZERO => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -530,7 +528,7 @@ where .map(Some) } InstructionName::SLT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -540,7 +538,7 @@ where .map(Some) } InstructionName::SGT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_comparison::compare( context, arguments[0].into_int_value(), @@ -551,7 +549,7 @@ where } InstructionName::OR => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::or( context, arguments[0].into_int_value(), @@ -560,7 +558,7 @@ where .map(Some) } InstructionName::XOR => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::xor( context, arguments[0].into_int_value(), @@ -569,7 +567,7 @@ where .map(Some) } InstructionName::NOT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::xor( context, arguments[0].into_int_value(), @@ -578,7 +576,7 @@ where .map(Some) } InstructionName::AND => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::and( context, arguments[0].into_int_value(), @@ -587,7 +585,7 @@ where .map(Some) } InstructionName::SHL => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::shift_left( context, arguments[0].into_int_value(), @@ -596,7 +594,7 @@ where .map(Some) } InstructionName::SHR => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::shift_right( context, arguments[0].into_int_value(), @@ -605,7 +603,7 @@ where .map(Some) } InstructionName::SAR => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::shift_right_arithmetic( context, arguments[0].into_int_value(), @@ -614,7 +612,7 @@ where .map(Some) } InstructionName::BYTE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_bitwise::byte( context, arguments[0].into_int_value(), @@ -624,7 +622,7 @@ where } InstructionName::ADDMOD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_math::add_mod( context, arguments[0].into_int_value(), @@ -634,7 +632,7 @@ where .map(Some) } InstructionName::MULMOD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_math::mul_mod( context, arguments[0].into_int_value(), @@ -644,7 +642,7 @@ where .map(Some) } InstructionName::EXP => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_math::exponent( context, arguments[0].into_int_value(), @@ -653,7 +651,7 @@ where .map(Some) } InstructionName::SIGNEXTEND => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_math::sign_extend( context, arguments[0].into_int_value(), @@ -663,7 +661,7 @@ where } InstructionName::SHA3 | InstructionName::KECCAK256 => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_crypto::sha3( context, arguments[0].into_int_value(), @@ -673,7 +671,7 @@ where } InstructionName::MLOAD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_memory::load( context, arguments[0].into_int_value(), @@ -681,7 +679,7 @@ where .map(Some) } InstructionName::MSTORE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_memory::store( context, arguments[0].into_int_value(), @@ -690,7 +688,7 @@ where .map(|_| None) } InstructionName::MSTORE8 => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_memory::store_byte( context, arguments[0].into_int_value(), @@ -699,7 +697,7 @@ where .map(|_| None) } InstructionName::MCOPY => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let destination = revive_llvm_context::PolkaVMPointer::new_with_offset( context, revive_llvm_context::PolkaVMAddressSpace::Heap, @@ -725,7 +723,7 @@ where } InstructionName::SLOAD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_storage::load( context, arguments[0].into_int_value(), @@ -733,7 +731,7 @@ where .map(Some) } InstructionName::SSTORE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_storage::store( context, arguments[0].into_int_value(), @@ -742,7 +740,7 @@ where .map(|_| None) } InstructionName::TLOAD => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_storage::transient_load( context, arguments[0].into_int_value(), @@ -750,7 +748,7 @@ where .map(Some) } InstructionName::TSTORE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_storage::transient_store( context, arguments[0].into_int_value(), @@ -766,27 +764,28 @@ where let offset = context .solidity_mut() - .get_or_allocate_immutable(key.as_str()); + .get_or_allocate_immutable(key.as_str()) + / revive_common::BYTE_LENGTH_WORD; - let index = context.word_const(offset as u64); + let index = context.xlen_type().const_int(offset as u64, false); revive_llvm_context::polkavm_evm_immutable::load(context, index).map(Some) } InstructionName::ASSIGNIMMUTABLE => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; let key = self .instruction .value .ok_or_else(|| anyhow::anyhow!("Instruction value missing"))?; - let offset = context.solidity_mut().allocate_immutable(key.as_str()); + let offset = context.solidity_mut().allocate_immutable(key.as_str()) + / revive_common::BYTE_LENGTH_WORD; - let index = context.word_const(offset as u64); + let index = context.xlen_type().const_int(offset as u64, false); let value = arguments.pop().expect("Always exists").into_int_value(); revive_llvm_context::polkavm_evm_immutable::store(context, index, value) .map(|_| None) } - InstructionName::CALLDATALOAD => { match context .code_type() @@ -796,7 +795,7 @@ where Ok(Some(context.word_const(0).as_basic_value_enum())) } revive_llvm_context::PolkaVMCodeType::Runtime => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_calldata::load( context, arguments[0].into_int_value(), @@ -819,7 +818,7 @@ where } } InstructionName::CALLDATACOPY => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; match context .code_type() @@ -862,7 +861,7 @@ where } } InstructionName::CODECOPY => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let parent = context.module().get_name().to_str().expect("Always valid"); let source = &self.stack_input.elements[1]; @@ -917,7 +916,7 @@ where revive_llvm_context::polkavm_evm_return_data::size(context).map(Some) } InstructionName::RETURNDATACOPY => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_return_data::copy( context, arguments[0].into_int_value(), @@ -927,7 +926,7 @@ where .map(|_| None) } InstructionName::EXTCODESIZE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_ext_code::size( context, Some(arguments[0].into_int_value()), @@ -935,7 +934,7 @@ where .map(Some) } InstructionName::EXTCODEHASH => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_ext_code::hash( context, arguments[0].into_int_value(), @@ -944,7 +943,7 @@ where } InstructionName::RETURN => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_return::r#return( context, arguments[0].into_int_value(), @@ -953,7 +952,7 @@ where .map(|_| None) } InstructionName::REVERT => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_return::revert( context, arguments[0].into_int_value(), @@ -969,7 +968,7 @@ where } InstructionName::LOG0 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -982,7 +981,7 @@ where .map(|_| None) } InstructionName::LOG1 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -995,7 +994,7 @@ where .map(|_| None) } InstructionName::LOG2 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -1008,7 +1007,7 @@ where .map(|_| None) } InstructionName::LOG3 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -1021,7 +1020,7 @@ where .map(|_| None) } InstructionName::LOG4 => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; revive_llvm_context::polkavm_evm_event::log( context, arguments.remove(0).into_int_value(), @@ -1035,7 +1034,7 @@ where } InstructionName::CALL => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; let gas = arguments.remove(0).into_int_value(); let address = arguments.remove(0).into_int_value(); @@ -1060,7 +1059,7 @@ where .map(Some) } InstructionName::STATICCALL => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; let gas = arguments.remove(0).into_int_value(); let address = arguments.remove(0).into_int_value(); @@ -1084,7 +1083,7 @@ where .map(Some) } InstructionName::DELEGATECALL => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; let gas = arguments.remove(0).into_int_value(); let address = arguments.remove(0).into_int_value(); @@ -1108,7 +1107,7 @@ where } InstructionName::CREATE | InstructionName::ZK_CREATE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let value = arguments[0].into_int_value(); let input_offset = arguments[1].into_int_value(); @@ -1124,7 +1123,7 @@ where .map(Some) } InstructionName::CREATE2 | InstructionName::ZK_CREATE2 => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let value = arguments[0].into_int_value(); let input_offset = arguments[1].into_int_value(); @@ -1155,7 +1154,7 @@ where revive_llvm_context::polkavm_evm_ether_gas::gas(context).map(Some) } InstructionName::BALANCE => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let address = arguments[0].into_int_value(); revive_llvm_context::polkavm_evm_ether_gas::balance(context, address).map(Some) @@ -1184,7 +1183,7 @@ where revive_llvm_context::polkavm_evm_contract_context::block_number(context).map(Some) } InstructionName::BLOCKHASH => { - let arguments = self.pop_arguments_llvm(context); + let arguments = self.pop_arguments_llvm(context)?; let index = arguments[0].into_int_value(); revive_llvm_context::polkavm_evm_contract_context::block_hash(context, index) @@ -1222,7 +1221,7 @@ where anyhow::bail!("The `EXTCODECOPY` instruction is not supported"); } InstructionName::SELFDESTRUCT => { - let _arguments = self.pop_arguments_llvm(context); + let _arguments = self.pop_arguments_llvm(context)?; anyhow::bail!("The `SELFDESTRUCT` instruction is not supported"); } @@ -1234,7 +1233,7 @@ where return_address, .. } => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; arguments.pop(); arguments.reverse(); arguments.pop(); @@ -1297,7 +1296,7 @@ where return Ok(()); } InstructionName::RecursiveReturn { .. } => { - let mut arguments = self.pop_arguments_llvm(context); + let mut arguments = self.pop_arguments_llvm(context)?; arguments.reverse(); arguments.pop(); diff --git a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs index cfb4348..c5212ec 100644 --- a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs +++ b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs @@ -501,25 +501,30 @@ impl FunctionCall { ) .map(|_| None) } - Name::LoadImmutable => todo!(), + Name::LoadImmutable => { + let mut arguments = self.pop_arguments::(context)?; + let key = arguments[0].original.take().ok_or_else(|| { + anyhow::anyhow!("{} `load_immutable` literal is missing", location) + })?; + let offset = context + .solidity_mut() + .get_or_allocate_immutable(key.as_str()) + / revive_common::BYTE_LENGTH_WORD; + let index = context.xlen_type().const_int(offset as u64, false); + revive_llvm_context::polkavm_evm_immutable::load(context, index).map(Some) + } Name::SetImmutable => { let mut arguments = self.pop_arguments::(context)?; let key = arguments[1].original.take().ok_or_else(|| { anyhow::anyhow!("{} `load_immutable` literal is missing", location) })?; - - if key.as_str() == "library_deploy_address" { - return Ok(None); - } - - let offset = context.solidity_mut().allocate_immutable(key.as_str()); - - let index = context.word_const(offset as u64); + let offset = context.solidity_mut().allocate_immutable(key.as_str()) + / revive_common::BYTE_LENGTH_WORD; + let index = context.xlen_type().const_int(offset as u64, false); let value = arguments[2].value.into_int_value(); revive_llvm_context::polkavm_evm_immutable::store(context, index, value) .map(|_| None) } - Name::CallDataLoad => { let arguments = self.pop_arguments_llvm::(context)?; diff --git a/crates/solidity/src/yul/parser/statement/object.rs b/crates/solidity/src/yul/parser/statement/object.rs index 42f9025..5c08d38 100644 --- a/crates/solidity/src/yul/parser/statement/object.rs +++ b/crates/solidity/src/yul/parser/statement/object.rs @@ -183,6 +183,7 @@ where &mut self, context: &mut revive_llvm_context::PolkaVMContext, ) -> anyhow::Result<()> { + revive_llvm_context::PolkaVMImmutableDataLoadFunction.declare(context)?; let mut entry = revive_llvm_context::PolkaVMEntryFunction::default(); entry.declare(context)?; @@ -199,6 +200,7 @@ where revive_llvm_context::PolkaVMFunctionDeployCode, revive_llvm_context::PolkaVMFunctionRuntimeCode, revive_llvm_context::PolkaVMFunctionEntry, + revive_llvm_context::PolkaVMFunctionImmutableDataLoad, ] .into_iter() { @@ -216,6 +218,7 @@ where fn into_llvm(self, context: &mut revive_llvm_context::PolkaVMContext) -> anyhow::Result<()> { if self.identifier.ends_with("_deployed") { + revive_llvm_context::PolkaVMImmutableDataLoadFunction.into_llvm(context)?; revive_llvm_context::PolkaVMRuntimeCodeFunction::new(self.code).into_llvm(context)?; } else { revive_llvm_context::PolkaVMDeployCodeFunction::new(self.code).into_llvm(context)?; From 705d1d7866fd88522054b4dd7f5f4d2026707587 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Thu, 10 Oct 2024 19:26:04 +0200 Subject: [PATCH 32/58] run signed_remainder test in differential mode (#75) --- crates/integration/src/tests.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index 6b31987..af3b9fa 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -230,6 +230,8 @@ fn signed_remainder() { data: Contract::division_arithmetics_smod(n, d).calldata, }) } + + run_differential(actions); } /* From e131eebf50217f38ba0230c301144595941ae111 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Fri, 11 Oct 2024 15:18:47 +0200 Subject: [PATCH 33/58] remove system mode and request memoization Signed-off-by: Cyrill Leutwiler --- .../src/optimizer/settings/mod.rs | 14 ----- .../src/polkavm/context/function/mod.rs | 6 -- .../context/function/runtime/deploy_code.rs | 3 +- .../polkavm/context/function/runtime/entry.rs | 2 +- .../context/function/runtime/runtime_code.rs | 3 +- .../llvm-context/src/polkavm/context/mod.rs | 59 +------------------ .../src/polkavm/context/yul_data.rs | 16 ----- crates/llvm-context/src/polkavm/mod.rs | 2 - .../src/evmla/ethereal_ir/function/mod.rs | 2 - crates/solidity/src/lib.rs | 48 +++------------ crates/solidity/src/process/input.rs | 4 -- crates/solidity/src/process/mod.rs | 1 - crates/solidity/src/project/contract/mod.rs | 4 +- crates/solidity/src/project/mod.rs | 4 -- crates/solidity/src/resolc/arguments.rs | 22 ------- crates/solidity/src/resolc/main.rs | 8 --- .../input/settings/optimizer/mod.rs | 8 --- crates/solidity/src/test_utils.rs | 22 ++----- .../statement/expression/function_call/mod.rs | 2 +- .../parser/statement/function_definition.rs | 8 +-- 20 files changed, 20 insertions(+), 218 deletions(-) diff --git a/crates/llvm-context/src/optimizer/settings/mod.rs b/crates/llvm-context/src/optimizer/settings/mod.rs index 8d8df1b..ac312ff 100644 --- a/crates/llvm-context/src/optimizer/settings/mod.rs +++ b/crates/llvm-context/src/optimizer/settings/mod.rs @@ -21,8 +21,6 @@ pub struct Settings { /// Fallback to optimizing for size if the bytecode is too large. pub is_fallback_to_size_enabled: bool, - /// Whether the system request memoization is disabled. - pub is_system_request_memoization_disabled: bool, /// Whether the LLVM `verify each` option is enabled. pub is_verify_each_enabled: bool, @@ -43,7 +41,6 @@ impl Settings { level_back_end, is_fallback_to_size_enabled: false, - is_system_request_memoization_disabled: false, is_verify_each_enabled: false, is_debug_logging_enabled: false, @@ -65,7 +62,6 @@ impl Settings { level_back_end, is_fallback_to_size_enabled: false, - is_system_request_memoization_disabled: false, is_verify_each_enabled, is_debug_logging_enabled, @@ -206,20 +202,10 @@ impl Settings { self.is_fallback_to_size_enabled = true; } - /// Disables the system request memoization. - pub fn disable_system_request_memoization(&mut self) { - self.is_system_request_memoization_disabled = true; - } - /// Whether the fallback to optimizing for size is enabled. pub fn is_fallback_to_size_enabled(&self) -> bool { self.is_fallback_to_size_enabled } - - /// Whether the system request memoization is disabled. - pub fn is_system_request_memoization_disabled(&self) -> bool { - self.is_system_request_memoization_disabled - } } impl PartialEq for Settings { diff --git a/crates/llvm-context/src/polkavm/context/function/mod.rs b/crates/llvm-context/src/polkavm/context/function/mod.rs index d709141..5c801b8 100644 --- a/crates/llvm-context/src/polkavm/context/function/mod.rs +++ b/crates/llvm-context/src/polkavm/context/function/mod.rs @@ -95,12 +95,6 @@ impl<'ctx> Function<'ctx> { && name != self::runtime::FUNCTION_LOAD_IMMUTABLE_DATA) } - /// Checks whether the function is related to the near call ABI. - pub fn is_near_call_abi(name: &str) -> bool { - name.starts_with(Self::ZKSYNC_NEAR_CALL_ABI_PREFIX) - || name == Self::ZKSYNC_NEAR_CALL_ABI_EXCEPTION_HANDLER - } - /// Returns the LLVM function declaration. pub fn declaration(&self) -> Declaration<'ctx> { self.declaration diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/deploy_code.rs b/crates/llvm-context/src/polkavm/context/function/runtime/deploy_code.rs index 9e6a627..8649da3 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/deploy_code.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/deploy_code.rs @@ -42,8 +42,7 @@ where D: Dependency + Clone, { fn declare(&mut self, context: &mut Context) -> anyhow::Result<()> { - let function_type = - context.function_type::(vec![], 0, false); + let function_type = context.function_type::(vec![], 0); context.add_function( runtime::FUNCTION_DEPLOY_CODE, function_type, diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index f45709e..5fa3cc4 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -188,7 +188,7 @@ where { fn declare(&mut self, context: &mut Context) -> anyhow::Result<()> { let entry_arguments = vec![context.bool_type().as_basic_type_enum()]; - let entry_function_type = context.function_type(entry_arguments, 0, false); + let entry_function_type = context.function_type(entry_arguments, 0); context.add_function( runtime::FUNCTION_ENTRY, entry_function_type, diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/runtime_code.rs b/crates/llvm-context/src/polkavm/context/function/runtime/runtime_code.rs index 5b9c05d..439340c 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/runtime_code.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/runtime_code.rs @@ -42,8 +42,7 @@ where D: Dependency + Clone, { fn declare(&mut self, context: &mut Context) -> anyhow::Result<()> { - let function_type = - context.function_type::(vec![], 0, false); + let function_type = context.function_type::(vec![], 0); context.add_function( runtime::FUNCTION_RUNTIME_CODE, function_type, diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 4679548..0d501ad 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -413,47 +413,14 @@ where &self.llvm_runtime } - /// Declare a function already existing in the module. - pub fn declare_extern_function( - &mut self, - name: &str, - ) -> anyhow::Result>>> { - let function = self.module().get_function(name).ok_or_else(|| { - anyhow::anyhow!("Failed to activate an undeclared function `{}`", name) - })?; - - let basic_block = self.llvm.append_basic_block(function, name); - let declaration = FunctionDeclaration::new( - self.function_type::(vec![], 0, false), - function, - ); - let function = Function::new( - name.to_owned(), - declaration, - FunctionReturn::None, - basic_block, - basic_block, - ); - Function::set_default_attributes(self.llvm, function.declaration(), &self.optimizer); - - let function = Rc::new(RefCell::new(function)); - self.functions.insert(name.to_string(), function.clone()); - - Ok(function) - } - /// Appends a function to the current module. pub fn add_function( &mut self, name: &str, r#type: inkwell::types::FunctionType<'ctx>, return_values_length: usize, - mut linkage: Option, + linkage: Option, ) -> anyhow::Result>>> { - if Function::is_near_call_abi(name) && self.is_system_mode() { - linkage = Some(inkwell::module::Linkage::External); - } - let value = self.module().add_function(name, r#type, linkage); let entry_block = self.llvm.append_basic_block(value, "entry"); @@ -492,10 +459,6 @@ where return_block, ); Function::set_default_attributes(self.llvm, function.declaration(), &self.optimizer); - if Function::is_near_call_abi(function.name()) && self.is_system_mode() { - Function::set_exception_handler_attributes(self.llvm, function.declaration()); - } - let function = Rc::new(RefCell::new(function)); self.functions.insert(name.to_string(), function.clone()); @@ -556,10 +519,6 @@ where manager, name, self.optimizer.settings().to_owned(), - self.yul_data - .as_ref() - .map(|data| data.is_system_mode()) - .unwrap_or_default(), self.include_metadata_hash, self.debug_config.clone(), ) @@ -1330,12 +1289,11 @@ where &self, argument_types: Vec, return_values_size: usize, - is_near_call_abi: bool, ) -> inkwell::types::FunctionType<'ctx> where T: BasicType<'ctx>, { - let mut argument_types: Vec = argument_types + let argument_types: Vec = argument_types .as_slice() .iter() .map(T::as_basic_type_enum) @@ -1347,11 +1305,6 @@ where .void_type() .fn_type(argument_types.as_slice(), false), 1 => self.word_type().fn_type(argument_types.as_slice(), false), - _size if is_near_call_abi && self.is_system_mode() => { - let return_type = self.llvm().ptr_type(AddressSpace::Stack.into()); - argument_types.insert(0, return_type.as_basic_type_enum().into()); - return_type.fn_type(argument_types.as_slice(), false) - } size => self .structure_type(vec![self.word_type().as_basic_type_enum(); size].as_slice()) .fn_type(argument_types.as_slice(), false), @@ -1544,12 +1497,4 @@ where anyhow::bail!("The immutable size data is not available"); } } - - /// Whether the system mode is enabled. - pub fn is_system_mode(&self) -> bool { - self.yul_data - .as_ref() - .map(|data| data.is_system_mode()) - .unwrap_or_default() - } } diff --git a/crates/llvm-context/src/polkavm/context/yul_data.rs b/crates/llvm-context/src/polkavm/context/yul_data.rs index 41cc13b..74da649 100644 --- a/crates/llvm-context/src/polkavm/context/yul_data.rs +++ b/crates/llvm-context/src/polkavm/context/yul_data.rs @@ -8,28 +8,12 @@ use num::Zero; /// Describes some data that is only relevant to Yul. #[derive(Debug, Default)] pub struct YulData { - /// The system mode flag. - /// The call simulations only work if this mode is enabled. - is_system_mode: bool, /// The list of constant arrays in the code section. /// It is a temporary storage used until the finalization method is called. const_arrays: BTreeMap>, } impl YulData { - /// A shortcut constructor. - pub fn new(is_system_mode: bool) -> Self { - Self { - is_system_mode, - const_arrays: BTreeMap::new(), - } - } - - /// Whether the system mode is enabled. - pub fn is_system_mode(&self) -> bool { - self.is_system_mode - } - /// Declares a temporary constant array representation. pub fn const_array_declare(&mut self, index: u8, size: u16) -> anyhow::Result<()> { if self.const_arrays.contains_key(&index) { diff --git a/crates/llvm-context/src/polkavm/mod.rs b/crates/llvm-context/src/polkavm/mod.rs index c5549fb..5c88713 100644 --- a/crates/llvm-context/src/polkavm/mod.rs +++ b/crates/llvm-context/src/polkavm/mod.rs @@ -97,7 +97,6 @@ pub trait Dependency { dependency: Self, path: &str, optimizer_settings: OptimizerSettings, - is_system_mode: bool, include_metadata_hash: bool, debug_config: Option, ) -> anyhow::Result; @@ -118,7 +117,6 @@ impl Dependency for DummyDependency { _dependency: Self, _path: &str, _optimizer_settings: OptimizerSettings, - _is_system_mode: bool, _include_metadata_hash: bool, _debug_config: Option, ) -> anyhow::Result { diff --git a/crates/solidity/src/evmla/ethereal_ir/function/mod.rs b/crates/solidity/src/evmla/ethereal_ir/function/mod.rs index 28780e9..52547cd 100644 --- a/crates/solidity/src/evmla/ethereal_ir/function/mod.rs +++ b/crates/solidity/src/evmla/ethereal_ir/function/mod.rs @@ -1139,7 +1139,6 @@ where .integer_type(revive_common::BIT_LENGTH_BOOLEAN) .as_basic_type_enum()], output_size, - false, ); (r#type, output_size) } @@ -1156,7 +1155,6 @@ where input_size ], output_size, - false, ); (r#type, output_size) } diff --git a/crates/solidity/src/lib.rs b/crates/solidity/src/lib.rs index 3f0a897..e093816 100644 --- a/crates/solidity/src/lib.rs +++ b/crates/solidity/src/lib.rs @@ -51,7 +51,6 @@ pub fn yul( input_files: &[PathBuf], solc: &mut SolcCompiler, optimizer_settings: revive_llvm_context::OptimizerSettings, - is_system_mode: bool, include_metadata_hash: bool, debug_config: Option, ) -> anyhow::Result { @@ -64,27 +63,17 @@ pub fn yul( ), }; - let solc_validator = if is_system_mode { - None - } else { - if solc.version()?.default != SolcCompiler::LAST_SUPPORTED_VERSION { - anyhow::bail!( + if solc.version()?.default != SolcCompiler::LAST_SUPPORTED_VERSION { + anyhow::bail!( "The Yul mode is only supported with the most recent version of the Solidity compiler: {}", SolcCompiler::LAST_SUPPORTED_VERSION, ); - } - - Some(&*solc) - }; + } + let solc_validator = Some(&*solc); let project = Project::try_from_yul_path(path, solc_validator)?; - let build = project.compile( - optimizer_settings, - is_system_mode, - include_metadata_hash, - debug_config, - )?; + let build = project.compile(optimizer_settings, include_metadata_hash, debug_config)?; Ok(build) } @@ -93,7 +82,6 @@ pub fn yul( pub fn llvm_ir( input_files: &[PathBuf], optimizer_settings: revive_llvm_context::OptimizerSettings, - is_system_mode: bool, include_metadata_hash: bool, debug_config: Option, ) -> anyhow::Result { @@ -108,12 +96,7 @@ pub fn llvm_ir( let project = Project::try_from_llvm_ir_path(path)?; - let build = project.compile( - optimizer_settings, - is_system_mode, - include_metadata_hash, - debug_config, - )?; + let build = project.compile(optimizer_settings, include_metadata_hash, debug_config)?; Ok(build) } @@ -128,7 +111,6 @@ pub fn standard_output( solc_optimizer_enabled: bool, optimizer_settings: revive_llvm_context::OptimizerSettings, force_evmla: bool, - is_system_mode: bool, include_metadata_hash: bool, base_path: Option, include_paths: Vec, @@ -152,7 +134,6 @@ pub fn standard_output( None, &solc_version.default, optimizer_settings.is_fallback_to_size_enabled(), - optimizer_settings.is_system_request_memoization_disabled(), ), None, solc_pipeline == SolcPipeline::Yul, @@ -198,12 +179,7 @@ pub fn standard_output( debug_config.as_ref(), )?; - let build = project.compile( - optimizer_settings, - is_system_mode, - include_metadata_hash, - debug_config, - )?; + let build = project.compile(optimizer_settings, include_metadata_hash, debug_config)?; Ok(build) } @@ -214,7 +190,6 @@ pub fn standard_json( solc: &mut SolcCompiler, detect_missing_libraries: bool, force_evmla: bool, - is_system_mode: bool, base_path: Option, include_paths: Vec, allow_paths: Option, @@ -275,12 +250,7 @@ pub fn standard_json( &resolc_version, )?; } else { - let build = project.compile( - optimizer_settings, - is_system_mode, - include_metadata_hash, - debug_config, - )?; + let build = project.compile(optimizer_settings, include_metadata_hash, debug_config)?; build.write_to_standard_json(&mut solc_output, &solc_version, &resolc_version)?; } serde_json::to_writer(std::io::stdout(), &solc_output)?; @@ -298,7 +268,6 @@ pub fn combined_json( solc_optimizer_enabled: bool, optimizer_settings: revive_llvm_context::OptimizerSettings, force_evmla: bool, - is_system_mode: bool, include_metadata_hash: bool, base_path: Option, include_paths: Vec, @@ -319,7 +288,6 @@ pub fn combined_json( solc_optimizer_enabled, optimizer_settings, force_evmla, - is_system_mode, include_metadata_hash, base_path, include_paths, diff --git a/crates/solidity/src/process/input.rs b/crates/solidity/src/process/input.rs index 9f746d9..203ea66 100644 --- a/crates/solidity/src/process/input.rs +++ b/crates/solidity/src/process/input.rs @@ -14,8 +14,6 @@ pub struct Input { pub contract: Contract, /// The project representation. pub project: Project, - /// The system mode flag. - pub is_system_mode: bool, /// Whether to append the metadata hash. pub include_metadata_hash: bool, /// The optimizer settings. @@ -29,7 +27,6 @@ impl Input { pub fn new( contract: Contract, project: Project, - is_system_mode: bool, include_metadata_hash: bool, optimizer_settings: revive_llvm_context::OptimizerSettings, debug_config: Option, @@ -37,7 +34,6 @@ impl Input { Self { contract, project, - is_system_mode, include_metadata_hash, optimizer_settings, debug_config, diff --git a/crates/solidity/src/process/mod.rs b/crates/solidity/src/process/mod.rs index 3f16816..3d882ae 100644 --- a/crates/solidity/src/process/mod.rs +++ b/crates/solidity/src/process/mod.rs @@ -43,7 +43,6 @@ pub fn run(input_file: Option<&mut std::fs::File>) -> anyhow::Result<()> { let result = input.contract.compile( input.project, input.optimizer_settings, - input.is_system_mode, input.include_metadata_hash, input.debug_config, ); diff --git a/crates/solidity/src/project/contract/mod.rs b/crates/solidity/src/project/contract/mod.rs index c59f98b..1721484 100644 --- a/crates/solidity/src/project/contract/mod.rs +++ b/crates/solidity/src/project/contract/mod.rs @@ -78,7 +78,6 @@ impl Contract { mut self, project: Project, optimizer_settings: revive_llvm_context::OptimizerSettings, - is_system_mode: bool, include_metadata_hash: bool, debug_config: Option, ) -> anyhow::Result { @@ -127,8 +126,7 @@ impl Contract { context.set_solidity_data(revive_llvm_context::PolkaVMContextSolidityData::default()); match self.ir { IR::Yul(_) => { - let yul_data = revive_llvm_context::PolkaVMContextYulData::new(is_system_mode); - context.set_yul_data(yul_data); + context.set_yul_data(Default::default()); } IR::EVMLA(_) => { let evmla_data = revive_llvm_context::PolkaVMContextEVMLAData::new(version.default); diff --git a/crates/solidity/src/project/mod.rs b/crates/solidity/src/project/mod.rs index d99afd7..c6fc5df 100644 --- a/crates/solidity/src/project/mod.rs +++ b/crates/solidity/src/project/mod.rs @@ -62,7 +62,6 @@ impl Project { pub fn compile( self, optimizer_settings: revive_llvm_context::OptimizerSettings, - is_system_mode: bool, include_metadata_hash: bool, debug_config: Option, ) -> anyhow::Result { @@ -74,7 +73,6 @@ impl Project { let process_output = crate::process::call(ProcessInput::new( contract, project.clone(), - is_system_mode, include_metadata_hash, optimizer_settings.clone(), debug_config.clone(), @@ -239,7 +237,6 @@ impl revive_llvm_context::PolkaVMDependency for Project { project: Self, identifier: &str, optimizer_settings: revive_llvm_context::OptimizerSettings, - is_system_mode: bool, include_metadata_hash: bool, debug_config: Option, ) -> anyhow::Result { @@ -259,7 +256,6 @@ impl revive_llvm_context::PolkaVMDependency for Project { .compile( project, optimizer_settings, - is_system_mode, include_metadata_hash, debug_config, ) diff --git a/crates/solidity/src/resolc/arguments.rs b/crates/solidity/src/resolc/arguments.rs index 4bc5dd8..bb877a9 100644 --- a/crates/solidity/src/resolc/arguments.rs +++ b/crates/solidity/src/resolc/arguments.rs @@ -62,10 +62,6 @@ pub struct Arguments { #[structopt(long = "fallback-Oz")] pub fallback_to_optimizing_for_size: bool, - /// Disable the system request memoization. - #[structopt(long = "disable-system-request-memoization")] - pub disable_system_request_memoization: bool, - /// Disable the `solc` optimizer. /// Use it if your project uses the `MSIZE` instruction, or in other cases. /// Beware that it will prevent libraries from being inlined. @@ -123,13 +119,6 @@ pub struct Arguments { #[structopt(long = "force-evmla")] pub force_evmla: bool, - /// Enable system contract compilation mode. - /// In this mode PolkaVM extensions are enabled. For example, calls to addresses `0xFFFF` and below - /// are substituted by special PolkaVM instructions. - /// In the Yul mode, the `verbatim_*` instruction family is available. - #[structopt(long = "system-mode")] - pub is_system_mode: bool, - /// Set metadata hash mode. /// The only supported value is `none` that disables appending the metadata hash. /// Is enabled by default. @@ -267,12 +256,6 @@ impl Arguments { if self.solc.is_some() { anyhow::bail!("`solc` is not used in LLVM IR and PolkaVM assembly modes."); } - - if self.is_system_mode { - anyhow::bail!( - "System contract mode is not supported in LLVM IR and PolkaVM assembly modes." - ); - } } if self.combined_json.is_some() { @@ -319,11 +302,6 @@ impl Arguments { "Falling back to -Oz must specified in standard JSON input settings." ); } - if self.disable_system_request_memoization { - anyhow::bail!( - "Disabling the system request memoization must specified in standard JSON input settings." - ); - } if self.metadata_hash.is_some() { anyhow::bail!("Metadata hash mode must specified in standard JSON input settings."); } diff --git a/crates/solidity/src/resolc/main.rs b/crates/solidity/src/resolc/main.rs index 20c808b..52ca764 100644 --- a/crates/solidity/src/resolc/main.rs +++ b/crates/solidity/src/resolc/main.rs @@ -101,9 +101,6 @@ fn main_inner() -> anyhow::Result<()> { if arguments.fallback_to_optimizing_for_size { optimizer_settings.enable_fallback_to_size(); } - if arguments.disable_system_request_memoization { - optimizer_settings.disable_system_request_memoization(); - } optimizer_settings.is_verify_each_enabled = arguments.llvm_verify_each; optimizer_settings.is_debug_logging_enabled = arguments.llvm_debug_logging; @@ -121,7 +118,6 @@ fn main_inner() -> anyhow::Result<()> { input_files.as_slice(), &mut solc, optimizer_settings, - arguments.is_system_mode, include_metadata_hash, debug_config, ) @@ -129,7 +125,6 @@ fn main_inner() -> anyhow::Result<()> { revive_solidity::llvm_ir( input_files.as_slice(), optimizer_settings, - arguments.is_system_mode, include_metadata_hash, debug_config, ) @@ -138,7 +133,6 @@ fn main_inner() -> anyhow::Result<()> { &mut solc, arguments.detect_missing_libraries, arguments.force_evmla, - arguments.is_system_mode, arguments.base_path, arguments.include_paths, arguments.allow_paths, @@ -155,7 +149,6 @@ fn main_inner() -> anyhow::Result<()> { !arguments.disable_solc_optimizer, optimizer_settings, arguments.force_evmla, - arguments.is_system_mode, include_metadata_hash, arguments.base_path, arguments.include_paths, @@ -176,7 +169,6 @@ fn main_inner() -> anyhow::Result<()> { !arguments.disable_solc_optimizer, optimizer_settings, arguments.force_evmla, - arguments.is_system_mode, include_metadata_hash, arguments.base_path, arguments.include_paths, diff --git a/crates/solidity/src/solc/standard_json/input/settings/optimizer/mod.rs b/crates/solidity/src/solc/standard_json/input/settings/optimizer/mod.rs index 4e7fb62..62b2391 100644 --- a/crates/solidity/src/solc/standard_json/input/settings/optimizer/mod.rs +++ b/crates/solidity/src/solc/standard_json/input/settings/optimizer/mod.rs @@ -22,9 +22,6 @@ pub struct Optimizer { /// Whether to try to recompile with -Oz if the bytecode is too large. #[serde(skip_serializing)] pub fallback_to_optimizing_for_size: Option, - /// Whether to disable the system request memoization. - #[serde(skip_serializing)] - pub disable_system_request_memoization: Option, } impl Optimizer { @@ -34,14 +31,12 @@ impl Optimizer { mode: Option, version: &semver::Version, fallback_to_optimizing_for_size: bool, - disable_system_request_memoization: bool, ) -> Self { Self { enabled, mode, details: Some(Details::disabled(version)), fallback_to_optimizing_for_size: Some(fallback_to_optimizing_for_size), - disable_system_request_memoization: Some(disable_system_request_memoization), } } @@ -66,9 +61,6 @@ impl TryFrom<&Optimizer> for revive_llvm_context::OptimizerSettings { if value.fallback_to_optimizing_for_size.unwrap_or_default() { result.enable_fallback_to_size(); } - if value.disable_system_request_memoization.unwrap_or_default() { - result.disable_system_request_memoization(); - } Ok(result) } } diff --git a/crates/solidity/src/test_utils.rs b/crates/solidity/src/test_utils.rs index 3c72b07..b88eeb5 100644 --- a/crates/solidity/src/test_utils.rs +++ b/crates/solidity/src/test_utils.rs @@ -95,7 +95,6 @@ pub fn build_solidity_with_options( None, &solc_version.default, false, - false, ), None, pipeline == SolcPipeline::Yul, @@ -106,7 +105,7 @@ pub fn build_solidity_with_options( let project = output.try_to_project(sources, libraries, pipeline, &solc_version, None)?; - let build: crate::Build = project.compile(optimizer_settings, false, false, None)?; + let build: crate::Build = project.compile(optimizer_settings, false, None)?; build.write_to_standard_json( &mut output, &solc_version, @@ -144,7 +143,6 @@ pub fn build_solidity_with_options_evm( None, &solc_version.default, false, - false, ), None, pipeline == SolcPipeline::Yul, @@ -193,13 +191,7 @@ pub fn build_solidity_and_detect_missing_libraries( libraries.clone(), None, SolcStandardJsonInputSettingsSelection::new_required(pipeline), - SolcStandardJsonInputSettingsOptimizer::new( - true, - None, - &solc_version.default, - false, - false, - ), + SolcStandardJsonInputSettingsOptimizer::new(true, None, &solc_version.default, false), None, pipeline == SolcPipeline::Yul, None, @@ -229,7 +221,7 @@ pub fn build_yul(source_code: &str) -> anyhow::Result<()> { let project = Project::try_from_yul_string(PathBuf::from("test.yul").as_path(), source_code, None)?; - let _build = project.compile(optimizer_settings, false, false, None)?; + let _build = project.compile(optimizer_settings, false, None)?; Ok(()) } @@ -259,13 +251,7 @@ pub fn check_solidity_warning( libraries, None, SolcStandardJsonInputSettingsSelection::new_required(pipeline), - SolcStandardJsonInputSettingsOptimizer::new( - true, - None, - &solc_version.default, - false, - false, - ), + SolcStandardJsonInputSettingsOptimizer::new(true, None, &solc_version.default, false), None, pipeline == SolcPipeline::Yul, suppressed_warnings, diff --git a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs index c5212ec..58ad5fa 100644 --- a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs +++ b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs @@ -128,7 +128,7 @@ impl FunctionCall { Name::UserDefined(name) if name.starts_with( revive_llvm_context::PolkaVMFunction::ZKSYNC_NEAR_CALL_ABI_PREFIX, - ) && context.is_system_mode() => + ) => { unimplemented!(); } diff --git a/crates/solidity/src/yul/parser/statement/function_definition.rs b/crates/solidity/src/yul/parser/statement/function_definition.rs index ee167b5..e69efd8 100644 --- a/crates/solidity/src/yul/parser/statement/function_definition.rs +++ b/crates/solidity/src/yul/parser/statement/function_definition.rs @@ -234,12 +234,7 @@ where }) .collect(); - let function_type = context.function_type( - argument_types, - self.result.len(), - self.identifier - .starts_with(revive_llvm_context::PolkaVMFunction::ZKSYNC_NEAR_CALL_ABI_PREFIX), - ); + let function_type = context.function_type(argument_types, self.result.len()); let function = context.add_function( self.identifier.as_str(), @@ -323,7 +318,6 @@ where context.current_function().borrow().r#return(), revive_llvm_context::PolkaVMFunctionReturn::Compound { .. } ) - && context.is_system_mode() { index += 1; } From 49d2157a8475b1fb98c3322f52debead19d4a317 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Fri, 11 Oct 2024 15:23:27 +0200 Subject: [PATCH 34/58] remove near calls Signed-off-by: Cyrill Leutwiler --- .../src/polkavm/context/function/mod.rs | 6 - .../llvm-context/src/polkavm/context/mod.rs | 6 - .../statement/expression/function_call/mod.rs | 7 - .../parser/statement/function_definition.rs | 125 +----------------- 4 files changed, 2 insertions(+), 142 deletions(-) diff --git a/crates/llvm-context/src/polkavm/context/function/mod.rs b/crates/llvm-context/src/polkavm/context/function/mod.rs index 5c801b8..1a63631 100644 --- a/crates/llvm-context/src/polkavm/context/function/mod.rs +++ b/crates/llvm-context/src/polkavm/context/function/mod.rs @@ -48,12 +48,6 @@ pub struct Function<'ctx> { } impl<'ctx> Function<'ctx> { - /// The near call ABI function prefix. - pub const ZKSYNC_NEAR_CALL_ABI_PREFIX: &'static str = "ZKSYNC_NEAR_CALL"; - - /// The near call ABI exception handler name. - pub const ZKSYNC_NEAR_CALL_ABI_EXCEPTION_HANDLER: &'static str = "ZKSYNC_CATCH_NEAR_CALL"; - /// The stack hashmap default capacity. const STACK_HASHMAP_INITIAL_CAPACITY: usize = 64; diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 0d501ad..411d41f 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -433,12 +433,6 @@ where let pointer = self.build_alloca(self.word_type(), "return_pointer"); FunctionReturn::primitive(pointer) } - size if name.starts_with(Function::ZKSYNC_NEAR_CALL_ABI_PREFIX) => { - let first_argument = value.get_first_param().expect("Always exists"); - let r#type = self.structure_type(vec![self.word_type(); size].as_slice()); - let pointer = first_argument.into_pointer_value(); - FunctionReturn::compound(Pointer::new(r#type, AddressSpace::Stack, pointer), size) - } size => { self.set_basic_block(entry_block); let pointer = self.build_alloca( diff --git a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs index 58ad5fa..8a16a48 100644 --- a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs +++ b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs @@ -125,13 +125,6 @@ impl FunctionCall { let location = self.location; match self.name { - Name::UserDefined(name) - if name.starts_with( - revive_llvm_context::PolkaVMFunction::ZKSYNC_NEAR_CALL_ABI_PREFIX, - ) => - { - unimplemented!(); - } Name::UserDefined(name) => { let mut values = Vec::with_capacity(self.arguments.len()); for argument in self.arguments.into_iter().rev() { diff --git a/crates/solidity/src/yul/parser/statement/function_definition.rs b/crates/solidity/src/yul/parser/statement/function_definition.rs index e69efd8..7ff9775 100644 --- a/crates/solidity/src/yul/parser/statement/function_definition.rs +++ b/crates/solidity/src/yul/parser/statement/function_definition.rs @@ -92,37 +92,7 @@ impl FunctionDefinition { } } - let (mut arguments, next) = Identifier::parse_typed_list(lexer, None)?; - if identifier - .inner - .contains(revive_llvm_context::PolkaVMFunction::ZKSYNC_NEAR_CALL_ABI_PREFIX) - { - if arguments.is_empty() { - return Err(ParserError::InvalidNumberOfArguments { - location, - identifier: identifier.inner, - expected: 1, - found: arguments.len(), - } - .into()); - } - - arguments.remove(0); - } - if identifier - .inner - .contains(revive_llvm_context::PolkaVMFunction::ZKSYNC_NEAR_CALL_ABI_EXCEPTION_HANDLER) - && !arguments.is_empty() - { - return Err(ParserError::InvalidNumberOfArguments { - location, - identifier: identifier.inner, - expected: 0, - found: arguments.len(), - } - .into()); - } - + let (arguments, next) = Identifier::parse_typed_list(lexer, None)?; match crate::yul::parser::take_or_next(next, lexer)? { Token { lexeme: Lexeme::Symbol(Symbol::ParenthesisRight), @@ -305,22 +275,12 @@ where yul_type.into_llvm(context) }) .collect(); - for (mut index, argument) in self.arguments.iter().enumerate() { + for (index, argument) in self.arguments.iter().enumerate() { let pointer = context.build_alloca(argument_types[index], argument.inner.as_str()); context .current_function() .borrow_mut() .insert_stack_pointer(argument.inner.clone(), pointer); - if self - .identifier - .starts_with(revive_llvm_context::PolkaVMFunction::ZKSYNC_NEAR_CALL_ABI_PREFIX) - && matches!( - context.current_function().borrow().r#return(), - revive_llvm_context::PolkaVMFunctionReturn::Compound { .. } - ) - { - index += 1; - } context.build_store( pointer, context.current_function().borrow().get_nth_param(index), @@ -348,13 +308,6 @@ where let return_value = context.build_load(pointer, "return_value")?; context.build_return(Some(&return_value)); } - revive_llvm_context::PolkaVMFunctionReturn::Compound { pointer, .. } - if context.current_function().borrow().name().starts_with( - revive_llvm_context::PolkaVMFunction::ZKSYNC_NEAR_CALL_ABI_PREFIX, - ) => - { - context.build_return(Some(&pointer.value)); - } revive_llvm_context::PolkaVMFunctionReturn::Compound { pointer, .. } => { let return_value = context.build_load(pointer, "return_value")?; context.build_return(Some(&return_value)); @@ -518,80 +471,6 @@ object "Test" { ); } - #[test] - fn error_invalid_number_of_arguments_near_call_abi() { - let input = r#" -object "Test" { - code { - { - return(0, 0) - } - } - object "Test_deployed" { - code { - { - return(0, 0) - } - - function ZKSYNC_NEAR_CALL_test() -> result { - result := 42 - } - } - } -} - "#; - - let mut lexer = Lexer::new(input.to_owned()); - let result = Object::parse(&mut lexer, None); - assert_eq!( - result, - Err(Error::InvalidNumberOfArguments { - location: Location::new(14, 22), - identifier: "ZKSYNC_NEAR_CALL_test".to_owned(), - expected: 1, - found: 0, - } - .into()) - ); - } - - #[test] - fn error_invalid_number_of_arguments_near_call_abi_catch() { - let input = r#" -object "Test" { - code { - { - return(0, 0) - } - } - object "Test_deployed" { - code { - { - return(0, 0) - } - - function ZKSYNC_CATCH_NEAR_CALL(length) { - revert(0, length) - } - } - } -} - "#; - - let mut lexer = Lexer::new(input.to_owned()); - let result = Object::parse(&mut lexer, None); - assert_eq!( - result, - Err(Error::InvalidNumberOfArguments { - location: Location::new(14, 22), - identifier: "ZKSYNC_CATCH_NEAR_CALL".to_owned(), - expected: 0, - found: 1, - } - .into()) - ); - } - #[test] fn error_reserved_identifier() { let input = r#" From 6335c34a2bc3517654b5d2119ca696aea79b9cc8 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Fri, 11 Oct 2024 15:31:58 +0200 Subject: [PATCH 35/58] remove obsolete runtime builtins Signed-off-by: Cyrill Leutwiler --- .../polkavm/context/function/llvm_runtime.rs | 182 ------------------ 1 file changed, 182 deletions(-) diff --git a/crates/llvm-context/src/polkavm/context/function/llvm_runtime.rs b/crates/llvm-context/src/polkavm/context/function/llvm_runtime.rs index 8f26288..fc5c05e 100644 --- a/crates/llvm-context/src/polkavm/context/function/llvm_runtime.rs +++ b/crates/llvm-context/src/polkavm/context/function/llvm_runtime.rs @@ -11,15 +11,6 @@ use crate::polkavm::context::function::Function; /// The functions are automatically linked to the LLVM implementations if the signatures match. #[derive(Debug)] pub struct LLVMRuntime<'ctx> { - /// The corresponding LLVM runtime function. - pub shl: FunctionDeclaration<'ctx>, - /// The corresponding LLVM runtime function. - pub shr: FunctionDeclaration<'ctx>, - /// The corresponding LLVM runtime function. - pub sar: FunctionDeclaration<'ctx>, - /// The corresponding LLVM runtime function. - pub byte: FunctionDeclaration<'ctx>, - /// The corresponding LLVM runtime function. pub add_mod: FunctionDeclaration<'ctx>, /// The corresponding LLVM runtime function. @@ -31,32 +22,9 @@ pub struct LLVMRuntime<'ctx> { /// The corresponding LLVM runtime function. pub sha3: FunctionDeclaration<'ctx>, - - /// The corresponding LLVM runtime function. - pub r#return: FunctionDeclaration<'ctx>, - /// The corresponding LLVM runtime function. - pub revert: FunctionDeclaration<'ctx>, } impl<'ctx> LLVMRuntime<'ctx> { - /// The LLVM personality function name. - pub const FUNCTION_PERSONALITY: &'static str = "__personality"; - - /// The LLVM exception throwing function name. - pub const FUNCTION_CXA_THROW: &'static str = "__cxa_throw"; - - /// The corresponding runtime function name. - pub const FUNCTION_SHL: &'static str = "__shl"; - - /// The corresponding runtime function name. - pub const FUNCTION_SHR: &'static str = "__shr"; - - /// The corresponding runtime function name. - pub const FUNCTION_SAR: &'static str = "__sar"; - - /// The corresponding runtime function name. - pub const FUNCTION_BYTE: &'static str = "__byte"; - /// The corresponding runtime function name. pub const FUNCTION_ADDMOD: &'static str = "__addmod"; @@ -72,121 +40,12 @@ impl<'ctx> LLVMRuntime<'ctx> { /// The corresponding runtime function name. pub const FUNCTION_SHA3: &'static str = "__sha3"; - /// The corresponding runtime function name. - pub const FUNCTION_SYSTEM_REQUEST: &'static str = "__system_request"; - - /// The corresponding runtime function name. - pub const FUNCTION_FARCALL: &'static str = "__farcall"; - - /// The corresponding runtime function name. - pub const FUNCTION_STATICCALL: &'static str = "__staticcall"; - - /// The corresponding runtime function name. - pub const FUNCTION_DELEGATECALL: &'static str = "__delegatecall"; - - /// The corresponding runtime function name. - pub const FUNCTION_MIMICCALL: &'static str = "__mimiccall"; - - /// The corresponding runtime function name. - pub const FUNCTION_FARCALL_BYREF: &'static str = "__farcall_byref"; - - /// The corresponding runtime function name. - pub const FUNCTION_STATICCALL_BYREF: &'static str = "__staticcall_byref"; - - /// The corresponding runtime function name. - pub const FUNCTION_DELEGATECALL_BYREF: &'static str = "__delegatecall_byref"; - - /// The corresponding runtime function name. - pub const FUNCTION_MIMICCALL_BYREF: &'static str = "__mimiccall_byref"; - - /// The corresponding runtime function name. - pub const FUNCTION_RETURN: &'static str = "__return"; - - /// The corresponding runtime function name. - pub const FUNCTION_REVERT: &'static str = "__revert"; - /// A shortcut constructor. pub fn new( llvm: &'ctx inkwell::context::Context, module: &inkwell::module::Module<'ctx>, optimizer: &Optimizer, ) -> Self { - let shl = Self::declare( - module, - Self::FUNCTION_SHL, - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .fn_type( - vec![ - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .as_basic_type_enum() - .into(); - 2 - ] - .as_slice(), - false, - ), - Some(inkwell::module::Linkage::External), - ); - Function::set_default_attributes(llvm, shl, optimizer); - Function::set_pure_function_attributes(llvm, shl); - - let shr = Self::declare( - module, - Self::FUNCTION_SHR, - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .fn_type( - vec![ - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .as_basic_type_enum() - .into(); - 2 - ] - .as_slice(), - false, - ), - Some(inkwell::module::Linkage::External), - ); - Function::set_default_attributes(llvm, shr, optimizer); - Function::set_pure_function_attributes(llvm, shr); - - let sar = Self::declare( - module, - Self::FUNCTION_SAR, - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .fn_type( - vec![ - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .as_basic_type_enum() - .into(); - 2 - ] - .as_slice(), - false, - ), - Some(inkwell::module::Linkage::External), - ); - Function::set_default_attributes(llvm, sar, optimizer); - Function::set_pure_function_attributes(llvm, sar); - - let byte = Self::declare( - module, - Self::FUNCTION_BYTE, - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .fn_type( - vec![ - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .as_basic_type_enum() - .into(); - 2 - ] - .as_slice(), - false, - ), - Some(inkwell::module::Linkage::External), - ); - Function::set_default_attributes(llvm, byte, optimizer); - Function::set_pure_function_attributes(llvm, byte); - let add_mod = Self::define(module, Self::FUNCTION_ADDMOD).expect("should be declared in stdlib"); Function::set_default_attributes(llvm, add_mod, optimizer); @@ -236,54 +95,13 @@ impl<'ctx> LLVMRuntime<'ctx> { false, ); - let r#return = Self::declare( - module, - Self::FUNCTION_RETURN, - llvm.void_type().fn_type( - vec![ - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .as_basic_type_enum() - .into(); - 3 - ] - .as_slice(), - false, - ), - Some(inkwell::module::Linkage::External), - ); - Function::set_default_attributes(llvm, r#return, optimizer); - let revert = Self::declare( - module, - Self::FUNCTION_REVERT, - llvm.void_type().fn_type( - vec![ - llvm.custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) - .as_basic_type_enum() - .into(); - 3 - ] - .as_slice(), - false, - ), - Some(inkwell::module::Linkage::External), - ); - Function::set_default_attributes(llvm, revert, optimizer); - Self { - shl, - shr, - sar, - byte, - add_mod, mul_mod, exp, sign_extend, sha3, - - r#return, - revert, } } From d9842b542759de4d695be509ca4a71d30fa32f3a Mon Sep 17 00:00:00 2001 From: Ermal Kaleci Date: Sat, 12 Oct 2024 12:35:10 +0200 Subject: [PATCH 36/58] Fix implementation for balance_of (#79) The balance_of syscall is now available in pallet-revive. - Fix balance_of implementation to use correct runtime api - Add build_address_argument_store helper to be used for address arguments --- crates/integration/contracts/Value.sol | 43 ++++++++++++------- crates/integration/src/tests.rs | 26 ----------- .../src/polkavm/const/runtime_api.rs | 5 ++- .../llvm-context/src/polkavm/context/mod.rs | 17 ++++++++ crates/llvm-context/src/polkavm/evm/call.rs | 9 +--- .../llvm-context/src/polkavm/evm/ether_gas.rs | 15 +++---- crates/runtime-api/src/polkavm_imports.c | 2 + 7 files changed, 58 insertions(+), 59 deletions(-) diff --git a/crates/integration/contracts/Value.sol b/crates/integration/contracts/Value.sol index f7fd911..95533e6 100644 --- a/crates/integration/contracts/Value.sol +++ b/crates/integration/contracts/Value.sol @@ -5,6 +5,15 @@ pragma solidity ^0.8; { "differential": true, "actions": [ + { + "Upload": { + "code": { + "Solidity": { + "contract": "ValueTester" + } + } + } + }, { "Instantiate": { "value": 1024, @@ -23,31 +32,35 @@ pragma solidity ^0.8; "value": 123, "data": "3fa4f245" } - }, - { - "Call": { - "dest": { - "Instantiated": 0 - }, - "data": "52da5fa0" - } } ] } */ -contract Value { +contract ValueTester { constructor() payable {} - function value() public payable returns (uint ret) { - ret = msg.value; - } - function balance_self() public view returns (uint ret) { ret = address(this).balance; } +} - function balance_of(address _address) public view returns (uint ret) { - ret = _address.balance; +contract Value { + constructor() payable { + ValueTester tester = new ValueTester{value: msg.value}(); + + // own account + assert(address(this).balance == 0); + + // tester account + assert(address(tester).balance == msg.value); + assert(tester.balance_self() == msg.value); + + // non-existant account + assert(address(0xdeadbeef).balance == 0); + } + + function value() public payable returns (uint ret) { + ret = msg.value; } } diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index af3b9fa..0e792ed 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -263,32 +263,6 @@ fn create2_failure() { assert_eq!(output.flags, ReturnFlags::Revert); } - -#[test] -fn balance() { - let (_, output) = assert_success(&Contract::value_balance_of(Default::default()), false); - - let expected = U256::ZERO; - let received = U256::from_be_slice(&output.data); - assert_eq!(expected, received); - - let expected = U256::from(54589); - let (mut state, address) = State::new_deployed(Contract::value_balance_of(Default::default())); - state.accounts_mut().get_mut(&address).unwrap().value = expected; - - let contract = Contract::value_balance_of(address); - let (_, output) = state - .transaction() - .with_default_account(&contract.pvm_runtime) - .calldata(contract.calldata) - .call(); - - assert_eq!(ReturnFlags::Success, output.flags); - - let received = U256::from_be_slice(&output.data); - assert_eq!(expected, received) -} - #[test] fn ext_code_size() { let contract = Contract::ext_code_size(Transaction::default_address()); diff --git a/crates/llvm-context/src/polkavm/const/runtime_api.rs b/crates/llvm-context/src/polkavm/const/runtime_api.rs index d410a81..7529a01 100644 --- a/crates/llvm-context/src/polkavm/const/runtime_api.rs +++ b/crates/llvm-context/src/polkavm/const/runtime_api.rs @@ -17,6 +17,8 @@ pub mod imports { pub static BALANCE: &str = "balance"; + pub static BALANCE_OF: &str = "balance_of"; + pub static BLOCK_NUMBER: &str = "block_number"; pub static CHAIN_ID: &str = "chain_id"; @@ -55,9 +57,10 @@ pub mod imports { /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. - pub static IMPORTS: [&str; 20] = [ + pub static IMPORTS: [&str; 21] = [ ADDRESS, BALANCE, + BALANCE_OF, BLOCK_NUMBER, CALL, CALLER, diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 411d41f..b6196f3 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -607,6 +607,23 @@ where Pointer::new(r#type, AddressSpace::Stack, pointer) } + /// Truncate `address` to the ethereum address length and store it as bytes on the stack. + /// The stack allocation will be at the function entry. Returns the stack pointer. + /// This helper should be used when passing address arguments to the runtime, ensuring correct size and endianness. + pub fn build_address_argument_store( + &self, + address: inkwell::values::IntValue<'ctx>, + ) -> anyhow::Result> { + let address_type = self.integer_type(revive_common::BIT_LENGTH_ETH_ADDRESS); + let address_pointer = self.build_alloca_at_entry(address_type, "address_pointer"); + let address_truncated = + self.builder() + .build_int_truncate(address, address_type, "address_truncated")?; + let address_swapped = self.build_byte_swap(address_truncated.into())?; + self.build_store(address_pointer, address_swapped)?; + Ok(address_pointer) + } + /// Load the address at given pointer and zero extend it to the VM word size. pub fn build_load_address( &self, diff --git a/crates/llvm-context/src/polkavm/evm/call.rs b/crates/llvm-context/src/polkavm/evm/call.rs index 3c8c53a..2247250 100644 --- a/crates/llvm-context/src/polkavm/evm/call.rs +++ b/crates/llvm-context/src/polkavm/evm/call.rs @@ -27,14 +27,7 @@ pub fn call<'ctx, D>( where D: Dependency + Clone, { - let address_type = context.integer_type(revive_common::BIT_LENGTH_ETH_ADDRESS); - let address_pointer = context.build_alloca_at_entry(address_type, "address_pointer"); - let address_truncated = - context - .builder() - .build_int_truncate(address, address_type, "address_truncated")?; - let address_swapped = context.build_byte_swap(address_truncated.into())?; - context.build_store(address_pointer, address_swapped)?; + let address_pointer = context.build_address_argument_store(address)?; let value = value.unwrap_or_else(|| context.word_const(0)); let value_pointer = context.build_alloca_at_entry(context.word_type(), "value_pointer"); diff --git a/crates/llvm-context/src/polkavm/evm/ether_gas.rs b/crates/llvm-context/src/polkavm/evm/ether_gas.rs index 53a00d3..a1fbe75 100644 --- a/crates/llvm-context/src/polkavm/evm/ether_gas.rs +++ b/crates/llvm-context/src/polkavm/evm/ether_gas.rs @@ -40,22 +40,19 @@ pub fn balance<'ctx, D>( where D: Dependency + Clone, { - let balance_pointer = context.build_alloca(context.word_type(), "balance_pointer"); - let address_pointer = context.build_alloca(context.word_type(), "address_pointer"); - context.build_store(address_pointer, address)?; + let address_pointer = context.build_address_argument_store(address)?; + let balance_pointer = context.build_alloca(context.word_type(), "balance_pointer"); let balance = context.builder().build_ptr_to_int( balance_pointer.value, context.xlen_type(), "balance", )?; - let _address = context.builder().build_ptr_to_int( - address_pointer.value, - context.xlen_type(), - "address", - )?; - context.build_runtime_call(runtime_api::imports::BALANCE, &[balance.into()]); + context.build_runtime_call( + runtime_api::imports::BALANCE_OF, + &[address_pointer.to_int(context).into(), balance.into()], + ); context.build_load(balance_pointer, "balance") } diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 3ae09b1..108f96a 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -105,6 +105,8 @@ POLKAVM_IMPORT(void, gas_left, uint32_t, uint32_t) POLKAVM_IMPORT(void, balance, uint32_t) +POLKAVM_IMPORT(void, balance_of, uint32_t, uint32_t) + POLKAVM_IMPORT(void, chain_id, uint32_t) POLKAVM_IMPORT(void, now, uint32_t) From adda5a0f12ceb27bfddfeacccfc0aa3dbc2861b1 Mon Sep 17 00:00:00 2001 From: Ermal Kaleci Date: Mon, 14 Oct 2024 08:56:26 +0200 Subject: [PATCH 37/58] improve runtime api return value names (#81) --- crates/llvm-context/src/polkavm/context/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index b6196f3..a964cca 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -907,7 +907,7 @@ where .copied() .map(inkwell::values::BasicMetadataValueEnum::from) .collect::>(), - &format!("runtime API call {name}"), + &format!("runtime_api_{name}_return_value"), ) .unwrap() .try_as_basic_value() From e5233fc46ee744569f55e7ce753eb4332974780d Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Mon, 14 Oct 2024 13:24:59 +0200 Subject: [PATCH 38/58] revive-runner: consider non-reverted transactions as success (#82) Signed-off-by: Cyrill Leutwiler --- crates/differential/src/lib.rs | 2 +- crates/integration/contracts/Call.sol | 17 ++++++----------- crates/runner/src/lib.rs | 18 ++++++++++++++---- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/crates/differential/src/lib.rs b/crates/differential/src/lib.rs index 332a86b..d294b10 100644 --- a/crates/differential/src/lib.rs +++ b/crates/differential/src/lib.rs @@ -40,7 +40,7 @@ const EXECUTABLE_ARGS_BENCH: [&str; 6] = [ "-", ]; const GAS_USED_MARKER: &str = "EVM gas used:"; -const REVERT_MARKER: &str = "error: execution reverted"; +const REVERT_MARKER: &str = " error: "; /// The geth EVM state dump structure #[derive(Clone, Debug, Default, Serialize, Deserialize)] diff --git a/crates/integration/contracts/Call.sol b/crates/integration/contracts/Call.sol index d3c4f73..77ff01d 100644 --- a/crates/integration/contracts/Call.sol +++ b/crates/integration/contracts/Call.sol @@ -21,16 +21,8 @@ pragma solidity ^0.8; "Solidity": { "contract": "Caller" } - } - } - }, - { - "Call": { - "dest": { - "Instantiated": 0 }, - "value": 123, - "data": "1eb16e5b000000000000000000000000d8b934580fce35a11b58c6d73adee468a2833fa8" + "value": 123 } }, { @@ -49,11 +41,14 @@ contract Callee { function echo(bytes memory payload) public pure returns (bytes memory) { return payload; } + + receive() external payable {} } contract Caller { - function value_transfer(address payable destination) public payable { - destination.transfer(msg.value); + constructor() payable { + Callee callee = new Callee(); + payable(address(callee)).transfer(msg.value); } function call(bytes memory payload) public returns (bytes memory) { diff --git a/crates/runner/src/lib.rs b/crates/runner/src/lib.rs index ece3d32..18425c0 100644 --- a/crates/runner/src/lib.rs +++ b/crates/runner/src/lib.rs @@ -161,7 +161,7 @@ impl VerifyCallExpectation { fn verify(self, result: &CallResult) { assert_eq!( self.success, - result.is_ok(), + !result.did_revert(), "contract execution result mismatch: {result:?}" ); @@ -190,12 +190,21 @@ pub enum CallResult { impl CallResult { /// Check if the call was successful - fn is_ok(&self) -> bool { + fn did_revert(&self) -> bool { match self { - Self::Exec { result, .. } => result.result.is_ok(), - Self::Instantiate { result, .. } => result.result.is_ok(), + Self::Exec { result, .. } => result + .result + .as_ref() + .map(|r| r.did_revert()) + .unwrap_or(true), + Self::Instantiate { result, .. } => result + .result + .as_ref() + .map(|r| r.result.did_revert()) + .unwrap_or(true), } } + /// Get the output of the call fn output(&self) -> Vec { match self { @@ -211,6 +220,7 @@ impl CallResult { .unwrap_or_default(), } } + /// Get the gas consumed by the call fn gas_consumed(&self) -> Weight { match self { From 92a18460e49aed9db15c7c94ce01f1dd9186b04a Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Mon, 14 Oct 2024 13:25:18 +0200 Subject: [PATCH 39/58] support solc 0.8.28 (#84) Signed-off-by: Cyrill Leutwiler --- .github/workflows/rust.yml | 2 +- crates/solidity/src/solc/mod.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 8397de3..31006ca 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -19,7 +19,7 @@ jobs: - name: Install solc run: | mkdir -p solc - curl -sSL --output solc/solc https://github.com/ethereum/solidity/releases/download/v0.8.27/solc-static-linux + curl -sSL --output solc/solc https://github.com/ethereum/solidity/releases/download/v0.8.28/solc-static-linux chmod +x solc/solc echo "$(pwd)/solc/" >> $GITHUB_PATH diff --git a/crates/solidity/src/solc/mod.rs b/crates/solidity/src/solc/mod.rs index ee0e6bf..8c0ec7a 100644 --- a/crates/solidity/src/solc/mod.rs +++ b/crates/solidity/src/solc/mod.rs @@ -37,7 +37,7 @@ impl Compiler { pub const FIRST_VIA_IR_VERSION: semver::Version = semver::Version::new(0, 8, 13); /// The last supported version of `solc`. - pub const LAST_SUPPORTED_VERSION: semver::Version = semver::Version::new(0, 8, 27); + pub const LAST_SUPPORTED_VERSION: semver::Version = semver::Version::new(0, 8, 28); /// A shortcut constructor. /// Different tools may use different `executable` names. For example, the integration tester From f0f344a13935e40c8d577e9eb1fb06cf155fb579 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Mon, 14 Oct 2024 15:20:00 +0200 Subject: [PATCH 40/58] disable sbrk and emulate EVM linear memory internally (#76) Signed-off-by: Cyrill Leutwiler Signed-off-by: xermicus --- crates/integration/codesize.json | 16 ++--- crates/integration/contracts/MSize.sol | 13 +--- .../src/polkavm/const/runtime_api.rs | 11 +-- .../polkavm/context/function/runtime/entry.rs | 5 +- .../llvm-context/src/polkavm/context/mod.rs | 67 ++++++++----------- .../llvm-context/src/polkavm/evm/context.rs | 27 -------- crates/llvm-context/src/polkavm/evm/memory.rs | 19 ++++++ crates/runner/src/specs.rs | 16 ++--- crates/runtime-api/src/polkavm_imports.c | 39 +++++++---- .../ethereal_ir/function/block/element/mod.rs | 2 +- crates/solidity/src/test_utils.rs | 18 +++-- .../statement/expression/function_call/mod.rs | 4 +- 12 files changed, 115 insertions(+), 122 deletions(-) diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index 83df15e..ed08958 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 962, - "Computation": 4463, - "DivisionArithmetics": 40756, - "ERC20": 54427, - "Events": 1792, - "FibonacciIterative": 3065, - "Flipper": 3665, - "SHA1": 32923 + "Baseline": 983, + "Computation": 4207, + "DivisionArithmetics": 40509, + "ERC20": 47068, + "Events": 1791, + "FibonacciIterative": 3044, + "Flipper": 3405, + "SHA1": 33583 } \ No newline at end of file diff --git a/crates/integration/contracts/MSize.sol b/crates/integration/contracts/MSize.sol index c215368..5fb2415 100644 --- a/crates/integration/contracts/MSize.sol +++ b/crates/integration/contracts/MSize.sol @@ -4,6 +4,7 @@ pragma solidity ^0.8; /* runner.json { + "differential": true, "actions": [ { "Instantiate": { @@ -23,12 +24,6 @@ pragma solidity ^0.8; "data": "f016832c" } }, - { - "VerifyCall": { - "success": true, - "output": "0000000000000000000000000000000000000000000000000000000000000060" - } - }, { "Call": { "dest": { @@ -36,12 +31,6 @@ pragma solidity ^0.8; }, "data": "f4a63aa5" } - }, - { - "VerifyCall": { - "success": true, - "output": "0000000000000000000000000000000000000000000000000000000000000084" - } } ] } diff --git a/crates/llvm-context/src/polkavm/const/runtime_api.rs b/crates/llvm-context/src/polkavm/const/runtime_api.rs index 7529a01..9de82e7 100644 --- a/crates/llvm-context/src/polkavm/const/runtime_api.rs +++ b/crates/llvm-context/src/polkavm/const/runtime_api.rs @@ -13,6 +13,10 @@ pub mod exports { } pub mod imports { + pub static SBRK: &str = "__sbrk_internal"; + + pub static MEMORY_SIZE: &str = "__msize"; + pub static ADDRESS: &str = "address"; pub static BALANCE: &str = "balance"; @@ -57,7 +61,9 @@ pub mod imports { /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. - pub static IMPORTS: [&str; 21] = [ + pub static IMPORTS: [&str; 23] = [ + SBRK, + MEMORY_SIZE, ADDRESS, BALANCE, BALANCE_OF, @@ -81,6 +87,3 @@ pub mod imports { VALUE_TRANSFERRED, ]; } - -/// PolkaVM __sbrk API symbol to extend the heap memory. -pub static SBRK: &str = "__sbrk"; diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index 5fa3cc4..ea7d348 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -61,7 +61,10 @@ impl Entry { context .get_global(crate::polkavm::GLOBAL_HEAP_MEMORY_POINTER)? .into(), - context.build_sbrk(context.integer_const(crate::polkavm::XLEN, 0))?, + context.build_sbrk( + context.xlen_type().const_zero(), + context.xlen_type().const_zero(), + )?, )?; context.set_global( diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index a964cca..8f54bcc 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -1088,16 +1088,20 @@ where Ok(truncated) } - /// Build a call to PolkaVM `sbrk` for extending the heap by `size`. + /// Build a call to PolkaVM `sbrk` for extending the heap from offset by `size`. + /// The allocation is aligned to 32 bytes. + /// + /// This emulates the EVM linear memory until the runtime supports metered memory. pub fn build_sbrk( &self, + offset: inkwell::values::IntValue<'ctx>, size: inkwell::values::IntValue<'ctx>, ) -> anyhow::Result> { Ok(self .builder() .build_call( - self.runtime_api_method(runtime_api::SBRK), - &[size.into()], + self.runtime_api_method(runtime_api::imports::SBRK), + &[offset.into(), size.into()], "call_sbrk", )? .try_as_basic_value() @@ -1106,14 +1110,29 @@ where .into_pointer_value()) } - /// Call PolkaVM `sbrk` for extending the heap by `size`, + /// Build a call to PolkaVM `msize` for querying the linear memory size. + pub fn build_msize(&self) -> anyhow::Result> { + Ok(self + .builder() + .build_call( + self.runtime_api_method(runtime_api::imports::MEMORY_SIZE), + &[], + "call_msize", + )? + .try_as_basic_value() + .left() + .expect("sbrk returns an int") + .into_int_value()) + } + + /// Call PolkaVM `sbrk` for extending the heap by `offset` + `size`, /// trapping the contract if the call failed. - /// Returns the end of memory pointer. pub fn build_heap_alloc( &self, + offset: inkwell::values::IntValue<'ctx>, size: inkwell::values::IntValue<'ctx>, - ) -> anyhow::Result> { - let end_of_memory = self.build_sbrk(size)?; + ) -> anyhow::Result<()> { + let end_of_memory = self.build_sbrk(offset, size)?; let return_is_nil = self.builder().build_int_compare( inkwell::IntPredicate::EQ, end_of_memory, @@ -1131,7 +1150,7 @@ where self.set_basic_block(continue_block); - Ok(end_of_memory) + Ok(()) } /// Returns a pointer to `offset` into the heap, allocating @@ -1146,40 +1165,12 @@ where assert_eq!(offset.get_type(), self.xlen_type()); assert_eq!(length.get_type(), self.xlen_type()); + self.build_heap_alloc(offset, length)?; + let heap_start = self .get_global(crate::polkavm::GLOBAL_HEAP_MEMORY_POINTER)? .value .as_pointer_value(); - let heap_end = self.build_sbrk(self.integer_const(crate::polkavm::XLEN, 0))?; - let value_end = self.build_gep( - Pointer::new(self.byte_type(), AddressSpace::Stack, heap_start), - &[self.builder().build_int_nuw_add(offset, length, "end")?], - self.byte_type(), - "heap_end_gep", - ); - let is_out_of_bounds = self.builder().build_int_compare( - inkwell::IntPredicate::UGT, - value_end.value, - heap_end, - "is_value_overflowing_heap", - )?; - - let out_of_bounds_block = self.append_basic_block("heap_offset_out_of_bounds"); - let heap_offset_block = self.append_basic_block("build_heap_pointer"); - self.build_conditional_branch(is_out_of_bounds, out_of_bounds_block, heap_offset_block)?; - - self.set_basic_block(out_of_bounds_block); - let size = self.builder().build_int_nuw_sub( - self.builder() - .build_ptr_to_int(value_end.value, self.xlen_type(), "value_end")?, - self.builder() - .build_ptr_to_int(heap_end, self.xlen_type(), "heap_end")?, - "heap_alloc_size", - )?; - self.build_heap_alloc(size)?; - self.build_unconditional_branch(heap_offset_block); - - self.set_basic_block(heap_offset_block); Ok(self.build_gep( Pointer::new(self.byte_type(), AddressSpace::Stack, heap_start), &[offset], diff --git a/crates/llvm-context/src/polkavm/evm/context.rs b/crates/llvm-context/src/polkavm/evm/context.rs index d636058..741e20e 100644 --- a/crates/llvm-context/src/polkavm/evm/context.rs +++ b/crates/llvm-context/src/polkavm/evm/context.rs @@ -107,33 +107,6 @@ where Ok(context.word_const(0).as_basic_value_enum()) } -/// Translates the `msize` instruction. -pub fn msize<'ctx, D>( - context: &mut Context<'ctx, D>, -) -> anyhow::Result> -where - D: Dependency + Clone, -{ - let heap_end = context.build_sbrk(context.xlen_type().const_zero())?; - let heap_start = context - .get_global(crate::polkavm::GLOBAL_HEAP_MEMORY_POINTER)? - .value - .as_pointer_value(); - let heap_size = context.builder().build_int_nuw_sub( - context - .builder() - .build_ptr_to_int(heap_end, context.xlen_type(), "heap_end")?, - context - .builder() - .build_ptr_to_int(heap_start, context.xlen_type(), "heap_start")?, - "heap_size", - )?; - Ok(context - .builder() - .build_int_z_extend(heap_size, context.word_type(), "heap_size_extended")? - .as_basic_value_enum()) -} - /// Translates the `address` instruction. pub fn address<'ctx, D>( context: &mut Context<'ctx, D>, diff --git a/crates/llvm-context/src/polkavm/evm/memory.rs b/crates/llvm-context/src/polkavm/evm/memory.rs index fa1b82e..8db2db8 100644 --- a/crates/llvm-context/src/polkavm/evm/memory.rs +++ b/crates/llvm-context/src/polkavm/evm/memory.rs @@ -1,10 +1,29 @@ //! Translates the heap memory operations. +use inkwell::values::BasicValue; + use crate::polkavm::context::address_space::AddressSpace; use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; use crate::polkavm::Dependency; +/// Translates the `msize` instruction. +pub fn msize<'ctx, D>( + context: &mut Context<'ctx, D>, +) -> anyhow::Result> +where + D: Dependency + Clone, +{ + Ok(context + .builder() + .build_int_z_extend( + context.build_msize()?, + context.word_type(), + "heap_size_extended", + )? + .as_basic_value_enum()) +} + /// Translates the `mload` instruction. /// Uses the main heap. pub fn load<'ctx, D>( diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index 5d4ffd1..b068d3c 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -289,16 +289,10 @@ impl Specs { else { panic!("the differential runner requires Code::Solidity source"); }; - - assert_ne!( - solc_optimizer, - Some(false), - "solc_optimizer must be enabled in differntial mode" - ); assert_ne!( pipeline, Some(revive_solidity::SolcPipeline::EVMLA), - "yul pipeline must be enabled in differntial mode" + "yul pipeline must be enabled in differential mode" ); assert!( salt.0.is_none(), @@ -311,9 +305,11 @@ impl Specs { ); let deploy_code = match std::fs::read_to_string(&path) { - Ok(solidity_source) => { - hex::encode(compile_evm_deploy_code(&contract, &solidity_source)) - } + Ok(solidity_source) => hex::encode(compile_evm_deploy_code( + &contract, + &solidity_source, + solc_optimizer.unwrap_or(true), + )), Err(err) => panic!( "failed to read solidity source\n . path: '{}'\n . error: {:?}", path.display(), diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 108f96a..9e6f05d 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -3,9 +3,34 @@ #include "polkavm_guest.h" - // Missing builtins +#define EVM_WORD_SIZE 32 +#define ALIGN(size) ((size + EVM_WORD_SIZE - 1) & ~(EVM_WORD_SIZE - 1)) +#define MAX_MEMORY_SIZE (64 * 1024) +static char __memory[MAX_MEMORY_SIZE]; +static uint32_t __memory_size = 0; + +void * __sbrk_internal(uint32_t offset, uint32_t size) { + if (offset >= MAX_MEMORY_SIZE || size > MAX_MEMORY_SIZE) { + return NULL; + } + + uint32_t new_size = ALIGN(offset + size); + if (new_size > MAX_MEMORY_SIZE) { + return NULL; + } + if (new_size > __memory_size) { + __memory_size = new_size; + } + + return (void *)&__memory[__memory_size]; +} + +uint32_t __msize() { + return __memory_size; +} + void * memset(void *b, int c, size_t len) { uint8_t *dest = b; while (len-- > 0) *dest++ = c; @@ -37,18 +62,6 @@ void * memmove(void *dst, const void *src, size_t n) { return dst; } -void * __sbrk(uint32_t size) { - uint32_t address; - __asm__ __volatile__( - ".insn r 0xb, 1, 0, %[dst], %[sz], zero" - : [dst] "=r" (address) - : [sz] "ir" (size) - : - ); - return (void *)address; -} - - // Imports POLKAVM_IMPORT(void, input, uint32_t, uint32_t) diff --git a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs index 58f00a6..dc4f963 100644 --- a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs +++ b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs @@ -1206,7 +1206,7 @@ where anyhow::bail!("The `BLOBBASEFEE` instruction is not supported until zkVM v1.5.0"); } InstructionName::MSIZE => { - revive_llvm_context::polkavm_evm_contract_context::msize(context).map(Some) + revive_llvm_context::polkavm_evm_memory::msize(context).map(Some) } InstructionName::CALLCODE => { diff --git a/crates/solidity/src/test_utils.rs b/crates/solidity/src/test_utils.rs index b88eeb5..f3f436c 100644 --- a/crates/solidity/src/test_utils.rs +++ b/crates/solidity/src/test_utils.rs @@ -276,18 +276,26 @@ pub fn compile_blob(contract_name: &str, source_code: &str) -> Vec { /// Compile the EVM bin-runtime of `contract_name` found in given `source_code`. /// The `solc` optimizer will be enabled pub fn compile_evm_bin_runtime(contract_name: &str, source_code: &str) -> Vec { - compile_evm(contract_name, source_code, true) + compile_evm(contract_name, source_code, true, true) } /// Compile the EVM bin of `contract_name` found in given `source_code`. /// The `solc` optimizer will be enabled -pub fn compile_evm_deploy_code(contract_name: &str, source_code: &str) -> Vec { - compile_evm(contract_name, source_code, false) +pub fn compile_evm_deploy_code( + contract_name: &str, + source_code: &str, + solc_optimizer_enabled: bool, +) -> Vec { + compile_evm(contract_name, source_code, solc_optimizer_enabled, false) } -fn compile_evm(contract_name: &str, source_code: &str, runtime: bool) -> Vec { +fn compile_evm( + contract_name: &str, + source_code: &str, + solc_optimizer_enabled: bool, + runtime: bool, +) -> Vec { let pipeline = SolcPipeline::Yul; - let solc_optimizer_enabled = true; let id = CachedBlob { contract_name: contract_name.to_owned(), pipeline, diff --git a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs index 8a16a48..dcc4423 100644 --- a/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs +++ b/crates/solidity/src/yul/parser/statement/expression/function_call/mod.rs @@ -963,9 +963,7 @@ impl FunctionCall { location ); } - Name::MSize => { - revive_llvm_context::polkavm_evm_contract_context::msize(context).map(Some) - } + Name::MSize => revive_llvm_context::polkavm_evm_memory::msize(context).map(Some), Name::Verbatim { input_size, From 5bf31db6601177785e8d41c930f0aecd1f55166e Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 15 Oct 2024 10:46:20 +0200 Subject: [PATCH 41/58] bump polkavm and polkadot-sdk (#87) Signed-off-by: Cyrill Leutwiler --- Cargo.lock | 834 +++++++++++++--------------- Cargo.toml | 10 +- crates/runner/fixtures/Baseline.pvm | Bin 912 -> 981 bytes 3 files changed, 403 insertions(+), 441 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0187d41..70964bd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -758,7 +758,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -787,7 +787,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -898,7 +898,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "hash-db", "log", @@ -990,6 +990,19 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "blake3" +version = "1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -1023,7 +1036,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1034,13 +1047,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1050,13 +1063,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1067,26 +1080,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-messages", "bp-runtime", @@ -1098,13 +1111,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-messages", @@ -1116,13 +1129,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -1137,7 +1150,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", "trie-db", ] @@ -1145,7 +1158,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1158,14 +1171,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-messages", "bp-runtime", @@ -1175,14 +1188,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -1194,7 +1207,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1204,14 +1217,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1245,7 +1258,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1254,7 +1267,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-messages", @@ -1276,7 +1289,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", "staging-xcm", "tuplex", @@ -1829,7 +1842,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1846,7 +1859,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1863,7 +1876,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1883,12 +1896,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", "sp-version", "staging-xcm", @@ -1899,7 +1912,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1910,7 +1923,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -1923,7 +1936,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1938,7 +1951,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1953,7 +1966,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1978,7 +1991,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1993,7 +2006,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2002,7 +2015,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2018,7 +2031,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2032,17 +2045,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2058,7 +2071,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2068,7 +2081,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2085,7 +2098,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2732,7 +2745,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-support-procedural", @@ -2748,15 +2761,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -2770,7 +2783,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2781,7 +2794,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2797,7 +2810,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "aquamarine", "frame-support", @@ -2809,7 +2822,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] @@ -2827,7 +2840,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "array-bytes", "docify", @@ -2842,7 +2855,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "aquamarine", "array-bytes", @@ -2866,7 +2879,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2874,8 +2887,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", "sp-weights", "static_assertions", @@ -2885,7 +2898,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "Inflector", "cfg-expr", @@ -2905,7 +2918,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2917,7 +2930,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "proc-macro2", "quote", @@ -2927,7 +2940,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cfg-if", "docify", @@ -2939,7 +2952,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-version", "sp-weights", ] @@ -2947,7 +2960,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -2961,7 +2974,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "parity-scale-codec", @@ -2971,7 +2984,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "parity-scale-codec", @@ -4127,7 +4140,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4146,7 +4159,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4164,7 +4177,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4182,7 +4195,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4196,7 +4209,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4210,7 +4223,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4227,7 +4240,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4243,7 +4256,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4258,7 +4271,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4272,7 +4285,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4288,7 +4301,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4303,7 +4316,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4316,7 +4329,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4339,7 +4352,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "aquamarine", "docify", @@ -4354,13 +4367,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -4375,7 +4388,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4394,7 +4407,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4419,7 +4432,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4436,7 +4449,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4449,13 +4462,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-messages", @@ -4467,14 +4480,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4488,13 +4501,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-header-chain", "bp-messages", @@ -4512,13 +4525,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bitvec", "frame-benchmarking", @@ -4536,7 +4549,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4554,7 +4567,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4573,7 +4586,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -4590,7 +4603,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4604,7 +4617,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4626,7 +4639,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4636,7 +4649,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4661,7 +4674,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4671,7 +4684,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "proc-macro2", "quote", @@ -4681,7 +4694,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4692,7 +4705,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4708,7 +4721,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4726,7 +4739,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4741,7 +4754,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4758,7 +4771,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4773,7 +4786,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4795,7 +4808,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4808,7 +4821,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4826,7 +4839,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -4844,7 +4857,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "blake2", "frame-benchmarking", @@ -4862,7 +4875,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4884,7 +4897,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4900,7 +4913,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4919,7 +4932,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4935,7 +4948,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -4948,7 +4961,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4961,7 +4974,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4977,7 +4990,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "environmental", "frame-benchmarking", @@ -4996,7 +5009,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cfg-if", "docify", @@ -5014,7 +5027,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5033,7 +5046,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5050,7 +5063,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5065,7 +5078,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5081,7 +5094,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5098,7 +5111,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5108,7 +5121,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5123,7 +5136,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5138,7 +5151,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5150,13 +5163,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5169,14 +5182,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5186,7 +5199,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5202,7 +5215,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5225,7 +5238,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -5242,7 +5255,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -5259,7 +5272,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5275,7 +5288,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5289,7 +5302,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5307,7 +5320,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5321,7 +5334,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5338,7 +5351,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5354,7 +5367,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5369,7 +5382,8 @@ dependencies = [ "pallet-revive-uapi", "parity-scale-codec", "paste", - "polkavm 0.11.0", + "polkavm 0.12.0", + "polkavm-common 0.12.0", "rlp", "scale-info", "serde", @@ -5377,7 +5391,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", ] @@ -5385,13 +5399,13 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "anyhow", "frame-system", "log", "parity-wasm", - "polkavm-linker 0.11.0", + "polkavm-linker 0.12.0", "sp-core", "sp-io", "sp-runtime", @@ -5402,7 +5416,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5426,7 +5440,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5436,7 +5450,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "proc-macro2", "quote", @@ -5446,19 +5460,19 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", "paste", - "polkavm-derive 0.11.0", + "polkavm-derive 0.12.0", "scale-info", ] [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5473,7 +5487,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5487,7 +5501,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -5505,7 +5519,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5523,7 +5537,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -5540,7 +5554,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5553,7 +5567,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5574,7 +5588,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5590,7 +5604,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5602,7 +5616,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5619,7 +5633,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5640,7 +5654,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "log", "sp-arithmetic", @@ -5649,7 +5663,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "sp-api", @@ -5659,7 +5673,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5675,7 +5689,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5692,7 +5706,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -5707,7 +5721,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -5719,14 +5733,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5744,7 +5758,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -5759,7 +5773,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5771,7 +5785,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5790,7 +5804,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -5808,7 +5822,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -5825,7 +5839,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5839,7 +5853,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5854,7 +5868,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5868,7 +5882,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5882,7 +5896,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5905,7 +5919,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5923,7 +5937,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-messages", "bp-runtime", @@ -5936,7 +5950,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5945,7 +5959,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5956,7 +5970,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", ] @@ -5964,7 +5978,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -5994,7 +6008,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6014,7 +6028,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6244,7 +6258,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -6255,7 +6269,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6271,7 +6285,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bitvec", "hex-literal", @@ -6292,13 +6306,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bitvec", "frame-benchmarking", @@ -6347,19 +6361,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6399,7 +6413,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-executor", ] @@ -6407,7 +6421,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "asset-test-utils", "assets-common", @@ -6598,11 +6612,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6614,22 +6628,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6643,7 +6657,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "frame-benchmarking", @@ -6667,7 +6681,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-transaction-pool", "sp-version", ] @@ -6687,28 +6701,15 @@ dependencies = [ [[package]] name = "polkavm" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7ec0c5935f2eff23cfc4653002f4f8d12b37f87a720e0631282d188c32089d6" +checksum = "f27910c5061e4cea6be6c66684b49d0f42b6a05900c9b0da9e7f3dd2d587a8d4" dependencies = [ "libc", "log", - "polkavm-assembler 0.10.0", - "polkavm-common 0.10.0", - "polkavm-linux-raw 0.10.0", -] - -[[package]] -name = "polkavm" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1195fbc12f11645143a4f3974bf909d25c7f7efddcc6f4e57688d9a518c90bae" -dependencies = [ - "libc", - "log", - "polkavm-assembler 0.11.0", - "polkavm-common 0.11.0", - "polkavm-linux-raw 0.11.0", + "polkavm-assembler 0.12.0", + "polkavm-common 0.12.0", + "polkavm-linux-raw 0.12.0", ] [[package]] @@ -6722,18 +6723,9 @@ dependencies = [ [[package]] name = "polkavm-assembler" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e4fd5a43100bf1afe9727b8130d01f966f5cfc9144d5604b21e795c2bcd80e" -dependencies = [ - "log", -] - -[[package]] -name = "polkavm-assembler" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0b0399659fe7a5370c3e3464188888d29069cfa46d99631d19834a379c15826" +checksum = "82f0e374fa043f31459b30d629d7e866247ac4b6c7662ac72e4e5bf50d052b92" dependencies = [ "log", ] @@ -6749,22 +6741,13 @@ dependencies = [ [[package]] name = "polkavm-common" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0097b48bc0bedf9f3f537ce8f37e8f1202d8d83f9b621bdb21ff2c59b9097c50" +checksum = "f4e42e082c3d89da2346555baf4d951fe07dcb9208e42a02c272e6d5d0326f9a" dependencies = [ + "blake3", "log", - "polkavm-assembler 0.10.0", -] - -[[package]] -name = "polkavm-common" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "254b19b64ff9b57c06b32c0affed961cb9a32429b8d3e5cf2633cad7fbb3e270" -dependencies = [ - "log", - "polkavm-assembler 0.11.0", + "polkavm-assembler 0.12.0", ] [[package]] @@ -6778,11 +6761,11 @@ dependencies = [ [[package]] name = "polkavm-derive" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f565f0106fbb3598d64b8528d5cb966b6a87a8dd93fbcfe09fb6388ff2865711" +checksum = "540b798393e68a890202d5dc9f86a985b7ea83611e3406d90dc1043e7997b4d1" dependencies = [ - "polkavm-derive-impl-macro 0.11.0", + "polkavm-derive-impl-macro 0.12.0", ] [[package]] @@ -6799,11 +6782,11 @@ dependencies = [ [[package]] name = "polkavm-derive-impl" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "314445fb5688b4769354087d92be2ac94c487e63ffe74a6fb7bb312e57f20827" +checksum = "d179eddaaef62ce5960faaa2ec9e8f131c81661c8b9365c4d55b275011688534" dependencies = [ - "polkavm-common 0.11.0", + "polkavm-common 0.12.0", "proc-macro2", "quote", "syn 2.0.79", @@ -6821,25 +6804,25 @@ dependencies = [ [[package]] name = "polkavm-derive-impl-macro" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bf952e05bc5ce7d81293bae18cb44c271c78615b201d75e983cdcc40d5c6ef1" +checksum = "bd35472599d35d90e24afe9eb39ae6ee6cb1b924f0c03b277ef8b5f174a63853" dependencies = [ - "polkavm-derive-impl 0.11.0", + "polkavm-derive-impl 0.12.0", "syn 2.0.79", ] [[package]] name = "polkavm-disassembler" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c75c1204f837bdd2d945384b73658a8228064e5c163040f367a3acdca9088c9" +checksum = "8b0a761f6363106022ced97dba1c348a8af311fbc4fa7c3fe9c62be4e39e9822" dependencies = [ "clap", "iced-x86", - "polkavm 0.10.0", - "polkavm-common 0.10.0", - "polkavm-linker 0.10.0", + "polkavm 0.12.0", + "polkavm-common 0.12.0", + "polkavm-linker 0.12.0", ] [[package]] @@ -6859,30 +6842,15 @@ dependencies = [ [[package]] name = "polkavm-linker" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d704edfe7bdcc876784f19436d53d515b65eb07bc9a0fae77085d552c2dbbb5" +checksum = "6f917b16db9ab13819a738a321b48a2d0d20d9e32dedcff75054148676afbec4" dependencies = [ "gimli 0.28.1", "hashbrown 0.14.5", "log", "object 0.36.4", - "polkavm-common 0.10.0", - "regalloc2 0.9.3", - "rustc-demangle", -] - -[[package]] -name = "polkavm-linker" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "535a2095a186ccde2cd2fa721d6370c495586d47714817565b2f6621d31164b3" -dependencies = [ - "gimli 0.28.1", - "hashbrown 0.14.5", - "log", - "object 0.36.4", - "polkavm-common 0.11.0", + "polkavm-common 0.12.0", "regalloc2 0.9.3", "rustc-demangle", ] @@ -6895,15 +6863,9 @@ checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" [[package]] name = "polkavm-linux-raw" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26e45fa59c7e1bb12ef5289080601e9ec9b31435f6e32800a5c90c132453d126" - -[[package]] -name = "polkavm-linux-raw" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3011697430dfcfe800d1d7c540ef69e3bdd66e9037cc38f01fee1c2e0908011e" +checksum = "d280301d5b5a321c732173c969058f4b5726f3a0046f6802f396df2599f3753d" [[package]] name = "polyval" @@ -7321,7 +7283,7 @@ dependencies = [ "env_logger", "hex", "log", - "polkavm 0.10.0", + "polkavm 0.12.0", "rayon", "revive-common", "revive-differential", @@ -7341,8 +7303,8 @@ dependencies = [ "inkwell", "libc", "lld-sys", - "polkavm-common 0.10.0", - "polkavm-linker 0.10.0", + "polkavm-common 0.12.0", + "polkavm-linker 0.12.0", "revive-builtins", "tempfile", ] @@ -7358,7 +7320,7 @@ dependencies = [ "md5", "num", "once_cell", - "polkavm-common 0.10.0", + "polkavm-common 0.12.0", "polkavm-disassembler", "regex", "revive-builtins", @@ -7470,7 +7432,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "polkadot-primitives", @@ -7645,18 +7607,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7666,25 +7628,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "thiserror", "wasm-instrument", ] @@ -7692,18 +7654,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "anyhow", "cfg-if", @@ -7713,8 +7675,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "wasmtime", ] @@ -8075,7 +8037,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "enumn", "parity-scale-codec", @@ -8102,7 +8064,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "byte-slice-cast", "frame-support", @@ -8116,7 +8078,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "ssz_rs", "ssz_rs_derive", ] @@ -8124,7 +8086,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "ethabi-decode", "frame-support", @@ -8139,7 +8101,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", ] @@ -8147,7 +8109,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "ethabi-decode", "ethbloom 0.13.0", @@ -8161,7 +8123,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] @@ -8182,7 +8144,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -8193,20 +8155,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8223,26 +8185,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8261,7 +8223,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-executor", ] @@ -8269,19 +8231,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8297,13 +8259,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8315,7 +8277,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-executor", ] @@ -8323,7 +8285,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "hex-literal", @@ -8334,7 +8296,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-executor", ] @@ -8342,14 +8304,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8358,7 +8320,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8389,19 +8351,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "hash-db", @@ -8410,10 +8372,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-state-machine", "sp-trie", "sp-version", @@ -8423,7 +8385,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "Inflector", "blake2", @@ -8437,7 +8399,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -8449,7 +8411,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "docify", "integer-sqrt", @@ -8481,7 +8443,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -8493,7 +8455,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "sp-api", "sp-inherents", @@ -8503,7 +8465,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "async-trait", "parity-scale-codec", @@ -8519,7 +8481,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "async-trait", "parity-scale-codec", @@ -8537,7 +8499,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -8557,7 +8519,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "finality-grandpa", "log", @@ -8574,7 +8536,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "sp-api", @@ -8585,7 +8547,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -8596,7 +8558,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8627,11 +8589,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8643,7 +8605,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "sp-crypto-hashing", ] @@ -8651,7 +8613,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8665,7 +8627,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] @@ -8691,7 +8653,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "blake2b_simd", "byteorder", @@ -8704,7 +8666,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "quote", "sp-crypto-hashing", @@ -8714,7 +8676,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "proc-macro2", "quote", @@ -8734,11 +8696,11 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] @@ -8754,7 +8716,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -8766,7 +8728,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8779,7 +8741,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bytes", "docify", @@ -8792,11 +8754,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", "tracing", "tracing-core", @@ -8805,7 +8767,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "sp-core", "sp-runtime", @@ -8815,18 +8777,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8835,7 +8797,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8845,7 +8807,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -8856,7 +8818,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "log", "parity-scale-codec", @@ -8865,7 +8827,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-runtime", "thiserror", ] @@ -8873,7 +8835,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -8886,7 +8848,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "sp-api", "sp-core", @@ -8896,7 +8858,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "backtrace", "regex", @@ -8905,7 +8867,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "binary-merkle-tree", "docify", @@ -8924,7 +8886,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-trie", "sp-weights", "tracing", @@ -8933,19 +8895,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.12.2", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "static_assertions", ] @@ -8971,7 +8933,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "Inflector", "expander", @@ -8997,7 +8959,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "scale-info", @@ -9011,7 +8973,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9024,7 +8986,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "hash-db", "log", @@ -9033,7 +8995,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9044,7 +9006,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9058,9 +9020,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "thiserror", "x25519-dalek", ] @@ -9068,7 +9030,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" [[package]] name = "sp-std" @@ -9078,13 +9040,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58a [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] @@ -9102,7 +9064,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "async-trait", "parity-scale-codec", @@ -9114,7 +9076,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "tracing", @@ -9136,7 +9098,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "sp-api", "sp-runtime", @@ -9145,7 +9107,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "async-trait", "parity-scale-codec", @@ -9159,7 +9121,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "ahash 0.8.11", "hash-db", @@ -9171,7 +9133,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "thiserror", "tracing", "trie-db", @@ -9181,7 +9143,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9190,7 +9152,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "sp-version-proc-macro", "thiserror", ] @@ -9198,7 +9160,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -9210,7 +9172,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9233,7 +9195,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9241,7 +9203,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", ] [[package]] @@ -9320,7 +9282,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9333,7 +9295,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "array-bytes", "bounded-collections", @@ -9352,7 +9314,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -9374,7 +9336,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "environmental", "frame-benchmarking", @@ -9458,7 +9420,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9470,7 +9432,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "build-helper", "cargo_metadata", @@ -9589,7 +9551,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10381,7 +10343,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "polkadot-primitives", @@ -10695,7 +10657,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "Inflector", "proc-macro2", @@ -10706,7 +10668,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "parity-scale-codec", @@ -10720,7 +10682,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2#fe0bfb79f4c883abbc3214519d19e46617c20bd2" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" dependencies = [ "frame-support", "frame-system", @@ -10733,7 +10695,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=fe0bfb79f4c883abbc3214519d19e46617c20bd2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index c920d22..382352c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,10 +51,10 @@ path-slash = "0.2" rayon = "1.8" clap = { version = "4", default-features = false, features = ["derive"] } rand = "0.8" -polkavm-common = "0.10" -polkavm-linker = "0.10" -polkavm-disassembler = "0.10" -polkavm = "0.10" +polkavm-common = "0.12" +polkavm-linker = "0.12" +polkavm-disassembler = "0.12" +polkavm = "0.12" alloy-primitives = { version = "0.8", features = ["serde"] } alloy-sol-types = "0.8" alloy-genesis = "0.3" @@ -67,7 +67,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "fe0bfb79f4c883abbc3214519d19e46617c20bd2" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "5f55185eac6b4366484cf1bd7d374b2e652b076a" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/runner/fixtures/Baseline.pvm b/crates/runner/fixtures/Baseline.pvm index f611fc1d8d72a2f5da51ab1a76394e65b204ed50..aa6ad58383acacb788dd0b5df8367b5d201a994a 100644 GIT binary patch delta 757 zcmYLFO;1xn6rGRTH}i%{r=_;l6s6|bsDa3i7-E7ACM~fIX;564)TezEOsUup1ve$w zNF*_VHf~HvB*BGl)WjcvD|fDB;|i9#c3bogXqe=l`8ap(z2~fpUD2Gpl_iu4_%aMT zWQ@Tu0D*BJxO^BI;~d6ZWuZ~8d2YE-_3DjkrRLQObMy0!x_hte6^d@%ee9MSUZGxf zE43M~TJ?&)AY1tX_uX=NW#1}#3+0DP*0Z9Yt^6vH_v8clMrP^rY5InKrZ?F(+h;#n zeyR7V1`$x#KoLSOuU(NZBwIZjda^eM~Gbl66+@UUBc0xj#J qFH@nRU3Dt|dRwPt0`uAqWZFeTPbE4|_Au|=dh2`ZLHboV#K>PmV~8UF literal 912 zcmZ9K&ubGw6vyY+?#ymy$ZptVH)fGm$3iT6(1L^TxD7jSc5iK4(*OTDEA2${6{Ubao^=&EmW0`rgJMa4*-}%g5zH$j+Y@)7yhsx|Y zMerCf9hmj`h2^Eic(yU!jF*<1^DDEB<#>9jIXl02D{eO9Im0EL&*ogb(73zSdCzXn zHX7#ogh4vruA>>Wj6ajFgt$A@3282%d5`3Vv+hoI1v6f2<@qop3M0liLWBfW?2por zkx?3?!Apaa2AKwt2F6I9BSyH%O@~;f!wz8LzN5|r&7G$Cagr-Tf09qzGYi@?(Po6! z!%~v<);MX+)LOV6a{dLW!VNfKTNSRV!jvjpR)veIa9$P8szRCgJK5F_y&aHy$`6$v zDBn}QqkO4+p?s!zmEb!8?l^cI_dNVK#7`uC%5W0kM?$`}0vo$7DHwgyTtuL9YJ%9=Is=iEdZU(0IW>_v5kPPZ3A7~1iH2ax^mc%7c6P23Bg}t^A ztCsEwA5hw&_y~JlOKfrtqbs})WR0}(F{8A{p_B~mwdQ>550@(5&*cpJKh^raD&_0` zQvqa!QU1l?Zxd%=!KP!M{Dq?apwi7(#7K8TME$7|9ren69ZmN2)<8$_b~Mtx$te3` rYO;S~FdmI`oeBtbB>MVOD%h$Fp6NPlz&N6h3@UbHecw1*(m&B}!&It~ From 20e3560398cb6edefd7ecffb2bdf49bcb4022785 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Thu, 17 Oct 2024 10:22:04 +0200 Subject: [PATCH 42/58] Makefile: remove duplicate workspace tests from the test target (#90) Signed-off-by: Cyrill Leutwiler --- Makefile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index d92f49d..bbb91d6 100644 --- a/Makefile +++ b/Makefile @@ -18,8 +18,10 @@ install-revive: format: cargo fmt --all --check +clippy: + cargo clippy --all-features --workspace --tests --benches -- --deny warnings --allow dead_code + test: format clippy test-cli test-workspace - cargo test --workspace test-integration: install-bin cargo test --package revive-integration @@ -45,9 +47,6 @@ bench: install-bin cargo criterion --all --all-features --message-format=json \ | criterion-table > crates/benchmarks/BENCHMARKS.md -clippy: - cargo clippy --all-features --workspace --tests --benches -- --deny warnings --allow dead_code - docs: docs-build mdbook serve --open docs/ From 82ae22c1634f511b4788eb314c9408dc7c022d47 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Thu, 17 Oct 2024 10:55:27 +0200 Subject: [PATCH 43/58] tidy up the runtime API crate (#85) - remove unused runtime API imports and constants - move runtime api symbols into the revive-runtime-api crate Signed-off-by: Cyrill Leutwiler --- crates/integration/codesize.json | 16 +-- crates/llvm-context/src/polkavm/const/mod.rs | 31 ------ .../src/polkavm/const/runtime_api.rs | 89 --------------- .../polkavm/context/function/runtime/entry.rs | 6 +- .../function/runtime/immutable_data_load.rs | 4 +- .../llvm-context/src/polkavm/context/mod.rs | 13 ++- crates/llvm-context/src/polkavm/evm/call.rs | 3 +- .../llvm-context/src/polkavm/evm/context.rs | 11 +- crates/llvm-context/src/polkavm/evm/create.rs | 3 +- crates/llvm-context/src/polkavm/evm/crypto.rs | 3 +- .../llvm-context/src/polkavm/evm/ether_gas.rs | 10 +- crates/llvm-context/src/polkavm/evm/event.rs | 6 +- .../llvm-context/src/polkavm/evm/ext_code.rs | 10 +- crates/llvm-context/src/polkavm/evm/return.rs | 4 +- .../src/polkavm/evm/return_data.rs | 5 +- crates/runtime-api/src/polkavm_exports.rs | 14 ++- crates/runtime-api/src/polkavm_imports.c | 102 ++++++------------ crates/runtime-api/src/polkavm_imports.rs | 74 +++++++++++++ 18 files changed, 162 insertions(+), 242 deletions(-) delete mode 100644 crates/llvm-context/src/polkavm/const/runtime_api.rs diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index ed08958..8148d7d 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 983, - "Computation": 4207, - "DivisionArithmetics": 40509, - "ERC20": 47068, - "Events": 1791, - "FibonacciIterative": 3044, - "Flipper": 3405, - "SHA1": 33583 + "Baseline": 981, + "Computation": 4145, + "DivisionArithmetics": 40606, + "ERC20": 47335, + "Events": 1773, + "FibonacciIterative": 3027, + "Flipper": 3385, + "SHA1": 33545 } \ No newline at end of file diff --git a/crates/llvm-context/src/polkavm/const/mod.rs b/crates/llvm-context/src/polkavm/const/mod.rs index 36013b6..91e8177 100644 --- a/crates/llvm-context/src/polkavm/const/mod.rs +++ b/crates/llvm-context/src/polkavm/const/mod.rs @@ -1,14 +1,8 @@ //! The LLVM context constants. -/// Runtime API methods. -pub mod runtime_api; - /// The LLVM framework version. pub const LLVM_VERSION: semver::Version = semver::Version::new(18, 1, 4); -/// The PolkaVM version. -pub const ZKEVM_VERSION: semver::Version = semver::Version::new(1, 3, 2); - /// The register width sized type pub static XLEN: usize = revive_common::BIT_LENGTH_X32; @@ -24,31 +18,6 @@ pub static GLOBAL_CALLDATA_SIZE: &str = "calldatasize"; /// The call flags global variable name. pub static GLOBAL_CALL_FLAGS: &str = "call_flags"; -/// The constant array global variable name prefix. -pub static GLOBAL_CONST_ARRAY_PREFIX: &str = "const_array_"; - -/// The global verbatim getter identifier prefix. -pub static GLOBAL_VERBATIM_GETTER_PREFIX: &str = "get_global::"; - -/// The external call data offset in the auxiliary heap. -pub const HEAP_AUX_OFFSET_EXTERNAL_CALL: u64 = 0; - -/// The constructor return data offset in the auxiliary heap. -pub const HEAP_AUX_OFFSET_CONSTRUCTOR_RETURN_DATA: u64 = - 8 * (revive_common::BYTE_LENGTH_WORD as u64); - -/// The `create` method deployer signature. -pub static DEPLOYER_SIGNATURE_CREATE: &str = "create(bytes32,bytes32,bytes)"; - -/// The `create2` method deployer signature. -pub static DEPLOYER_SIGNATURE_CREATE2: &str = "create2(bytes32,bytes32,bytes)"; - -/// The absence of system call bit. -pub const NO_SYSTEM_CALL_BIT: bool = false; - -/// The system call bit. -pub const SYSTEM_CALL_BIT: bool = true; - /// The deployer call header size that consists of: /// - bytecode hash (32 bytes) pub const DEPLOYER_CALL_HEADER_SIZE: usize = revive_common::BYTE_LENGTH_WORD; diff --git a/crates/llvm-context/src/polkavm/const/runtime_api.rs b/crates/llvm-context/src/polkavm/const/runtime_api.rs deleted file mode 100644 index 9de82e7..0000000 --- a/crates/llvm-context/src/polkavm/const/runtime_api.rs +++ /dev/null @@ -1,89 +0,0 @@ -//! Runtime API import and export symbols. - -pub mod exports { - /// The contract deploy export. - pub static CALL: &str = "call"; - - /// The contract call export. - pub static DEPLOY: &str = "deploy"; - - /// All exported symbols. - /// Useful for configuring common attributes and linkage. - pub static EXPORTS: [&str; 2] = [CALL, DEPLOY]; -} - -pub mod imports { - pub static SBRK: &str = "__sbrk_internal"; - - pub static MEMORY_SIZE: &str = "__msize"; - - pub static ADDRESS: &str = "address"; - - pub static BALANCE: &str = "balance"; - - pub static BALANCE_OF: &str = "balance_of"; - - pub static BLOCK_NUMBER: &str = "block_number"; - - pub static CHAIN_ID: &str = "chain_id"; - - pub static CALL: &str = "call"; - - pub static CALLER: &str = "caller"; - - pub static CODE_SIZE: &str = "code_size"; - - pub static DEPOSIT_EVENT: &str = "deposit_event"; - - pub static GET_IMMUTABLE_DATA: &str = "get_immutable_data"; - - pub static GET_STORAGE: &str = "get_storage"; - - pub static HASH_KECCAK_256: &str = "hash_keccak_256"; - - pub static INPUT: &str = "input"; - - pub static INSTANTIATE: &str = "instantiate"; - - pub static NOW: &str = "now"; - - pub static RETURN: &str = "seal_return"; - - pub static RETURNDATACOPY: &str = "return_data_copy"; - - pub static RETURNDATASIZE: &str = "return_data_size"; - - pub static SET_STORAGE: &str = "set_storage"; - - pub static SET_IMMUTABLE_DATA: &str = "set_immutable_data"; - - pub static VALUE_TRANSFERRED: &str = "value_transferred"; - - /// All imported runtime API symbols. - /// Useful for configuring common attributes and linkage. - pub static IMPORTS: [&str; 23] = [ - SBRK, - MEMORY_SIZE, - ADDRESS, - BALANCE, - BALANCE_OF, - BLOCK_NUMBER, - CALL, - CALLER, - CHAIN_ID, - CODE_SIZE, - DEPOSIT_EVENT, - GET_IMMUTABLE_DATA, - GET_STORAGE, - HASH_KECCAK_256, - INPUT, - INSTANTIATE, - NOW, - RETURN, - RETURNDATACOPY, - RETURNDATASIZE, - SET_IMMUTABLE_DATA, - SET_STORAGE, - VALUE_TRANSFERRED, - ]; -} diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index ea7d348..e43cb06 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -5,7 +5,6 @@ use inkwell::types::BasicType; use crate::polkavm::context::address_space::AddressSpace; use crate::polkavm::context::function::runtime; use crate::polkavm::context::Context; -use crate::polkavm::r#const::*; use crate::polkavm::Dependency; use crate::polkavm::WriteLLVM; @@ -19,9 +18,6 @@ impl Entry { /// The call flags argument index. pub const ARGUMENT_INDEX_CALL_FLAGS: usize = 0; - /// The number of mandatory arguments. - pub const MANDATORY_ARGUMENTS_COUNT: usize = 2; - /// Reserve 1kb for calldata. pub const MAX_CALLDATA_SIZE: usize = 1024; @@ -112,7 +108,7 @@ impl Entry { context.integer_const(crate::polkavm::XLEN, Self::MAX_CALLDATA_SIZE as u64), )?; context.build_runtime_call( - runtime_api::imports::INPUT, + revive_runtime_api::polkavm_imports::INPUT, &[input_pointer_casted.into(), length_pointer_casted.into()], ); diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/immutable_data_load.rs b/crates/llvm-context/src/polkavm/context/function/runtime/immutable_data_load.rs index b229857..e9e1665 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/immutable_data_load.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/immutable_data_load.rs @@ -4,8 +4,8 @@ use crate::polkavm::context::address_space::AddressSpace; use crate::polkavm::context::function::runtime; use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; +use crate::polkavm::Dependency; use crate::polkavm::WriteLLVM; -use crate::polkavm::{runtime_api, Dependency}; /// A function for requesting the immutable data from the runtime. /// This is a special function that is only used by the front-end generated code. @@ -70,7 +70,7 @@ where .value .as_pointer_value(); context.build_runtime_call( - runtime_api::imports::GET_IMMUTABLE_DATA, + revive_runtime_api::polkavm_imports::GET_IMMUTABLE_DATA, &[ context .builder() diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 8f54bcc..212aca0 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -26,7 +26,6 @@ use inkwell::values::BasicValue; use crate::optimizer::settings::Settings as OptimizerSettings; use crate::optimizer::Optimizer; -use crate::polkavm::r#const::*; use crate::polkavm::DebugConfig; use crate::polkavm::Dependency; use crate::target_machine::target::Target; @@ -136,7 +135,7 @@ where ) .expect("the PolkaVM imports module should be linkable"); - for import in runtime_api::imports::IMPORTS { + for import in revive_runtime_api::polkavm_imports::IMPORTS { module .get_function(import) .expect("should be declared") @@ -696,7 +695,7 @@ where let transient = pointer.address_space == AddressSpace::TransientStorage; self.build_runtime_call( - runtime_api::imports::GET_STORAGE, + revive_runtime_api::polkavm_imports::GET_STORAGE, &[ self.xlen_type().const_int(transient as u64, false).into(), storage_key_pointer_casted.into(), @@ -795,7 +794,7 @@ where let transient = pointer.address_space == AddressSpace::TransientStorage; self.build_runtime_call( - runtime_api::imports::SET_STORAGE, + revive_runtime_api::polkavm_imports::SET_STORAGE, &[ self.xlen_type().const_int(transient as u64, false).into(), storage_key_pointer_casted.into(), @@ -1030,7 +1029,7 @@ where )?; self.build_runtime_call( - runtime_api::imports::RETURN, + revive_runtime_api::polkavm_imports::RETURN, &[flags.into(), offset_pointer.into(), length_pointer.into()], ); self.build_unreachable(); @@ -1100,7 +1099,7 @@ where Ok(self .builder() .build_call( - self.runtime_api_method(runtime_api::imports::SBRK), + self.runtime_api_method(revive_runtime_api::polkavm_imports::SBRK), &[offset.into(), size.into()], "call_sbrk", )? @@ -1115,7 +1114,7 @@ where Ok(self .builder() .build_call( - self.runtime_api_method(runtime_api::imports::MEMORY_SIZE), + self.runtime_api_method(revive_runtime_api::polkavm_imports::MEMORY_SIZE), &[], "call_msize", )? diff --git a/crates/llvm-context/src/polkavm/evm/call.rs b/crates/llvm-context/src/polkavm/evm/call.rs index 2247250..1cf67d2 100644 --- a/crates/llvm-context/src/polkavm/evm/call.rs +++ b/crates/llvm-context/src/polkavm/evm/call.rs @@ -5,7 +5,6 @@ use inkwell::values::BasicValue; use crate::polkavm::context::argument::Argument; use crate::polkavm::context::Context; use crate::polkavm::Dependency; -use crate::polkavm_const::runtime_api; const STATIC_CALL_FLAG: u32 = 0b0001_0000; const REENTRANT_CALL_FLAG: u32 = 0b0000_1000; @@ -77,7 +76,7 @@ where arguments, )?; - let name = runtime_api::imports::CALL; + let name = revive_runtime_api::polkavm_imports::CALL; let argument_pointer = context.builder().build_ptr_to_int( argument_pointer.value, context.xlen_type(), diff --git a/crates/llvm-context/src/polkavm/evm/context.rs b/crates/llvm-context/src/polkavm/evm/context.rs index 741e20e..cf4adeb 100644 --- a/crates/llvm-context/src/polkavm/evm/context.rs +++ b/crates/llvm-context/src/polkavm/evm/context.rs @@ -4,7 +4,6 @@ use inkwell::values::BasicValue; use crate::polkavm::context::Context; use crate::polkavm::Dependency; -use crate::polkavm_const::runtime_api; /// Translates the `gas_limit` instruction. pub fn gas_limit<'ctx, D>( @@ -43,7 +42,7 @@ pub fn chain_id<'ctx, D>( where D: Dependency + Clone, { - context.build_runtime_call_to_getter(runtime_api::imports::CHAIN_ID) + context.build_runtime_call_to_getter(revive_runtime_api::polkavm_imports::CHAIN_ID) } /// Translates the `block_number` instruction. @@ -53,7 +52,7 @@ pub fn block_number<'ctx, D>( where D: Dependency + Clone, { - context.build_runtime_call_to_getter(runtime_api::imports::BLOCK_NUMBER) + context.build_runtime_call_to_getter(revive_runtime_api::polkavm_imports::BLOCK_NUMBER) } /// Translates the `block_timestamp` instruction. @@ -63,7 +62,7 @@ pub fn block_timestamp<'ctx, D>( where D: Dependency + Clone, { - context.build_runtime_call_to_getter(runtime_api::imports::NOW) + context.build_runtime_call_to_getter(revive_runtime_api::polkavm_imports::NOW) } /// Translates the `block_hash` instruction. @@ -119,7 +118,7 @@ where "address_output", ); context.build_runtime_call( - runtime_api::imports::ADDRESS, + revive_runtime_api::polkavm_imports::ADDRESS, &[pointer.to_int(context).into()], ); context.build_load_address(pointer) @@ -137,7 +136,7 @@ where "address_output", ); context.build_runtime_call( - runtime_api::imports::CALLER, + revive_runtime_api::polkavm_imports::CALLER, &[pointer.to_int(context).into()], ); context.build_load_address(pointer) diff --git a/crates/llvm-context/src/polkavm/evm/create.rs b/crates/llvm-context/src/polkavm/evm/create.rs index 7a4620c..1aee521 100644 --- a/crates/llvm-context/src/polkavm/evm/create.rs +++ b/crates/llvm-context/src/polkavm/evm/create.rs @@ -7,7 +7,6 @@ use crate::polkavm::context::argument::Argument; use crate::polkavm::context::code_type::CodeType; use crate::polkavm::context::Context; use crate::polkavm::Dependency; -use crate::polkavm_const::runtime_api; /// Translates the contract `create` and `create2` instruction. /// @@ -82,7 +81,7 @@ where "instantiate_argument_pointer", )?; context.build_runtime_call( - runtime_api::imports::INSTANTIATE, + revive_runtime_api::polkavm_imports::INSTANTIATE, &[argument_pointer.into()], ); diff --git a/crates/llvm-context/src/polkavm/evm/crypto.rs b/crates/llvm-context/src/polkavm/evm/crypto.rs index 3e83ea6..c3a11e7 100644 --- a/crates/llvm-context/src/polkavm/evm/crypto.rs +++ b/crates/llvm-context/src/polkavm/evm/crypto.rs @@ -2,7 +2,6 @@ use crate::polkavm::context::Context; use crate::polkavm::Dependency; -use crate::polkavm_const::runtime_api; /// Translates the `sha3` instruction. pub fn sha3<'ctx, D>( @@ -19,7 +18,7 @@ where let output_pointer = context.build_alloca(context.word_type(), "output_pointer"); context.build_runtime_call( - runtime_api::imports::HASH_KECCAK_256, + revive_runtime_api::polkavm_imports::HASH_KECCAK_256, &[ input_pointer.to_int(context).into(), length_casted.into(), diff --git a/crates/llvm-context/src/polkavm/evm/ether_gas.rs b/crates/llvm-context/src/polkavm/evm/ether_gas.rs index a1fbe75..e59b9ba 100644 --- a/crates/llvm-context/src/polkavm/evm/ether_gas.rs +++ b/crates/llvm-context/src/polkavm/evm/ether_gas.rs @@ -4,7 +4,6 @@ use inkwell::values::BasicValue; use crate::polkavm::context::Context; use crate::polkavm::Dependency; -use crate::polkavm_const::runtime_api; /// Translates the `gas` instruction. pub fn gas<'ctx, D>( @@ -26,7 +25,7 @@ where let output_pointer = context.build_alloca(context.value_type(), "value_transferred"); context.build_store(output_pointer, context.word_const(0))?; context.build_runtime_call( - runtime_api::imports::VALUE_TRANSFERRED, + revive_runtime_api::polkavm_imports::VALUE_TRANSFERRED, &[output_pointer.to_int(context).into()], ); context.build_load(output_pointer, "value_transferred") @@ -50,7 +49,7 @@ where )?; context.build_runtime_call( - runtime_api::imports::BALANCE_OF, + revive_runtime_api::polkavm_imports::BALANCE_OF, &[address_pointer.to_int(context).into(), balance.into()], ); @@ -71,7 +70,10 @@ where "balance", )?; - context.build_runtime_call(runtime_api::imports::BALANCE, &[balance.into()]); + context.build_runtime_call( + revive_runtime_api::polkavm_imports::BALANCE, + &[balance.into()], + ); context.build_load(balance_pointer, "balance") } diff --git a/crates/llvm-context/src/polkavm/evm/event.rs b/crates/llvm-context/src/polkavm/evm/event.rs index ecf4935..2c10c90 100644 --- a/crates/llvm-context/src/polkavm/evm/event.rs +++ b/crates/llvm-context/src/polkavm/evm/event.rs @@ -4,7 +4,6 @@ use inkwell::values::BasicValue; use crate::polkavm::context::Context; use crate::polkavm::Dependency; -use crate::polkavm_const::runtime_api; /// Translates a log or event call. /// @@ -77,7 +76,10 @@ where ] }; - let _ = context.build_runtime_call(runtime_api::imports::DEPOSIT_EVENT, &arguments); + let _ = context.build_runtime_call( + revive_runtime_api::polkavm_imports::DEPOSIT_EVENT, + &arguments, + ); Ok(()) } diff --git a/crates/llvm-context/src/polkavm/evm/ext_code.rs b/crates/llvm-context/src/polkavm/evm/ext_code.rs index b34bdd8..2cca655 100644 --- a/crates/llvm-context/src/polkavm/evm/ext_code.rs +++ b/crates/llvm-context/src/polkavm/evm/ext_code.rs @@ -4,7 +4,6 @@ use inkwell::values::BasicValue; use crate::polkavm::context::Context; use crate::polkavm::Dependency; -use crate::polkavm_const::runtime_api; /// Translates the `extcodesize` instruction if `address` is `Some`. /// Otherwise, translates the `codesize` instruction. @@ -31,10 +30,15 @@ where )?; let value = context .build_runtime_call( - runtime_api::imports::CODE_SIZE, + revive_runtime_api::polkavm_imports::CODE_SIZE, &[address_pointer_casted.into()], ) - .unwrap_or_else(|| panic!("{} should return a value", runtime_api::imports::CODE_SIZE)) + .unwrap_or_else(|| { + panic!( + "{} should return a value", + revive_runtime_api::polkavm_imports::CODE_SIZE + ) + }) .into_int_value(); Ok(context diff --git a/crates/llvm-context/src/polkavm/evm/return.rs b/crates/llvm-context/src/polkavm/evm/return.rs index a65e265..f152ae9 100644 --- a/crates/llvm-context/src/polkavm/evm/return.rs +++ b/crates/llvm-context/src/polkavm/evm/return.rs @@ -4,7 +4,7 @@ use crate::polkavm::context::address_space::AddressSpace; use crate::polkavm::context::code_type::CodeType; use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; -use crate::polkavm::{runtime_api, Dependency}; +use crate::polkavm::Dependency; /// Translates the `return` instruction. pub fn r#return<'ctx, D>( @@ -51,7 +51,7 @@ where .value .as_pointer_value(); context.build_runtime_call( - runtime_api::imports::SET_IMMUTABLE_DATA, + revive_runtime_api::polkavm_imports::SET_IMMUTABLE_DATA, &[ context .builder() diff --git a/crates/llvm-context/src/polkavm/evm/return_data.rs b/crates/llvm-context/src/polkavm/evm/return_data.rs index 3812bd2..bd29f50 100644 --- a/crates/llvm-context/src/polkavm/evm/return_data.rs +++ b/crates/llvm-context/src/polkavm/evm/return_data.rs @@ -2,7 +2,6 @@ use crate::polkavm::context::Context; use crate::polkavm::Dependency; -use crate::polkavm_const::runtime_api; /// Translates the return data size. pub fn size<'ctx, D>( @@ -18,7 +17,7 @@ where "return_data_copy_output_pointer", )?; context.build_runtime_call( - runtime_api::imports::RETURNDATASIZE, + revive_runtime_api::polkavm_imports::RETURNDATASIZE, &[output_pointer_parameter.into()], ); context.build_load(output_pointer, "return_data_size_load") @@ -59,7 +58,7 @@ where )?; context.build_runtime_call( - runtime_api::imports::RETURNDATACOPY, + revive_runtime_api::polkavm_imports::RETURNDATACOPY, &[ output_pointer.into(), output_length_pointer_int.into(), diff --git a/crates/runtime-api/src/polkavm_exports.rs b/crates/runtime-api/src/polkavm_exports.rs index 70b7e54..dddf160 100644 --- a/crates/runtime-api/src/polkavm_exports.rs +++ b/crates/runtime-api/src/polkavm_exports.rs @@ -2,6 +2,16 @@ use inkwell::{context::Context, memory_buffer::MemoryBuffer, module::Module, sup include!(concat!(env!("OUT_DIR"), "/polkavm_exports.rs")); +/// The contract deploy export. +pub static CALL: &str = "call"; + +/// The contract call export. +pub static DEPLOY: &str = "deploy"; + +/// All exported symbols. +/// Useful for configuring common attributes and linkage. +pub static EXPORTS: [&str; 2] = [CALL, DEPLOY]; + /// Creates a LLVM module from the [BITCODE]. /// The module exports `call` and `deploy` functions (which are named thereafter). /// Returns `Error` if the bitcode fails to parse, which should never happen. @@ -23,7 +33,7 @@ mod tests { let context = inkwell::context::Context::create(); let module = polkavm_exports::module(&context, "polkavm_exports").unwrap(); - assert!(module.get_function("call").is_some()); - assert!(module.get_function("deploy").is_some()); + assert!(module.get_function(polkavm_exports::CALL).is_some()); + assert!(module.get_function(polkavm_exports::DEPLOY).is_some()); } } diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 9e6f05d..5d50f49 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -64,86 +64,44 @@ void * memmove(void *dst, const void *src, size_t n) { // Imports +POLKAVM_IMPORT(void, address, uint32_t) + +POLKAVM_IMPORT(void, balance, uint32_t) + +POLKAVM_IMPORT(void, balance_of, uint32_t, uint32_t) + +POLKAVM_IMPORT(void, block_number, uint32_t) + +POLKAVM_IMPORT(uint32_t, call, uint32_t) + +POLKAVM_IMPORT(void, caller, uint32_t) + +POLKAVM_IMPORT(void, chain_id, uint32_t) + +POLKAVM_IMPORT(uint32_t, code_size, uint32_t) + +POLKAVM_IMPORT(void, deposit_event, uint32_t, uint32_t, uint32_t, uint32_t) + +POLKAVM_IMPORT(void, get_immutable_data, uint32_t, uint32_t); + +POLKAVM_IMPORT(uint32_t, get_storage, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) + +POLKAVM_IMPORT(void, hash_keccak_256, uint32_t, uint32_t, uint32_t) + POLKAVM_IMPORT(void, input, uint32_t, uint32_t) +POLKAVM_IMPORT(uint32_t, instantiate, uint32_t) + +POLKAVM_IMPORT(void, now, uint32_t) + POLKAVM_IMPORT(void, seal_return, uint32_t, uint32_t, uint32_t) +POLKAVM_IMPORT(uint32_t, set_storage, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) + POLKAVM_IMPORT(void, return_data_copy, uint32_t, uint32_t, uint32_t) POLKAVM_IMPORT(void, return_data_size, uint32_t) POLKAVM_IMPORT(void, set_immutable_data, uint32_t, uint32_t); -POLKAVM_IMPORT(void, get_immutable_data, uint32_t, uint32_t); - POLKAVM_IMPORT(void, value_transferred, uint32_t) - -POLKAVM_IMPORT(uint32_t, set_storage, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, get_storage, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, clear_storage, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, contains_storage, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, take_storage, uint32_t, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, call, uint32_t) - -POLKAVM_IMPORT(uint32_t, delegate_call, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, instantiate, uint32_t) - -POLKAVM_IMPORT(void, terminate, uint32_t) - -POLKAVM_IMPORT(void, caller, uint32_t) - -POLKAVM_IMPORT(uint32_t, is_contract, uint32_t) - -POLKAVM_IMPORT(uint32_t, code_hash, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, code_size, uint32_t) - -POLKAVM_IMPORT(void, own_code_hash, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, caller_is_origin) - -POLKAVM_IMPORT(uint32_t, caller_is_root) - -POLKAVM_IMPORT(void, address, uint32_t) - -POLKAVM_IMPORT(void, weight_to_fee, uint64_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(void, gas_left, uint32_t, uint32_t) - -POLKAVM_IMPORT(void, balance, uint32_t) - -POLKAVM_IMPORT(void, balance_of, uint32_t, uint32_t) - -POLKAVM_IMPORT(void, chain_id, uint32_t) - -POLKAVM_IMPORT(void, now, uint32_t) - -POLKAVM_IMPORT(void, minimum_balance, uint32_t, uint32_t) - -POLKAVM_IMPORT(void, deposit_event, uint32_t, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(void, block_number, uint32_t) - -POLKAVM_IMPORT(void, hash_sha2_256, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(void, hash_keccak_256, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(void, hash_blake2_256, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(void, hash_blake2_128, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, call_chain_extension, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, debug_message, uint32_t, uint32_t) - -POLKAVM_IMPORT(uint32_t, set_code_hash, uint32_t) - -POLKAVM_IMPORT(uint64_t, instantiation_nonce,) - -POLKAVM_IMPORT(uint32_t, transfer, uint32_t, uint32_t, uint32_t, uint32_t) diff --git a/crates/runtime-api/src/polkavm_imports.rs b/crates/runtime-api/src/polkavm_imports.rs index fc90f3f..373f69c 100644 --- a/crates/runtime-api/src/polkavm_imports.rs +++ b/crates/runtime-api/src/polkavm_imports.rs @@ -10,6 +10,80 @@ use inkwell::{context::Context, memory_buffer::MemoryBuffer, module::Module, sup include!(concat!(env!("OUT_DIR"), "/polkavm_imports.rs")); +pub static SBRK: &str = "__sbrk_internal"; + +pub static MEMORY_SIZE: &str = "__msize"; + +pub static ADDRESS: &str = "address"; + +pub static BALANCE: &str = "balance"; + +pub static BALANCE_OF: &str = "balance_of"; + +pub static BLOCK_NUMBER: &str = "block_number"; + +pub static CALL: &str = "call"; + +pub static CALLER: &str = "caller"; + +pub static CHAIN_ID: &str = "chain_id"; + +pub static CODE_SIZE: &str = "code_size"; + +pub static DEPOSIT_EVENT: &str = "deposit_event"; + +pub static GET_IMMUTABLE_DATA: &str = "get_immutable_data"; + +pub static GET_STORAGE: &str = "get_storage"; + +pub static HASH_KECCAK_256: &str = "hash_keccak_256"; + +pub static INPUT: &str = "input"; + +pub static INSTANTIATE: &str = "instantiate"; + +pub static NOW: &str = "now"; + +pub static RETURN: &str = "seal_return"; + +pub static SET_STORAGE: &str = "set_storage"; + +pub static RETURNDATACOPY: &str = "return_data_copy"; + +pub static RETURNDATASIZE: &str = "return_data_size"; + +pub static SET_IMMUTABLE_DATA: &str = "set_immutable_data"; + +pub static VALUE_TRANSFERRED: &str = "value_transferred"; + +/// All imported runtime API symbols. +/// Useful for configuring common attributes and linkage. +pub static IMPORTS: [&str; 23] = [ + SBRK, + MEMORY_SIZE, + ADDRESS, + BALANCE, + BALANCE_OF, + BLOCK_NUMBER, + CALL, + CALLER, + CHAIN_ID, + CODE_SIZE, + DEPOSIT_EVENT, + GET_IMMUTABLE_DATA, + GET_STORAGE, + HASH_KECCAK_256, + INPUT, + INSTANTIATE, + NOW, + RETURN, + RETURNDATACOPY, + RETURNDATASIZE, + SET_IMMUTABLE_DATA, + SET_STORAGE, + VALUE_TRANSFERRED, +]; + /// Creates a LLVM module from the [BITCODE]. /// The module imports `pallet-revive` runtime API functions. /// Returns `Error` if the bitcode fails to parse, which should never happen. From ee83d28a514a2125be07a9ee807e07357a72f39b Mon Sep 17 00:00:00 2001 From: Ermal Kaleci Date: Mon, 21 Oct 2024 10:13:50 +0200 Subject: [PATCH 44/58] Implement extcodehash (#77) --- Cargo.lock | 905 +++++++++--------- Cargo.toml | 2 +- crates/integration/contracts/ExtCode.sol | 12 + crates/integration/src/cases.rs | 6 + crates/integration/src/tests.rs | 86 ++ .../llvm-context/src/polkavm/evm/ext_code.rs | 26 +- crates/runner/src/lib.rs | 3 +- crates/runner/src/specs.rs | 12 +- crates/runtime-api/src/polkavm_imports.c | 2 + crates/runtime-api/src/polkavm_imports.rs | 5 +- 10 files changed, 582 insertions(+), 477 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 70964bd..73e1e43 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -71,17 +71,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "ahash" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom", - "once_cell", - "version_check", -] - [[package]] name = "ahash" version = "0.8.11" @@ -758,7 +747,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -787,7 +776,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -898,7 +887,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "hash-db", "log", @@ -1036,7 +1025,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1047,13 +1036,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1063,13 +1052,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1080,44 +1069,43 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-messages", "bp-runtime", "frame-support", "frame-system", "parity-scale-codec", - "parity-util-mem", "scale-info", "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-messages", @@ -1129,13 +1117,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -1150,7 +1138,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", "trie-db", ] @@ -1158,7 +1146,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1171,14 +1159,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-messages", "bp-runtime", @@ -1188,14 +1176,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -1207,7 +1195,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1217,14 +1205,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1258,7 +1246,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1267,7 +1255,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-messages", @@ -1289,8 +1277,9 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", + "sp-weights", "staging-xcm", "tuplex", ] @@ -1842,7 +1831,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1859,7 +1848,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1876,7 +1865,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1896,12 +1885,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", "sp-version", "staging-xcm", @@ -1912,7 +1901,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1923,7 +1912,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -1936,7 +1925,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1951,7 +1940,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1966,7 +1955,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1991,7 +1980,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -2006,7 +1995,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2015,7 +2004,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2031,7 +2020,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2045,21 +2034,22 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", "docify", + "frame-benchmarking", "frame-support", "frame-system", "log", @@ -2071,7 +2061,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2081,7 +2071,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2098,7 +2088,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2536,22 +2526,7 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9af52ec57c5147716872863c2567c886e7d62f539465b94352dbc0108fe5293" dependencies = [ - "ethereum-types 0.15.1", - "tiny-keccak", -] - -[[package]] -name = "ethbloom" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" -dependencies = [ - "crunchy", - "fixed-hash", - "impl-codec 0.6.0", - "impl-rlp", - "impl-serde", - "scale-info", + "ethereum-types", "tiny-keccak", ] @@ -2563,23 +2538,11 @@ checksum = "8c321610643004cf908ec0f5f2aa0d8f1f8e14b540562a2887a1111ff1ecbf7b" dependencies = [ "crunchy", "fixed-hash", - "tiny-keccak", -] - -[[package]] -name = "ethereum-types" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" -dependencies = [ - "ethbloom 0.13.0", - "fixed-hash", - "impl-codec 0.6.0", + "impl-codec 0.7.0", "impl-rlp", - "impl-serde", - "primitive-types 0.12.2", + "impl-serde 0.5.0", "scale-info", - "uint 0.9.5", + "tiny-keccak", ] [[package]] @@ -2588,9 +2551,13 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ab15ed80916029f878e0267c3a9f92b67df55e79af370bf66199059ae2b4ee3" dependencies = [ - "ethbloom 0.14.1", + "ethbloom", "fixed-hash", + "impl-codec 0.7.0", + "impl-rlp", + "impl-serde 0.5.0", "primitive-types 0.13.1", + "scale-info", "uint 0.10.0", ] @@ -2745,7 +2712,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-support-procedural", @@ -2761,15 +2728,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -2783,7 +2750,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2794,7 +2761,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2810,7 +2777,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "aquamarine", "frame-support", @@ -2822,7 +2789,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] @@ -2840,7 +2807,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "array-bytes", "docify", @@ -2855,7 +2822,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "aquamarine", "array-bytes", @@ -2879,7 +2846,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2887,8 +2854,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", "sp-weights", "static_assertions", @@ -2898,7 +2865,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "Inflector", "cfg-expr", @@ -2918,7 +2885,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -2930,7 +2897,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "proc-macro2", "quote", @@ -2940,7 +2907,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cfg-if", "docify", @@ -2952,7 +2919,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-version", "sp-weights", ] @@ -2960,7 +2927,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -2974,7 +2941,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "parity-scale-codec", @@ -2984,7 +2951,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "parity-scale-codec", @@ -3222,9 +3189,6 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] [[package]] name = "hashbrown" @@ -3232,7 +3196,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash", ] [[package]] @@ -3241,7 +3205,7 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.11", + "ahash", "allocator-api2", "serde", ] @@ -3383,12 +3347,23 @@ dependencies = [ ] [[package]] -name = "impl-rlp" -version = "0.3.0" +name = "impl-num-traits" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +checksum = "803d15461ab0dcc56706adf266158acbc44ccf719bf7d0af30705f58b90a4b8c" dependencies = [ - "rlp", + "integer-sqrt", + "num-traits", + "uint 0.10.0", +] + +[[package]] +name = "impl-rlp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54ed8ad1f3877f7e775b8cbf30ed1bd3209a95401817f19a0eb4402d13f8cf90" +dependencies = [ + "rlp 0.6.1", ] [[package]] @@ -3400,6 +3375,15 @@ dependencies = [ "serde", ] +[[package]] +name = "impl-serde" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a143eada6a1ec4aefa5049037a26a6d597bfd64f8c026d07b77133e02b7dd0b" +dependencies = [ + "serde", +] + [[package]] name = "impl-trait-for-tuples" version = "0.2.2" @@ -3769,15 +3753,6 @@ version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" -[[package]] -name = "lru" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" -dependencies = [ - "hashbrown 0.12.3", -] - [[package]] name = "mach" version = "0.3.2" @@ -4140,7 +4115,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4159,7 +4134,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4177,7 +4152,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4195,8 +4170,9 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ + "frame-benchmarking", "frame-support", "frame-system", "pallet-asset-conversion", @@ -4209,7 +4185,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4223,7 +4199,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4240,7 +4216,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4256,7 +4232,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4271,7 +4247,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -4285,7 +4261,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -4301,7 +4277,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -4316,7 +4292,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -4329,7 +4305,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4352,7 +4328,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "aquamarine", "docify", @@ -4367,13 +4343,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -4388,7 +4364,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -4407,7 +4383,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4432,7 +4408,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4449,7 +4425,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4462,13 +4438,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-messages", @@ -4480,14 +4456,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4501,13 +4477,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-header-chain", "bp-messages", @@ -4525,13 +4501,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bitvec", "frame-benchmarking", @@ -4549,7 +4525,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4567,7 +4543,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4586,7 +4562,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -4603,7 +4579,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4617,7 +4593,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4639,7 +4615,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4649,7 +4625,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -4674,7 +4650,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4684,7 +4660,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "proc-macro2", "quote", @@ -4694,7 +4670,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4705,7 +4681,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4721,7 +4697,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4739,7 +4715,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -4754,7 +4730,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4771,7 +4747,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -4786,7 +4762,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4808,7 +4784,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4821,7 +4797,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4839,7 +4815,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -4857,7 +4833,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "blake2", "frame-benchmarking", @@ -4875,7 +4851,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4897,7 +4873,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4913,7 +4889,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4932,7 +4908,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4948,7 +4924,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -4961,7 +4937,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4974,7 +4950,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -4990,7 +4966,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "environmental", "frame-benchmarking", @@ -5009,7 +4985,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cfg-if", "docify", @@ -5027,7 +5003,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5046,7 +5022,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5063,7 +5039,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5078,7 +5054,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5094,7 +5070,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5111,7 +5087,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5121,7 +5097,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5136,7 +5112,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5151,7 +5127,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5163,13 +5139,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5182,14 +5158,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5199,7 +5175,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5215,7 +5191,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5238,7 +5214,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -5255,7 +5231,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -5272,7 +5248,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5288,7 +5264,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5302,7 +5278,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5320,7 +5296,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5334,7 +5310,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5351,7 +5327,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5367,7 +5343,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5384,14 +5360,14 @@ dependencies = [ "paste", "polkavm 0.12.0", "polkavm-common 0.12.0", - "rlp", + "rlp 0.6.1", "scale-info", "serde", "sp-api", "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", ] @@ -5399,7 +5375,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "anyhow", "frame-system", @@ -5416,7 +5392,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5440,7 +5416,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5450,7 +5426,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "proc-macro2", "quote", @@ -5460,7 +5436,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5472,7 +5448,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5487,7 +5463,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5501,7 +5477,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -5519,7 +5495,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5537,7 +5513,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -5554,7 +5530,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5567,7 +5543,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5588,7 +5564,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5604,7 +5580,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5616,7 +5592,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5633,7 +5609,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5654,7 +5630,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "log", "sp-arithmetic", @@ -5663,7 +5639,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "sp-api", @@ -5673,7 +5649,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5689,7 +5665,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -5706,7 +5682,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -5721,7 +5697,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -5733,14 +5709,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5758,8 +5734,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ + "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", @@ -5773,7 +5750,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5785,7 +5762,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5804,13 +5781,14 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", "frame-support", "frame-system", "impl-trait-for-tuples", + "log", "pallet-balances", "parity-scale-codec", "scale-info", @@ -5822,7 +5800,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -5839,7 +5817,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5853,7 +5831,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5865,10 +5843,26 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "pallet-verify-signature" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-weights", +] + [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5882,7 +5876,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5896,13 +5890,12 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bounded-collections", "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-balances", "parity-scale-codec", "scale-info", @@ -5913,13 +5906,14 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "tracing", "xcm-runtime-apis", ] [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -5937,7 +5931,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-messages", "bp-runtime", @@ -5950,7 +5944,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5959,7 +5953,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5970,7 +5964,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", ] @@ -5978,7 +5972,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -6008,7 +6002,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6028,7 +6022,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6081,35 +6075,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "parity-util-mem" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d32c34f4f5ca7f9196001c0aba5a1f9a5a12382c8944b8b0f90233282d1e8f8" -dependencies = [ - "cfg-if", - "ethereum-types 0.14.1", - "hashbrown 0.12.3", - "impl-trait-for-tuples", - "lru", - "parity-util-mem-derive", - "parking_lot", - "primitive-types 0.12.2", - "smallvec", - "winapi", -] - -[[package]] -name = "parity-util-mem-derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" -dependencies = [ - "proc-macro2", - "syn 1.0.109", - "synstructure", -] - [[package]] name = "parity-wasm" version = "0.45.0" @@ -6258,7 +6223,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -6269,7 +6234,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6285,7 +6250,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bitvec", "hex-literal", @@ -6306,13 +6271,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bitvec", "frame-benchmarking", @@ -6348,6 +6313,7 @@ dependencies = [ "sp-core", "sp-inherents", "sp-io", + "sp-keyring", "sp-npos-elections", "sp-runtime", "sp-session", @@ -6361,19 +6327,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6413,7 +6379,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-executor", ] @@ -6421,7 +6387,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "asset-test-utils", "assets-common", @@ -6566,6 +6532,7 @@ dependencies = [ "pallet-tx-pause", "pallet-uniques", "pallet-utility", + "pallet-verify-signature", "pallet-vesting", "pallet-whitelist", "pallet-xcm", @@ -6612,11 +6579,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-crypto-hashing", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6628,22 +6595,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6657,7 +6624,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "frame-benchmarking", @@ -6681,7 +6648,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-transaction-pool", "sp-version", ] @@ -6912,9 +6879,6 @@ checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash", "impl-codec 0.6.0", - "impl-rlp", - "impl-serde", - "scale-info", "uint 0.9.5", ] @@ -6926,6 +6890,10 @@ checksum = "d15600a7d856470b7d278b3fe0e311fe28c2526348549f8ef2ff7db3299c87f5" dependencies = [ "fixed-hash", "impl-codec 0.7.0", + "impl-num-traits", + "impl-rlp", + "impl-serde 0.5.0", + "scale-info", "uint 0.10.0", ] @@ -7429,10 +7397,20 @@ dependencies = [ "rustc-hex", ] +[[package]] +name = "rlp" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa24e92bb2a83198bb76d661a71df9f7076b8c420b8696e4d3d97d50d94479e3" +dependencies = [ + "bytes", + "rustc-hex", +] + [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "polkadot-primitives", @@ -7462,7 +7440,7 @@ dependencies = [ "primitive-types 0.12.2", "proptest", "rand", - "rlp", + "rlp 0.5.2", "ruint-macro", "serde", "valuable", @@ -7607,18 +7585,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7628,25 +7606,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "thiserror", "wasm-instrument", ] @@ -7654,18 +7632,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "anyhow", "cfg-if", @@ -7675,8 +7653,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "wasmtime", ] @@ -7712,7 +7690,7 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" dependencies = [ - "ahash 0.8.11", + "ahash", "cfg-if", "hashbrown 0.13.2", ] @@ -8037,7 +8015,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "enumn", "parity-scale-codec", @@ -8064,13 +8042,13 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "byte-slice-cast", "frame-support", "hex", "parity-scale-codec", - "rlp", + "rlp 0.6.1", "scale-info", "serde", "snowbridge-ethereum", @@ -8078,7 +8056,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "ssz_rs", "ssz_rs_derive", ] @@ -8086,7 +8064,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "ethabi-decode", "frame-support", @@ -8101,7 +8079,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", ] @@ -8109,21 +8087,21 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "ethabi-decode", - "ethbloom 0.13.0", - "ethereum-types 0.14.1", + "ethbloom", + "ethereum-types", "hex-literal", "parity-bytes", "parity-scale-codec", - "rlp", + "rlp 0.6.1", "scale-info", "serde", "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] @@ -8144,7 +8122,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8155,20 +8133,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8185,26 +8163,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8223,7 +8201,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-executor", ] @@ -8231,19 +8209,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8259,13 +8237,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8277,7 +8255,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-executor", ] @@ -8285,7 +8263,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "hex-literal", @@ -8296,7 +8274,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-executor", ] @@ -8304,14 +8282,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8320,7 +8298,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8351,19 +8329,19 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "hash-db", @@ -8372,10 +8350,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-state-machine", "sp-trie", "sp-version", @@ -8385,7 +8363,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "Inflector", "blake2", @@ -8399,7 +8377,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8411,7 +8389,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "docify", "integer-sqrt", @@ -8443,7 +8421,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8455,7 +8433,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "sp-api", "sp-inherents", @@ -8465,7 +8443,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "async-trait", "parity-scale-codec", @@ -8481,7 +8459,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "async-trait", "parity-scale-codec", @@ -8499,7 +8477,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8519,7 +8497,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "finality-grandpa", "log", @@ -8536,7 +8514,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "sp-api", @@ -8547,7 +8525,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8558,7 +8536,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8571,7 +8549,7 @@ dependencies = [ "futures", "hash-db", "hash256-std-hasher", - "impl-serde", + "impl-serde 0.4.0", "itertools 0.11.0", "k256", "libsecp256k1", @@ -8581,7 +8559,7 @@ dependencies = [ "parity-scale-codec", "parking_lot", "paste", - "primitive-types 0.12.2", + "primitive-types 0.13.1", "rand", "scale-info", "schnorrkel", @@ -8589,11 +8567,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8605,7 +8583,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "sp-crypto-hashing", ] @@ -8613,7 +8591,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8627,7 +8605,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] @@ -8653,7 +8631,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "blake2b_simd", "byteorder", @@ -8666,7 +8644,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "quote", "sp-crypto-hashing", @@ -8676,7 +8654,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "proc-macro2", "quote", @@ -8696,11 +8674,11 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] @@ -8716,7 +8694,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8728,7 +8706,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8741,7 +8719,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bytes", "docify", @@ -8754,11 +8732,11 @@ dependencies = [ "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", "tracing", "tracing-core", @@ -8767,7 +8745,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "sp-core", "sp-runtime", @@ -8777,18 +8755,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8797,7 +8775,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -8807,7 +8785,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8818,7 +8796,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "log", "parity-scale-codec", @@ -8827,7 +8805,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-runtime", "thiserror", ] @@ -8835,7 +8813,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8848,7 +8826,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "sp-api", "sp-core", @@ -8858,7 +8836,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "backtrace", "regex", @@ -8867,7 +8845,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "binary-merkle-tree", "docify", @@ -8886,28 +8864,29 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-trie", "sp-weights", "tracing", + "tuplex", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", - "primitive-types 0.12.2", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "primitive-types 0.13.1", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "static_assertions", ] @@ -8933,7 +8912,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "Inflector", "expander", @@ -8959,7 +8938,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8973,7 +8952,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8986,7 +8965,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "hash-db", "log", @@ -8995,7 +8974,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9006,7 +8985,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9020,9 +8999,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "thiserror", "x25519-dalek", ] @@ -9030,7 +9009,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" [[package]] name = "sp-std" @@ -9040,13 +9019,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58a [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ - "impl-serde", + "impl-serde 0.4.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] @@ -9054,7 +9033,7 @@ name = "sp-storage" version = "19.0.0" source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" dependencies = [ - "impl-serde", + "impl-serde 0.4.0", "parity-scale-codec", "ref-cast", "serde", @@ -9064,7 +9043,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "async-trait", "parity-scale-codec", @@ -9076,7 +9055,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "tracing", @@ -9098,7 +9077,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "sp-api", "sp-runtime", @@ -9107,7 +9086,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "async-trait", "parity-scale-codec", @@ -9121,9 +9100,9 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ - "ahash 0.8.11", + "ahash", "hash-db", "memory-db", "nohash-hasher", @@ -9133,7 +9112,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "thiserror", "tracing", "trie-db", @@ -9143,16 +9122,16 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ - "impl-serde", + "impl-serde 0.4.0", "parity-scale-codec", "parity-wasm", "scale-info", "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "sp-version-proc-macro", "thiserror", ] @@ -9160,7 +9139,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -9172,7 +9151,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9195,7 +9174,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9203,7 +9182,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", ] [[package]] @@ -9282,7 +9261,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9295,7 +9274,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "array-bytes", "bounded-collections", @@ -9314,7 +9293,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -9336,7 +9315,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "environmental", "frame-benchmarking", @@ -9420,7 +9399,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9432,7 +9411,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "build-helper", "cargo_metadata", @@ -9502,18 +9481,6 @@ dependencies = [ "syn 2.0.79", ] -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - [[package]] name = "tap" version = "1.0.1" @@ -9551,7 +9518,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10099,7 +10066,7 @@ version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c128c039340ffd50d4195c3f8ce31aac357f06804cfc494c8b9508d4b30dca4" dependencies = [ - "ahash 0.8.11", + "ahash", "hashbrown 0.14.5", "string-interner", ] @@ -10343,7 +10310,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "polkadot-primitives", @@ -10657,7 +10624,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "Inflector", "proc-macro2", @@ -10668,7 +10635,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "parity-scale-codec", @@ -10682,7 +10649,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a#5f55185eac6b4366484cf1bd7d374b2e652b076a" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" dependencies = [ "frame-support", "frame-system", @@ -10695,7 +10662,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5f55185eac6b4366484cf1bd7d374b2e652b076a)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 382352c..273f8c0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,7 +67,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "5f55185eac6b4366484cf1bd7d374b2e652b076a" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "5e0843e5a0fb601016dc1ccd46451a96049600e9" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/integration/contracts/ExtCode.sol b/crates/integration/contracts/ExtCode.sol index 7d3223e..2fb089b 100644 --- a/crates/integration/contracts/ExtCode.sol +++ b/crates/integration/contracts/ExtCode.sol @@ -14,4 +14,16 @@ contract ExtCode { ret := codesize() } } + + function ExtCodeHash(address who) public view returns (bytes32 ret) { + assembly { + ret := extcodehash(who) + } + } + + function CodeHash() public view returns (bytes32 ret) { + assembly { + ret := extcodehash(address()) + } + } } diff --git a/crates/integration/src/cases.rs b/crates/integration/src/cases.rs index fd5ca34..7a141d8 100644 --- a/crates/integration/src/cases.rs +++ b/crates/integration/src/cases.rs @@ -178,10 +178,16 @@ sol!( function ExtCodeSize(address who) public view returns (uint ret); function CodeSize() public pure returns (uint ret); + + function ExtCodeHash(address who) public view returns (bytes32 ret); + + function CodeHash() public view returns (bytes32 ret); } ); case!("ExtCode.sol", ExtCode, ExtCodeSizeCall, ext_code_size, address: Address); case!("ExtCode.sol", ExtCode, CodeSizeCall, code_size,); +case!("ExtCode.sol", ExtCode, ExtCodeHashCall, ext_code_hash, address: Address); +case!("ExtCode.sol", ExtCode, CodeHashCall, code_hash,); sol!( contract MCopy { diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index 0e792ed..8cd26f5 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -234,6 +234,92 @@ fn signed_remainder() { run_differential(actions); } +#[test] +fn ext_code_hash() { + let mut actions = instantiate("contracts/ExtCode.sol", "ExtCode"); + + // First do contract instantiation to figure out address and code hash + let results = Specs { + actions: actions.clone(), + ..Default::default() + } + .run(); + let (addr, code_hash) = match results.first().cloned() { + Some(CallResult::Instantiate { + result, code_hash, .. + }) => (result.result.unwrap().addr, code_hash), + _ => panic!("instantiate contract failed"), + }; + + // code hash of itself + actions.push(Call { + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::code_hash().calldata, + }); + actions.push(VerifyCall(VerifyCallExpectation { + success: true, + output: OptionalHex::from(code_hash.as_bytes().to_vec()), + gas_consumed: None, + })); + + // code hash for a given contract address + actions.push(Call { + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::ext_code_hash(Address::from(addr.to_fixed_bytes())).calldata, + }); + actions.push(VerifyCall(VerifyCallExpectation { + success: true, + output: OptionalHex::from(code_hash.as_bytes().to_vec()), + gas_consumed: None, + })); + + // EOA returns fixed hash + actions.push(Call { + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::ext_code_hash(Address::from(CHARLIE.to_fixed_bytes())).calldata, + }); + actions.push(VerifyCall(VerifyCallExpectation { + success: true, + output: OptionalHex::from( + hex!("c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470").to_vec(), + ), + gas_consumed: None, + })); + + // non-existing account + actions.push(Call { + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::ext_code_hash(Address::from([8u8; 20])).calldata, + }); + actions.push(VerifyCall(VerifyCallExpectation { + success: true, + output: OptionalHex::from([0u8; 32].to_vec()), + gas_consumed: None, + })); + + Specs { + actions, + ..Default::default() + } + .run(); +} + /* // These test were implement for the mock-runtime and need to be ported yet. diff --git a/crates/llvm-context/src/polkavm/evm/ext_code.rs b/crates/llvm-context/src/polkavm/evm/ext_code.rs index 2cca655..c361a9e 100644 --- a/crates/llvm-context/src/polkavm/evm/ext_code.rs +++ b/crates/llvm-context/src/polkavm/evm/ext_code.rs @@ -49,11 +49,31 @@ where /// Translates the `extcodehash` instruction. pub fn hash<'ctx, D>( - _context: &mut Context<'ctx, D>, - _address: inkwell::values::IntValue<'ctx>, + context: &mut Context<'ctx, D>, + address: inkwell::values::IntValue<'ctx>, ) -> anyhow::Result> where D: Dependency + Clone, { - todo!() + let address_type = context.integer_type(revive_common::BIT_LENGTH_ETH_ADDRESS); + let address_pointer = context.build_alloca_at_entry(address_type, "address_pointer"); + let address_truncated = + context + .builder() + .build_int_truncate(address, address_type, "address_truncated")?; + let address_swapped = context.build_byte_swap(address_truncated.into())?; + context.build_store(address_pointer, address_swapped)?; + + let extcodehash_pointer = + context.build_alloca_at_entry(context.word_type(), "extcodehash_pointer"); + + context.build_runtime_call( + revive_runtime_api::polkavm_imports::CODE_HASH, + &[ + address_pointer.to_int(context).into(), + extcodehash_pointer.to_int(context).into(), + ], + ); + + context.build_byte_swap(context.build_load(extcodehash_pointer, "extcodehash_value")?) } diff --git a/crates/runner/src/lib.rs b/crates/runner/src/lib.rs index 18425c0..00d91b4 100644 --- a/crates/runner/src/lib.rs +++ b/crates/runner/src/lib.rs @@ -32,7 +32,7 @@ use polkadot_sdk::{ pallet_revive::{CollectEvents, ContractExecResult, ContractInstantiateResult, DebugInfo}, polkadot_runtime_common::BuildStorage, polkadot_sdk_frame::testing_prelude::*, - sp_core::H160, + sp_core::{H160, H256}, sp_keystore::{testing::MemoryKeystore, KeystoreExt}, sp_runtime::AccountId32, }; @@ -185,6 +185,7 @@ pub enum CallResult { Instantiate { result: ContractInstantiateResult, wall_time: Duration, + code_hash: H256, }, } diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index b068d3c..dd0646d 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -4,7 +4,7 @@ use pallet_revive::AddressMapper; use serde::{Deserialize, Serialize}; use crate::*; -use alloy_primitives::Address; +use alloy_primitives::{keccak256, Address}; #[cfg(feature = "revive-solidity")] use revive_differential::{Evm, EvmLog}; #[cfg(feature = "revive-solidity")] @@ -409,6 +409,13 @@ impl Specs { data, salt, } => { + let code: pallet_revive::Code = code.into(); + let code_hash = match code.clone() { + pallet_revive::Code::Existing(code_hash) => code_hash, + pallet_revive::Code::Upload(bytes) => { + H256::from_slice(keccak256(&bytes).as_slice()) + } + }; let origin = RuntimeOrigin::signed(origin.to_account_id(&results)); let time_start = Instant::now(); let result = Contracts::bare_instantiate( @@ -416,7 +423,7 @@ impl Specs { value, gas_limit.unwrap_or(GAS_LIMIT), storage_deposit_limit.unwrap_or(DEPOSIT_LIMIT), - code.into(), + code, data, salt.0, DebugInfo::Skip, @@ -425,6 +432,7 @@ impl Specs { results.push(CallResult::Instantiate { result, wall_time: time_start.elapsed(), + code_hash, }) } Upload { diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 5d50f49..6ccc76a 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -80,6 +80,8 @@ POLKAVM_IMPORT(void, chain_id, uint32_t) POLKAVM_IMPORT(uint32_t, code_size, uint32_t) +POLKAVM_IMPORT(void, code_hash, uint32_t, uint32_t) + POLKAVM_IMPORT(void, deposit_event, uint32_t, uint32_t, uint32_t, uint32_t) POLKAVM_IMPORT(void, get_immutable_data, uint32_t, uint32_t); diff --git a/crates/runtime-api/src/polkavm_imports.rs b/crates/runtime-api/src/polkavm_imports.rs index 373f69c..a19cb10 100644 --- a/crates/runtime-api/src/polkavm_imports.rs +++ b/crates/runtime-api/src/polkavm_imports.rs @@ -30,6 +30,8 @@ pub static CHAIN_ID: &str = "chain_id"; pub static CODE_SIZE: &str = "code_size"; +pub static CODE_HASH: &str = "code_hash"; + pub static DEPOSIT_EVENT: &str = "deposit_event"; pub static GET_IMMUTABLE_DATA: &str = "get_immutable_data"; @@ -58,7 +60,7 @@ pub static VALUE_TRANSFERRED: &str = "value_transferred"; /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. -pub static IMPORTS: [&str; 23] = [ +pub static IMPORTS: [&str; 24] = [ SBRK, MEMORY_SIZE, ADDRESS, @@ -69,6 +71,7 @@ pub static IMPORTS: [&str; 23] = [ CALLER, CHAIN_ID, CODE_SIZE, + CODE_HASH, DEPOSIT_EVENT, GET_IMMUTABLE_DATA, GET_STORAGE, From 995b115c5fca1ca10ec600a40e53a37c3fceca49 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 22 Oct 2024 19:50:58 +0200 Subject: [PATCH 45/58] bump polkadot-sdk and polkavm (#94) Signed-off-by: xermicus --- Cargo.lock | 2405 ++++++++++++++++++++------- Cargo.toml | 10 +- crates/integration/codesize.json | 16 +- crates/runner/fixtures/Baseline.pvm | Bin 981 -> 989 bytes crates/runner/src/lib.rs | 8 +- 5 files changed, 1776 insertions(+), 663 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 73e1e43..96576c4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -23,11 +23,11 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.24.1" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli 0.31.0", + "gimli 0.31.1", ] [[package]] @@ -105,18 +105,18 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a7a18afb0b318616b6b2b0e2e7ac5529d32a966c673b48091c9919e284e6aca" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives 0.8.9", "alloy-serde", "serde", ] [[package]] name = "alloy-json-abi" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a438d4486b5d525df3b3004188f9d5cd1d65cd30ecc41e5a3ccef6f6342e8af9" +checksum = "4b5671117c38b1c2306891f97ad3828d85487087f54ebe2c7591a055ea5bcea7" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives 0.8.9", "alloy-sol-type-parser", "serde", "serde_json", @@ -144,18 +144,19 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "260d3ff3bff0bb84599f032a2f2c6828180b0ea0cd41fdaf44f39cef3ba41861" +checksum = "c71738eb20c42c5fb149571e76536a0f309d142f3957c28791662b96baf77a3d" dependencies = [ "alloy-rlp", "bytes", "cfg-if", "const-hex", "derive_more 1.0.0", - "hashbrown 0.14.5", + "foldhash", + "hashbrown 0.15.0", "hex-literal", - "indexmap 2.5.0", + "indexmap 2.6.0", "itoa", "k256", "keccak-asm", @@ -185,7 +186,7 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "731f75ec5d383107fd745d781619bd9cedf145836c51ecb991623d41278e71fa" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives 0.8.9", "serde", "serde_json", ] @@ -202,63 +203,63 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", "syn-solidity 0.4.2", "tiny-keccak", ] [[package]] name = "alloy-sol-macro" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68e7f6e8fe5b443f82b3f1e15abfa191128f71569148428e49449d01f6f49e8b" +checksum = "b0900b83f4ee1f45c640ceee596afbc118051921b9438fdb5a3175c1a7e05f8b" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "alloy-sol-macro-expander" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b96ce28d2fde09abb6135f410c41fad670a3a770b6776869bd852f1df102e6f" +checksum = "a41b1e78dde06b5e12e6702fa8c1d30621bf07728ba75b801fb801c9c6a0ba10" dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.5.0", + "indexmap 2.6.0", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.79", - "syn-solidity 0.8.5", + "syn 2.0.82", + "syn-solidity 0.8.9", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "906746396a8296537745711630d9185746c0b50c033d5e9d18b0a6eba3d53f90" +checksum = "91dc311a561a306664393407b88d3e53ae58581624128afd8a15faa5de3627dc" dependencies = [ "const-hex", "dunce", "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.79", - "syn-solidity 0.8.5", + "syn 2.0.82", + "syn-solidity 0.8.9", ] [[package]] name = "alloy-sol-type-parser" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc85178909a49c8827ffccfc9103a7ce1767ae66a801b69bdc326913870bf8e6" +checksum = "45d1fbee9e698f3ba176b6e7a145f4aefe6d2b746b611e8bb246fe11a0e9f6c4" dependencies = [ "serde", "winnow", @@ -278,13 +279,13 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d86a533ce22525969661b25dfe296c112d35eb6861f188fd284f8bd4bb3842ae" +checksum = "086f41bc6ebcd8cb15f38ba20e47be38dd03692149681ce8061c35d960dbf850" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.5", - "alloy-sol-macro 0.8.5", + "alloy-primitives 0.8.9", + "alloy-sol-macro 0.8.9", "const-hex", "serde", ] @@ -346,9 +347,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.89" +version = "1.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" +checksum = "37bf3594c4c988a53154954629820791dde498571819ae4ca50ca811e060cc95" [[package]] name = "approx" @@ -370,7 +371,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -747,7 +748,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -776,7 +777,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -804,9 +805,15 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + [[package]] name = "auto_impl" version = "1.2.0" @@ -815,7 +822,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -830,11 +837,11 @@ version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ - "addr2line 0.24.1", + "addr2line 0.24.2", "cfg-if", "libc", "miniz_oxide", - "object 0.36.4", + "object 0.36.5", "rustc-demangle", "windows-targets 0.52.6", ] @@ -853,7 +860,7 @@ dependencies = [ "dleq_vrf", "rand_chacha", "rand_core", - "ring", + "ring 0.1.0", "sha2 0.10.8", "sp-ark-bls12-381", "sp-ark-ed-on-bls12-381-bandersnatch", @@ -866,6 +873,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +[[package]] +name = "base58" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" + [[package]] name = "base64" version = "0.13.1" @@ -878,6 +891,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + [[package]] name = "base64ct" version = "1.6.0" @@ -887,7 +906,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "hash-db", "log", @@ -903,6 +922,33 @@ dependencies = [ "serde", ] +[[package]] +name = "bip32" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa13fae8b6255872fd86f7faf4b41168661d7d78609f7bfe6771b85c6739a15b" +dependencies = [ + "bs58", + "hmac 0.12.1", + "k256", + "rand_core", + "ripemd", + "sha2 0.10.8", + "subtle", + "zeroize", +] + +[[package]] +name = "bip39" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33415e24172c1b7d6066f6d999545375ab8e1d95421d6784bdfff9496f292387" +dependencies = [ + "bitcoin_hashes", + "serde", + "unicode-normalization", +] + [[package]] name = "bit-set" version = "0.5.3" @@ -1012,9 +1058,9 @@ dependencies = [ [[package]] name = "bounded-collections" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32385ecb91a31bddaf908e8dcf4a15aef1bcd3913cc03ebfad02ff6d568abc1" +checksum = "db436177db0d505b1507f03aca56a41442ae6efdf8b6eaa855d73e52c5b078dc" dependencies = [ "log", "parity-scale-codec", @@ -1025,7 +1071,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1036,13 +1082,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1052,13 +1098,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1069,26 +1115,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-messages", "bp-runtime", @@ -1099,13 +1145,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-messages", @@ -1117,13 +1163,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -1138,7 +1184,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", "trie-db", ] @@ -1146,7 +1192,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1159,14 +1205,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-messages", "bp-runtime", @@ -1176,14 +1222,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -1195,7 +1241,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1205,14 +1251,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1246,7 +1292,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1255,7 +1301,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-messages", @@ -1277,7 +1323,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", "sp-weights", "staging-xcm", @@ -1290,6 +1336,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ + "sha2 0.10.8", "tinyvec", ] @@ -1316,9 +1363,9 @@ checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "bytemuck" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" +checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" [[package]] name = "byteorder" @@ -1328,9 +1375,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.2" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" dependencies = [ "serde", ] @@ -1375,15 +1422,21 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.1.22" +version = "1.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9540e661f81799159abee814118cc139a2004b3a3aa3ea37724a1b66530b90e0" +checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" dependencies = [ "jobserver", "libc", "shlex", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cfg-expr" version = "0.15.8" @@ -1438,9 +1491,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.18" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" +checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" dependencies = [ "clap_builder", "clap_derive", @@ -1448,14 +1501,14 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.18" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" +checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim", + "strsim 0.11.1", ] [[package]] @@ -1467,7 +1520,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -1502,6 +1555,16 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "common" version = "0.1.0" @@ -1539,9 +1602,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.12.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" dependencies = [ "cfg-if", "cpufeatures", @@ -1594,6 +1657,22 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + [[package]] name = "cpp_demangle" version = "0.3.5" @@ -1831,7 +1910,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1848,7 +1927,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1865,7 +1944,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1885,12 +1964,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", "sp-version", "staging-xcm", @@ -1901,18 +1980,18 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -1925,7 +2004,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1940,7 +2019,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1955,7 +2034,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -1980,7 +2059,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -1995,7 +2074,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2004,7 +2083,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2020,7 +2099,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2034,17 +2113,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2061,7 +2140,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2071,7 +2150,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2088,7 +2167,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2122,14 +2201,14 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "cxx" -version = "1.0.128" +version = "1.0.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54ccead7d199d584d139148b04b4a368d1ec7556a1d9ea2548febb1b9d49f9a4" +checksum = "cbdc8cca144dce1c4981b5c9ab748761619979e515c3d53b5df385c677d1d007" dependencies = [ "cc", "cxxbridge-flags", @@ -2139,9 +2218,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.128" +version = "1.0.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c77953e99f01508f89f55c494bfa867171ef3a6c8cea03d26975368f2121a5c1" +checksum = "c5764c3142ab44fcf857101d12c0ddf09c34499900557c764f5ad0597159d1fc" dependencies = [ "cc", "codespan-reporting", @@ -2149,24 +2228,94 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "cxxbridge-flags" -version = "1.0.128" +version = "1.0.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65777e06cc48f0cb0152024c77d6cf9e4bdb4408e7b48bea993d42fa0f5b02b6" +checksum = "d422aff542b4fa28c2ce8e5cc202d42dbf24702345c1fba3087b2d3f8a1b90ff" [[package]] name = "cxxbridge-macro" -version = "1.0.128" +version = "1.0.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98532a60dedaebc4848cb2cba5023337cc9ea3af16a5b062633fabfd9f18fb60" +checksum = "a1719100f31492cd6adeeab9a0f46cdbc846e615fdb66d7b398aa46ec7fdd06f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", +] + +[[package]] +name = "darling" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" +dependencies = [ + "darling_core 0.14.4", + "darling_macro 0.14.4", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core 0.20.10", + "darling_macro 0.20.10", +] + +[[package]] +name = "darling_core" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn 1.0.109", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.82", +] + +[[package]] +name = "darling_macro" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" +dependencies = [ + "darling_core 0.14.4", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core 0.20.10", + "quote", + "syn 2.0.82", ] [[package]] @@ -2207,7 +2356,18 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", +] + +[[package]] +name = "derive-where" +version = "1.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.82", ] [[package]] @@ -2220,7 +2380,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -2240,7 +2400,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", "unicode-xid", ] @@ -2323,7 +2483,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.79", + "syn 2.0.82", "termcolor", "toml 0.8.19", "walkdir", @@ -2471,7 +2631,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -2482,7 +2642,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -2522,11 +2682,22 @@ dependencies = [ [[package]] name = "ethabi-decode" -version = "1.1.0" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9af52ec57c5147716872863c2567c886e7d62f539465b94352dbc0108fe5293" +checksum = "09d398648d65820a727d6a81e58b962f874473396a047e4c30bafe3240953417" dependencies = [ - "ethereum-types", + "ethereum-types 0.14.1", + "tiny-keccak", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash", "tiny-keccak", ] @@ -2545,13 +2716,25 @@ dependencies = [ "tiny-keccak", ] +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom 0.13.0", + "fixed-hash", + "primitive-types 0.12.2", + "uint 0.9.5", +] + [[package]] name = "ethereum-types" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ab15ed80916029f878e0267c3a9f92b67df55e79af370bf66199059ae2b4ee3" dependencies = [ - "ethbloom", + "ethbloom 0.14.1", "fixed-hash", "impl-codec 0.7.0", "impl-rlp", @@ -2573,7 +2756,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -2700,6 +2883,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -2712,7 +2901,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-support-procedural", @@ -2728,15 +2917,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -2750,18 +2939,18 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2777,7 +2966,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "aquamarine", "frame-support", @@ -2789,7 +2978,18 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", +] + +[[package]] +name = "frame-metadata" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c" +dependencies = [ + "cfg-if", + "parity-scale-codec", + "scale-info", ] [[package]] @@ -2807,9 +3007,10 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "array-bytes", + "const-hex", "docify", "frame-support", "frame-system", @@ -2822,7 +3023,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "aquamarine", "array-bytes", @@ -2830,7 +3031,7 @@ dependencies = [ "bitflags 1.3.2", "docify", "environmental", - "frame-metadata", + "frame-metadata 16.0.0", "frame-support-procedural", "impl-trait-for-tuples", "k256", @@ -2846,7 +3047,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2854,8 +3055,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", "sp-weights", "static_assertions", @@ -2865,7 +3066,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "Inflector", "cfg-expr", @@ -2878,36 +3079,36 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing", - "syn 2.0.79", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "syn 2.0.82", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cfg-if", "docify", @@ -2919,7 +3120,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-version", "sp-weights", ] @@ -2927,7 +3128,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -2941,7 +3142,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "parity-scale-codec", @@ -2951,7 +3152,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "parity-scale-codec", @@ -2976,9 +3177,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ "futures-channel", "futures-core", @@ -2991,9 +3192,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", @@ -3001,15 +3202,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ "futures-core", "futures-task", @@ -3019,44 +3220,48 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] name = "futures-timer" version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper", +] [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-channel", "futures-core", @@ -3144,9 +3349,55 @@ dependencies = [ [[package]] name = "gimli" -version = "0.31.0" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "gloo-net" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils", + "http", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gloo-utils" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] [[package]] name = "group" @@ -3159,6 +3410,25 @@ dependencies = [ "subtle", ] +[[package]] +name = "h2" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap 2.6.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "half" version = "2.4.1" @@ -3207,6 +3477,15 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", "allocator-api2", +] + +[[package]] +name = "hashbrown" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +dependencies = [ + "foldhash", "serde", ] @@ -3303,12 +3582,116 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + [[package]] name = "humantime" version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" +[[package]] +name = "hyper" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +dependencies = [ + "futures-util", + "http", + "hyper", + "hyper-util", + "log", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + [[package]] name = "iced-x86" version = "1.21.0" @@ -3318,6 +3701,12 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "0.5.0" @@ -3427,12 +3816,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.14.5", + "hashbrown 0.15.0", "serde", ] @@ -3465,7 +3854,7 @@ checksum = "9dd28cfd4cfba665d47d31c08a6ba637eed16770abca2eccbbc3ca831fef1e44" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -3547,6 +3936,26 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + [[package]] name = "jobserver" version = "0.1.32" @@ -3558,13 +3967,184 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.70" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" +checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" dependencies = [ "wasm-bindgen", ] +[[package]] +name = "jsonrpsee" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" +dependencies = [ + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-http-client", + "jsonrpsee-proc-macros", + "jsonrpsee-server", + "jsonrpsee-types", + "jsonrpsee-wasm-client", + "jsonrpsee-ws-client", + "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "548125b159ba1314104f5bb5f38519e03a41862786aa3925cf349aae9cdd546e" +dependencies = [ + "base64 0.22.1", + "futures-channel", + "futures-util", + "gloo-net", + "http", + "jsonrpsee-core", + "pin-project", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "soketto", + "thiserror", + "tokio", + "tokio-rustls", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-core" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2882f6f8acb9fdaec7cefc4fd607119a9bd709831df7d7672a1d3b644628280" +dependencies = [ + "async-trait", + "bytes", + "futures-timer", + "futures-util", + "http", + "http-body", + "http-body-util", + "jsonrpsee-types", + "parking_lot", + "pin-project", + "rand", + "rustc-hash 2.0.0", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-stream", + "tracing", + "wasm-bindgen-futures", +] + +[[package]] +name = "jsonrpsee-http-client" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3638bc4617f96675973253b3a45006933bde93c2fd8a6170b33c777cc389e5b" +dependencies = [ + "async-trait", + "base64 0.22.1", + "http-body", + "hyper", + "hyper-rustls", + "hyper-util", + "jsonrpsee-core", + "jsonrpsee-types", + "rustls", + "rustls-platform-verifier", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" +dependencies = [ + "heck 0.5.0", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.82", +] + +[[package]] +name = "jsonrpsee-server" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82ad8ddc14be1d4290cd68046e7d1d37acd408efed6d3ca08aefcc3ad6da069c" +dependencies = [ + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "jsonrpsee-core", + "jsonrpsee-types", + "pin-project", + "route-recognizer", + "serde", + "serde_json", + "soketto", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tower", + "tracing", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a178c60086f24cc35bb82f57c651d0d25d99c4742b4d335de04e97fa1f08a8a1" +dependencies = [ + "http", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "jsonrpsee-wasm-client" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a01cd500915d24ab28ca17527e23901ef1be6d659a2322451e1045532516c25" +dependencies = [ + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", +] + +[[package]] +name = "jsonrpsee-ws-client" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" +dependencies = [ + "http", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", + "url", +] + [[package]] name = "k256" version = "0.13.4" @@ -3598,6 +4178,16 @@ dependencies = [ "sha3-asm", ] +[[package]] +name = "keccak-hash" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b286e6b663fb926e1eeb68528e69cb70ed46c6d65871a21b2215ae8154c6d3c" +dependencies = [ + "primitive-types 0.12.2", + "tiny-keccak", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -3606,9 +4196,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.159" +version = "0.2.161" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" +checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" [[package]] name = "libm" @@ -3696,9 +4286,9 @@ dependencies = [ [[package]] name = "linregress" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4de04dcecc58d366391f9920245b85ffa684558a5ef6e7736e754347c3aea9c2" +checksum = "a9eda9dcf4f2a99787827661f312ac3219292549c2ee992bf9a6248ffb066bf7" dependencies = [ "nalgebra", ] @@ -3771,7 +4361,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -3785,7 +4375,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -3796,7 +4386,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -3807,7 +4397,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -3898,6 +4488,18 @@ dependencies = [ "adler2", ] +[[package]] +name = "mio" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "wasi", + "windows-sys 0.52.0", +] + [[package]] name = "multi-stash" version = "0.2.0" @@ -3906,13 +4508,12 @@ checksum = "685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f" [[package]] name = "nalgebra" -version = "0.32.6" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5c17de023a86f59ed79891b2e5d5a94c705dbe904a5b5c9c952ea6221b03e4" +checksum = "3bf139e93ad757869338ad85239cb1d6c067b23b94e5846e637ca6328ee4be60" dependencies = [ "approx", "matrixmultiply", - "nalgebra-macros", "num-complex", "num-rational", "num-traits", @@ -3920,17 +4521,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "nalgebra-macros" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - [[package]] name = "nohash-hasher" version = "0.2.0" @@ -3994,7 +4584,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -4081,18 +4671,18 @@ dependencies = [ [[package]] name = "object" -version = "0.36.4" +version = "0.36.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" +checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" dependencies = [ "memchr", ] [[package]] name = "once_cell" -version = "1.19.0" +version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "oorandom" @@ -4106,6 +4696,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + [[package]] name = "overload" version = "0.1.1" @@ -4115,7 +4711,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4126,7 +4722,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-io", "sp-runtime", ] @@ -4134,7 +4730,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4152,7 +4748,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4170,7 +4766,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4185,7 +4781,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4199,7 +4795,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4216,7 +4812,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4232,7 +4828,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4247,7 +4843,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -4261,7 +4857,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -4277,7 +4873,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -4292,7 +4888,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -4305,7 +4901,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4328,7 +4924,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "aquamarine", "docify", @@ -4343,13 +4939,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -4364,7 +4960,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -4383,7 +4979,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4408,7 +5004,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4425,7 +5021,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-runtime", @@ -4438,13 +5034,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-messages", @@ -4456,14 +5052,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-parachains", @@ -4477,13 +5073,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-header-chain", "bp-messages", @@ -4501,13 +5097,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bitvec", "frame-benchmarking", @@ -4525,7 +5121,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4543,7 +5139,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4562,7 +5158,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -4579,7 +5175,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4593,7 +5189,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4615,7 +5211,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -4625,7 +5221,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -4650,7 +5246,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -4660,17 +5256,17 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -4681,7 +5277,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "assert_matches", "frame-benchmarking", @@ -4697,7 +5293,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4715,7 +5311,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -4730,7 +5326,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4747,7 +5343,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -4762,7 +5358,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4784,7 +5380,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4797,7 +5393,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4815,7 +5411,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -4833,7 +5429,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "blake2", "frame-benchmarking", @@ -4851,7 +5447,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4873,7 +5469,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4889,7 +5485,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4908,7 +5504,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4924,7 +5520,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -4937,7 +5533,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4950,7 +5546,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -4966,7 +5562,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "environmental", "frame-benchmarking", @@ -4985,7 +5581,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cfg-if", "docify", @@ -5003,7 +5599,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5022,7 +5618,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5039,7 +5635,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5054,7 +5650,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5070,7 +5666,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5087,7 +5683,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5097,7 +5693,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5112,7 +5708,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5127,7 +5723,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5139,13 +5735,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5158,14 +5754,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5175,7 +5771,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5191,7 +5787,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5214,7 +5810,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -5231,7 +5827,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -5248,7 +5844,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5264,7 +5860,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5278,7 +5874,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5296,7 +5892,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5310,7 +5906,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5327,7 +5923,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5343,45 +5939,53 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bitflags 1.3.2", + "derive_more 0.99.18", "environmental", + "ethereum-types 0.15.1", "frame-benchmarking", "frame-support", "frame-system", + "hex", "impl-trait-for-tuples", + "jsonrpsee", "log", "pallet-balances", "pallet-revive-fixtures", "pallet-revive-proc-macro", "pallet-revive-uapi", + "pallet-transaction-payment", "parity-scale-codec", "paste", - "polkavm 0.12.0", - "polkavm-common 0.12.0", + "polkavm 0.13.0", + "polkavm-common 0.13.0", "rlp 0.6.1", "scale-info", "serde", "sp-api", + "sp-arithmetic", "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-weights", "staging-xcm", "staging-xcm-builder", + "subxt-signer", ] [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "anyhow", "frame-system", "log", "parity-wasm", - "polkavm-linker 0.12.0", + "polkavm-linker 0.13.0", "sp-core", "sp-io", "sp-runtime", @@ -5392,7 +5996,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5416,7 +6020,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5426,29 +6030,29 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", "paste", - "polkavm-derive 0.12.0", + "polkavm-derive 0.13.0", "scale-info", ] [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5463,7 +6067,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5477,7 +6081,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -5495,7 +6099,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5513,7 +6117,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -5530,7 +6134,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5543,7 +6147,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5564,7 +6168,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5580,7 +6184,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5592,7 +6196,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5609,7 +6213,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5630,7 +6234,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "log", "sp-arithmetic", @@ -5639,7 +6243,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "sp-api", @@ -5649,7 +6253,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5665,7 +6269,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -5682,7 +6286,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -5697,7 +6301,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -5709,14 +6313,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5734,7 +6338,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5750,7 +6354,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5762,7 +6366,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5781,7 +6385,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -5800,7 +6404,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -5817,7 +6421,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5831,7 +6435,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5846,7 +6450,7 @@ dependencies = [ [[package]] name = "pallet-verify-signature" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5862,7 +6466,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5876,7 +6480,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5890,7 +6494,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -5913,7 +6517,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -5931,7 +6535,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-messages", "bp-runtime", @@ -5944,7 +6548,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5953,7 +6557,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -5964,7 +6568,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-builder", ] @@ -5972,7 +6576,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -6002,7 +6606,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6022,7 +6626,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6145,15 +6749,35 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.13" +version = "2.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9" +checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" dependencies = [ "memchr", "thiserror", "ucd-trie", ] +[[package]] +name = "pin-project" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.82", +] + [[package]] name = "pin-project-lite" version = "0.2.14" @@ -6223,7 +6847,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -6234,7 +6858,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6250,7 +6874,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bitvec", "hex-literal", @@ -6271,13 +6895,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bitvec", "frame-benchmarking", @@ -6327,19 +6951,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6379,7 +7003,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-executor", ] @@ -6387,7 +7011,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "asset-test-utils", "assets-common", @@ -6579,11 +7203,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-crypto-hashing", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -6595,22 +7219,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -6624,7 +7248,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "frame-benchmarking", @@ -6648,7 +7272,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-transaction-pool", "sp-version", ] @@ -6668,15 +7292,15 @@ dependencies = [ [[package]] name = "polkavm" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27910c5061e4cea6be6c66684b49d0f42b6a05900c9b0da9e7f3dd2d587a8d4" +checksum = "57e79a14b15ed38cb5b9a1e38d02e933f19e3d180ae5b325fed606c5e5b9177e" dependencies = [ "libc", "log", - "polkavm-assembler 0.12.0", - "polkavm-common 0.12.0", - "polkavm-linux-raw 0.12.0", + "polkavm-assembler 0.13.0", + "polkavm-common 0.13.0", + "polkavm-linux-raw 0.13.0", ] [[package]] @@ -6690,9 +7314,9 @@ dependencies = [ [[package]] name = "polkavm-assembler" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82f0e374fa043f31459b30d629d7e866247ac4b6c7662ac72e4e5bf50d052b92" +checksum = "4e8da55465000feb0a61bbf556ed03024db58f3420eca37721fc726b3b2136bf" dependencies = [ "log", ] @@ -6708,13 +7332,13 @@ dependencies = [ [[package]] name = "polkavm-common" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4e42e082c3d89da2346555baf4d951fe07dcb9208e42a02c272e6d5d0326f9a" +checksum = "084b4339aae7dfdaaa5aa7d634110afd95970e0737b6fb2a0cb10db8b56b753c" dependencies = [ "blake3", "log", - "polkavm-assembler 0.12.0", + "polkavm-assembler 0.13.0", ] [[package]] @@ -6728,11 +7352,11 @@ dependencies = [ [[package]] name = "polkavm-derive" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "540b798393e68a890202d5dc9f86a985b7ea83611e3406d90dc1043e7997b4d1" +checksum = "f4456b9657b2abd04ac41a61c99e206b7410f93daf0e9b42b49089508d836c40" dependencies = [ - "polkavm-derive-impl-macro 0.12.0", + "polkavm-derive-impl-macro 0.13.0", ] [[package]] @@ -6744,19 +7368,19 @@ dependencies = [ "polkavm-common 0.9.0", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "polkavm-derive-impl" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d179eddaaef62ce5960faaa2ec9e8f131c81661c8b9365c4d55b275011688534" +checksum = "5e4f2c19e7ccc53d8e21429e83b6589bd4139d15481e455a90ba4335a4decb5a" dependencies = [ - "polkavm-common 0.12.0", + "polkavm-common 0.13.0", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -6766,30 +7390,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl 0.9.0", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "polkavm-derive-impl-macro" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd35472599d35d90e24afe9eb39ae6ee6cb1b924f0c03b277ef8b5f174a63853" +checksum = "e6f3ad876ca1855038c21d48cbe35164552208a54b21f8295a7d76bc33ef1e38" dependencies = [ - "polkavm-derive-impl 0.12.0", - "syn 2.0.79", + "polkavm-derive-impl 0.13.0", + "syn 2.0.82", ] [[package]] name = "polkavm-disassembler" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b0a761f6363106022ced97dba1c348a8af311fbc4fa7c3fe9c62be4e39e9822" +checksum = "2d56253557162cbf22941bb09e722c8ca1806f47f55757f41e484919217f74de" dependencies = [ "clap", "iced-x86", - "polkavm 0.12.0", - "polkavm-common 0.12.0", - "polkavm-linker 0.12.0", + "polkavm 0.13.0", + "polkavm-common 0.13.0", + "polkavm-linker 0.13.0", ] [[package]] @@ -6809,15 +7433,15 @@ dependencies = [ [[package]] name = "polkavm-linker" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f917b16db9ab13819a738a321b48a2d0d20d9e32dedcff75054148676afbec4" +checksum = "4aa6e5a396abf195289d6d63d70182e59a7c27b9b06d0b7361317df05c07c8a8" dependencies = [ "gimli 0.28.1", "hashbrown 0.14.5", "log", - "object 0.36.4", - "polkavm-common 0.12.0", + "object 0.36.5", + "polkavm-common 0.13.0", "regalloc2 0.9.3", "rustc-demangle", ] @@ -6830,9 +7454,9 @@ checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" [[package]] name = "polkavm-linux-raw" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d280301d5b5a321c732173c969058f4b5726f3a0046f6802f396df2599f3753d" +checksum = "686c4dd9c9c16cc22565b51bdbb269792318d0fd2e6b966b5f6c788534cad0e9" [[package]] name = "polyval" @@ -6863,12 +7487,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.22" +version = "0.2.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" +checksum = "910d41a655dac3b764f1ade94821093d3610248694320cd072303a8eedcf221d" dependencies = [ "proc-macro2", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -6879,6 +7503,8 @@ checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash", "impl-codec 0.6.0", + "impl-serde 0.4.0", + "scale-info", "uint 0.9.5", ] @@ -6949,7 +7575,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -6960,14 +7586,14 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "proc-macro2" -version = "1.0.86" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" dependencies = [ "unicode-ident", ] @@ -6986,7 +7612,7 @@ dependencies = [ "rand", "rand_chacha", "rand_xorshift", - "regex-syntax 0.8.4", + "regex-syntax 0.8.5", "rusty-fork", "tempfile", "unarray", @@ -7090,9 +7716,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355ae415ccd3a04315d3f8246e86d67689ea74d88d915576e1589a351062a13b" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ "bitflags 2.6.0", ] @@ -7125,7 +7751,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -7155,14 +7781,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.6" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", + "regex-automata 0.4.8", + "regex-syntax 0.8.5", ] [[package]] @@ -7176,13 +7802,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.4", + "regex-syntax 0.8.5", ] [[package]] @@ -7199,15 +7825,15 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "revive-benchmarks" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives 0.8.9", "criterion", "hex", "revive-differential", @@ -7234,7 +7860,7 @@ name = "revive-differential" version = "0.1.0" dependencies = [ "alloy-genesis", - "alloy-primitives 0.8.5", + "alloy-primitives 0.8.9", "alloy-serde", "hex", "serde", @@ -7246,12 +7872,12 @@ dependencies = [ name = "revive-integration" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-sol-types 0.8.5", + "alloy-primitives 0.8.9", + "alloy-sol-types 0.8.9", "env_logger", "hex", "log", - "polkavm 0.12.0", + "polkavm 0.13.0", "rayon", "revive-common", "revive-differential", @@ -7271,8 +7897,8 @@ dependencies = [ "inkwell", "libc", "lld-sys", - "polkavm-common 0.12.0", - "polkavm-linker 0.12.0", + "polkavm-common 0.13.0", + "polkavm-linker 0.13.0", "revive-builtins", "tempfile", ] @@ -7288,7 +7914,7 @@ dependencies = [ "md5", "num", "once_cell", - "polkavm-common 0.12.0", + "polkavm-common 0.13.0", "polkavm-disassembler", "regex", "revive-builtins", @@ -7306,7 +7932,7 @@ dependencies = [ name = "revive-runner" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives 0.8.9", "hex", "parity-scale-codec", "polkadot-sdk", @@ -7387,6 +8013,30 @@ dependencies = [ "merlin", ] +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + [[package]] name = "rlp" version = "0.5.2" @@ -7410,7 +8060,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "polkadot-primitives", @@ -7423,6 +8073,12 @@ dependencies = [ "staging-xcm-builder", ] +[[package]] +name = "route-recognizer" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" + [[package]] name = "ruint" version = "1.12.3" @@ -7532,10 +8188,91 @@ dependencies = [ ] [[package]] -name = "rustversion" -version = "1.0.17" +name = "rustls" +version = "0.23.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" +checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" +dependencies = [ + "log", + "once_cell", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" + +[[package]] +name = "rustls-platform-verifier" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework", + "security-framework-sys", + "webpki-roots", + "winapi", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + +[[package]] +name = "rustls-webpki" +version = "0.102.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" [[package]] name = "rusty-fork" @@ -7585,18 +8322,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "parking_lot", @@ -7606,25 +8343,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "thiserror", "wasm-instrument", ] @@ -7632,18 +8369,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "anyhow", "cfg-if", @@ -7653,20 +8390,87 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "wasmtime", ] [[package]] -name = "scale-info" -version = "2.11.3" +name = "scale-bits" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +checksum = "e57b1e7f6b65ed1f04e79a85a57d755ad56d76fdf1e9bddcc9ae14f71fcdcf54" +dependencies = [ + "parity-scale-codec", + "scale-info", + "scale-type-resolver", + "serde", +] + +[[package]] +name = "scale-decode" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e98f3262c250d90e700bb802eb704e1f841e03331c2eb815e46516c4edbf5b27" +dependencies = [ + "derive_more 0.99.18", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits", + "scale-decode-derive", + "scale-type-resolver", + "smallvec", +] + +[[package]] +name = "scale-decode-derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bb22f574168103cdd3133b19281639ca65ad985e24612728f727339dcaf4021" +dependencies = [ + "darling 0.14.4", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scale-encode" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528464e6ae6c8f98e2b79633bf79ef939552e795e316579dab09c61670d56602" +dependencies = [ + "derive_more 0.99.18", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits", + "scale-encode-derive", + "scale-type-resolver", + "smallvec", +] + +[[package]] +name = "scale-encode-derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef2618f123c88da9cd8853b69d766068f1eddc7692146d7dfe9b89e25ce2efd" +dependencies = [ + "darling 0.20.10", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.82", +] + +[[package]] +name = "scale-info" +version = "2.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22760a375f81a31817aeaf6f5081e9ccb7ffd7f2da1809a6e3fc82b6656f10d5" dependencies = [ "bitvec", "cfg-if", - "derive_more 0.99.18", + "derive_more 1.0.0", "parity-scale-codec", "scale-info-derive", "serde", @@ -7674,9 +8478,9 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.11.3" +version = "2.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +checksum = "abc61ebe25a5c410c0e245028fc9934bf8fa4817199ef5a24a68092edfd34614" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -7684,6 +8488,42 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "scale-type-resolver" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0cded6518aa0bd6c1be2b88ac81bf7044992f0f154bfbabd5ad34f43512abcb" +dependencies = [ + "scale-info", + "smallvec", +] + +[[package]] +name = "scale-value" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd6ab090d823e75cfdb258aad5fe92e13f2af7d04b43a55d607d25fcc38c811" +dependencies = [ + "derive_more 0.99.18", + "either", + "frame-metadata 15.1.0", + "parity-scale-codec", + "scale-bits", + "scale-decode", + "scale-encode", + "scale-info", + "scale-type-resolver", +] + +[[package]] +name = "schannel" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" +dependencies = [ + "windows-sys 0.59.0", +] + [[package]] name = "schnellru" version = "0.2.3" @@ -7768,6 +8608,30 @@ dependencies = [ "zeroize", ] +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "core-foundation-sys", + "libc", + "num-bigint", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "semver" version = "0.6.0" @@ -7820,10 +8684,16 @@ dependencies = [ ] [[package]] -name = "serde" -version = "1.0.210" +name = "send_wrapper" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "serde" +version = "1.0.212" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccd4055b7e3937a5c2595e974f5bf1715a23919a595a04b5ad959bdbbb61ab04" dependencies = [ "serde_derive", ] @@ -7848,20 +8718,20 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.210" +version = "1.0.212" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +checksum = "726adf8349784fb68a42e6466f49362ae039d9c5333cc6eb131f4d6f94bb9126" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "serde_json" -version = "1.0.128" +version = "1.0.132" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" dependencies = [ "itoa", "memchr", @@ -7980,9 +8850,9 @@ dependencies = [ [[package]] name = "simba" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" +checksum = "b3a386a501cd104797982c15ae17aafe8b9261315b5d07e3ec803f2ea26be0fa" dependencies = [ "approx", "num-complex", @@ -8015,7 +8885,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "enumn", "parity-scale-codec", @@ -8042,7 +8912,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "byte-slice-cast", "frame-support", @@ -8056,7 +8926,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "ssz_rs", "ssz_rs_derive", ] @@ -8064,7 +8934,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "ethabi-decode", "frame-support", @@ -8079,7 +8949,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-builder", ] @@ -8087,11 +8957,11 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "ethabi-decode", - "ethbloom", - "ethereum-types", + "ethbloom 0.14.1", + "ethereum-types 0.15.1", "hex-literal", "parity-bytes", "parity-scale-codec", @@ -8101,7 +8971,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] @@ -8122,7 +8992,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -8133,20 +9003,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -8163,26 +9033,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -8201,7 +9071,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-executor", ] @@ -8209,19 +9079,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -8237,13 +9107,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-benchmarking", "frame-support", @@ -8255,7 +9125,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-executor", ] @@ -8263,7 +9133,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "hex-literal", @@ -8274,7 +9144,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-executor", ] @@ -8282,14 +9152,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8298,7 +9168,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -8329,19 +9199,45 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", ] +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "soketto" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37468c595637c10857701c990f93a40ce0e357cedb0953d1c26c8d8027f9bb53" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures", + "http", + "httparse", + "log", + "rand", + "sha1", +] + [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "hash-db", @@ -8350,10 +9246,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-state-machine", "sp-trie", "sp-version", @@ -8363,7 +9259,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "Inflector", "blake2", @@ -8371,13 +9267,13 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -8389,7 +9285,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "docify", "integer-sqrt", @@ -8421,7 +9317,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -8433,7 +9329,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "sp-api", "sp-inherents", @@ -8443,7 +9339,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "async-trait", "parity-scale-codec", @@ -8459,7 +9355,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "async-trait", "parity-scale-codec", @@ -8477,7 +9373,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -8485,7 +9381,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-io", "sp-keystore", "sp-mmr-primitives", @@ -8497,7 +9393,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "finality-grandpa", "log", @@ -8514,7 +9410,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "sp-api", @@ -8525,7 +9421,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -8536,7 +9432,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -8549,7 +9445,7 @@ dependencies = [ "futures", "hash-db", "hash256-std-hasher", - "impl-serde 0.4.0", + "impl-serde 0.5.0", "itertools 0.11.0", "k256", "libsecp256k1", @@ -8566,12 +9462,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8583,15 +9479,15 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8605,13 +9501,13 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" +source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8631,7 +9527,21 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9927a7f81334ed5b8a98a4a978c81324d12bd9713ec76b5c68fd410174c5eb" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.8", + "sha3", + "twox-hash", +] + +[[package]] +name = "sp-crypto-hashing" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "blake2b_simd", "byteorder", @@ -8644,47 +9554,47 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "quote", - "sp-crypto-hashing", - "syn 2.0.79", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "syn 2.0.82", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" +source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" +source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "environmental", "parity-scale-codec", @@ -8694,7 +9604,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -8706,7 +9616,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8719,7 +9629,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bytes", "docify", @@ -8731,12 +9641,12 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", "tracing", "tracing-core", @@ -8745,7 +9655,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "sp-core", "sp-runtime", @@ -8755,18 +9665,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8775,9 +9685,9 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ - "frame-metadata", + "frame-metadata 16.0.0", "parity-scale-codec", "scale-info", ] @@ -8785,7 +9695,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -8796,7 +9706,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "log", "parity-scale-codec", @@ -8805,7 +9715,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-runtime", "thiserror", ] @@ -8813,7 +9723,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -8826,7 +9736,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "sp-api", "sp-core", @@ -8836,7 +9746,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "backtrace", "regex", @@ -8845,7 +9755,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "binary-merkle-tree", "docify", @@ -8864,7 +9774,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-trie", "sp-weights", "tracing", @@ -8874,32 +9784,32 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.13.1", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" +source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", - "primitive-types 0.12.2", + "primitive-types 0.13.1", "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk)", "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", @@ -8912,33 +9822,33 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" +source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "scale-info", @@ -8952,7 +9862,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8965,7 +9875,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "hash-db", "log", @@ -8974,7 +9884,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-panic-handler", "sp-trie", "thiserror", @@ -8985,7 +9895,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -8998,10 +9908,10 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "thiserror", "x25519-dalek", ] @@ -9009,31 +9919,31 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" +source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ - "impl-serde 0.4.0", + "impl-serde 0.5.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" +source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ - "impl-serde 0.4.0", + "impl-serde 0.5.0", "parity-scale-codec", "ref-cast", "serde", @@ -9043,7 +9953,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "async-trait", "parity-scale-codec", @@ -9055,7 +9965,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "tracing", @@ -9066,7 +9976,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" +source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "tracing", @@ -9077,7 +9987,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "sp-api", "sp-runtime", @@ -9086,7 +9996,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "async-trait", "parity-scale-codec", @@ -9100,7 +10010,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "ahash", "hash-db", @@ -9112,7 +10022,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "thiserror", "tracing", "trie-db", @@ -9122,16 +10032,16 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ - "impl-serde 0.4.0", + "impl-serde 0.5.0", "parity-scale-codec", "parity-wasm", "scale-info", "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "sp-version-proc-macro", "thiserror", ] @@ -9139,19 +10049,19 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "parity-scale-codec", "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9163,7 +10073,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#a5e40d0cd0a0d941d6fe58aa278fedfcb9102710" +source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9174,7 +10084,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9182,7 +10092,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", ] [[package]] @@ -9203,9 +10113,9 @@ dependencies = [ [[package]] name = "ss58-registry" -version = "1.50.0" +version = "1.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43fce22ed1df64d04b262351c8f9d5c6da4f76f79f25ad15529792f893fad25d" +checksum = "19409f13998e55816d1c728395af0b52ec066206341d939e22e7766df9b494b8" dependencies = [ "Inflector", "num-format", @@ -9261,7 +10171,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9274,7 +10184,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "array-bytes", "bounded-collections", @@ -9293,7 +10203,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -9315,7 +10225,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "environmental", "frame-benchmarking", @@ -9349,6 +10259,12 @@ dependencies = [ "serde", ] +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + [[package]] name = "strsim" version = "0.11.1" @@ -9393,13 +10309,13 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9411,7 +10327,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "build-helper", "cargo_metadata", @@ -9435,6 +10351,70 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" +[[package]] +name = "subxt-core" +version = "0.37.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af3b36405538a36b424d229dc908d1396ceb0994c90825ce928709eac1a159a" +dependencies = [ + "base58", + "blake2", + "derive-where", + "frame-metadata 16.0.0", + "hashbrown 0.14.5", + "hex", + "impl-serde 0.4.0", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits", + "scale-decode", + "scale-encode", + "scale-info", + "scale-value", + "serde", + "serde_json", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "subxt-metadata", + "tracing", +] + +[[package]] +name = "subxt-metadata" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "738be5890fdeff899bbffff4d9c0f244fe2a952fb861301b937e3aa40ebb55da" +dependencies = [ + "frame-metadata 16.0.0", + "hashbrown 0.14.5", + "parity-scale-codec", + "scale-info", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "subxt-signer" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49888ae6ae90fe01b471193528eea5bd4ed52d8eecd2d13f4a2333b87388850" +dependencies = [ + "bip32", + "bip39", + "cfg-if", + "hex", + "hmac 0.12.1", + "keccak-hash", + "parity-scale-codec", + "pbkdf2", + "regex", + "schnorrkel", + "secp256k1", + "secrecy", + "sha2 0.10.8", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "subxt-core", + "zeroize", +] + [[package]] name = "syn" version = "1.0.109" @@ -9448,9 +10428,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.79" +version = "2.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" +checksum = "83540f837a8afc019423a8edb95b52a8effe46957ee402287f4292fae35be021" dependencies = [ "proc-macro2", "quote", @@ -9466,19 +10446,19 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "syn-solidity" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab661c8148c2261222a4d641ad5477fd4bea79406a99056096a0b41b35617a5" +checksum = "9d5e0c2ea8db64b2898b62ea2fbd60204ca95e0b2c6bdf53ff768bbe916fbe4d" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -9495,9 +10475,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" -version = "3.12.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" +checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" dependencies = [ "cfg-if", "fastrand", @@ -9518,7 +10498,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9547,7 +10527,7 @@ checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -9625,6 +10605,70 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +[[package]] +name = "tokio" +version = "1.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "tokio-macros", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-macros" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.82", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-util" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +dependencies = [ + "bytes", + "futures-core", + "futures-io", + "futures-sink", + "pin-project-lite", + "tokio", +] + [[package]] name = "toml" version = "0.5.11" @@ -9661,13 +10705,40 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "serde", "serde_spanned", "toml_datetime", "winnow", ] +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + [[package]] name = "tracing" version = "0.1.40" @@ -9688,7 +10759,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -9752,6 +10823,12 @@ dependencies = [ "hash-db", ] +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + [[package]] name = "tt-call" version = "1.0.9" @@ -9784,9 +10861,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "ucd-trie" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "uint" @@ -9820,9 +10897,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-bidi" -version = "0.3.15" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" [[package]] name = "unicode-ident" @@ -9861,6 +10938,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + [[package]] name = "url" version = "2.5.2" @@ -9892,9 +10975,9 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "w3f-bls" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c5da5fa2c6afa2c9158eaa7cd9aee249765eb32b5fb0c63ad8b9e79336a47ec" +checksum = "6a48c48447120a85b0bdb897ba9426a7aa15b4229498a2e19103e8c9368dd4b2" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -9933,6 +11016,15 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -9941,9 +11033,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" +checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" dependencies = [ "cfg-if", "once_cell", @@ -9952,24 +11044,36 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" +checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", "wasm-bindgen-shared", ] [[package]] -name = "wasm-bindgen-macro" -version = "0.2.93" +name = "wasm-bindgen-futures" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" +checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -9977,22 +11081,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" +checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" +checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" [[package]] name = "wasm-instrument" @@ -10299,18 +11403,27 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.70" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" +checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" dependencies = [ "js-sys", "wasm-bindgen", ] +[[package]] +name = "webpki-roots" +version = "0.26.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "polkadot-primitives", @@ -10624,18 +11737,18 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "parity-scale-codec", @@ -10649,7 +11762,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9#5e0843e5a0fb601016dc1ccd46451a96049600e9" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" dependencies = [ "frame-support", "frame-system", @@ -10662,7 +11775,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=5e0843e5a0fb601016dc1ccd46451a96049600e9)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10686,7 +11799,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] @@ -10706,7 +11819,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.82", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 273f8c0..9cb82c3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,10 +51,10 @@ path-slash = "0.2" rayon = "1.8" clap = { version = "4", default-features = false, features = ["derive"] } rand = "0.8" -polkavm-common = "0.12" -polkavm-linker = "0.12" -polkavm-disassembler = "0.12" -polkavm = "0.12" +polkavm-common = "0.13" +polkavm-linker = "0.13" +polkavm-disassembler = "0.13" +polkavm = "0.13" alloy-primitives = { version = "0.8", features = ["serde"] } alloy-sol-types = "0.8" alloy-genesis = "0.3" @@ -67,7 +67,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "5e0843e5a0fb601016dc1ccd46451a96049600e9" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "aeebf2f383390f2f86527d70212162d5dbea8b93" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index 8148d7d..d3ea8ed 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 981, - "Computation": 4145, - "DivisionArithmetics": 40606, - "ERC20": 47335, - "Events": 1773, - "FibonacciIterative": 3027, - "Flipper": 3385, - "SHA1": 33545 + "Baseline": 989, + "Computation": 4153, + "DivisionArithmetics": 40614, + "ERC20": 47343, + "Events": 1781, + "FibonacciIterative": 3035, + "Flipper": 3393, + "SHA1": 33553 } \ No newline at end of file diff --git a/crates/runner/fixtures/Baseline.pvm b/crates/runner/fixtures/Baseline.pvm index aa6ad58383acacb788dd0b5df8367b5d201a994a..29fcfa52f9dd15b1047ac6549fa38cbe66c5cbe2 100644 GIT binary patch delta 46 wcmcc0ewUp$Ak3G6@h&q17))gS!x%J~iP0NK`Z4-425p|h7{LhSd}Vq701&7QqW}N^ delta 38 rcmcc1ewCdyAk3G6aU$;@MyAPJjNU*pjM0~oY4Z}s2u2|1FVh16$_xsl diff --git a/crates/runner/src/lib.rs b/crates/runner/src/lib.rs index 00d91b4..a3a7986 100644 --- a/crates/runner/src/lib.rs +++ b/crates/runner/src/lib.rs @@ -26,10 +26,10 @@ use std::time::Duration; use hex::{FromHex, ToHex}; -use pallet_revive::AddressMapper; +use pallet_revive::{AddressMapper, ExecReturnValue, InstantiateReturnValue}; use polkadot_sdk::*; use polkadot_sdk::{ - pallet_revive::{CollectEvents, ContractExecResult, ContractInstantiateResult, DebugInfo}, + pallet_revive::{CollectEvents, ContractResult, DebugInfo}, polkadot_runtime_common::BuildStorage, polkadot_sdk_frame::testing_prelude::*, sp_core::{H160, H256}, @@ -179,11 +179,11 @@ impl VerifyCallExpectation { #[derive(Clone, Debug)] pub enum CallResult { Exec { - result: ContractExecResult, + result: ContractResult, wall_time: Duration, }, Instantiate { - result: ContractInstantiateResult, + result: ContractResult, wall_time: Duration, code_hash: H256, }, From e56feb95befe7a2e54a46d1ca9149dfe47c7b182 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Wed, 23 Oct 2024 15:28:28 +0200 Subject: [PATCH 46/58] standard json output: skip serializing keys instead of emitting a null object (#52) Signed-off-by: Cyrill Leutwiler --- .../src/solc/standard_json/output/contract/evm/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/solidity/src/solc/standard_json/output/contract/evm/mod.rs b/crates/solidity/src/solc/standard_json/output/contract/evm/mod.rs index 3ed4b7f..26897d8 100644 --- a/crates/solidity/src/solc/standard_json/output/contract/evm/mod.rs +++ b/crates/solidity/src/solc/standard_json/output/contract/evm/mod.rs @@ -20,15 +20,17 @@ use self::extra_metadata::ExtraMetadata; #[serde(rename_all = "camelCase")] pub struct EVM { /// The contract EVM legacy assembly code. - #[serde(rename = "legacyAssembly")] + #[serde(rename = "legacyAssembly", skip_serializing_if = "Option::is_none")] pub assembly: Option, /// The contract PolkaVM assembly code. - #[serde(rename = "assembly")] + #[serde(rename = "assembly", skip_serializing_if = "Option::is_none")] pub assembly_text: Option, /// The contract bytecode. /// Is reset by that of PolkaVM before yielding the compiled project artifacts. + #[serde(skip_serializing_if = "Option::is_none")] pub bytecode: Option, /// The contract deployed bytecode. + #[serde(skip_serializing_if = "Option::is_none")] pub deployed_bytecode: Option, /// The contract function signatures. #[serde(default, skip_serializing_if = "Option::is_none")] From cc38c374810f37a6d0a89b46681e944050a8d4d0 Mon Sep 17 00:00:00 2001 From: Sebastian Miasojed Date: Thu, 24 Oct 2024 14:59:50 +0200 Subject: [PATCH 47/58] Set evm.deployedBytecode to the value of evm.bytecode (#95) --- .../standard_json/input/settings/selection/file/flag.rs | 4 ++++ .../src/solc/standard_json/output/contract/evm/mod.rs | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/crates/solidity/src/solc/standard_json/input/settings/selection/file/flag.rs b/crates/solidity/src/solc/standard_json/input/settings/selection/file/flag.rs index d3cedff..ad6efc6 100644 --- a/crates/solidity/src/solc/standard_json/input/settings/selection/file/flag.rs +++ b/crates/solidity/src/solc/standard_json/input/settings/selection/file/flag.rs @@ -41,6 +41,9 @@ pub enum Flag { EVMBC, #[serde(rename = "evm.deployedBytecode")] EVMDBC, + /// The assembly code + #[serde(rename = "evm.assembly")] + Assembly, } impl From for Flag { @@ -66,6 +69,7 @@ impl std::fmt::Display for Flag { Self::EVMLA => write!(f, "evm.legacyAssembly"), Self::EVMBC => write!(f, "evm.bytecode"), Self::EVMDBC => write!(f, "evm.deployedBytecode"), + Self::Assembly => write!(f, "evm.assembly"), } } } diff --git a/crates/solidity/src/solc/standard_json/output/contract/evm/mod.rs b/crates/solidity/src/solc/standard_json/output/contract/evm/mod.rs index 26897d8..c5613cf 100644 --- a/crates/solidity/src/solc/standard_json/output/contract/evm/mod.rs +++ b/crates/solidity/src/solc/standard_json/output/contract/evm/mod.rs @@ -29,7 +29,9 @@ pub struct EVM { /// Is reset by that of PolkaVM before yielding the compiled project artifacts. #[serde(skip_serializing_if = "Option::is_none")] pub bytecode: Option, - /// The contract deployed bytecode. + /// The deployed bytecode of the contract. + /// It is overwritten with the PolkaVM blob before yielding the compiled project artifacts. + /// Hence it will be the same as the runtime code but we keep both for compatibility reasons. #[serde(skip_serializing_if = "Option::is_none")] pub deployed_bytecode: Option, /// The contract function signatures. @@ -44,6 +46,7 @@ impl EVM { /// Sets the PolkaVM assembly and bytecode. pub fn modify(&mut self, assembly_text: String, bytecode: String) { self.assembly_text = Some(assembly_text); - self.bytecode = Some(Bytecode::new(bytecode)); + self.bytecode = Some(Bytecode::new(bytecode.clone())); + self.deployed_bytecode = Some(DeployedBytecode::new(bytecode)); } } From aae25107a2bc19721891219a283739705839e6b8 Mon Sep 17 00:00:00 2001 From: Ermal Kaleci Date: Mon, 28 Oct 2024 10:18:11 +0100 Subject: [PATCH 48/58] support full storage key space (#100) - The storage pointer values will no longer be truncated to the register size, allowing for the use of arbitrary storage keys - Failed storage value reads will now guarantee to return the zero value --- crates/integration/codesize.json | 4 +- crates/integration/contracts/ERC20.sol | 49 +++++++++++++++++-- crates/integration/contracts/Storage.sol | 18 ++++++- .../llvm-context/src/polkavm/context/mod.rs | 34 ++----------- .../llvm-context/src/polkavm/evm/storage.rs | 49 ++++++------------- 5 files changed, 84 insertions(+), 70 deletions(-) diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index d3ea8ed..29ab4d8 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -2,9 +2,9 @@ "Baseline": 989, "Computation": 4153, "DivisionArithmetics": 40614, - "ERC20": 47343, + "ERC20": 47348, "Events": 1781, "FibonacciIterative": 3035, - "Flipper": 3393, + "Flipper": 3448, "SHA1": 33553 } \ No newline at end of file diff --git a/crates/integration/contracts/ERC20.sol b/crates/integration/contracts/ERC20.sol index 49426f7..26cd94e 100644 --- a/crates/integration/contracts/ERC20.sol +++ b/crates/integration/contracts/ERC20.sol @@ -4,11 +4,27 @@ pragma solidity ^0.8; /* runner.json { + "differential": true, "actions": [ - { - "Instantiate": {} - } - ] + { + "Upload": { + "code": { + "Solidity": { + "contract": "ERC20" + } + } + } + }, + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "ERC20Tester" + } + } + } + } + ] } */ @@ -82,3 +98,28 @@ contract ERC20 is IERC20 { emit Transfer(msg.sender, address(0), amount); } } + +contract ERC20Tester { + constructor() { + address BOB = address(0xffffffffffffffffffffffffffffffffffffff); + ERC20 token = new ERC20(); + assert(token.decimals() == 18); + + // use call directly when code_size is implemented on pallet-revive + + address(token).call(abi.encodeWithSignature("mint(uint256)", 300)); + assert(token.balanceOf(address(this)) == 300); + token.transfer(BOB, 100); + assert(token.balanceOf(address(this)) == 200); + assert(token.balanceOf(BOB) == 100); + + token.approve(address(this), 100); + + token.transferFrom(address(this), BOB, 100); + assert(token.balanceOf(BOB) == 200); + assert(token.balanceOf(address(this)) == 100); + + address(token).call(abi.encodeWithSignature("burn(uint256)", 100)); + assert(token.balanceOf(address(this)) == 0); + } +} \ No newline at end of file diff --git a/crates/integration/contracts/Storage.sol b/crates/integration/contracts/Storage.sol index b1ef75b..8ff549e 100644 --- a/crates/integration/contracts/Storage.sol +++ b/crates/integration/contracts/Storage.sol @@ -22,6 +22,14 @@ pragma solidity ^0.8; }, "data": "fabc9efaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "558b9f9bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } } ] } @@ -30,10 +38,18 @@ pragma solidity ^0.8; contract Storage { function transient(uint value) public returns (uint ret) { assembly { - let slot := 123 + let slot := 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 tstore(slot, value) let success := call(0, 0, 0, 0, 0, 0, 0) ret := tload(slot) } } + + function persistent(uint value) public returns (uint ret) { + assembly { + let slot := 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 + sstore(slot, value) + ret := sload(slot) + } + } } diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 212aca0..7b41346 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -669,22 +669,10 @@ where self.build_byte_swap(value) } AddressSpace::Storage | AddressSpace::TransientStorage => { - let storage_key_value = self.builder().build_ptr_to_int( - pointer.value, - self.word_type(), - "storage_ptr_to_int", - )?; - let storage_key_pointer = self.build_alloca(self.word_type(), "storage_key"); - let storage_key_pointer_casted = self.builder().build_ptr_to_int( - storage_key_pointer.value, - self.xlen_type(), - "storage_key_pointer_casted", - )?; - self.builder() - .build_store(storage_key_pointer.value, storage_key_value)?; - let storage_value_pointer = self.build_alloca(self.word_type(), "storage_value_pointer"); + self.build_store(storage_value_pointer, self.word_const(0))?; + let storage_value_length_pointer = self.build_alloca(self.xlen_type(), "storage_value_length_pointer"); self.build_store( @@ -698,7 +686,7 @@ where revive_runtime_api::polkavm_imports::GET_STORAGE, &[ self.xlen_type().const_int(transient as u64, false).into(), - storage_key_pointer_casted.into(), + pointer.to_int(self).into(), self.xlen_type().const_all_ones().into(), storage_value_pointer.to_int(self).into(), storage_value_length_pointer.to_int(self).into(), @@ -767,18 +755,6 @@ where self.word_type().as_basic_type_enum() ); - let storage_key_value = self.builder().build_ptr_to_int( - pointer.value, - self.word_type(), - "storage_ptr_to_int", - )?; - let storage_key_pointer = self.build_alloca(self.word_type(), "storage_key"); - let storage_key_pointer_casted = self.builder().build_ptr_to_int( - storage_key_pointer.value, - self.xlen_type(), - "storage_key_pointer_casted", - )?; - let storage_value_pointer = self.build_alloca(self.word_type(), "storage_value"); let storage_value_pointer_casted = self.builder().build_ptr_to_int( storage_value_pointer.value, @@ -786,8 +762,6 @@ where "storage_value_pointer_casted", )?; - self.builder() - .build_store(storage_key_pointer.value, storage_key_value)?; self.builder() .build_store(storage_value_pointer.value, value)?; @@ -797,7 +771,7 @@ where revive_runtime_api::polkavm_imports::SET_STORAGE, &[ self.xlen_type().const_int(transient as u64, false).into(), - storage_key_pointer_casted.into(), + pointer.to_int(self).into(), self.xlen_type().const_all_ones().into(), storage_value_pointer_casted.into(), self.integer_const(crate::polkavm::XLEN, 32).into(), diff --git a/crates/llvm-context/src/polkavm/evm/storage.rs b/crates/llvm-context/src/polkavm/evm/storage.rs index b399ac5..e7080a8 100644 --- a/crates/llvm-context/src/polkavm/evm/storage.rs +++ b/crates/llvm-context/src/polkavm/evm/storage.rs @@ -1,7 +1,6 @@ //! Translates the storage operations. use crate::polkavm::context::address_space::AddressSpace; -use crate::polkavm::context::pointer::Pointer; use crate::polkavm::context::Context; use crate::polkavm::Dependency; @@ -13,14 +12,10 @@ pub fn load<'ctx, D>( where D: Dependency + Clone, { - let position_pointer = Pointer::new_with_offset( - context, - AddressSpace::Storage, - context.word_type(), - position, - "storage_load_position_pointer", - ); - context.build_load(position_pointer, "storage_load_value") + let mut slot_ptr = context.build_alloca_at_entry(context.word_type(), "slot_pointer"); + slot_ptr.address_space = AddressSpace::Storage; + context.builder().build_store(slot_ptr.value, position)?; + context.build_load(slot_ptr, "storage_load_value") } /// Translates the storage store. @@ -32,14 +27,10 @@ pub fn store<'ctx, D>( where D: Dependency + Clone, { - let position_pointer = Pointer::new_with_offset( - context, - AddressSpace::Storage, - context.word_type(), - position, - "storage_store_position_pointer", - ); - context.build_store(position_pointer, value)?; + let mut slot_ptr = context.build_alloca_at_entry(context.word_type(), "slot_pointer"); + slot_ptr.address_space = AddressSpace::Storage; + context.builder().build_store(slot_ptr.value, position)?; + context.build_store(slot_ptr, value)?; Ok(()) } @@ -51,14 +42,10 @@ pub fn transient_load<'ctx, D>( where D: Dependency + Clone, { - let position_pointer = Pointer::new_with_offset( - context, - AddressSpace::TransientStorage, - context.word_type(), - position, - "transient_storage_load_position_pointer", - ); - context.build_load(position_pointer, "transient_storage_load_value") + let mut slot_ptr = context.build_alloca_at_entry(context.word_type(), "slot_pointer"); + slot_ptr.address_space = AddressSpace::TransientStorage; + context.builder().build_store(slot_ptr.value, position)?; + context.build_load(slot_ptr, "transient_storage_load_value") } /// Translates the transient storage store. @@ -70,13 +57,9 @@ pub fn transient_store<'ctx, D>( where D: Dependency + Clone, { - let position_pointer = Pointer::new_with_offset( - context, - AddressSpace::TransientStorage, - context.word_type(), - position, - "transient_storage_store_position_pointer", - ); - context.build_store(position_pointer, value)?; + let mut slot_ptr = context.build_alloca_at_entry(context.word_type(), "slot_pointer"); + slot_ptr.address_space = AddressSpace::TransientStorage; + context.builder().build_store(slot_ptr.value, position)?; + context.build_store(slot_ptr, value)?; Ok(()) } From f985f4237042a26eff243026224f6a39e2b806bf Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 29 Oct 2024 11:27:44 +0100 Subject: [PATCH 49/58] update polkadot-sdk and inkwell dependencies (#101) Signed-off-by: Cyrill Leutwiler --- Cargo.lock | 1042 +++++++++++++++++----------------- Cargo.toml | 5 +- crates/runner/src/lib.rs | 2 +- crates/runner/src/runtime.rs | 5 +- crates/runner/src/specs.rs | 1 - 5 files changed, 528 insertions(+), 527 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 96576c4..2f1e304 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -105,18 +105,18 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a7a18afb0b318616b6b2b0e2e7ac5529d32a966c673b48091c9919e284e6aca" dependencies = [ - "alloy-primitives 0.8.9", + "alloy-primitives 0.8.10", "alloy-serde", "serde", ] [[package]] name = "alloy-json-abi" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b5671117c38b1c2306891f97ad3828d85487087f54ebe2c7591a055ea5bcea7" +checksum = "31a0f0d51db8a1a30a4d98a9f90e090a94c8f44cb4d9eafc7e03aa6d00aae984" dependencies = [ - "alloy-primitives 0.8.9", + "alloy-primitives 0.8.10", "alloy-sol-type-parser", "serde", "serde_json", @@ -144,9 +144,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71738eb20c42c5fb149571e76536a0f309d142f3957c28791662b96baf77a3d" +checksum = "8edae627382349b56cd6a7a2106f4fd69b243a9233e560c55c2e03cabb7e1d3c" dependencies = [ "alloy-rlp", "bytes", @@ -172,9 +172,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26154390b1d205a4a7ac7352aa2eb4f81f391399d4e2f546fb81a2f8bb383f62" +checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" dependencies = [ "arrayvec", "bytes", @@ -186,7 +186,7 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "731f75ec5d383107fd745d781619bd9cedf145836c51ecb991623d41278e71fa" dependencies = [ - "alloy-primitives 0.8.9", + "alloy-primitives 0.8.10", "serde", "serde_json", ] @@ -203,30 +203,30 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", "syn-solidity 0.4.2", "tiny-keccak", ] [[package]] name = "alloy-sol-macro" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0900b83f4ee1f45c640ceee596afbc118051921b9438fdb5a3175c1a7e05f8b" +checksum = "841eabaa4710f719fddbc24c95d386eae313f07e6da4babc25830ee37945be0c" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "alloy-sol-macro-expander" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41b1e78dde06b5e12e6702fa8c1d30621bf07728ba75b801fb801c9c6a0ba10" +checksum = "6672337f19d837b9f7073c45853aeb528ed9f7dd6a4154ce683e9e5cb7794014" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -235,31 +235,31 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.82", - "syn-solidity 0.8.9", + "syn 2.0.85", + "syn-solidity 0.8.10", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91dc311a561a306664393407b88d3e53ae58581624128afd8a15faa5de3627dc" +checksum = "0dff37dd20bfb118b777c96eda83b2067f4226d2644c5cfa00187b3bc01770ba" dependencies = [ "const-hex", "dunce", "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.82", - "syn-solidity 0.8.9", + "syn 2.0.85", + "syn-solidity 0.8.10", ] [[package]] name = "alloy-sol-type-parser" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d1fbee9e698f3ba176b6e7a145f4aefe6d2b746b611e8bb246fe11a0e9f6c4" +checksum = "5b853d42292dbb159671a3edae3b2750277ff130f32b726fe07dc2b17aa6f2b5" dependencies = [ "serde", "winnow", @@ -279,13 +279,13 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "086f41bc6ebcd8cb15f38ba20e47be38dd03692149681ce8061c35d960dbf850" +checksum = "aa828bb1b9a6dc52208fbb18084fb9ce2c30facc2bfda6a5d922349b4990354f" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.9", - "alloy-sol-macro 0.8.9", + "alloy-primitives 0.8.10", + "alloy-sol-macro 0.8.10", "const-hex", "serde", ] @@ -298,9 +298,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstream" -version = "0.6.15" +version = "0.6.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +checksum = "23a1e53f0f5d86382dafe1cf314783b2044280f406e7e1506368220ad11b1338" dependencies = [ "anstyle", "anstyle-parse", @@ -313,43 +313,43 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" +checksum = "8365de52b16c035ff4fcafe0092ba9390540e3e352870ac09933bebcaa2c8c56" [[package]] name = "anstyle-parse" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.4" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.90" +version = "1.0.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37bf3594c4c988a53154954629820791dde498571819ae4ca50ca811e060cc95" +checksum = "c042108f3ed77fd83760a5fd79b53be043192bb3b9dba91d8c574c0ada7850c8" [[package]] name = "approx" @@ -371,7 +371,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -748,7 +748,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -777,7 +777,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -805,7 +805,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -822,7 +822,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -906,7 +906,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "hash-db", "log", @@ -1071,7 +1071,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1082,13 +1082,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1098,13 +1098,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1115,26 +1115,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-messages", "bp-runtime", @@ -1145,13 +1145,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-messages", @@ -1163,13 +1163,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -1184,7 +1184,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", "trie-db", ] @@ -1192,7 +1192,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1205,14 +1205,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-messages", "bp-runtime", @@ -1222,14 +1222,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -1241,7 +1241,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1251,14 +1251,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1292,7 +1292,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1301,7 +1301,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-messages", @@ -1323,7 +1323,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", "sp-weights", "staging-xcm", @@ -1520,7 +1520,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -1541,9 +1541,9 @@ dependencies = [ [[package]] name = "colorchoice" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" [[package]] name = "colored" @@ -1910,7 +1910,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1927,7 +1927,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1944,7 +1944,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1964,12 +1964,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", "sp-version", "staging-xcm", @@ -1980,18 +1980,18 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -2004,7 +2004,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2019,7 +2019,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2034,7 +2034,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2059,7 +2059,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -2074,7 +2074,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2083,7 +2083,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2099,7 +2099,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2113,17 +2113,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2140,7 +2140,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2150,7 +2150,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2167,7 +2167,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2201,7 +2201,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2228,7 +2228,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2245,7 +2245,7 @@ checksum = "a1719100f31492cd6adeeab9a0f46cdbc846e615fdb66d7b398aa46ec7fdd06f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2293,7 +2293,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2315,7 +2315,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2356,7 +2356,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2367,7 +2367,7 @@ checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2380,7 +2380,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2400,7 +2400,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", "unicode-xid", ] @@ -2483,7 +2483,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.82", + "syn 2.0.85", "termcolor", "toml 0.8.19", "walkdir", @@ -2631,7 +2631,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2642,7 +2642,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2756,7 +2756,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -2901,7 +2901,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-support-procedural", @@ -2917,15 +2917,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -2939,18 +2939,18 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2966,7 +2966,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "aquamarine", "frame-support", @@ -2978,7 +2978,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] @@ -3007,7 +3007,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "array-bytes", "const-hex", @@ -3023,7 +3023,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "aquamarine", "array-bytes", @@ -3047,7 +3047,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -3055,8 +3055,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", "sp-weights", "static_assertions", @@ -3066,7 +3066,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "Inflector", "cfg-expr", @@ -3079,36 +3079,36 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "syn 2.0.82", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "syn 2.0.85", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cfg-if", "docify", @@ -3120,7 +3120,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-version", "sp-weights", ] @@ -3128,7 +3128,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -3142,7 +3142,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "parity-scale-codec", @@ -3152,7 +3152,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "parity-scale-codec", @@ -3232,7 +3232,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -3675,9 +3675,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" dependencies = [ "bytes", "futures-channel", @@ -3834,8 +3834,7 @@ checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" [[package]] name = "inkwell" version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40fb405537710d51f6bdbc8471365ddd4cd6d3a3c3ad6e0c8291691031ba94b2" +source = "git+https://github.com/TheDan64/inkwell.git?rev=7b410298b6a93450adaa90b1841d5805a3038f12#7b410298b6a93450adaa90b1841d5805a3038f12" dependencies = [ "either", "inkwell_internals", @@ -3849,12 +3848,11 @@ dependencies = [ [[package]] name = "inkwell_internals" version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd28cfd4cfba665d47d31c08a6ba637eed16770abca2eccbbc3ca831fef1e44" +source = "git+https://github.com/TheDan64/inkwell.git?rev=7b410298b6a93450adaa90b1841d5805a3038f12#7b410298b6a93450adaa90b1841d5805a3038f12" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -4079,7 +4077,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -4202,9 +4200,9 @@ checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" [[package]] name = "libm" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" [[package]] name = "libmimalloc-sys" @@ -4315,9 +4313,9 @@ dependencies = [ [[package]] name = "llvm-sys" -version = "180.0.0" +version = "181.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778fa5fa02e32728e718f11eec147e6f134137399ab02fd2c13d32476337affa" +checksum = "d320f9d2723c97d4b78f9190a61ed25cc7cfbe456668c08e6e7dd8e50ceb8500" dependencies = [ "anyhow", "cc", @@ -4361,7 +4359,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -4375,7 +4373,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -4386,7 +4384,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -4397,7 +4395,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -4437,7 +4435,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.37", + "rustix 0.38.38", ] [[package]] @@ -4508,9 +4506,9 @@ checksum = "685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f" [[package]] name = "nalgebra" -version = "0.33.1" +version = "0.33.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf139e93ad757869338ad85239cb1d6c067b23b94e5846e637ca6328ee4be60" +checksum = "26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b" dependencies = [ "approx", "matrixmultiply", @@ -4584,7 +4582,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -4711,7 +4709,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4722,7 +4720,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-io", "sp-runtime", ] @@ -4730,7 +4728,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4748,7 +4746,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4766,7 +4764,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4781,7 +4779,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4795,7 +4793,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4812,7 +4810,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4828,7 +4826,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4843,7 +4841,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -4857,7 +4855,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -4873,7 +4871,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -4888,7 +4886,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -4901,7 +4899,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4924,7 +4922,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "aquamarine", "docify", @@ -4939,13 +4937,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -4960,7 +4958,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -4979,7 +4977,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -5004,7 +5002,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5021,7 +5019,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-runtime", @@ -5034,13 +5032,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-messages", @@ -5052,14 +5050,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-parachains", @@ -5073,13 +5071,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-header-chain", "bp-messages", @@ -5097,13 +5095,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bitvec", "frame-benchmarking", @@ -5121,7 +5119,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5139,7 +5137,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5158,7 +5156,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -5175,7 +5173,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5189,7 +5187,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5211,7 +5209,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -5221,7 +5219,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -5246,7 +5244,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5256,17 +5254,17 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5277,7 +5275,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5293,7 +5291,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5311,7 +5309,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -5326,7 +5324,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5343,7 +5341,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -5358,7 +5356,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5380,7 +5378,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5393,7 +5391,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5411,7 +5409,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -5429,7 +5427,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "blake2", "frame-benchmarking", @@ -5447,7 +5445,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5469,7 +5467,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5485,7 +5483,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5504,7 +5502,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5520,7 +5518,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -5533,7 +5531,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5546,7 +5544,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5562,7 +5560,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "environmental", "frame-benchmarking", @@ -5581,7 +5579,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cfg-if", "docify", @@ -5599,7 +5597,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5618,7 +5616,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5635,7 +5633,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5650,7 +5648,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5666,7 +5664,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5683,7 +5681,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5693,7 +5691,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5708,7 +5706,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -5723,7 +5721,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -5735,13 +5733,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5754,14 +5752,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5771,7 +5769,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -5787,7 +5785,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5810,7 +5808,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -5827,7 +5825,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -5844,7 +5842,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5860,7 +5858,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5874,7 +5872,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5892,7 +5890,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5906,7 +5904,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5923,7 +5921,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5939,7 +5937,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bitflags 1.3.2", "derive_more 0.99.18", @@ -5969,7 +5967,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-weights", "staging-xcm", "staging-xcm-builder", @@ -5979,7 +5977,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "anyhow", "frame-system", @@ -5996,7 +5994,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -6020,7 +6018,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6030,17 +6028,17 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -6052,7 +6050,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -6067,7 +6065,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -6081,7 +6079,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -6099,7 +6097,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6117,7 +6115,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -6134,7 +6132,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -6147,7 +6145,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -6168,7 +6166,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6184,7 +6182,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -6196,7 +6194,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6213,7 +6211,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6234,7 +6232,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "log", "sp-arithmetic", @@ -6243,7 +6241,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "sp-api", @@ -6253,7 +6251,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6269,7 +6267,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -6286,7 +6284,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -6301,7 +6299,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -6313,14 +6311,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6338,7 +6336,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6354,7 +6352,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6366,7 +6364,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6385,7 +6383,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -6404,7 +6402,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -6421,7 +6419,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6435,7 +6433,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6450,7 +6448,7 @@ dependencies = [ [[package]] name = "pallet-verify-signature" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6466,7 +6464,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6480,7 +6478,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6494,7 +6492,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -6517,7 +6515,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -6535,7 +6533,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-messages", "bp-runtime", @@ -6548,7 +6546,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6557,7 +6555,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -6568,7 +6566,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-builder", ] @@ -6576,7 +6574,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -6606,7 +6604,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6626,7 +6624,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6760,29 +6758,29 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec" +checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" +checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "pin-project-lite" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" +checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" [[package]] name = "pin-utils" @@ -6847,7 +6845,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -6858,7 +6856,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6874,7 +6872,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bitvec", "hex-literal", @@ -6895,13 +6893,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bitvec", "frame-benchmarking", @@ -6951,19 +6949,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -7003,7 +7001,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-executor", ] @@ -7011,7 +7009,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "asset-test-utils", "assets-common", @@ -7203,11 +7201,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -7219,22 +7217,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -7248,7 +7246,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "frame-benchmarking", @@ -7267,12 +7265,14 @@ dependencies = [ "sp-consensus-aura", "sp-consensus-grandpa", "sp-core", + "sp-genesis-builder", "sp-inherents", "sp-io", + "sp-keyring", "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-transaction-pool", "sp-version", ] @@ -7368,7 +7368,7 @@ dependencies = [ "polkavm-common 0.9.0", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -7380,7 +7380,7 @@ dependencies = [ "polkavm-common 0.13.0", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -7390,7 +7390,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl 0.9.0", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -7400,7 +7400,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6f3ad876ca1855038c21d48cbe35164552208a54b21f8295a7d76bc33ef1e38" dependencies = [ "polkavm-derive-impl 0.13.0", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -7487,12 +7487,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.24" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "910d41a655dac3b764f1ade94821093d3610248694320cd072303a8eedcf221d" +checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -7575,7 +7575,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -7586,7 +7586,7 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -7751,7 +7751,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -7781,9 +7781,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", @@ -7833,7 +7833,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" name = "revive-benchmarks" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.9", + "alloy-primitives 0.8.10", "criterion", "hex", "revive-differential", @@ -7860,7 +7860,7 @@ name = "revive-differential" version = "0.1.0" dependencies = [ "alloy-genesis", - "alloy-primitives 0.8.9", + "alloy-primitives 0.8.10", "alloy-serde", "hex", "serde", @@ -7872,8 +7872,8 @@ dependencies = [ name = "revive-integration" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.9", - "alloy-sol-types 0.8.9", + "alloy-primitives 0.8.10", + "alloy-sol-types 0.8.10", "env_logger", "hex", "log", @@ -7932,7 +7932,7 @@ dependencies = [ name = "revive-runner" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.9", + "alloy-primitives 0.8.10", "hex", "parity-scale-codec", "polkadot-sdk", @@ -8060,7 +8060,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "polkadot-primitives", @@ -8176,9 +8176,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.37" +version = "0.38.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +checksum = "aa260229e6538e52293eeb577aabd09945a09d6d9cc0fc550ed7529056c2e32a" dependencies = [ "bitflags 2.6.0", "errno", @@ -8189,9 +8189,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.15" +version = "0.23.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" +checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e" dependencies = [ "log", "once_cell", @@ -8322,18 +8322,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "parking_lot", @@ -8343,25 +8343,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "thiserror", "wasm-instrument", ] @@ -8369,18 +8369,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "anyhow", "cfg-if", @@ -8390,8 +8390,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "wasmtime", ] @@ -8459,14 +8459,14 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "scale-info" -version = "2.11.4" +version = "2.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22760a375f81a31817aeaf6f5081e9ccb7ffd7f2da1809a6e3fc82b6656f10d5" +checksum = "1aa7ffc1c0ef49b0452c6e2986abf2b07743320641ffd5fc63d552458e3b779b" dependencies = [ "bitvec", "cfg-if", @@ -8478,14 +8478,14 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.11.4" +version = "2.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abc61ebe25a5c410c0e245028fc9934bf8fa4817199ef5a24a68092edfd34614" +checksum = "46385cc24172cf615450267463f937c10072516359b3ff1cb24228a4a08bf951" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.85", ] [[package]] @@ -8691,9 +8691,9 @@ checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" [[package]] name = "serde" -version = "1.0.212" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccd4055b7e3937a5c2595e974f5bf1715a23919a595a04b5ad959bdbbb61ab04" +checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" dependencies = [ "serde_derive", ] @@ -8718,13 +8718,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.212" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726adf8349784fb68a42e6466f49362ae039d9c5333cc6eb131f4d6f94bb9126" +checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -8885,7 +8885,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "enumn", "parity-scale-codec", @@ -8912,7 +8912,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "byte-slice-cast", "frame-support", @@ -8926,7 +8926,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "ssz_rs", "ssz_rs_derive", ] @@ -8934,7 +8934,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "ethabi-decode", "frame-support", @@ -8949,7 +8949,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-builder", ] @@ -8957,7 +8957,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "ethabi-decode", "ethbloom 0.14.1", @@ -8971,7 +8971,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] @@ -8992,7 +8992,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9003,20 +9003,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -9033,26 +9033,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -9071,7 +9071,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-executor", ] @@ -9079,19 +9079,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -9107,13 +9107,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-benchmarking", "frame-support", @@ -9125,7 +9125,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-executor", ] @@ -9133,7 +9133,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "hex-literal", @@ -9144,7 +9144,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-executor", ] @@ -9152,14 +9152,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9168,7 +9168,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -9199,12 +9199,12 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", ] @@ -9237,7 +9237,7 @@ dependencies = [ [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "hash-db", @@ -9246,10 +9246,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-state-machine", "sp-trie", "sp-version", @@ -9259,7 +9259,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "Inflector", "blake2", @@ -9267,13 +9267,13 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9285,7 +9285,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "docify", "integer-sqrt", @@ -9317,7 +9317,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9329,7 +9329,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "sp-api", "sp-inherents", @@ -9339,7 +9339,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "async-trait", "parity-scale-codec", @@ -9355,7 +9355,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "async-trait", "parity-scale-codec", @@ -9373,7 +9373,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9381,7 +9381,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-io", "sp-keystore", "sp-mmr-primitives", @@ -9393,7 +9393,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "finality-grandpa", "log", @@ -9410,7 +9410,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "sp-api", @@ -9421,7 +9421,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9432,7 +9432,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -9462,12 +9462,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "ss58-registry", "substrate-bip39", "thiserror", @@ -9479,15 +9479,15 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -9501,13 +9501,13 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -9541,7 +9541,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "blake2b_simd", "byteorder", @@ -9554,47 +9554,47 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "syn 2.0.82", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "syn 2.0.85", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "environmental", "parity-scale-codec", @@ -9604,7 +9604,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9616,7 +9616,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -9629,7 +9629,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bytes", "docify", @@ -9641,12 +9641,12 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", "tracing", "tracing-core", @@ -9655,7 +9655,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "sp-core", "sp-runtime", @@ -9665,18 +9665,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "thiserror", "zstd 0.12.4", @@ -9685,7 +9685,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -9695,7 +9695,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9706,7 +9706,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "log", "parity-scale-codec", @@ -9715,7 +9715,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-runtime", "thiserror", ] @@ -9723,7 +9723,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9736,7 +9736,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "sp-api", "sp-core", @@ -9746,7 +9746,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "backtrace", "regex", @@ -9755,7 +9755,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "binary-merkle-tree", "docify", @@ -9774,7 +9774,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-trie", "sp-weights", "tracing", @@ -9784,26 +9784,26 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.13.1", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -9822,33 +9822,33 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9862,7 +9862,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9875,7 +9875,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "hash-db", "log", @@ -9884,7 +9884,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9895,7 +9895,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9908,10 +9908,10 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "thiserror", "x25519-dalek", ] @@ -9919,29 +9919,29 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", @@ -9953,7 +9953,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "async-trait", "parity-scale-codec", @@ -9965,7 +9965,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "tracing", @@ -9976,7 +9976,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "tracing", @@ -9987,7 +9987,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "sp-api", "sp-runtime", @@ -9996,7 +9996,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "async-trait", "parity-scale-codec", @@ -10010,7 +10010,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "ahash", "hash-db", @@ -10022,7 +10022,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "thiserror", "tracing", "trie-db", @@ -10032,7 +10032,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", @@ -10041,7 +10041,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "sp-version-proc-macro", "thiserror", ] @@ -10049,19 +10049,19 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "parity-scale-codec", "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -10073,7 +10073,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -10084,7 +10084,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -10092,7 +10092,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", ] [[package]] @@ -10171,7 +10171,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10184,7 +10184,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "array-bytes", "bounded-collections", @@ -10203,7 +10203,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -10225,7 +10225,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "environmental", "frame-benchmarking", @@ -10309,13 +10309,13 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -10327,7 +10327,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "build-helper", "cargo_metadata", @@ -10428,9 +10428,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.82" +version = "2.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83540f837a8afc019423a8edb95b52a8effe46957ee402287f4292fae35be021" +checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" dependencies = [ "proc-macro2", "quote", @@ -10446,19 +10446,19 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "syn-solidity" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5e0c2ea8db64b2898b62ea2fbd60204ca95e0b2c6bdf53ff768bbe916fbe4d" +checksum = "16320d4a2021ba1a32470b3759676114a918885e9800e68ad60f2c67969fba62" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -10482,7 +10482,7 @@ dependencies = [ "cfg-if", "fastrand", "once_cell", - "rustix 0.38.37", + "rustix 0.38.38", "windows-sys 0.59.0", ] @@ -10498,7 +10498,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10512,22 +10512,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.64" +version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" +checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.64" +version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -10629,7 +10629,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -10759,7 +10759,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -11053,7 +11053,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", "wasm-bindgen-shared", ] @@ -11087,7 +11087,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -11423,7 +11423,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "polkadot-primitives", @@ -11445,7 +11445,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.37", + "rustix 0.38.38", "windows-sys 0.48.0", ] @@ -11737,18 +11737,18 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "parity-scale-codec", @@ -11762,7 +11762,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93#aeebf2f383390f2f86527d70212162d5dbea8b93" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" dependencies = [ "frame-support", "frame-system", @@ -11775,7 +11775,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=aeebf2f383390f2f86527d70212162d5dbea8b93)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -11799,7 +11799,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] @@ -11819,7 +11819,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.85", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 9cb82c3..3923ea0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,11 +67,12 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "aeebf2f383390f2f86527d70212162d5dbea8b93" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" } # llvm [workspace.dependencies.inkwell] -version = "0.5" +git = "https://github.com/TheDan64/inkwell.git" +rev = "7b410298b6a93450adaa90b1841d5805a3038f12" default-features = false features = ["serde", "llvm18-0", "no-libffi-linking", "target-riscv"] diff --git a/crates/runner/src/lib.rs b/crates/runner/src/lib.rs index a3a7986..1a0bcd1 100644 --- a/crates/runner/src/lib.rs +++ b/crates/runner/src/lib.rs @@ -72,7 +72,7 @@ impl ExtBuilder { Self { balance_genesis_config: value .iter() - .map(|(address, balance)| (AccountId::to_account_id(address), *balance)) + .map(|(address, balance)| (AccountId::to_fallback_account_id(address), *balance)) .collect(), } } diff --git a/crates/runner/src/runtime.rs b/crates/runner/src/runtime.rs index 705b657..42f497a 100644 --- a/crates/runner/src/runtime.rs +++ b/crates/runner/src/runtime.rs @@ -1,5 +1,6 @@ use frame_support::runtime; +use pallet_revive::AccountId32Mapper; use polkadot_sdk::*; use polkadot_sdk::{ polkadot_sdk_frame::{log, runtime::prelude::*}, @@ -7,7 +8,7 @@ use polkadot_sdk::{ }; pub type Balance = u128; -pub type AccountId = pallet_revive::DefaultAddressMapper; +pub type AccountId = pallet_revive::AccountId32Mapper; pub type Block = frame_system::mocking::MockBlock; pub type Hash = ::Hash; pub type EventRecord = @@ -74,7 +75,7 @@ impl pallet_revive::Config for Runtime { type ChainExtension = (); type DepositPerByte = DepositPerByte; type DepositPerItem = DepositPerItem; - type AddressMapper = AccountId; + type AddressMapper = AccountId32Mapper; type RuntimeMemory = ConstU32<{ 512 * 1024 * 1024 }>; type PVFMemory = ConstU32<{ 1024 * 1024 * 1024 }>; type UnsafeUnstableInterface = UnstableInterface; diff --git a/crates/runner/src/specs.rs b/crates/runner/src/specs.rs index dd0646d..d60dcd4 100644 --- a/crates/runner/src/specs.rs +++ b/crates/runner/src/specs.rs @@ -1,6 +1,5 @@ use std::time::Instant; -use pallet_revive::AddressMapper; use serde::{Deserialize, Serialize}; use crate::*; From a4043ecde7a7ea187819e8a5be9231af5d5ad53b Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 29 Oct 2024 18:17:29 +0100 Subject: [PATCH 50/58] update LLVM target features (#102) Signed-off-by: xermicus --- crates/integration/codesize.json | 16 ++++++++-------- crates/llvm-context/src/target_machine/mod.rs | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index 29ab4d8..868c594 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 989, - "Computation": 4153, - "DivisionArithmetics": 40614, - "ERC20": 47348, - "Events": 1781, - "FibonacciIterative": 3035, - "Flipper": 3448, - "SHA1": 33553 + "Baseline": 967, + "Computation": 4022, + "DivisionArithmetics": 31787, + "ERC20": 44233, + "Events": 1743, + "FibonacciIterative": 2927, + "Flipper": 3408, + "SHA1": 26009 } \ No newline at end of file diff --git a/crates/llvm-context/src/target_machine/mod.rs b/crates/llvm-context/src/target_machine/mod.rs index ce87506..805b23b 100644 --- a/crates/llvm-context/src/target_machine/mod.rs +++ b/crates/llvm-context/src/target_machine/mod.rs @@ -39,9 +39,9 @@ impl TargetMachine { /// LLVM target features. #[cfg(feature = "riscv-zbb")] - pub const VM_FEATURES: &'static str = "+zbb,+e,+m,+c"; + pub const VM_FEATURES: &'static str = "+zbb,+a,+e,+m,+c,+fast-unaligned-access,+xtheadcondmov"; #[cfg(not(feature = "riscv-zbb"))] - pub const VM_FEATURES: &'static str = "+e,+m,+c"; + pub const VM_FEATURES: &'static str = "+a,+e,+m,+c,+fast-unaligned-access,+xtheadcondmov"; /// A shortcut constructor. /// A separate instance for every optimization level is created. From 5b3b90db83b0d6ce7d0142b10fcec9aa7b9d9c1a Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 29 Oct 2024 18:40:25 +0100 Subject: [PATCH 51/58] support the origin opcode (#103) Signed-off-by: Cyrill Leutwiler --- crates/integration/contracts/Transaction.sol | 54 +++++++++++++++++++ crates/integration/src/tests.rs | 1 + .../llvm-context/src/polkavm/evm/context.rs | 11 +++- crates/runtime-api/src/polkavm_imports.c | 2 + crates/runtime-api/src/polkavm_imports.rs | 5 +- 5 files changed, 70 insertions(+), 3 deletions(-) create mode 100644 crates/integration/contracts/Transaction.sol diff --git a/crates/integration/contracts/Transaction.sol b/crates/integration/contracts/Transaction.sol new file mode 100644 index 0000000..2455f70 --- /dev/null +++ b/crates/integration/contracts/Transaction.sol @@ -0,0 +1,54 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +/* runner.json +{ + "differential": true, + "actions": [ + { + "Upload": { + "code": { + "Solidity": { + "contract": "TransactionOrigin" + } + } + } + }, + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "TransactionTester" + } + } + } + }, + { + "Call": { + "dest": { + "Instantiated": 0 + }, + "data": "f8a8fd6d" + } + } + ] +} +*/ + +contract TransactionTester { + constructor() payable { + assert(tx.origin == new TransactionOrigin().test()); + } + + function test() public payable returns (address ret) { + ret = tx.origin; + } +} + +contract TransactionOrigin { + function test() public payable returns (address ret) { + assert(msg.sender != tx.origin); + + ret = tx.origin; + } +} diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index 8cd26f5..9b497f6 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -43,6 +43,7 @@ test_spec!(call, "Caller", "Call.sol"); test_spec!(transfer, "Transfer", "Transfer.sol"); test_spec!(return_data_oob, "ReturnDataOob", "ReturnDataOob.sol"); test_spec!(immutables, "Immutables", "Immutables.sol"); +test_spec!(transaction, "Transaction", "Transaction.sol"); fn instantiate(path: &str, contract: &str) -> Vec { vec![Instantiate { diff --git a/crates/llvm-context/src/polkavm/evm/context.rs b/crates/llvm-context/src/polkavm/evm/context.rs index cf4adeb..f5d6650 100644 --- a/crates/llvm-context/src/polkavm/evm/context.rs +++ b/crates/llvm-context/src/polkavm/evm/context.rs @@ -27,12 +27,19 @@ where /// Translates the `tx.origin` instruction. pub fn origin<'ctx, D>( - _context: &mut Context<'ctx, D>, + context: &mut Context<'ctx, D>, ) -> anyhow::Result> where D: Dependency + Clone, { - todo!() + let address_type = context.integer_type(revive_common::BIT_LENGTH_ETH_ADDRESS); + let address_pointer = context.build_alloca_at_entry(address_type, "origin_address"); + context.build_store(address_pointer, address_type.const_zero())?; + context.build_runtime_call( + revive_runtime_api::polkavm_imports::ORIGIN, + &[address_pointer.to_int(context).into()], + ); + context.build_load_address(address_pointer) } /// Translates the `chain_id` instruction. diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index 6ccc76a..af399b5 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -96,6 +96,8 @@ POLKAVM_IMPORT(uint32_t, instantiate, uint32_t) POLKAVM_IMPORT(void, now, uint32_t) +POLKAVM_IMPORT(void, origin, uint32_t) + POLKAVM_IMPORT(void, seal_return, uint32_t, uint32_t, uint32_t) POLKAVM_IMPORT(uint32_t, set_storage, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) diff --git a/crates/runtime-api/src/polkavm_imports.rs b/crates/runtime-api/src/polkavm_imports.rs index a19cb10..f97ffde 100644 --- a/crates/runtime-api/src/polkavm_imports.rs +++ b/crates/runtime-api/src/polkavm_imports.rs @@ -46,6 +46,8 @@ pub static INSTANTIATE: &str = "instantiate"; pub static NOW: &str = "now"; +pub static ORIGIN: &str = "origin"; + pub static RETURN: &str = "seal_return"; pub static SET_STORAGE: &str = "set_storage"; @@ -60,7 +62,7 @@ pub static VALUE_TRANSFERRED: &str = "value_transferred"; /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. -pub static IMPORTS: [&str; 24] = [ +pub static IMPORTS: [&str; 25] = [ SBRK, MEMORY_SIZE, ADDRESS, @@ -79,6 +81,7 @@ pub static IMPORTS: [&str; 24] = [ INPUT, INSTANTIATE, NOW, + ORIGIN, RETURN, RETURNDATACOPY, RETURNDATASIZE, From 36d9317831e310dd4aaa00ceac47f931febbcf52 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Wed, 30 Oct 2024 09:28:24 +0100 Subject: [PATCH 52/58] update the polkadot-sdk and polkavm dependencies (#104) Signed-off-by: Cyrill Leutwiler --- Cargo.lock | 849 ++++++++++++++++++++------------------- Cargo.toml | 10 +- crates/runner/src/lib.rs | 2 +- 3 files changed, 440 insertions(+), 421 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2f1e304..aa146bf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -748,7 +748,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -777,7 +777,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -906,7 +906,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "hash-db", "log", @@ -1025,19 +1025,6 @@ dependencies = [ "constant_time_eq", ] -[[package]] -name = "blake3" -version = "1.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7" -dependencies = [ - "arrayref", - "arrayvec", - "cc", - "cfg-if", - "constant_time_eq", -] - [[package]] name = "block-buffer" version = "0.9.0" @@ -1071,7 +1058,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1082,13 +1069,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1098,13 +1085,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1115,26 +1102,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-messages", "bp-runtime", @@ -1145,13 +1132,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-messages", @@ -1163,13 +1150,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -1184,7 +1171,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", "trie-db", ] @@ -1192,7 +1179,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1205,14 +1192,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-messages", "bp-runtime", @@ -1222,14 +1209,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -1241,7 +1228,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1251,14 +1238,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1292,7 +1279,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1301,7 +1288,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-messages", @@ -1323,7 +1310,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", "sp-weights", "staging-xcm", @@ -1910,7 +1897,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1927,7 +1914,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1944,7 +1931,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1964,12 +1951,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", "sp-version", "staging-xcm", @@ -1980,7 +1967,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1991,7 +1978,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -2004,7 +1991,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2019,7 +2006,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2034,7 +2021,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2059,7 +2046,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -2074,7 +2061,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2083,7 +2070,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2099,7 +2086,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2113,17 +2100,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2140,7 +2127,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2150,7 +2137,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2167,7 +2154,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2901,7 +2888,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-support-procedural", @@ -2917,15 +2904,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -2939,7 +2926,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2950,7 +2937,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2966,7 +2953,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "aquamarine", "frame-support", @@ -2978,7 +2965,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] @@ -3007,7 +2994,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "array-bytes", "const-hex", @@ -3023,7 +3010,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "aquamarine", "array-bytes", @@ -3047,7 +3034,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -3055,8 +3042,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", "sp-weights", "static_assertions", @@ -3066,7 +3053,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "Inflector", "cfg-expr", @@ -3079,14 +3066,14 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "syn 2.0.85", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3098,7 +3085,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "proc-macro2", "quote", @@ -3108,7 +3095,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cfg-if", "docify", @@ -3120,7 +3107,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-version", "sp-weights", ] @@ -3128,7 +3115,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -3142,7 +3129,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "parity-scale-codec", @@ -3152,7 +3139,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "parity-scale-codec", @@ -3352,6 +3339,10 @@ name = "gimli" version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +dependencies = [ + "fallible-iterator 0.3.0", + "stable_deref_trait", +] [[package]] name = "gloo-net" @@ -4709,7 +4700,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -4720,7 +4711,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-io", "sp-runtime", ] @@ -4728,7 +4719,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -4746,7 +4737,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -4764,7 +4755,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -4779,7 +4770,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -4793,7 +4784,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -4810,7 +4801,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -4826,7 +4817,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -4841,7 +4832,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -4855,7 +4846,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -4871,7 +4862,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -4886,7 +4877,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -4899,7 +4890,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -4922,7 +4913,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "aquamarine", "docify", @@ -4937,13 +4928,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -4958,7 +4949,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -4977,7 +4968,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -5002,7 +4993,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5019,7 +5010,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-runtime", @@ -5032,13 +5023,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-messages", @@ -5050,14 +5041,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-parachains", @@ -5071,13 +5062,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-header-chain", "bp-messages", @@ -5095,13 +5086,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bitvec", "frame-benchmarking", @@ -5119,7 +5110,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5137,7 +5128,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5156,7 +5147,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -5173,7 +5164,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5187,7 +5178,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5209,7 +5200,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -5219,7 +5210,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -5244,7 +5235,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5254,7 +5245,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "proc-macro2", "quote", @@ -5264,7 +5255,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5275,7 +5266,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5291,7 +5282,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5309,7 +5300,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -5324,7 +5315,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5341,7 +5332,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -5356,7 +5347,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5378,7 +5369,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5391,7 +5382,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5409,7 +5400,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -5427,7 +5418,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "blake2", "frame-benchmarking", @@ -5445,7 +5436,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5467,7 +5458,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5483,7 +5474,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5502,7 +5493,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5518,7 +5509,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -5531,7 +5522,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5544,7 +5535,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5560,7 +5551,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "environmental", "frame-benchmarking", @@ -5579,7 +5570,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cfg-if", "docify", @@ -5597,7 +5588,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5616,7 +5607,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5633,22 +5624,18 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "log", "parity-scale-codec", + "polkadot-sdk-frame", "scale-info", - "sp-io", - "sp-runtime", ] [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5664,7 +5651,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5681,7 +5668,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5691,7 +5678,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5706,7 +5693,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -5721,7 +5708,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -5733,13 +5720,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5752,14 +5739,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5769,7 +5756,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -5785,7 +5772,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5808,7 +5795,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -5825,7 +5812,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -5842,7 +5829,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5858,21 +5845,17 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "parity-scale-codec", + "polkadot-sdk-frame", "scale-info", - "sp-io", - "sp-runtime", ] [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5890,7 +5873,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5904,7 +5887,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5921,7 +5904,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -5937,7 +5920,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bitflags 1.3.2", "derive_more 0.99.18", @@ -5958,7 +5941,6 @@ dependencies = [ "parity-scale-codec", "paste", "polkavm 0.13.0", - "polkavm-common 0.13.0", "rlp 0.6.1", "scale-info", "serde", @@ -5967,7 +5949,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-weights", "staging-xcm", "staging-xcm-builder", @@ -5977,13 +5959,13 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "anyhow", "frame-system", "log", "parity-wasm", - "polkavm-linker 0.13.0", + "polkavm-linker 0.14.0", "sp-core", "sp-io", "sp-runtime", @@ -5994,7 +5976,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -6018,7 +6000,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6028,7 +6010,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "proc-macro2", "quote", @@ -6038,19 +6020,19 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", "paste", - "polkavm-derive 0.13.0", + "polkavm-derive 0.14.0", "scale-info", ] [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -6065,7 +6047,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -6079,7 +6061,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -6097,7 +6079,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6115,7 +6097,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -6132,7 +6114,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -6145,7 +6127,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -6166,7 +6148,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6182,7 +6164,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -6194,7 +6176,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6211,7 +6193,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6232,7 +6214,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "log", "sp-arithmetic", @@ -6241,7 +6223,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "sp-api", @@ -6251,7 +6233,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6267,7 +6249,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -6284,7 +6266,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -6299,7 +6281,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -6311,14 +6293,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6336,7 +6318,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6352,7 +6334,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6364,7 +6346,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6383,7 +6365,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -6402,7 +6384,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -6419,7 +6401,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6433,7 +6415,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6448,7 +6430,7 @@ dependencies = [ [[package]] name = "pallet-verify-signature" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6464,7 +6446,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6478,7 +6460,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6492,7 +6474,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -6515,7 +6497,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -6533,7 +6515,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-messages", "bp-runtime", @@ -6546,7 +6528,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6555,7 +6537,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -6566,7 +6548,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-builder", ] @@ -6574,7 +6556,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -6604,7 +6586,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6624,7 +6606,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6845,7 +6827,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -6856,7 +6838,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6872,7 +6854,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bitvec", "hex-literal", @@ -6893,13 +6875,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bitvec", "frame-benchmarking", @@ -6949,19 +6931,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -7001,7 +6983,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-executor", ] @@ -7009,7 +6991,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "asset-test-utils", "assets-common", @@ -7201,11 +7183,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -7217,22 +7199,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -7246,7 +7228,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "frame-benchmarking", @@ -7272,7 +7254,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-transaction-pool", "sp-version", ] @@ -7303,6 +7285,19 @@ dependencies = [ "polkavm-linux-raw 0.13.0", ] +[[package]] +name = "polkavm" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99efc141e163ff058ead49853d69c42f37366e9e7824deb1937de4cf40698d46" +dependencies = [ + "libc", + "log", + "polkavm-assembler 0.14.0", + "polkavm-common 0.14.0", + "polkavm-linux-raw 0.14.0", +] + [[package]] name = "polkavm-assembler" version = "0.9.0" @@ -7321,6 +7316,15 @@ dependencies = [ "log", ] +[[package]] +name = "polkavm-assembler" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec81bfae884b31b39d6c4ce187398af3c4f626d18ecfe86509a2270e61dab4ea" +dependencies = [ + "log", +] + [[package]] name = "polkavm-common" version = "0.9.0" @@ -7336,11 +7340,20 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "084b4339aae7dfdaaa5aa7d634110afd95970e0737b6fb2a0cb10db8b56b753c" dependencies = [ - "blake3", "log", "polkavm-assembler 0.13.0", ] +[[package]] +name = "polkavm-common" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711952a783e9c5ad407cdacb1ed147f36d37c5d43417c1091d86456d2999417b" +dependencies = [ + "log", + "polkavm-assembler 0.14.0", +] + [[package]] name = "polkavm-derive" version = "0.9.1" @@ -7352,11 +7365,11 @@ dependencies = [ [[package]] name = "polkavm-derive" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4456b9657b2abd04ac41a61c99e206b7410f93daf0e9b42b49089508d836c40" +checksum = "b4832a0aebf6cefc988bb7b2d74ea8c86c983164672e2fc96300f356a1babfc1" dependencies = [ - "polkavm-derive-impl-macro 0.13.0", + "polkavm-derive-impl-macro 0.14.0", ] [[package]] @@ -7373,11 +7386,11 @@ dependencies = [ [[package]] name = "polkavm-derive-impl" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e4f2c19e7ccc53d8e21429e83b6589bd4139d15481e455a90ba4335a4decb5a" +checksum = "e339fc7c11310fe5adf711d9342278ac44a75c9784947937cce12bd4f30842f2" dependencies = [ - "polkavm-common 0.13.0", + "polkavm-common 0.14.0", "proc-macro2", "quote", "syn 2.0.85", @@ -7395,25 +7408,25 @@ dependencies = [ [[package]] name = "polkavm-derive-impl-macro" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6f3ad876ca1855038c21d48cbe35164552208a54b21f8295a7d76bc33ef1e38" +checksum = "b569754b15060d03000c09e3bf11509d527f60b75d79b4c30c3625b5071d9702" dependencies = [ - "polkavm-derive-impl 0.13.0", + "polkavm-derive-impl 0.14.0", "syn 2.0.85", ] [[package]] name = "polkavm-disassembler" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d56253557162cbf22941bb09e722c8ca1806f47f55757f41e484919217f74de" +checksum = "790fd526b261870ae0ca6aff231daa4aca997eeb2b7411662bb5407fc5b67ce4" dependencies = [ "clap", "iced-x86", - "polkavm 0.13.0", - "polkavm-common 0.13.0", - "polkavm-linker 0.13.0", + "polkavm 0.14.0", + "polkavm-common 0.14.0", + "polkavm-linker 0.14.0", ] [[package]] @@ -7433,15 +7446,15 @@ dependencies = [ [[package]] name = "polkavm-linker" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa6e5a396abf195289d6d63d70182e59a7c27b9b06d0b7361317df05c07c8a8" +checksum = "0959ac3b0f4fd5caf5c245c637705f19493efe83dba31a83bbba928b93b0116a" dependencies = [ - "gimli 0.28.1", + "gimli 0.31.1", "hashbrown 0.14.5", "log", "object 0.36.5", - "polkavm-common 0.13.0", + "polkavm-common 0.14.0", "regalloc2 0.9.3", "rustc-demangle", ] @@ -7458,6 +7471,12 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "686c4dd9c9c16cc22565b51bdbb269792318d0fd2e6b966b5f6c788534cad0e9" +[[package]] +name = "polkavm-linux-raw" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3daa7ffd55852ca762aa9888c1a6a74ee0aa163ed91ae100dd09446ffb9b847" + [[package]] name = "polyval" version = "0.6.2" @@ -7877,7 +7896,7 @@ dependencies = [ "env_logger", "hex", "log", - "polkavm 0.13.0", + "polkavm 0.14.0", "rayon", "revive-common", "revive-differential", @@ -7897,8 +7916,8 @@ dependencies = [ "inkwell", "libc", "lld-sys", - "polkavm-common 0.13.0", - "polkavm-linker 0.13.0", + "polkavm-common 0.14.0", + "polkavm-linker 0.14.0", "revive-builtins", "tempfile", ] @@ -7914,7 +7933,7 @@ dependencies = [ "md5", "num", "once_cell", - "polkavm-common 0.13.0", + "polkavm-common 0.14.0", "polkavm-disassembler", "regex", "revive-builtins", @@ -8060,7 +8079,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "polkadot-primitives", @@ -8322,18 +8341,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "parking_lot", @@ -8343,25 +8362,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "thiserror", "wasm-instrument", ] @@ -8369,18 +8388,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "anyhow", "cfg-if", @@ -8390,8 +8409,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "wasmtime", ] @@ -8885,7 +8904,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "enumn", "parity-scale-codec", @@ -8912,7 +8931,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "byte-slice-cast", "frame-support", @@ -8926,7 +8945,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "ssz_rs", "ssz_rs_derive", ] @@ -8934,7 +8953,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "ethabi-decode", "frame-support", @@ -8949,7 +8968,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-builder", ] @@ -8957,7 +8976,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "ethabi-decode", "ethbloom 0.14.1", @@ -8971,7 +8990,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] @@ -8992,7 +9011,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -9003,20 +9022,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -9033,26 +9052,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -9071,7 +9090,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-executor", ] @@ -9079,19 +9098,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -9107,13 +9126,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-benchmarking", "frame-support", @@ -9125,7 +9144,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-executor", ] @@ -9133,7 +9152,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "hex-literal", @@ -9144,7 +9163,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-executor", ] @@ -9152,14 +9171,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9168,7 +9187,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -9199,12 +9218,12 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", ] @@ -9237,7 +9256,7 @@ dependencies = [ [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "hash-db", @@ -9246,10 +9265,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-state-machine", "sp-trie", "sp-version", @@ -9259,7 +9278,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "Inflector", "blake2", @@ -9273,7 +9292,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -9285,7 +9304,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "docify", "integer-sqrt", @@ -9317,7 +9336,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -9329,7 +9348,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "sp-api", "sp-inherents", @@ -9339,7 +9358,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "async-trait", "parity-scale-codec", @@ -9355,7 +9374,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "async-trait", "parity-scale-codec", @@ -9373,7 +9392,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -9381,7 +9400,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-io", "sp-keystore", "sp-mmr-primitives", @@ -9393,7 +9412,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "finality-grandpa", "log", @@ -9410,7 +9429,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "sp-api", @@ -9421,7 +9440,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -9432,7 +9451,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -9462,12 +9481,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "ss58-registry", "substrate-bip39", "thiserror", @@ -9479,15 +9498,15 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -9501,13 +9520,13 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -9541,7 +9560,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "blake2b_simd", "byteorder", @@ -9554,17 +9573,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "syn 2.0.85", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "proc-macro2", "quote", @@ -9574,7 +9593,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "proc-macro2", "quote", @@ -9584,17 +9603,17 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "environmental", "parity-scale-codec", @@ -9604,7 +9623,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -9616,7 +9635,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -9629,7 +9648,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bytes", "docify", @@ -9641,12 +9660,12 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", "tracing", "tracing-core", @@ -9655,7 +9674,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "sp-core", "sp-runtime", @@ -9665,18 +9684,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "thiserror", "zstd 0.12.4", @@ -9685,7 +9704,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -9695,7 +9714,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -9706,7 +9725,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "log", "parity-scale-codec", @@ -9715,7 +9734,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-runtime", "thiserror", ] @@ -9723,7 +9742,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -9736,7 +9755,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "sp-api", "sp-core", @@ -9746,7 +9765,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "backtrace", "regex", @@ -9755,7 +9774,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "binary-merkle-tree", "docify", @@ -9774,7 +9793,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-trie", "sp-weights", "tracing", @@ -9784,26 +9803,26 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.13.1", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -9822,7 +9841,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "Inflector", "expander", @@ -9835,7 +9854,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "Inflector", "expander", @@ -9848,7 +9867,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "scale-info", @@ -9862,7 +9881,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9875,7 +9894,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "hash-db", "log", @@ -9884,7 +9903,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9895,7 +9914,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9908,10 +9927,10 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "thiserror", "x25519-dalek", ] @@ -9919,29 +9938,29 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", @@ -9953,7 +9972,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "async-trait", "parity-scale-codec", @@ -9965,7 +9984,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "tracing", @@ -9976,7 +9995,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "tracing", @@ -9987,7 +10006,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "sp-api", "sp-runtime", @@ -9996,7 +10015,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "async-trait", "parity-scale-codec", @@ -10010,7 +10029,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "ahash", "hash-db", @@ -10022,7 +10041,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "thiserror", "tracing", "trie-db", @@ -10032,7 +10051,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", @@ -10041,7 +10060,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "sp-version-proc-macro", "thiserror", ] @@ -10049,7 +10068,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -10061,7 +10080,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -10073,7 +10092,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -10084,7 +10103,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -10092,7 +10111,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", ] [[package]] @@ -10171,7 +10190,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10184,7 +10203,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "array-bytes", "bounded-collections", @@ -10203,7 +10222,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -10225,7 +10244,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "environmental", "frame-benchmarking", @@ -10315,7 +10334,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -10327,7 +10346,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "build-helper", "cargo_metadata", @@ -10498,7 +10517,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -11423,7 +11442,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "polkadot-primitives", @@ -11737,7 +11756,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "Inflector", "proc-macro2", @@ -11748,7 +11767,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "parity-scale-codec", @@ -11762,7 +11781,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1#35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" dependencies = [ "frame-support", "frame-system", @@ -11775,7 +11794,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=35535efb3d9f4d3b3be63c3c2bcf963883ab6af1)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 3923ea0..3ca7a85 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,10 +51,10 @@ path-slash = "0.2" rayon = "1.8" clap = { version = "4", default-features = false, features = ["derive"] } rand = "0.8" -polkavm-common = "0.13" -polkavm-linker = "0.13" -polkavm-disassembler = "0.13" -polkavm = "0.13" +polkavm-common = "0.14" +polkavm-linker = "0.14" +polkavm-disassembler = "0.14" +polkavm = "0.14" alloy-primitives = { version = "0.8", features = ["serde"] } alloy-sol-types = "0.8" alloy-genesis = "0.3" @@ -67,7 +67,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "35535efb3d9f4d3b3be63c3c2bcf963883ab6af1" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "db40a66db71e8e7fe943dda5cd0e28078efa2a19" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/runner/src/lib.rs b/crates/runner/src/lib.rs index 1a0bcd1..3ee0df7 100644 --- a/crates/runner/src/lib.rs +++ b/crates/runner/src/lib.rs @@ -246,7 +246,7 @@ pub enum Code { /// A contract blob Bytes(Vec), /// Pre-existing contract hash - Hash(Hash), + Hash(crate::runtime::Hash), } impl Default for Code { From 68564f9866b76c9a7770acd3dc66ee692f9c49a2 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Wed, 30 Oct 2024 14:28:00 +0100 Subject: [PATCH 53/58] display the git revision version information (#105) Signed-off-by: Cyrill Leutwiler --- crates/solidity/build.rs | 9 +++++++++ crates/solidity/src/resolc/main.rs | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 crates/solidity/build.rs diff --git a/crates/solidity/build.rs b/crates/solidity/build.rs new file mode 100644 index 0000000..abbf2e4 --- /dev/null +++ b/crates/solidity/build.rs @@ -0,0 +1,9 @@ +fn main() { + let git_rev = std::process::Command::new("git") + .args(["rev-parse", "--short", "HEAD"]) + .output() + .map(|out| String::from_utf8(out.stdout).unwrap_or_default()) + .unwrap_or("unknown".to_owned()); + + println!("cargo:rustc-env=GIT_COMMIT_HASH={}", git_rev.trim()); +} diff --git a/crates/solidity/src/resolc/main.rs b/crates/solidity/src/resolc/main.rs index 52ca764..b004ca1 100644 --- a/crates/solidity/src/resolc/main.rs +++ b/crates/solidity/src/resolc/main.rs @@ -31,10 +31,11 @@ fn main_inner() -> anyhow::Result<()> { if arguments.version { println!( - "{} v{} (LLVM build {:?})", + "{} version {}+commit.{} (LLVM build {:?})", env!("CARGO_PKG_DESCRIPTION"), env!("CARGO_PKG_VERSION"), - inkwell::support::get_llvm_version() + env!("GIT_COMMIT_HASH"), + inkwell::support::get_llvm_version(), ); return Ok(()); } From 43d2ef3ce9da1b73252cafd228e992be33d90999 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Thu, 31 Oct 2024 11:46:47 +0100 Subject: [PATCH 54/58] implement the code size opcodes (#107) --- Cargo.lock | 714 +++++++++--------- Cargo.toml | 2 +- crates/integration/contracts/ERC20.sol | 8 +- crates/integration/src/tests.rs | 132 +++- .../llvm-context/src/polkavm/evm/ext_code.rs | 44 +- crates/runtime-api/src/polkavm_imports.c | 2 +- 6 files changed, 484 insertions(+), 418 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index aa146bf..b2cb0ec 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -748,7 +748,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -777,7 +777,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -906,7 +906,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "hash-db", "log", @@ -1058,7 +1058,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1069,13 +1069,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1085,13 +1085,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1102,26 +1102,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-messages", "bp-runtime", @@ -1132,13 +1132,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-messages", @@ -1150,13 +1150,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -1171,7 +1171,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", "trie-db", ] @@ -1179,7 +1179,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1192,14 +1192,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-messages", "bp-runtime", @@ -1209,14 +1209,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -1228,7 +1228,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1238,14 +1238,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1279,7 +1279,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1288,7 +1288,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-messages", @@ -1310,7 +1310,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", "sp-weights", "staging-xcm", @@ -1897,7 +1897,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1914,7 +1914,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1931,7 +1931,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1951,12 +1951,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", "sp-version", "staging-xcm", @@ -1967,7 +1967,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1978,7 +1978,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -1991,7 +1991,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2006,7 +2006,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2021,7 +2021,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2046,7 +2046,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -2061,7 +2061,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2070,7 +2070,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2086,7 +2086,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2100,17 +2100,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2127,7 +2127,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2137,7 +2137,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2154,7 +2154,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2888,7 +2888,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-support-procedural", @@ -2904,15 +2904,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -2926,7 +2926,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2937,7 +2937,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2953,7 +2953,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "aquamarine", "frame-support", @@ -2965,7 +2965,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] @@ -2994,7 +2994,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "array-bytes", "const-hex", @@ -3010,7 +3010,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "aquamarine", "array-bytes", @@ -3034,7 +3034,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -3042,8 +3042,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", "sp-weights", "static_assertions", @@ -3053,7 +3053,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "Inflector", "cfg-expr", @@ -3066,14 +3066,14 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "syn 2.0.85", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3085,7 +3085,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "proc-macro2", "quote", @@ -3095,7 +3095,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cfg-if", "docify", @@ -3107,7 +3107,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-version", "sp-weights", ] @@ -3115,7 +3115,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -3129,7 +3129,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "parity-scale-codec", @@ -3139,7 +3139,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "parity-scale-codec", @@ -4700,7 +4700,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4711,7 +4711,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-io", "sp-runtime", ] @@ -4719,7 +4719,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4737,7 +4737,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4755,7 +4755,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4770,7 +4770,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4784,7 +4784,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4801,7 +4801,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4817,7 +4817,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4832,7 +4832,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -4846,7 +4846,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -4862,7 +4862,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -4877,7 +4877,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -4890,7 +4890,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -4913,7 +4913,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "aquamarine", "docify", @@ -4928,13 +4928,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -4949,7 +4949,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -4968,7 +4968,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4993,7 +4993,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5010,7 +5010,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-runtime", @@ -5023,13 +5023,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-messages", @@ -5041,14 +5041,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-parachains", @@ -5062,13 +5062,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-header-chain", "bp-messages", @@ -5086,13 +5086,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bitvec", "frame-benchmarking", @@ -5110,7 +5110,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5128,7 +5128,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5147,7 +5147,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -5164,7 +5164,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5178,7 +5178,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5200,7 +5200,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -5210,7 +5210,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -5235,7 +5235,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5245,7 +5245,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "proc-macro2", "quote", @@ -5255,7 +5255,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5266,7 +5266,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5282,7 +5282,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5300,7 +5300,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -5315,7 +5315,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5332,7 +5332,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -5347,7 +5347,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5369,7 +5369,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5382,7 +5382,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5400,7 +5400,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -5418,7 +5418,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "blake2", "frame-benchmarking", @@ -5436,7 +5436,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5458,7 +5458,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5474,7 +5474,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5493,7 +5493,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5509,7 +5509,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -5522,7 +5522,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5535,7 +5535,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5551,7 +5551,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "environmental", "frame-benchmarking", @@ -5570,7 +5570,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cfg-if", "docify", @@ -5588,7 +5588,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5607,7 +5607,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5624,7 +5624,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "log", "parity-scale-codec", @@ -5635,7 +5635,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5651,7 +5651,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5668,7 +5668,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5678,7 +5678,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5693,7 +5693,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -5708,7 +5708,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -5720,13 +5720,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5739,14 +5739,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5756,7 +5756,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -5772,7 +5772,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5795,7 +5795,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -5812,7 +5812,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -5829,7 +5829,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5845,7 +5845,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -5855,7 +5855,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5873,7 +5873,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5887,7 +5887,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5904,7 +5904,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -5920,7 +5920,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bitflags 1.3.2", "derive_more 0.99.18", @@ -5949,7 +5949,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-weights", "staging-xcm", "staging-xcm-builder", @@ -5959,7 +5959,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "anyhow", "frame-system", @@ -5976,7 +5976,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -6000,7 +6000,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6010,7 +6010,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "proc-macro2", "quote", @@ -6020,7 +6020,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -6032,7 +6032,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -6047,7 +6047,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -6061,7 +6061,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -6079,7 +6079,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6097,7 +6097,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -6114,7 +6114,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -6127,7 +6127,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -6148,7 +6148,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6164,7 +6164,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -6176,7 +6176,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6193,7 +6193,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6214,7 +6214,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "log", "sp-arithmetic", @@ -6223,7 +6223,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "sp-api", @@ -6233,7 +6233,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6249,7 +6249,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -6266,7 +6266,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -6281,7 +6281,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -6293,14 +6293,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6318,7 +6318,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6334,7 +6334,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6346,7 +6346,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6365,7 +6365,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -6384,7 +6384,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -6401,7 +6401,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6415,7 +6415,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6430,7 +6430,7 @@ dependencies = [ [[package]] name = "pallet-verify-signature" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6446,7 +6446,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6460,7 +6460,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6474,7 +6474,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -6497,7 +6497,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -6515,7 +6515,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-messages", "bp-runtime", @@ -6528,7 +6528,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6537,7 +6537,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -6548,7 +6548,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-builder", ] @@ -6556,7 +6556,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -6586,7 +6586,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6606,7 +6606,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6827,7 +6827,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -6838,7 +6838,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6854,7 +6854,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bitvec", "hex-literal", @@ -6875,13 +6875,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bitvec", "frame-benchmarking", @@ -6931,19 +6931,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6983,7 +6983,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-executor", ] @@ -6991,7 +6991,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "asset-test-utils", "assets-common", @@ -7183,11 +7183,11 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-core-hashing", - "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -7199,22 +7199,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", "sp-version-proc-macro", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -7228,7 +7228,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "frame-benchmarking", @@ -7254,7 +7254,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-transaction-pool", "sp-version", ] @@ -8079,7 +8079,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "polkadot-primitives", @@ -8341,18 +8341,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "parking_lot", @@ -8362,25 +8362,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "polkavm 0.9.3", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "thiserror", "wasm-instrument", ] @@ -8388,18 +8388,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "anyhow", "cfg-if", @@ -8409,8 +8409,8 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "wasmtime", ] @@ -8904,7 +8904,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "enumn", "parity-scale-codec", @@ -8931,7 +8931,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "byte-slice-cast", "frame-support", @@ -8945,7 +8945,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "ssz_rs", "ssz_rs_derive", ] @@ -8953,7 +8953,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "ethabi-decode", "frame-support", @@ -8968,7 +8968,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-builder", ] @@ -8976,7 +8976,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "ethabi-decode", "ethbloom 0.14.1", @@ -8990,7 +8990,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] @@ -9011,7 +9011,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9022,20 +9022,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -9052,26 +9052,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -9090,7 +9090,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-executor", ] @@ -9098,19 +9098,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -9126,13 +9126,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-benchmarking", "frame-support", @@ -9144,7 +9144,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-executor", ] @@ -9152,7 +9152,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "hex-literal", @@ -9163,7 +9163,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-executor", ] @@ -9171,14 +9171,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9187,7 +9187,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -9218,12 +9218,12 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", ] @@ -9256,7 +9256,7 @@ dependencies = [ [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "hash-db", @@ -9265,10 +9265,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-state-machine", "sp-trie", "sp-version", @@ -9278,7 +9278,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "Inflector", "blake2", @@ -9292,7 +9292,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9304,7 +9304,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "docify", "integer-sqrt", @@ -9336,7 +9336,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9348,7 +9348,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "sp-api", "sp-inherents", @@ -9358,7 +9358,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "async-trait", "parity-scale-codec", @@ -9374,7 +9374,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "async-trait", "parity-scale-codec", @@ -9392,7 +9392,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9400,7 +9400,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-io", "sp-keystore", "sp-mmr-primitives", @@ -9412,7 +9412,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "finality-grandpa", "log", @@ -9429,7 +9429,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "sp-api", @@ -9440,7 +9440,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9451,7 +9451,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -9481,12 +9481,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "ss58-registry", "substrate-bip39", "thiserror", @@ -9498,15 +9498,15 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -9520,7 +9520,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] @@ -9560,7 +9560,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "blake2b_simd", "byteorder", @@ -9573,17 +9573,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "syn 2.0.85", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "proc-macro2", "quote", @@ -9603,11 +9603,11 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] @@ -9623,7 +9623,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9635,7 +9635,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -9648,7 +9648,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bytes", "docify", @@ -9660,12 +9660,12 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", "tracing", "tracing-core", @@ -9674,7 +9674,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "sp-core", "sp-runtime", @@ -9684,18 +9684,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "thiserror", "zstd 0.12.4", @@ -9704,7 +9704,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -9714,7 +9714,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9725,7 +9725,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "log", "parity-scale-codec", @@ -9734,7 +9734,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-runtime", "thiserror", ] @@ -9742,7 +9742,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9755,7 +9755,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "sp-api", "sp-core", @@ -9765,7 +9765,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "backtrace", "regex", @@ -9774,7 +9774,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "binary-merkle-tree", "docify", @@ -9793,7 +9793,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-trie", "sp-weights", "tracing", @@ -9803,19 +9803,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.13.1", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "static_assertions", ] @@ -9841,7 +9841,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "Inflector", "expander", @@ -9867,7 +9867,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9881,7 +9881,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9894,7 +9894,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "hash-db", "log", @@ -9903,7 +9903,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9914,7 +9914,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9927,10 +9927,10 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "thiserror", "x25519-dalek", ] @@ -9938,7 +9938,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" [[package]] name = "sp-std" @@ -9948,13 +9948,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] @@ -9972,7 +9972,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "async-trait", "parity-scale-codec", @@ -9984,7 +9984,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "tracing", @@ -10006,7 +10006,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "sp-api", "sp-runtime", @@ -10015,7 +10015,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "async-trait", "parity-scale-codec", @@ -10029,7 +10029,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "ahash", "hash-db", @@ -10041,7 +10041,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "thiserror", "tracing", "trie-db", @@ -10051,7 +10051,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", @@ -10060,7 +10060,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "sp-version-proc-macro", "thiserror", ] @@ -10068,7 +10068,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -10080,7 +10080,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -10103,7 +10103,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -10111,7 +10111,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", ] [[package]] @@ -10190,7 +10190,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10203,7 +10203,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "array-bytes", "bounded-collections", @@ -10222,7 +10222,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -10244,7 +10244,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "environmental", "frame-benchmarking", @@ -10334,7 +10334,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -10346,7 +10346,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "build-helper", "cargo_metadata", @@ -10517,7 +10517,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -11442,7 +11442,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "polkadot-primitives", @@ -11756,7 +11756,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "Inflector", "proc-macro2", @@ -11767,7 +11767,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "parity-scale-codec", @@ -11781,7 +11781,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" dependencies = [ "frame-support", "frame-system", @@ -11794,7 +11794,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=db40a66db71e8e7fe943dda5cd0e28078efa2a19)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 3ca7a85..25941c2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,7 +67,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "db40a66db71e8e7fe943dda5cd0e28078efa2a19" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" } # llvm [workspace.dependencies.inkwell] diff --git a/crates/integration/contracts/ERC20.sol b/crates/integration/contracts/ERC20.sol index 26cd94e..34425f4 100644 --- a/crates/integration/contracts/ERC20.sol +++ b/crates/integration/contracts/ERC20.sol @@ -105,9 +105,7 @@ contract ERC20Tester { ERC20 token = new ERC20(); assert(token.decimals() == 18); - // use call directly when code_size is implemented on pallet-revive - - address(token).call(abi.encodeWithSignature("mint(uint256)", 300)); + token.mint(300); assert(token.balanceOf(address(this)) == 300); token.transfer(BOB, 100); assert(token.balanceOf(address(this)) == 200); @@ -119,7 +117,7 @@ contract ERC20Tester { assert(token.balanceOf(BOB) == 200); assert(token.balanceOf(address(this)) == 100); - address(token).call(abi.encodeWithSignature("burn(uint256)", 100)); + token.burn(100); assert(token.balanceOf(address(this)) == 0); } -} \ No newline at end of file +} diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index 9b497f6..810df50 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -321,6 +321,114 @@ fn ext_code_hash() { .run(); } +#[test] +fn ext_code_size() { + let alice = Address::from(ALICE.0); + let own_address = alice.create(0); + let baseline_address = alice.create2([0u8; 32], keccak256(Contract::baseline().pvm_runtime)); + + let own_code_size = U256::from( + Contract::ext_code_size(Default::default()) + .pvm_runtime + .len(), + ); + let baseline_code_size = U256::from(Contract::baseline().pvm_runtime.len()); + + Specs { + actions: vec![ + // Instantiate the test contract + instantiate("contracts/ExtCode.sol", "ExtCode").remove(0), + // Instantiate the baseline contract + Instantiate { + origin: TestAddress::Alice, + value: 0, + gas_limit: Some(GAS_LIMIT), + storage_deposit_limit: None, + code: Code::Solidity { + path: Some("contracts/Baseline.sol".into()), + contract: "Baseline".to_string(), + solc_optimizer: None, + pipeline: None, + }, + data: vec![], + salt: OptionalHex::from([0; 32]), + }, + // Alice is not a contract and returns a code size of 0 + Call { + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::ext_code_size(alice).calldata, + }, + VerifyCall(VerifyCallExpectation { + success: true, + output: OptionalHex::from([0u8; 32].to_vec()), + gas_consumed: None, + }), + // Unknown address returns a code size of 0 + Call { + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::ext_code_size(Address::from([0xff; 20])).calldata, + }, + VerifyCall(VerifyCallExpectation { + success: true, + output: OptionalHex::from([0u8; 32].to_vec()), + gas_consumed: None, + }), + // Own address via extcodesize returns own code size + Call { + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::ext_code_size(own_address).calldata, + }, + VerifyCall(VerifyCallExpectation { + success: true, + output: OptionalHex::from(own_code_size.to_be_bytes::<32>().to_vec()), + gas_consumed: None, + }), + // Own address via codesize returns own code size + Call { + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::code_size().calldata, + }, + VerifyCall(VerifyCallExpectation { + success: true, + output: OptionalHex::from(own_code_size.to_be_bytes::<32>().to_vec()), + gas_consumed: None, + }), + // Baseline address returns the baseline code size + Call { + origin: TestAddress::Alice, + dest: TestAddress::Instantiated(0), + value: 0, + gas_limit: None, + storage_deposit_limit: None, + data: Contract::ext_code_size(baseline_address).calldata, + }, + VerifyCall(VerifyCallExpectation { + success: true, + output: OptionalHex::from(baseline_code_size.to_be_bytes::<32>().to_vec()), + gas_consumed: None, + }), + ], + ..Default::default() + } + .run(); +} + /* // These test were implement for the mock-runtime and need to be ported yet. @@ -349,28 +457,4 @@ fn create2_failure() { assert_eq!(output.flags, ReturnFlags::Revert); } - -#[test] -fn ext_code_size() { - let contract = Contract::ext_code_size(Transaction::default_address()); - let (_, output) = assert_success(&contract, false); - let received = U256::from_be_slice(&output.data); - let expected = U256::from(contract.pvm_runtime.len()); - assert_eq!(received, expected); - - let contract = Contract::ext_code_size(Default::default()); - let (_, output) = assert_success(&contract, false); - let received = U256::from_be_slice(&output.data); - let expected = U256::ZERO; - assert_eq!(received, expected); -} - -#[test] -fn code_size() { - let contract = Contract::code_size(); - let (_, output) = assert_success(&contract, false); - let expected = U256::from(contract.pvm_runtime.len()); - let received = U256::from_be_slice(&output.data); - assert_eq!(expected, received); -} */ diff --git a/crates/llvm-context/src/polkavm/evm/ext_code.rs b/crates/llvm-context/src/polkavm/evm/ext_code.rs index c361a9e..c35022e 100644 --- a/crates/llvm-context/src/polkavm/evm/ext_code.rs +++ b/crates/llvm-context/src/polkavm/evm/ext_code.rs @@ -1,7 +1,5 @@ //! Translates the external code operations. -use inkwell::values::BasicValue; - use crate::polkavm::context::Context; use crate::polkavm::Dependency; @@ -14,37 +12,23 @@ pub fn size<'ctx, D>( where D: Dependency + Clone, { - let address_pointer = match address { - Some(address) => { - let address_pointer = context.build_alloca(context.word_type(), "value"); - context.build_store(address_pointer, address)?; - address_pointer - } - None => context.sentinel_pointer(), + let address = match address { + Some(address) => address, + None => super::context::address(context)?.into_int_value(), }; - let address_pointer_casted = context.builder().build_ptr_to_int( - address_pointer.value, - context.xlen_type(), - "address_pointer", - )?; - let value = context - .build_runtime_call( - revive_runtime_api::polkavm_imports::CODE_SIZE, - &[address_pointer_casted.into()], - ) - .unwrap_or_else(|| { - panic!( - "{} should return a value", - revive_runtime_api::polkavm_imports::CODE_SIZE - ) - }) - .into_int_value(); + let address_pointer = context.build_address_argument_store(address)?; + let output_pointer = context.build_alloca_at_entry(context.word_type(), "output_pointer"); - Ok(context - .builder() - .build_int_z_extend(value, context.word_type(), "extcodesize")? - .as_basic_value_enum()) + context.build_runtime_call( + revive_runtime_api::polkavm_imports::CODE_SIZE, + &[ + address_pointer.to_int(context).into(), + output_pointer.to_int(context).into(), + ], + ); + + context.build_load(output_pointer, "code_size") } /// Translates the `extcodehash` instruction. diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index af399b5..a5a28cb 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -78,7 +78,7 @@ POLKAVM_IMPORT(void, caller, uint32_t) POLKAVM_IMPORT(void, chain_id, uint32_t) -POLKAVM_IMPORT(uint32_t, code_size, uint32_t) +POLKAVM_IMPORT(uint32_t, code_size, uint32_t, uint32_t) POLKAVM_IMPORT(void, code_hash, uint32_t, uint32_t) From 37ab2b678286cd4816edfc2ec32eb961388f4a65 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Thu, 31 Oct 2024 12:07:39 +0100 Subject: [PATCH 55/58] declare immutable globals during in declare (#108) Signed-off-by: xermicus --- .../polkavm/context/function/runtime/entry.rs | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs index e43cb06..397434a 100644 --- a/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs +++ b/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs @@ -27,18 +27,6 @@ impl Entry { where D: Dependency + Clone, { - context.declare_global( - revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER, - context.word_type().array_type(0), - AddressSpace::Stack, - ); - - context.declare_global( - revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE, - context.xlen_type(), - AddressSpace::Stack, - ); - let calldata_type = context.array_type(context.byte_type(), Self::MAX_CALLDATA_SIZE); context.set_global( crate::polkavm::GLOBAL_CALLDATA_POINTER, @@ -195,6 +183,18 @@ where Some(inkwell::module::Linkage::External), )?; + context.declare_global( + revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_POINTER, + context.word_type().array_type(0), + AddressSpace::Stack, + ); + + context.declare_global( + revive_runtime_api::immutable_data::GLOBAL_IMMUTABLE_DATA_SIZE, + context.xlen_type(), + AddressSpace::Stack, + ); + Ok(()) } From 173ace72cbd060d19a95522a3d19925f8953397d Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Thu, 31 Oct 2024 13:00:35 +0100 Subject: [PATCH 56/58] solidity: rename the revive metadata (#106) Rename the revive metadata fields and includes the commit hash and LLVM version in the revive version (similar to what solc does). Signed-off-by: xermicus --- crates/solidity/src/build/mod.rs | 12 +++----- crates/solidity/src/lib.rs | 15 ++++------ crates/solidity/src/missing_libraries.rs | 4 +-- .../solidity/src/project/contract/metadata.rs | 14 ++++----- crates/solidity/src/resolc/main.rs | 6 ++-- crates/solidity/src/solc/combined_json/mod.rs | 2 +- .../src/solc/standard_json/output/mod.rs | 2 +- crates/solidity/src/test_utils.rs | 17 +++-------- crates/solidity/src/version.rs | 30 +++++++++++++++++++ 9 files changed, 56 insertions(+), 46 deletions(-) create mode 100644 crates/solidity/src/version.rs diff --git a/crates/solidity/src/build/mod.rs b/crates/solidity/src/build/mod.rs index e731754..5dd5d7e 100644 --- a/crates/solidity/src/build/mod.rs +++ b/crates/solidity/src/build/mod.rs @@ -8,6 +8,7 @@ use std::path::Path; use crate::solc::combined_json::CombinedJson; use crate::solc::standard_json::output::Output as StandardJsonOutput; use crate::solc::version::Version as SolcVersion; +use crate::ResolcVersion; use self::contract::Contract; @@ -40,11 +41,7 @@ impl Build { } /// Writes all contracts assembly and bytecode to the combined JSON. - pub fn write_to_combined_json( - self, - combined_json: &mut CombinedJson, - resolc_version: &semver::Version, - ) -> anyhow::Result<()> { + pub fn write_to_combined_json(self, combined_json: &mut CombinedJson) -> anyhow::Result<()> { for (path, contract) in self.contracts.into_iter() { let combined_json_contract = combined_json .contracts @@ -61,7 +58,7 @@ impl Build { contract.write_to_combined_json(combined_json_contract)?; } - combined_json.zk_version = Some(resolc_version.to_string()); + combined_json.revive_version = Some(ResolcVersion::default().long); Ok(()) } @@ -71,7 +68,6 @@ impl Build { mut self, standard_json: &mut StandardJsonOutput, solc_version: &SolcVersion, - resolc_version: &semver::Version, ) -> anyhow::Result<()> { let contracts = match standard_json.contracts.as_mut() { Some(contracts) => contracts, @@ -90,7 +86,7 @@ impl Build { standard_json.version = Some(solc_version.default.to_string()); standard_json.long_version = Some(solc_version.long.to_owned()); - standard_json.zk_version = Some(resolc_version.to_string()); + standard_json.revive_version = Some(ResolcVersion::default().long); Ok(()) } diff --git a/crates/solidity/src/lib.rs b/crates/solidity/src/lib.rs index e093816..b5c38ab 100644 --- a/crates/solidity/src/lib.rs +++ b/crates/solidity/src/lib.rs @@ -7,6 +7,7 @@ pub(crate) mod missing_libraries; pub(crate) mod process; pub(crate) mod project; pub(crate) mod solc; +pub(crate) mod version; pub(crate) mod warning; pub(crate) mod yul; @@ -38,6 +39,7 @@ pub use self::solc::standard_json::output::contract::Contract as SolcStandardJso pub use self::solc::standard_json::output::Output as SolcStandardJsonOutput; pub use self::solc::version::Version as SolcVersion; pub use self::solc::Compiler as SolcCompiler; +pub use self::version::Version as ResolcVersion; pub use self::warning::Warning; pub mod test_utils; @@ -197,7 +199,6 @@ pub fn standard_json( ) -> anyhow::Result<()> { let solc_version = solc.version()?; let solc_pipeline = SolcPipeline::new(&solc_version, force_evmla); - let resolc_version = semver::Version::parse(env!("CARGO_PKG_VERSION")).expect("Always valid"); let solc_input = SolcStandardJsonInput::try_from_stdin(solc_pipeline)?; let source_code_files = solc_input @@ -244,14 +245,10 @@ pub fn standard_json( if detect_missing_libraries { let missing_libraries = project.get_missing_libraries(); - missing_libraries.write_to_standard_json( - &mut solc_output, - &solc_version, - &resolc_version, - )?; + missing_libraries.write_to_standard_json(&mut solc_output, &solc_version)?; } else { let build = project.compile(optimizer_settings, include_metadata_hash, debug_config)?; - build.write_to_standard_json(&mut solc_output, &solc_version, &resolc_version)?; + build.write_to_standard_json(&mut solc_output, &solc_version)?; } serde_json::to_writer(std::io::stdout(), &solc_output)?; std::process::exit(0); @@ -278,8 +275,6 @@ pub fn combined_json( output_directory: Option, overwrite: bool, ) -> anyhow::Result<()> { - let resolc_version = semver::Version::parse(env!("CARGO_PKG_VERSION")).expect("Always valid"); - let build = standard_output( input_files, libraries, @@ -298,7 +293,7 @@ pub fn combined_json( )?; let mut combined_json = solc.combined_json(input_files, format.as_str())?; - build.write_to_combined_json(&mut combined_json, &resolc_version)?; + build.write_to_combined_json(&mut combined_json)?; match output_directory { Some(output_directory) => { diff --git a/crates/solidity/src/missing_libraries.rs b/crates/solidity/src/missing_libraries.rs index d3edccc..f14927f 100644 --- a/crates/solidity/src/missing_libraries.rs +++ b/crates/solidity/src/missing_libraries.rs @@ -5,6 +5,7 @@ use std::collections::HashSet; use crate::solc::standard_json::output::Output as StandardJsonOutput; use crate::solc::version::Version as SolcVersion; +use crate::ResolcVersion; /// The missing Solidity libraries. pub struct MissingLibraries { @@ -23,7 +24,6 @@ impl MissingLibraries { mut self, standard_json: &mut StandardJsonOutput, solc_version: &SolcVersion, - resolc_version: &semver::Version, ) -> anyhow::Result<()> { let contracts = match standard_json.contracts.as_mut() { Some(contracts) => contracts, @@ -43,7 +43,7 @@ impl MissingLibraries { standard_json.version = Some(solc_version.default.to_string()); standard_json.long_version = Some(solc_version.long.to_owned()); - standard_json.zk_version = Some(resolc_version.to_string()); + standard_json.revive_version = Some(ResolcVersion::default().long); Ok(()) } diff --git a/crates/solidity/src/project/contract/metadata.rs b/crates/solidity/src/project/contract/metadata.rs index 931b27c..8b81b56 100644 --- a/crates/solidity/src/project/contract/metadata.rs +++ b/crates/solidity/src/project/contract/metadata.rs @@ -10,10 +10,10 @@ pub struct Metadata { pub solc_metadata: serde_json::Value, /// The `solc` version. pub solc_version: semver::Version, - /// The zkVM `solc` edition. - pub solc_zkvm_edition: Option, + /// The pallet revive edition. + pub revive_pallet_version: Option, /// The PolkaVM compiler version. - pub zk_version: semver::Version, + pub revive_version: semver::Version, /// The PolkaVM compiler optimizer settings. pub optimizer_settings: revive_llvm_context::OptimizerSettings, } @@ -23,15 +23,15 @@ impl Metadata { pub fn new( solc_metadata: serde_json::Value, solc_version: semver::Version, - solc_zkvm_edition: Option, - zk_version: semver::Version, + revive_pallet_version: Option, + revive_version: semver::Version, optimizer_settings: revive_llvm_context::OptimizerSettings, ) -> Self { Self { solc_metadata, solc_version, - solc_zkvm_edition, - zk_version, + revive_pallet_version, + revive_version, optimizer_settings, } } diff --git a/crates/solidity/src/resolc/main.rs b/crates/solidity/src/resolc/main.rs index b004ca1..881895b 100644 --- a/crates/solidity/src/resolc/main.rs +++ b/crates/solidity/src/resolc/main.rs @@ -31,11 +31,9 @@ fn main_inner() -> anyhow::Result<()> { if arguments.version { println!( - "{} version {}+commit.{} (LLVM build {:?})", + "{} version {}", env!("CARGO_PKG_DESCRIPTION"), - env!("CARGO_PKG_VERSION"), - env!("GIT_COMMIT_HASH"), - inkwell::support::get_llvm_version(), + revive_solidity::ResolcVersion::default().long ); return Ok(()); } diff --git a/crates/solidity/src/solc/combined_json/mod.rs b/crates/solidity/src/solc/combined_json/mod.rs index 696f6fe..0dd9c15 100644 --- a/crates/solidity/src/solc/combined_json/mod.rs +++ b/crates/solidity/src/solc/combined_json/mod.rs @@ -28,7 +28,7 @@ pub struct CombinedJson { pub version: String, /// The `resolc` compiler version. #[serde(skip_serializing_if = "Option::is_none")] - pub zk_version: Option, + pub revive_version: Option, } impl CombinedJson { diff --git a/crates/solidity/src/solc/standard_json/output/mod.rs b/crates/solidity/src/solc/standard_json/output/mod.rs index f78ab22..0d64285 100644 --- a/crates/solidity/src/solc/standard_json/output/mod.rs +++ b/crates/solidity/src/solc/standard_json/output/mod.rs @@ -45,7 +45,7 @@ pub struct Output { pub long_version: Option, /// The `resolc` compiler version. #[serde(skip_serializing_if = "Option::is_none")] - pub zk_version: Option, + pub revive_version: Option, } impl Output { diff --git a/crates/solidity/src/test_utils.rs b/crates/solidity/src/test_utils.rs index f3f436c..ef80629 100644 --- a/crates/solidity/src/test_utils.rs +++ b/crates/solidity/src/test_utils.rs @@ -3,7 +3,6 @@ use std::collections::BTreeMap; use std::collections::BTreeSet; use std::collections::HashMap; use std::path::PathBuf; -use std::str::FromStr; use std::sync::Mutex; use once_cell::sync::Lazy; @@ -106,11 +105,7 @@ pub fn build_solidity_with_options( let project = output.try_to_project(sources, libraries, pipeline, &solc_version, None)?; let build: crate::Build = project.compile(optimizer_settings, false, None)?; - build.write_to_standard_json( - &mut output, - &solc_version, - &semver::Version::from_str(env!("CARGO_PKG_VERSION"))?, - )?; + build.write_to_standard_json(&mut output, &solc_version)?; Ok(output) } @@ -202,11 +197,7 @@ pub fn build_solidity_and_detect_missing_libraries( let project = output.try_to_project(sources, libraries, pipeline, &solc_version, None)?; let missing_libraries = project.get_missing_libraries(); - missing_libraries.write_to_standard_json( - &mut output, - &solc.version()?, - &semver::Version::from_str(env!("CARGO_PKG_VERSION"))?, - )?; + missing_libraries.write_to_standard_json(&mut output, &solc.version()?)?; Ok(output) } @@ -232,14 +223,14 @@ pub fn check_solidity_warning( warning_substring: &str, libraries: BTreeMap>, pipeline: SolcPipeline, - skip_for_zkvm_edition: bool, + skip_for_revive_edition: bool, suppressed_warnings: Option>, ) -> anyhow::Result { check_dependencies(); let mut solc = SolcCompiler::new(SolcCompiler::DEFAULT_EXECUTABLE_NAME.to_owned())?; let solc_version = solc.version()?; - if skip_for_zkvm_edition && solc_version.l2_revision.is_some() { + if skip_for_revive_edition && solc_version.l2_revision.is_some() { return Ok(true); } diff --git a/crates/solidity/src/version.rs b/crates/solidity/src/version.rs new file mode 100644 index 0000000..8b3b3e3 --- /dev/null +++ b/crates/solidity/src/version.rs @@ -0,0 +1,30 @@ +//! The resolc compiler version. + +use serde::Deserialize; +use serde::Serialize; + +/// The resolc compiler version. +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct Version { + /// The long version string. + pub long: String, + /// The short `semver`. + pub default: semver::Version, + /// The LLVM version string. + pub llvm: semver::Version, +} + +impl Default for Version { + fn default() -> Self { + let default = semver::Version::parse(env!("CARGO_PKG_VERSION")).expect("Always valid"); + let commit = env!("GIT_COMMIT_HASH"); + let (llvm_major, llvm_minor, llvm_patch) = inkwell::support::get_llvm_version(); + let llvm = semver::Version::new(llvm_major as u64, llvm_minor as u64, llvm_patch as u64); + + Self { + long: format!("{default}+commit.{commit}.llvm-{llvm}"), + default, + llvm, + } + } +} From 9267a2af024549e547dc208e2030ea5d6632b430 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Thu, 31 Oct 2024 14:52:06 +0100 Subject: [PATCH 57/58] use the long revive version string in the contract metadata (#109) --- crates/solidity/src/project/contract/metadata.rs | 11 ++++++----- crates/solidity/src/project/contract/mod.rs | 3 +-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/crates/solidity/src/project/contract/metadata.rs b/crates/solidity/src/project/contract/metadata.rs index 8b81b56..c7bc4ea 100644 --- a/crates/solidity/src/project/contract/metadata.rs +++ b/crates/solidity/src/project/contract/metadata.rs @@ -2,6 +2,8 @@ use serde::Serialize; +use crate::ResolcVersion; + /// The Solidity contract metadata. /// Is used to append the metadata hash to the contract bytecode. #[derive(Debug, Serialize)] @@ -9,11 +11,11 @@ pub struct Metadata { /// The `solc` metadata. pub solc_metadata: serde_json::Value, /// The `solc` version. - pub solc_version: semver::Version, + pub solc_version: String, /// The pallet revive edition. pub revive_pallet_version: Option, /// The PolkaVM compiler version. - pub revive_version: semver::Version, + pub revive_version: String, /// The PolkaVM compiler optimizer settings. pub optimizer_settings: revive_llvm_context::OptimizerSettings, } @@ -22,16 +24,15 @@ impl Metadata { /// A shortcut constructor. pub fn new( solc_metadata: serde_json::Value, - solc_version: semver::Version, + solc_version: String, revive_pallet_version: Option, - revive_version: semver::Version, optimizer_settings: revive_llvm_context::OptimizerSettings, ) -> Self { Self { solc_metadata, solc_version, revive_pallet_version, - revive_version, + revive_version: ResolcVersion::default().long, optimizer_settings, } } diff --git a/crates/solidity/src/project/contract/mod.rs b/crates/solidity/src/project/contract/mod.rs index 1721484..fdbdb3f 100644 --- a/crates/solidity/src/project/contract/mod.rs +++ b/crates/solidity/src/project/contract/mod.rs @@ -89,9 +89,8 @@ impl Contract { let metadata = Metadata::new( self.metadata_json.take(), - version.default.clone(), + version.long.clone(), version.l2_revision.clone(), - semver::Version::parse(env!("CARGO_PKG_VERSION")).expect("Always valid"), optimizer.settings().to_owned(), ); let metadata_json = serde_json::to_value(&metadata).expect("Always valid"); From 4cce4a729e4934b7f15989f0d978c5c3ec135ed7 Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Thu, 31 Oct 2024 15:22:34 +0100 Subject: [PATCH 58/58] pre-release v0.1.0-dev.5 (#110) --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ Cargo.lock | 24 ++++++++++++------------ Cargo.toml | 26 +++++++++++++------------- RELEASE.md | 11 +++++++++++ 4 files changed, 64 insertions(+), 25 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 RELEASE.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..80f7322 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,28 @@ +# Changelog + +## Unreleased + +## v0.1.0-dev.5 + +This is development pre-release. + +# Added +- Implement the `CODESIZE` and `EXTCODESIZE` opcodes. + +# Changed +- Include the full revive version in the contract metadata. + +# Fixed + +## v0.1.0-dev-4 + +This is development pre-release. + +# Added +- Support the `ORIGIN` opcode. + +# Changed +- Update polkavm to `v0.14.0`. +- Enable the `a`, `fast-unaligned-access` and `xtheadcondmov` LLVM target features, decreasing the code size for some contracts. + +# Fixed diff --git a/Cargo.lock b/Cargo.lock index b2cb0ec..24315ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4296,7 +4296,7 @@ checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "lld-sys" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "cc", "libc", @@ -7850,7 +7850,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "revive-benchmarks" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "alloy-primitives 0.8.10", "criterion", @@ -7862,11 +7862,11 @@ dependencies = [ [[package]] name = "revive-builtins" -version = "0.1.0" +version = "0.1.0-dev.5" [[package]] name = "revive-common" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "anyhow", "serde", @@ -7876,7 +7876,7 @@ dependencies = [ [[package]] name = "revive-differential" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "alloy-genesis", "alloy-primitives 0.8.10", @@ -7889,7 +7889,7 @@ dependencies = [ [[package]] name = "revive-integration" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "alloy-primitives 0.8.10", "alloy-sol-types 0.8.10", @@ -7910,7 +7910,7 @@ dependencies = [ [[package]] name = "revive-linker" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "anyhow", "inkwell", @@ -7924,7 +7924,7 @@ dependencies = [ [[package]] name = "revive-llvm-context" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "anyhow", "hex", @@ -7949,7 +7949,7 @@ dependencies = [ [[package]] name = "revive-runner" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "alloy-primitives 0.8.10", "hex", @@ -7964,7 +7964,7 @@ dependencies = [ [[package]] name = "revive-runtime-api" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "anyhow", "inkwell", @@ -7973,7 +7973,7 @@ dependencies = [ [[package]] name = "revive-solidity" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "anyhow", "clap", @@ -8000,7 +8000,7 @@ dependencies = [ [[package]] name = "revive-stdlib" -version = "0.1.0" +version = "0.1.0-dev.5" dependencies = [ "inkwell", ] diff --git a/Cargo.toml b/Cargo.toml index 25941c2..ad786bf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package] -version = "0.1.0" +version = "0.1.0-dev.5" authors = [ "Cyrill Leutwiler ", "Parity Technologies ", @@ -14,18 +14,18 @@ repository = "https://github.com/paritytech/revive" rust-version = "1.80.0" [workspace.dependencies] -revive-benchmarks = { version = "0.1.0", path = "crates/benchmarks" } -revive-builtins = { version = "0.1.0", path = "crates/builtins" } -revive-common = { version = "0.1.0", path = "crates/common" } -revive-differential = { version = "0.1.0", path = "crates/differential" } -revive-integration = { version = "0.1.0", path = "crates/integration" } -revive-linker = { version = "0.1.0", path = "crates/linker" } -lld-sys = { version = "0.1.0", path = "crates/lld-sys" } -revive-llvm-context = { version = "0.1.0", path = "crates/llvm-context" } -revive-runtime-api = { version = "0.1.0", path = "crates/runtime-api" } -revive-runner = { version = "0.1.0", path = "crates/runner" } -revive-solidity = { version = "0.1.0", path = "crates/solidity" } -revive-stdlib = { version = "0.1.0", path = "crates/stdlib" } +revive-benchmarks = { version = "0.1.0-dev.5", path = "crates/benchmarks" } +revive-builtins = { version = "0.1.0-dev.5", path = "crates/builtins" } +revive-common = { version = "0.1.0-dev.5", path = "crates/common" } +revive-differential = { version = "0.1.0-dev.5", path = "crates/differential" } +revive-integration = { version = "0.1.0-dev.5", path = "crates/integration" } +revive-linker = { version = "0.1.0-dev.5", path = "crates/linker" } +lld-sys = { version = "0.1.0-dev.5", path = "crates/lld-sys" } +revive-llvm-context = { version = "0.1.0-dev.5", path = "crates/llvm-context" } +revive-runtime-api = { version = "0.1.0-dev.5", path = "crates/runtime-api" } +revive-runner = { version = "0.1.0-dev.5", path = "crates/runner" } +revive-solidity = { version = "0.1.0-dev.5", path = "crates/solidity" } +revive-stdlib = { version = "0.1.0-dev.5", path = "crates/stdlib" } hex = "0.4" petgraph = "0.6" diff --git a/RELEASE.md b/RELEASE.md new file mode 100644 index 0000000..4316fd6 --- /dev/null +++ b/RELEASE.md @@ -0,0 +1,11 @@ +# Release checklist + +Prior to the first stable release we neither have formal release processes nor do we follow a fixed release schedule. + +To create a new pre-release: + +1. Merge a release PR which updates the `-dev.X` versions in the workspace `Cargo.toml` and updates the `CHANGELOG.md` accordingly +2. Push a release tag to `main` +3. Manually trigger the `Build revive-debian` action +4. Create a __pre-release__ from the tag and manually upload the build artifact generated by the action +5. Update the [contract-docs](https://github.com/paritytech/contract-docs/) accordingly