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,