diff --git a/Cargo.lock b/Cargo.lock index 05180b7..5893e00 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -95,9 +95,9 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.18" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" +checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9" [[package]] name = "alloy-genesis" @@ -105,18 +105,18 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a7a18afb0b318616b6b2b0e2e7ac5529d32a966c673b48091c9919e284e6aca" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.12", "alloy-serde", "serde", ] [[package]] name = "alloy-json-abi" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31a0f0d51db8a1a30a4d98a9f90e090a94c8f44cb4d9eafc7e03aa6d00aae984" +checksum = "b84c506bf264110fa7e90d9924f742f40ef53c6572ea56a0b0bd714a567ed389" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.12", "alloy-sol-type-parser", "serde", "serde_json", @@ -144,9 +144,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8edae627382349b56cd6a7a2106f4fd69b243a9233e560c55c2e03cabb7e1d3c" +checksum = "9fce5dbd6a4f118eecc4719eaa9c7ffc31c315e6c5ccde3642db927802312425" dependencies = [ "alloy-rlp", "bytes", @@ -154,7 +154,7 @@ dependencies = [ "const-hex", "derive_more 1.0.0", "foldhash", - "hashbrown 0.15.0", + "hashbrown 0.15.1", "hex-literal", "indexmap 2.6.0", "itoa", @@ -186,7 +186,7 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "731f75ec5d383107fd745d781619bd9cedf145836c51ecb991623d41278e71fa" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.12", "serde", "serde_json", ] @@ -203,30 +203,30 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "syn-solidity 0.4.2", "tiny-keccak", ] [[package]] name = "alloy-sol-macro" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841eabaa4710f719fddbc24c95d386eae313f07e6da4babc25830ee37945be0c" +checksum = "9343289b4a7461ed8bab8618504c995c049c082b70c7332efd7b32125633dc05" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "alloy-sol-macro-expander" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6672337f19d837b9f7073c45853aeb528ed9f7dd6a4154ce683e9e5cb7794014" +checksum = "4222d70bec485ceccc5d8fd4f2909edd65b5d5e43d4aca0b5dcee65d519ae98f" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -235,31 +235,31 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.85", - "syn-solidity 0.8.10", + "syn 2.0.87", + "syn-solidity 0.8.12", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dff37dd20bfb118b777c96eda83b2067f4226d2644c5cfa00187b3bc01770ba" +checksum = "2e17f2677369571b976e51ea1430eb41c3690d344fef567b840bfc0b01b6f83a" dependencies = [ "const-hex", "dunce", "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.85", - "syn-solidity 0.8.10", + "syn 2.0.87", + "syn-solidity 0.8.12", ] [[package]] name = "alloy-sol-type-parser" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b853d42292dbb159671a3edae3b2750277ff130f32b726fe07dc2b17aa6f2b5" +checksum = "aa64d80ae58ffaafdff9d5d84f58d03775f66c84433916dc9a64ed16af5755da" dependencies = [ "serde", "winnow", @@ -279,13 +279,13 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa828bb1b9a6dc52208fbb18084fb9ce2c30facc2bfda6a5d922349b4990354f" +checksum = "6520d427d4a8eb7aa803d852d7a52ceb0c519e784c292f64bb339e636918cf27" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.10", - "alloy-sol-macro 0.8.10", + "alloy-primitives 0.8.12", + "alloy-sol-macro 0.8.12", "const-hex", "serde", ] @@ -298,9 +298,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstream" -version = "0.6.17" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23a1e53f0f5d86382dafe1cf314783b2044280f406e7e1506368220ad11b1338" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", @@ -313,9 +313,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8365de52b16c035ff4fcafe0092ba9390540e3e352870ac09933bebcaa2c8c56" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" @@ -347,9 +347,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.91" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c042108f3ed77fd83760a5fd79b53be043192bb3b9dba91d8c574c0ada7850c8" +checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" [[package]] name = "approx" @@ -371,7 +371,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -748,7 +748,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -777,7 +777,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -805,7 +805,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -822,7 +822,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -906,7 +906,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "hash-db", "log", @@ -944,7 +944,7 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33415e24172c1b7d6066f6d999545375ab8e1d95421d6784bdfff9496f292387" dependencies = [ - "bitcoin_hashes", + "bitcoin_hashes 0.13.0", "serde", "unicode-normalization", ] @@ -970,6 +970,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" +[[package]] +name = "bitcoin-io" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b47c4ab7a93edb0c7198c5535ed9b52b63095f4e9b45279c6736cec4b856baf" + [[package]] name = "bitcoin_hashes" version = "0.13.0" @@ -977,7 +983,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b" dependencies = [ "bitcoin-internals", - "hex-conservative", + "hex-conservative 0.1.2", +] + +[[package]] +name = "bitcoin_hashes" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb18c03d0db0247e147a21a6faafd5a7eb851c743db062de72018b6b7e8e4d16" +dependencies = [ + "bitcoin-io", + "hex-conservative 0.2.1", ] [[package]] @@ -1045,9 +1061,9 @@ dependencies = [ [[package]] name = "bounded-collections" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db436177db0d505b1507f03aca56a41442ae6efdf8b6eaa855d73e52c5b078dc" +checksum = "3d077619e9c237a5d1875166f5e8033e8f6bff0c96f8caf81e1c2d7738c431bf" dependencies = [ "log", "parity-scale-codec", @@ -1058,7 +1074,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1069,13 +1085,13 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1085,13 +1101,13 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1102,26 +1118,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" 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=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-messages", "bp-runtime", @@ -1132,13 +1148,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-header-chain", "bp-messages", @@ -1150,13 +1166,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -1171,7 +1187,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", "trie-db", ] @@ -1179,7 +1195,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1192,14 +1208,14 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-messages", "bp-runtime", @@ -1209,14 +1225,14 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -1228,7 +1244,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1238,14 +1254,14 @@ dependencies = [ "snowbridge-core", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", ] [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1279,7 +1295,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1288,7 +1304,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-header-chain", "bp-messages", @@ -1310,7 +1326,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", "sp-weights", "staging-xcm", @@ -1409,9 +1425,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.1.31" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" +checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" dependencies = [ "jobserver", "libc", @@ -1474,13 +1490,14 @@ checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ "crypto-common", "inout", + "zeroize", ] [[package]] name = "clap" -version = "4.5.20" +version = "4.5.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" +checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" dependencies = [ "clap_builder", "clap_derive", @@ -1488,14 +1505,14 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.20" +version = "4.5.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" +checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim 0.11.1", + "strsim", ] [[package]] @@ -1507,14 +1524,14 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "clap_lex" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" [[package]] name = "codespan-reporting" @@ -1671,9 +1688,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6" dependencies = [ "libc", ] @@ -1885,6 +1902,21 @@ dependencies = [ "subtle", ] +[[package]] +name = "crypto_secretbox" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1" +dependencies = [ + "aead", + "cipher", + "generic-array", + "poly1305", + "salsa20", + "subtle", + "zeroize", +] + [[package]] name = "ctr" version = "0.9.2" @@ -1897,7 +1929,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -1914,7 +1946,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1931,7 +1963,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1951,12 +1983,12 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", "sp-version", "staging-xcm", @@ -1967,18 +1999,18 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -1991,7 +2023,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2006,7 +2038,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2021,7 +2053,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2046,7 +2078,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -2061,7 +2093,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2070,7 +2102,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2086,7 +2118,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2100,17 +2132,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2127,7 +2159,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2137,7 +2169,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2154,7 +2186,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2188,14 +2220,14 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "cxx" -version = "1.0.129" +version = "1.0.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbdc8cca144dce1c4981b5c9ab748761619979e515c3d53b5df385c677d1d007" +checksum = "23c042a0ba58aaff55299632834d1ea53ceff73d62373f62c9ae60890ad1b942" dependencies = [ "cc", "cxxbridge-flags", @@ -2205,44 +2237,34 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.129" +version = "1.0.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5764c3142ab44fcf857101d12c0ddf09c34499900557c764f5ad0597159d1fc" +checksum = "45dc1c88d0fdac57518a9b1f6c4f4fb2aca8f3c30c0d03d7d8518b47ca0bcea6" dependencies = [ "cc", "codespan-reporting", - "once_cell", "proc-macro2", "quote", "scratch", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "cxxbridge-flags" -version = "1.0.129" +version = "1.0.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d422aff542b4fa28c2ce8e5cc202d42dbf24702345c1fba3087b2d3f8a1b90ff" +checksum = "aa7ed7d30b289e2592cc55bc2ccd89803a63c913e008e6eb59f06cddf45bb52f" [[package]] name = "cxxbridge-macro" -version = "1.0.129" +version = "1.0.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1719100f31492cd6adeeab9a0f46cdbc846e615fdb66d7b398aa46ec7fdd06f" +checksum = "0b8c465d22de46b851c04630a5fc749a26005b263632ed2e0d9cc81518ead78d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", -] - -[[package]] -name = "darling" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" -dependencies = [ - "darling_core 0.14.4", - "darling_macro 0.14.4", + "rustversion", + "syn 2.0.87", ] [[package]] @@ -2251,22 +2273,8 @@ version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" dependencies = [ - "darling_core 0.20.10", - "darling_macro 0.20.10", -] - -[[package]] -name = "darling_core" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.10.0", - "syn 1.0.109", + "darling_core", + "darling_macro", ] [[package]] @@ -2279,19 +2287,8 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim 0.11.1", - "syn 2.0.85", -] - -[[package]] -name = "darling_macro" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" -dependencies = [ - "darling_core 0.14.4", - "quote", - "syn 1.0.109", + "strsim", + "syn 2.0.87", ] [[package]] @@ -2300,9 +2297,9 @@ version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ - "darling_core 0.20.10", + "darling_core", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -2343,7 +2340,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -2354,7 +2351,7 @@ checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -2367,7 +2364,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -2387,7 +2384,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "unicode-xid", ] @@ -2433,6 +2430,17 @@ dependencies = [ "winapi", ] +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "dleq_vrf" version = "0.0.2" @@ -2451,18 +2459,18 @@ dependencies = [ [[package]] name = "docify" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" +checksum = "a772b62b1837c8f060432ddcc10b17aae1453ef17617a99bc07789252d2a5896" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" +checksum = "60e6be249b0a462a14784a99b19bf35a667bb5e09de611738bb7362fa4c95ff7" dependencies = [ "common-path", "derive-syn-parse", @@ -2470,7 +2478,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.85", + "syn 2.0.87", "termcolor", "toml 0.8.19", "walkdir", @@ -2618,7 +2626,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -2629,7 +2637,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -2669,22 +2677,11 @@ dependencies = [ [[package]] name = "ethabi-decode" -version = "1.0.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d398648d65820a727d6a81e58b962f874473396a047e4c30bafe3240953417" +checksum = "52029c4087f9f01108f851d0d02df9c21feb5660a19713466724b7f95bd2d773" dependencies = [ - "ethereum-types 0.14.1", - "tiny-keccak", -] - -[[package]] -name = "ethbloom" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" -dependencies = [ - "crunchy", - "fixed-hash", + "ethereum-types", "tiny-keccak", ] @@ -2698,34 +2695,22 @@ dependencies = [ "fixed-hash", "impl-codec 0.7.0", "impl-rlp", - "impl-serde 0.5.0", + "impl-serde", "scale-info", "tiny-keccak", ] -[[package]] -name = "ethereum-types" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" -dependencies = [ - "ethbloom 0.13.0", - "fixed-hash", - "primitive-types 0.12.2", - "uint 0.9.5", -] - [[package]] name = "ethereum-types" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ab15ed80916029f878e0267c3a9f92b67df55e79af370bf66199059ae2b4ee3" dependencies = [ - "ethbloom 0.14.1", + "ethbloom", "fixed-hash", "impl-codec 0.7.0", "impl-rlp", - "impl-serde 0.5.0", + "impl-serde", "primitive-types 0.13.1", "scale-info", "uint 0.10.0", @@ -2743,7 +2728,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -2760,9 +2745,9 @@ checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] name = "fastrand" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" [[package]] name = "fastrlp" @@ -2888,7 +2873,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-support-procedural", @@ -2904,15 +2889,15 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "static_assertions", ] [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -2923,21 +2908,35 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "frame-decode" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d3379df61ff3dd871e2dde7d1bcdc0263e613c21c7579b149fd4f0ad9b1dc2" +dependencies = [ + "frame-metadata 17.0.0", + "parity-scale-codec", + "scale-decode", + "scale-info", + "scale-type-resolver", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -2953,7 +2952,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "aquamarine", "frame-support", @@ -2965,18 +2964,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", -] - -[[package]] -name = "frame-metadata" -version = "15.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] @@ -2991,10 +2979,21 @@ dependencies = [ "serde", ] +[[package]] +name = "frame-metadata" +version = "17.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "701bac17e9b55e0f95067c428ebcb46496587f08e8cf4ccc0fe5903bea10dbb8" +dependencies = [ + "cfg-if", + "parity-scale-codec", + "scale-info", +] + [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "array-bytes", "const-hex", @@ -3010,7 +3009,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "aquamarine", "array-bytes", @@ -3034,7 +3033,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=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -3042,8 +3041,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", "sp-weights", "static_assertions", @@ -3053,7 +3052,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "Inflector", "cfg-expr", @@ -3066,36 +3065,36 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "syn 2.0.85", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "syn 2.0.87", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cfg-if", "docify", @@ -3107,7 +3106,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-version", "sp-weights", ] @@ -3115,7 +3114,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -3129,7 +3128,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "parity-scale-codec", @@ -3139,7 +3138,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "parity-scale-codec", @@ -3219,7 +3218,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3472,9 +3471,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" dependencies = [ "foldhash", "serde", @@ -3519,6 +3518,15 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "212ab92002354b4819390025006c897e8140934349e8635c9b077f47b4dcbd20" +[[package]] +name = "hex-conservative" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5313b072ce3c597065a808dbf612c4c8e8590bdbf8b579508bf7a762c5eae6cd" +dependencies = [ + "arrayvec", +] + [[package]] name = "hex-literal" version = "0.4.1" @@ -3692,6 +3700,124 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -3700,12 +3826,23 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.5.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +dependencies = [ + "icu_normalizer", + "icu_properties", ] [[package]] @@ -3746,15 +3883,6 @@ dependencies = [ "rlp 0.6.1", ] -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - [[package]] name = "impl-serde" version = "0.5.0" @@ -3812,7 +3940,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.15.0", + "hashbrown 0.15.1", "serde", ] @@ -3843,7 +3971,7 @@ source = "git+https://github.com/TheDan64/inkwell.git?rev=7b410298b6a93450adaa90 dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4068,7 +4196,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4169,11 +4297,11 @@ dependencies = [ [[package]] name = "keccak-hash" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b286e6b663fb926e1eeb68528e69cb70ed46c6d65871a21b2215ae8154c6d3c" +checksum = "3e1b8590eb6148af2ea2d75f38e7d29f5ca970d5a4df456b3ef19b8b415d0264" dependencies = [ - "primitive-types 0.12.2", + "primitive-types 0.13.1", "tiny-keccak", ] @@ -4185,9 +4313,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.161" +version = "0.2.162" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" +checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" [[package]] name = "libm" @@ -4294,6 +4422,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "litemap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" + [[package]] name = "lld-sys" version = "0.1.0-dev.5" @@ -4350,7 +4484,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4364,7 +4498,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4375,7 +4509,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4386,7 +4520,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4426,7 +4560,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.38", + "rustix 0.38.40", ] [[package]] @@ -4573,7 +4707,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4700,7 +4834,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4711,7 +4845,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-io", "sp-runtime", ] @@ -4719,7 +4853,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4737,7 +4871,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4755,7 +4889,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4770,7 +4904,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4784,7 +4918,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4801,7 +4935,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4817,7 +4951,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4832,7 +4966,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -4846,7 +4980,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -4862,7 +4996,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -4877,7 +5011,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -4890,7 +5024,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -4913,7 +5047,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "aquamarine", "docify", @@ -4928,13 +5062,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -4949,7 +5083,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -4968,7 +5102,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -4993,7 +5127,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5010,7 +5144,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-header-chain", "bp-runtime", @@ -5023,13 +5157,13 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-header-chain", "bp-messages", @@ -5041,14 +5175,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-header-chain", "bp-parachains", @@ -5062,13 +5196,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-header-chain", "bp-messages", @@ -5086,13 +5220,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bitvec", "frame-benchmarking", @@ -5110,7 +5244,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5128,7 +5262,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5147,7 +5281,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -5164,7 +5298,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5178,7 +5312,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bitflags 1.3.2", "environmental", @@ -5200,7 +5334,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -5210,7 +5344,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -5235,7 +5369,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -5245,17 +5379,17 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -5266,7 +5400,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "assert_matches", "frame-benchmarking", @@ -5282,7 +5416,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5300,7 +5434,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -5315,7 +5449,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5332,7 +5466,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -5347,7 +5481,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5369,7 +5503,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5382,7 +5516,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5400,7 +5534,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -5418,7 +5552,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "blake2", "frame-benchmarking", @@ -5436,7 +5570,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5458,7 +5592,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5474,7 +5608,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5493,7 +5627,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5509,7 +5643,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -5522,7 +5656,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5535,7 +5669,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5551,7 +5685,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "environmental", "frame-benchmarking", @@ -5570,7 +5704,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cfg-if", "docify", @@ -5588,7 +5722,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5607,7 +5741,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5624,7 +5758,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "log", "parity-scale-codec", @@ -5635,7 +5769,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5651,7 +5785,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "enumflags2", "frame-benchmarking", @@ -5668,7 +5802,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -5678,7 +5812,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5693,7 +5827,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -5708,7 +5842,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -5720,13 +5854,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5739,14 +5873,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-staking", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -5756,7 +5890,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -5772,7 +5906,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5795,7 +5929,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -5812,7 +5946,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -5829,7 +5963,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5845,7 +5979,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -5855,7 +5989,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5873,7 +6007,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5887,7 +6021,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5904,7 +6038,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -5920,12 +6054,12 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bitflags 1.3.2", "derive_more 0.99.18", "environmental", - "ethereum-types 0.15.1", + "ethereum-types", "frame-benchmarking", "frame-support", "frame-system", @@ -5949,7 +6083,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-weights", "staging-xcm", "staging-xcm-builder", @@ -5959,7 +6093,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "anyhow", "frame-system", @@ -5976,7 +6110,7 @@ dependencies = [ [[package]] name = "pallet-revive-mock-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -6000,7 +6134,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6010,17 +6144,17 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -6032,7 +6166,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -6047,7 +6181,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -6061,7 +6195,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -6079,7 +6213,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6097,7 +6231,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -6114,7 +6248,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -6127,7 +6261,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -6148,7 +6282,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6164,7 +6298,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -6176,7 +6310,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6193,7 +6327,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6214,7 +6348,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "log", "sp-arithmetic", @@ -6223,7 +6357,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "sp-api", @@ -6233,7 +6367,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6249,7 +6383,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -6266,7 +6400,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -6281,7 +6415,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -6293,14 +6427,14 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6318,7 +6452,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6334,7 +6468,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -6346,7 +6480,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6365,7 +6499,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -6384,7 +6518,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -6401,7 +6535,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6415,7 +6549,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6430,7 +6564,7 @@ dependencies = [ [[package]] name = "pallet-verify-signature" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6446,7 +6580,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6460,7 +6594,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6474,7 +6608,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -6497,7 +6631,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6515,7 +6649,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-messages", "bp-runtime", @@ -6528,7 +6662,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6537,7 +6671,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -6548,7 +6682,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-builder", ] @@ -6556,7 +6690,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -6586,7 +6720,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -6606,7 +6740,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -6619,7 +6753,7 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ - "bitcoin_hashes", + "bitcoin_hashes 0.13.0", "rand", "rand_core", "serde", @@ -6718,6 +6852,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest 0.10.7", + "hmac 0.12.1", "password-hash", ] @@ -6755,7 +6890,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -6827,7 +6962,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -6838,7 +6973,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bounded-collections", "derive_more 0.99.18", @@ -6854,7 +6989,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bitvec", "hex-literal", @@ -6875,13 +7010,14 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "thiserror", ] [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bitvec", "frame-benchmarking", @@ -6931,19 +7067,19 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -6983,7 +7119,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-executor", ] @@ -6991,7 +7127,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "asset-test-utils", "assets-common", @@ -7183,11 +7319,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=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-crypto-ec-utils 0.10.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -7199,22 +7335,22 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-session", "sp-staking", "sp-state-machine", "sp-statement-store", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-timestamp", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "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=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-weights", "staging-parachain-info", "staging-xcm", @@ -7225,10 +7361,19 @@ dependencies = [ "xcm-runtime-apis", ] +[[package]] +name = "polkadot-sdk" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb819108697967452fa6d8d96ab4c0d48cbaa423b3156499dcb24f1cf95d6775" +dependencies = [ + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "frame-benchmarking", @@ -7254,7 +7399,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-transaction-pool", "sp-version", ] @@ -7381,7 +7526,7 @@ dependencies = [ "polkavm-common 0.9.0", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -7393,7 +7538,7 @@ dependencies = [ "polkavm-common 0.14.0", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -7403,7 +7548,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl 0.9.0", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -7413,7 +7558,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b569754b15060d03000c09e3bf11509d527f60b75d79b4c30c3625b5071d9702" dependencies = [ "polkavm-derive-impl 0.14.0", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -7477,6 +7622,17 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3daa7ffd55852ca762aa9888c1a6a74ee0aa163ed91ae100dd09446ffb9b847" +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures", + "opaque-debug", + "universal-hash", +] + [[package]] name = "polyval" version = "0.6.2" @@ -7511,7 +7667,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -7522,8 +7678,6 @@ checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash", "impl-codec 0.6.0", - "impl-serde 0.4.0", - "scale-info", "uint 0.9.5", ] @@ -7537,7 +7691,7 @@ dependencies = [ "impl-codec 0.7.0", "impl-num-traits", "impl-rlp", - "impl-serde 0.5.0", + "impl-serde", "scale-info", "uint 0.10.0", ] @@ -7594,7 +7748,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -7605,7 +7759,7 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -7639,9 +7793,9 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" +checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" dependencies = [ "cc", ] @@ -7770,7 +7924,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -7806,7 +7960,7 @@ checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.8", + "regex-automata 0.4.9", "regex-syntax 0.8.5", ] @@ -7821,9 +7975,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", @@ -7852,7 +8006,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" name = "revive-benchmarks" version = "0.1.0-dev.5" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.12", "criterion", "hex", "revive-differential", @@ -7879,7 +8033,7 @@ name = "revive-differential" version = "0.1.0-dev.5" dependencies = [ "alloy-genesis", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.12", "alloy-serde", "hex", "serde", @@ -7891,8 +8045,8 @@ dependencies = [ name = "revive-integration" version = "0.1.0-dev.5" dependencies = [ - "alloy-primitives 0.8.10", - "alloy-sol-types 0.8.10", + "alloy-primitives 0.8.12", + "alloy-sol-types 0.8.12", "env_logger", "hex", "log", @@ -7951,10 +8105,10 @@ dependencies = [ name = "revive-runner" version = "0.1.0-dev.5" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.12", "hex", "parity-scale-codec", - "polkadot-sdk", + "polkadot-sdk 0.1.0", "revive-differential", "revive-solidity", "scale-info", @@ -8080,7 +8234,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "polkadot-primitives", @@ -8196,9 +8350,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.38" +version = "0.38.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa260229e6538e52293eeb577aabd09945a09d6d9cc0fc550ed7529056c2e32a" +checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0" dependencies = [ "bitflags 2.6.0", "errno", @@ -8330,6 +8484,15 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + [[package]] name = "same-file" version = "1.0.6" @@ -8342,18 +8505,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "thiserror", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "parking_lot", @@ -8363,25 +8526,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" 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=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "thiserror", "wasm-instrument", ] @@ -8389,18 +8552,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "log", "polkavm 0.9.3", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "anyhow", "cfg-if", @@ -8410,8 +8573,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=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "wasmtime", ] @@ -8429,13 +8592,13 @@ dependencies = [ [[package]] name = "scale-decode" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e98f3262c250d90e700bb802eb704e1f841e03331c2eb815e46516c4edbf5b27" +checksum = "f8ae9cc099ae85ff28820210732b00f019546f36f33225f509fe25d5816864a0" dependencies = [ - "derive_more 0.99.18", + "derive_more 1.0.0", "parity-scale-codec", - "primitive-types 0.12.2", + "primitive-types 0.13.1", "scale-bits", "scale-decode-derive", "scale-type-resolver", @@ -8444,25 +8607,25 @@ dependencies = [ [[package]] name = "scale-decode-derive" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bb22f574168103cdd3133b19281639ca65ad985e24612728f727339dcaf4021" +checksum = "5ed9401effa946b493f9f84dc03714cca98119b230497df6f3df6b84a2b03648" dependencies = [ - "darling 0.14.4", + "darling", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.87", ] [[package]] name = "scale-encode" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528464e6ae6c8f98e2b79633bf79ef939552e795e316579dab09c61670d56602" +checksum = "5f9271284d05d0749c40771c46180ce89905fd95aa72a2a2fddb4b7c0aa424db" dependencies = [ - "derive_more 0.99.18", + "derive_more 1.0.0", "parity-scale-codec", - "primitive-types 0.12.2", + "primitive-types 0.13.1", "scale-bits", "scale-encode-derive", "scale-type-resolver", @@ -8471,15 +8634,15 @@ dependencies = [ [[package]] name = "scale-encode-derive" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef2618f123c88da9cd8853b69d766068f1eddc7692146d7dfe9b89e25ce2efd" +checksum = "102fbc6236de6c53906c0b262f12c7aa69c2bdc604862c12728f5f4d370bc137" dependencies = [ - "darling 0.20.10", + "darling", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -8505,7 +8668,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -8520,13 +8683,12 @@ dependencies = [ [[package]] name = "scale-value" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd6ab090d823e75cfdb258aad5fe92e13f2af7d04b43a55d607d25fcc38c811" +checksum = "f5e0ef2a0ee1e02a69ada37feb87ea1616ce9808aca072befe2d3131bf28576e" dependencies = [ - "derive_more 0.99.18", + "derive_more 1.0.0", "either", - "frame-metadata 15.1.0", "parity-scale-codec", "scale-bits", "scale-decode", @@ -8586,6 +8748,18 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152" +[[package]] +name = "scrypt" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f" +dependencies = [ + "password-hash", + "pbkdf2", + "salsa20", + "sha2 0.10.8", +] + [[package]] name = "sec1" version = "0.7.3" @@ -8607,7 +8781,18 @@ version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" dependencies = [ - "secp256k1-sys", + "secp256k1-sys 0.9.2", +] + +[[package]] +name = "secp256k1" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b50c5943d326858130af85e049f2661ba3c78b26589b8ab98e65e80ae44a1252" +dependencies = [ + "bitcoin_hashes 0.14.0", + "rand", + "secp256k1-sys 0.10.1", ] [[package]] @@ -8619,6 +8804,15 @@ dependencies = [ "cc", ] +[[package]] +name = "secp256k1-sys" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4387882333d3aa8cb20530a17c69a3752e97837832f34f6dccc760e715001d9" +dependencies = [ + "cc", +] + [[package]] name = "secrecy" version = "0.8.0" @@ -8628,6 +8822,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "secrecy" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5a" +dependencies = [ + "zeroize", +] + [[package]] name = "security-framework" version = "2.11.1" @@ -8644,9 +8847,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.0" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" +checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" dependencies = [ "core-foundation-sys", "libc", @@ -8711,9 +8914,9 @@ checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" [[package]] name = "serde" -version = "1.0.214" +version = "1.0.215" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" +checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" dependencies = [ "serde_derive", ] @@ -8738,13 +8941,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.214" +version = "1.0.215" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" +checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -8905,7 +9108,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "enumn", "parity-scale-codec", @@ -8932,7 +9135,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "byte-slice-cast", "frame-support", @@ -8946,7 +9149,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "ssz_rs", "ssz_rs_derive", ] @@ -8954,7 +9157,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "ethabi-decode", "frame-support", @@ -8969,7 +9172,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-builder", ] @@ -8977,11 +9180,11 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "ethabi-decode", - "ethbloom 0.14.1", - "ethereum-types 0.15.1", + "ethbloom", + "ethereum-types", "hex-literal", "parity-bytes", "parity-scale-codec", @@ -8991,7 +9194,7 @@ dependencies = [ "serde-big-array", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] @@ -9012,7 +9215,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9023,20 +9226,20 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" 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=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -9053,26 +9256,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "snowbridge-pallet-inbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "alloy-primitives 0.4.2", "alloy-sol-types 0.4.2", @@ -9091,7 +9294,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-executor", ] @@ -9099,19 +9302,19 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -9127,13 +9330,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "snowbridge-pallet-system" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-benchmarking", "frame-support", @@ -9145,7 +9348,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-executor", ] @@ -9153,7 +9356,7 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "hex-literal", @@ -9164,7 +9367,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-executor", ] @@ -9172,14 +9375,14 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "log", "parity-scale-codec", "snowbridge-core", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9188,7 +9391,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -9219,12 +9422,12 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", ] @@ -9257,7 +9460,7 @@ dependencies = [ [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "hash-db", @@ -9266,10 +9469,10 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-state-machine", "sp-trie", "sp-version", @@ -9279,7 +9482,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "Inflector", "blake2", @@ -9287,13 +9490,13 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9305,7 +9508,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "docify", "integer-sqrt", @@ -9337,7 +9540,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9349,7 +9552,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "sp-api", "sp-inherents", @@ -9359,7 +9562,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "async-trait", "parity-scale-codec", @@ -9375,7 +9578,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "async-trait", "parity-scale-codec", @@ -9393,7 +9596,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9401,7 +9604,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-io", "sp-keystore", "sp-mmr-primitives", @@ -9413,7 +9616,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "finality-grandpa", "log", @@ -9430,7 +9633,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "sp-api", @@ -9441,7 +9644,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9452,7 +9655,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "array-bytes", "bandersnatch_vrfs", @@ -9465,7 +9668,7 @@ dependencies = [ "futures", "hash-db", "hash256-std-hasher", - "impl-serde 0.5.0", + "impl-serde", "itertools 0.11.0", "k256", "libsecp256k1", @@ -9479,15 +9682,15 @@ dependencies = [ "rand", "scale-info", "schnorrkel", - "secp256k1", - "secrecy", + "secp256k1 0.28.2", + "secrecy 0.8.0", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "ss58-registry", "substrate-bip39", "thiserror", @@ -9499,15 +9702,15 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -9521,13 +9724,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=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -9561,7 +9764,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "blake2b_simd", "byteorder", @@ -9574,47 +9777,47 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "syn 2.0.85", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "syn 2.0.87", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "environmental", "parity-scale-codec", @@ -9624,7 +9827,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9636,7 +9839,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -9649,7 +9852,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bytes", "docify", @@ -9659,14 +9862,14 @@ dependencies = [ "parity-scale-codec", "polkavm-derive 0.9.1", "rustversion", - "secp256k1", + "secp256k1 0.28.2", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", "tracing", "tracing-core", @@ -9675,7 +9878,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "sp-core", "sp-runtime", @@ -9685,18 +9888,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "thiserror", "zstd 0.12.4", @@ -9705,7 +9908,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -9715,7 +9918,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9726,7 +9929,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "log", "parity-scale-codec", @@ -9735,7 +9938,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-runtime", "thiserror", ] @@ -9743,7 +9946,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9756,7 +9959,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "sp-api", "sp-core", @@ -9766,7 +9969,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "backtrace", "regex", @@ -9775,7 +9978,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "binary-merkle-tree", "docify", @@ -9794,7 +9997,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-trie", "sp-weights", "tracing", @@ -9804,26 +10007,26 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types 0.13.1", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -9842,33 +10045,33 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9882,7 +10085,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9895,7 +10098,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "hash-db", "log", @@ -9904,7 +10107,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-panic-handler", "sp-trie", "thiserror", @@ -9915,7 +10118,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -9928,10 +10131,10 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "thiserror", "x25519-dalek", ] @@ -9939,31 +10142,31 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk#a77940bac783108fcae783c553528c8d5328e5b2" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ - "impl-serde 0.5.0", + "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ - "impl-serde 0.5.0", + "impl-serde", "parity-scale-codec", "ref-cast", "serde", @@ -9973,7 +10176,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "async-trait", "parity-scale-codec", @@ -9985,7 +10188,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "tracing", @@ -9996,7 +10199,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "tracing", @@ -10007,7 +10210,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "sp-api", "sp-runtime", @@ -10016,7 +10219,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "async-trait", "parity-scale-codec", @@ -10030,7 +10233,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "ahash", "hash-db", @@ -10042,7 +10245,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "thiserror", "tracing", "trie-db", @@ -10052,16 +10255,16 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ - "impl-serde 0.5.0", + "impl-serde", "parity-scale-codec", "parity-wasm", "scale-info", "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "sp-version-proc-macro", "thiserror", ] @@ -10069,19 +10272,19 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "parity-scale-codec", "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -10093,7 +10296,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#db40a66db71e8e7fe943dda5cd0e28078efa2a19" +source = "git+https://github.com/paritytech/polkadot-sdk#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -10104,7 +10307,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -10112,7 +10315,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", ] [[package]] @@ -10191,7 +10394,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10204,12 +10407,14 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "array-bytes", "bounded-collections", "derivative", "environmental", + "frame-support", + "hex-literal", "impl-trait-for-tuples", "log", "parity-scale-codec", @@ -10223,7 +10428,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -10245,7 +10450,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "environmental", "frame-benchmarking", @@ -10279,12 +10484,6 @@ dependencies = [ "serde", ] -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" @@ -10329,13 +10528,13 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -10347,7 +10546,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "build-helper", "cargo_metadata", @@ -10373,19 +10572,22 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "subxt-core" -version = "0.37.1" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3af3b36405538a36b424d229dc908d1396ceb0994c90825ce928709eac1a159a" +checksum = "7ea28114366780d23684bd55ab879cd04c9d4cbba3b727a3854a3eca6bf29a1a" dependencies = [ "base58", "blake2", "derive-where", - "frame-metadata 16.0.0", + "frame-decode", + "frame-metadata 17.0.0", "hashbrown 0.14.5", "hex", - "impl-serde 0.4.0", + "impl-serde", + "keccak-hash", "parity-scale-codec", - "primitive-types 0.12.2", + "polkadot-sdk 0.7.0", + "primitive-types 0.13.1", "scale-bits", "scale-decode", "scale-encode", @@ -10393,44 +10595,49 @@ dependencies = [ "scale-value", "serde", "serde_json", - "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "subxt-metadata", "tracing", ] [[package]] name = "subxt-metadata" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "738be5890fdeff899bbffff4d9c0f244fe2a952fb861301b937e3aa40ebb55da" +checksum = "ee13e6862eda035557d9a2871955306aff540d2b89c06e0a62a1136a700aed28" dependencies = [ - "frame-metadata 16.0.0", + "frame-decode", + "frame-metadata 17.0.0", "hashbrown 0.14.5", "parity-scale-codec", + "polkadot-sdk 0.7.0", "scale-info", - "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "subxt-signer" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49888ae6ae90fe01b471193528eea5bd4ed52d8eecd2d13f4a2333b87388850" +checksum = "1e7a336d6a1f86f126100a4a717be58352de4c8214300c4f7807f974494efdb9" dependencies = [ + "base64 0.22.1", "bip32", "bip39", "cfg-if", + "crypto_secretbox", "hex", "hmac 0.12.1", "keccak-hash", "parity-scale-codec", "pbkdf2", + "polkadot-sdk 0.7.0", "regex", "schnorrkel", - "secp256k1", - "secrecy", + "scrypt", + "secp256k1 0.30.0", + "secrecy 0.10.3", + "serde", + "serde_json", "sha2 0.10.8", - "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "subxt-core", "zeroize", ] @@ -10448,9 +10655,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.85" +version = "2.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" dependencies = [ "proc-macro2", "quote", @@ -10466,19 +10673,30 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "syn-solidity" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16320d4a2021ba1a32470b3759676114a918885e9800e68ad60f2c67969fba62" +checksum = "f76fe0a3e1476bdaa0775b9aec5b869ed9520c2b2fedfe9c6df3618f8ea6290b" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", +] + +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", ] [[package]] @@ -10495,14 +10713,14 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" -version = "3.13.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" dependencies = [ "cfg-if", "fastrand", "once_cell", - "rustix 0.38.38", + "rustix 0.38.40", "windows-sys 0.59.0", ] @@ -10518,7 +10736,7 @@ dependencies = [ [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10532,22 +10750,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.65" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.65" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -10600,6 +10818,16 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec", +] + [[package]] name = "tinytemplate" version = "1.2.1" @@ -10627,9 +10855,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.41.0" +version = "1.41.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb" +checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" dependencies = [ "backtrace", "bytes", @@ -10649,7 +10877,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -10779,7 +11007,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -10915,12 +11143,6 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" -[[package]] -name = "unicode-bidi" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" - [[package]] name = "unicode-ident" version = "1.0.13" @@ -10966,15 +11188,27 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.2" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" dependencies = [ "form_urlencoded", "idna", "percent-encoding", ] +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "utf8parse" version = "0.2.2" @@ -10995,9 +11229,9 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "w3f-bls" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a48c48447120a85b0bdb897ba9426a7aa15b4229498a2e19103e8c9368dd4b2" +checksum = "70a3028804c8bbae2a97a15b71ffc0e308c4b01a520994aafa77d56e94e19024" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -11073,7 +11307,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "wasm-bindgen-shared", ] @@ -11107,7 +11341,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -11443,7 +11677,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "polkadot-primitives", @@ -11465,7 +11699,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.38", + "rustix 0.38.40", "windows-sys 0.48.0", ] @@ -11733,6 +11967,18 @@ dependencies = [ "memchr", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "wyz" version = "0.5.1" @@ -11757,18 +12003,18 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] name = "xcm-runtime-apis" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "parity-scale-codec", @@ -11782,7 +12028,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc#2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" +source = "git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2#a77940bac783108fcae783c553528c8d5328e5b2" dependencies = [ "frame-support", "frame-system", @@ -11795,12 +12041,36 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?rev=a77940bac783108fcae783c553528c8d5328e5b2)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", ] +[[package]] +name = "yoke" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", + "synstructure", +] + [[package]] name = "zerocopy" version = "0.7.35" @@ -11819,7 +12089,28 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", +] + +[[package]] +name = "zerofrom" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", + "synstructure", ] [[package]] @@ -11839,7 +12130,29 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", +] + +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index ad786bf..bb6a6ca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,7 +67,7 @@ log = { version = "0.4" } # polkadot-sdk and friends codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.1", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "2b6b69641ccff4d7aa9c32051bbb2f1e775ef8cc" } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk", rev = "a77940bac783108fcae783c553528c8d5328e5b2" } # llvm [workspace.dependencies.inkwell] diff --git a/README.md b/README.md index 49cf5da..36d06db 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,15 @@ ![CI](https://github.com/paritytech/revive/actions/workflows/rust.yml/badge.svg) +[![Docs](https://img.shields.io/badge/Docs-contracts.polkadot.io-brightgreen.svg)](https://contracts.polakdot.io) # revive YUL and EVM assembly recompiler to LLVM, targetting RISC-V on [PolkaVM](https://github.com/koute/polkavm). -[Frontend](https://github.com/matter-labs/era-compiler-solidity) and [code generator](https://github.com/matter-labs/era-compiler-llvm-context) are based of ZKSync `zksolc`. +Visit [contracts.polkadot.io](contracts.polkadot.io) to learn more about contracts on Polkadot! ## Status -This is experimental software in active development and not ready just yet for production usage. +This is experimental software in active development and not ready just yet for production usage. Please do report any compiler related issues or missing features that are [not yet known to us](https://contracts.polkadot.io/known_issues/) here. Discussion around the development is hosted on the [Polkadot Forum](https://forum.polkadot.network/t/contracts-update-solidity-on-polkavm/6949#a-new-solidity-compiler-1). @@ -55,6 +56,7 @@ Ensure that your branch passes `make test` locally when submitting a pull reques ## Design overview `revive` uses [solc](https://github.com/ethereum/solidity/), the Ethereum Solidity compiler, as the [Solidity frontend](crates/solidity/src/lib.rs) to process smart contracts written in Solidity. The YUL IR code (or legacy EVM assembly as a fallback for older `solc` versions) emitted by `solc` is then translated to LLVM IR, targetting [Polkadots `revive` pallet](https://docs.rs/pallet-revive/latest/pallet_revive/trait.SyscallDoc.html). +[Frontend](https://github.com/matter-labs/era-compiler-solidity) and [code generator](https://github.com/matter-labs/era-compiler-llvm-context) are based of ZKSync `zksolc`. ## Tests diff --git a/STATUS.md b/STATUS.md new file mode 100644 index 0000000..c8029fe --- /dev/null +++ b/STATUS.md @@ -0,0 +1,30 @@ +# Known issues + +The following is known and we are either working on it or it is a hard limitation. Please do not open a new issue. + +## Release + +`0.1.0-dev-2` + +## Missing features + +- [Libraries with public functions are not supported](https://github.com/paritytech/revive/issues/91) +- [Automatic import resolution is not supported](https://github.com/paritytech/revive/issues/98) +- The emulated EVM linear contract memory is limited to 64kb in size. Will be fixed with support for metered dynamic memory. +- [The contract calldata is currently limited to 1kb in size](https://github.com/paritytech/revive/issues/57) +- [EIP-4844 opcodes are not supported](https://github.com/paritytech/revive/issues/64) +- [Delegate calls are not supported](https://github.com/paritytech/revive/issues/67) +- [The `blockhash` opcode is not supported](https://github.com/paritytech/revive/issues/61) +- [The `extcodesize` opcode is not supported](https://github.com/paritytech/revive/issues/58) +- [The `origin` opcode is not supported](https://github.com/paritytech/revive/issues/59) +- [Gas limits for contract calls are ignored](https://github.com/paritytech/revive/issues/60) +- [Gas related opcodes are not supported](https://github.com/paritytech/revive/issues/60) +- IPFS metadata hashes are not supported +- [Compiled contract artifacts can exceed the pallet static memory limit and fail to deploy](https://github.com/paritytech/revive/issues/96). +- [Transfers to inexistant accounts will fail if the transferred value lies below the ED.](https://github.com/paritytech/revive/issues/83) Will be fixed in the pallet to make the ED completely transparent for contracts. + +## Wontfix + +Please consult our documentation to learn more about Solidity and EVM features likely to remain unsupported (and why they will not be supported). + +TODO: Insert link to the relevant documentation section. diff --git a/crates/integration/codesize.json b/crates/integration/codesize.json index 868c594..4c7d0ca 100644 --- a/crates/integration/codesize.json +++ b/crates/integration/codesize.json @@ -1,10 +1,10 @@ { - "Baseline": 967, - "Computation": 4022, - "DivisionArithmetics": 31787, - "ERC20": 44233, - "Events": 1743, - "FibonacciIterative": 2927, - "Flipper": 3408, - "SHA1": 26009 + "Baseline": 961, + "Computation": 4024, + "DivisionArithmetics": 31789, + "ERC20": 44214, + "Events": 1737, + "FibonacciIterative": 2929, + "Flipper": 3402, + "SHA1": 26003 } \ No newline at end of file diff --git a/crates/integration/contracts/BlockHash.sol b/crates/integration/contracts/BlockHash.sol new file mode 100644 index 0000000..fdb4e0a --- /dev/null +++ b/crates/integration/contracts/BlockHash.sol @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.8; + +/* runner.json +{ + "differential": false, + "actions": [ + { + "Instantiate": { + "code": { + "Solidity": { + "contract": "BlockHash" + } + }, + "data": "4545454545454545454545454545454545454545454545454545454545454545" + } + } + ] +} +*/ + +contract BlockHash { + constructor(bytes32 expected) payable { + assert(blockhash(0) == expected); + assert(blockhash(1) == 0); + assert( + blockhash( + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + ) == 0 + ); + } +} diff --git a/crates/integration/src/tests.rs b/crates/integration/src/tests.rs index 810df50..c8a9c50 100644 --- a/crates/integration/src/tests.rs +++ b/crates/integration/src/tests.rs @@ -44,6 +44,7 @@ test_spec!(transfer, "Transfer", "Transfer.sol"); test_spec!(return_data_oob, "ReturnDataOob", "ReturnDataOob.sol"); test_spec!(immutables, "Immutables", "Immutables.sol"); test_spec!(transaction, "Transaction", "Transaction.sol"); +test_spec!(block_hash, "BlockHash", "BlockHash.sol"); fn instantiate(path: &str, contract: &str) -> Vec { vec![Instantiate { diff --git a/crates/llvm-context/Cargo.toml b/crates/llvm-context/Cargo.toml index 715e336..c3b8dd1 100644 --- a/crates/llvm-context/Cargo.toml +++ b/crates/llvm-context/Cargo.toml @@ -15,7 +15,12 @@ doctest = false [features] riscv-zbb = [] -riscv-64 = [] +riscv-64 = [ + "revive-linker/riscv-64", + "revive-builtins/riscv-64", + "revive-runtime-api/riscv-64", + "revive-common/riscv-64", +] [dependencies] anyhow = { workspace = true } diff --git a/crates/llvm-context/src/polkavm/context/mod.rs b/crates/llvm-context/src/polkavm/context/mod.rs index 7b41346..bf39ded 100644 --- a/crates/llvm-context/src/polkavm/context/mod.rs +++ b/crates/llvm-context/src/polkavm/context/mod.rs @@ -138,7 +138,7 @@ where for import in revive_runtime_api::polkavm_imports::IMPORTS { module .get_function(import) - .expect("should be declared") + .unwrap_or_else(|| panic!("{import} import should be declared")) .set_linkage(inkwell::module::Linkage::External); } } diff --git a/crates/llvm-context/src/polkavm/evm/context.rs b/crates/llvm-context/src/polkavm/evm/context.rs index f5d6650..825f722 100644 --- a/crates/llvm-context/src/polkavm/evm/context.rs +++ b/crates/llvm-context/src/polkavm/evm/context.rs @@ -74,13 +74,24 @@ where /// Translates the `block_hash` instruction. pub fn block_hash<'ctx, D>( - _context: &mut Context<'ctx, D>, - _index: inkwell::values::IntValue<'ctx>, + context: &mut Context<'ctx, D>, + index: inkwell::values::IntValue<'ctx>, ) -> anyhow::Result> where D: Dependency + Clone, { - todo!() + let output_pointer = context.build_alloca_at_entry(context.word_type(), "blockhash_out_ptr"); + let index_ptr = context.build_alloca_at_entry(context.word_type(), "blockhash_index_ptr"); + context.build_store(index_ptr, index)?; + + context.build_runtime_call( + revive_runtime_api::polkavm_imports::BLOCK_HASH, + &[ + index_ptr.to_int(context).into(), + output_pointer.to_int(context).into(), + ], + ); + context.build_byte_swap(context.build_load(output_pointer, "block_hash")?) } /// Translates the `difficulty` instruction. diff --git a/crates/runtime-api/build.rs b/crates/runtime-api/build.rs index 6559e57..6e801a0 100644 --- a/crates/runtime-api/build.rs +++ b/crates/runtime-api/build.rs @@ -11,9 +11,9 @@ const TARGET_FLAG: &str = "--target=riscv32"; const TARGET_FLAG: &str = "--target=riscv64"; #[cfg(not(feature = "riscv-64"))] -const TARGET_ARCH_FLAG: &str = "-march=rv32em"; +const TARGET_ARCH_FLAG: &str = "-march=rv32emac"; #[cfg(feature = "riscv-64")] -const TARGET_ARCH_FLAG: &str = "-march=rv64em"; +const TARGET_ARCH_FLAG: &str = "-march=rv64emac"; #[cfg(not(feature = "riscv-64"))] const TARGET_ABI_FLAG: &str = "-mabi=ilp32e"; @@ -36,6 +36,10 @@ fn compile(source_path: &str, bitcode_path: &str) { TARGET_TRIPLE_FLAG, TARGET_ARCH_FLAG, TARGET_ABI_FLAG, + "-Xclang", + "-target-feature", + "-Xclang", + "+fast-unaligned-access,+xtheadcondmov", "-fno-exceptions", "-ffreestanding", "-Wall", diff --git a/crates/runtime-api/src/polkavm_guest.h b/crates/runtime-api/src/polkavm_guest.h index 51767e3..1aa91f6 100644 --- a/crates/runtime-api/src/polkavm_guest.h +++ b/crates/runtime-api/src/polkavm_guest.h @@ -9,7 +9,11 @@ #define POLKAVM_REGS_FOR_TY_void 0 #define POLKAVM_REGS_FOR_TY_i32 1 -#define POLKAVM_REGS_FOR_TY_i64 2 +#ifdef _LP64 + #define POLKAVM_REGS_FOR_TY_i64 1 +#else + #define POLKAVM_REGS_FOR_TY_i64 2 +#endif #define POLKAVM_REGS_FOR_TY_int8_t POLKAVM_REGS_FOR_TY_i32 #define POLKAVM_REGS_FOR_TY_uint8_t POLKAVM_REGS_FOR_TY_i32 @@ -107,6 +111,26 @@ struct PolkaVM_Metadata { unsigned char output_regs; } __attribute__ ((packed)); +#ifdef _LP64 + #define POLKAVM_EXPORT_DEF() \ + ".quad %[metadata]\n" \ + ".quad %[function]\n" +#else + #define POLKAVM_EXPORT_DEF() \ + ".word %[metadata]\n" \ + ".word %[function]\n" +#endif + +#ifdef _LP64 + #define POLKAVM_IMPORT_DEF() \ + ".word 0x0000000b\n" \ + ".quad %[metadata]\n" +#else + #define POLKAVM_IMPORT_DEF() \ + ".word 0x0000000b\n" \ + ".word %[metadata]\n" +#endif + #define POLKAVM_EXPORT(arg_return_ty, fn_name, ...) \ static struct PolkaVM_Metadata POLKAVM_JOIN(fn_name, __EXPORT_METADATA) __attribute__ ((section(".polkavm_metadata"))) = { \ 1, 0, sizeof(#fn_name) - 1, #fn_name, POLKAVM_COUNT_REGS(__VA_ARGS__), POLKAVM_COUNT_REGS(arg_return_ty) \ @@ -115,8 +139,7 @@ static void __attribute__ ((naked, used)) POLKAVM_UNIQUE(polkavm_export_dummy)() __asm__( \ ".pushsection .polkavm_exports,\"R\",@note\n" \ ".byte 1\n" \ - ".word %[metadata]\n" \ - ".word %[function]\n" \ + POLKAVM_EXPORT_DEF() \ ".popsection\n" \ : \ : \ @@ -130,10 +153,9 @@ static void __attribute__ ((naked, used)) POLKAVM_UNIQUE(polkavm_export_dummy)() static struct PolkaVM_Metadata POLKAVM_JOIN(fn_name, __IMPORT_METADATA) __attribute__ ((section(".polkavm_metadata"))) = { \ 1, 0, sizeof(#fn_name) - 1, #fn_name, POLKAVM_COUNT_REGS(__VA_ARGS__), POLKAVM_COUNT_REGS(arg_return_ty) \ }; \ -static arg_return_ty __attribute__ ((naked, used)) fn_name(POLKAVM_IMPORT_ARGS_IMPL(__VA_ARGS__)) { \ +static arg_return_ty __attribute__ ((used, naked)) fn_name(POLKAVM_IMPORT_ARGS_IMPL(__VA_ARGS__)) { \ __asm__( \ - ".word 0x0000000b\n" \ - ".word %[metadata]\n" \ + POLKAVM_IMPORT_DEF() \ "ret\n" \ : \ : \ diff --git a/crates/runtime-api/src/polkavm_imports.c b/crates/runtime-api/src/polkavm_imports.c index a5a28cb..68133aa 100644 --- a/crates/runtime-api/src/polkavm_imports.c +++ b/crates/runtime-api/src/polkavm_imports.c @@ -70,6 +70,8 @@ POLKAVM_IMPORT(void, balance, uint32_t) POLKAVM_IMPORT(void, balance_of, uint32_t, uint32_t) +POLKAVM_IMPORT(void, block_hash, uint32_t, uint32_t) + POLKAVM_IMPORT(void, block_number, uint32_t) POLKAVM_IMPORT(uint32_t, call, uint32_t) diff --git a/crates/runtime-api/src/polkavm_imports.rs b/crates/runtime-api/src/polkavm_imports.rs index f97ffde..2036a00 100644 --- a/crates/runtime-api/src/polkavm_imports.rs +++ b/crates/runtime-api/src/polkavm_imports.rs @@ -20,6 +20,8 @@ pub static BALANCE: &str = "balance"; pub static BALANCE_OF: &str = "balance_of"; +pub static BLOCK_HASH: &str = "block_hash"; + pub static BLOCK_NUMBER: &str = "block_number"; pub static CALL: &str = "call"; @@ -62,12 +64,13 @@ pub static VALUE_TRANSFERRED: &str = "value_transferred"; /// All imported runtime API symbols. /// Useful for configuring common attributes and linkage. -pub static IMPORTS: [&str; 25] = [ +pub static IMPORTS: [&str; 26] = [ SBRK, MEMORY_SIZE, ADDRESS, BALANCE, BALANCE_OF, + BLOCK_HASH, BLOCK_NUMBER, CALL, CALLER, diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index 7585238..0000000 --- a/docs/.gitignore +++ /dev/null @@ -1 +0,0 @@ -book diff --git a/docs/book.toml b/docs/book.toml deleted file mode 100644 index 10c7f95..0000000 --- a/docs/book.toml +++ /dev/null @@ -1,6 +0,0 @@ -[book] -authors = ["Cyrill Leutwiler "] -language = "en" -multilingual = false -src = "src" -title = "revive documentation" diff --git a/docs/src/README.md b/docs/src/README.md deleted file mode 100644 index b89824c..0000000 --- a/docs/src/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# revive documentation - -Welcome to the revive Solidty compiler documentation! diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md deleted file mode 100644 index 8f1b324..0000000 --- a/docs/src/SUMMARY.md +++ /dev/null @@ -1,13 +0,0 @@ -# Summary - -[Introduction](README.md) - -- [User guide](./user-guide.md) - - [Installation](./installation.md) - - [CLI guide](./cli.md) - - [Hardhat integration](./hardhat.md) -- [Architecture](./architecture.md) - - [Overview](./overview.md) - - [Runtime](./runtime.md) - - [Differences from EVM](./differences-evm.md) -- [Development](./development.md) diff --git a/docs/src/architecture.md b/docs/src/architecture.md deleted file mode 100644 index c79bec1..0000000 --- a/docs/src/architecture.md +++ /dev/null @@ -1 +0,0 @@ -# Architecture diff --git a/docs/src/cli.md b/docs/src/cli.md deleted file mode 100644 index 6a9c9ab..0000000 --- a/docs/src/cli.md +++ /dev/null @@ -1 +0,0 @@ -# CLI guide diff --git a/docs/src/development.md b/docs/src/development.md deleted file mode 100644 index 459110d..0000000 --- a/docs/src/development.md +++ /dev/null @@ -1 +0,0 @@ -# Development diff --git a/docs/src/difference-evm.md b/docs/src/difference-evm.md deleted file mode 100644 index 77b6f38..0000000 --- a/docs/src/difference-evm.md +++ /dev/null @@ -1 +0,0 @@ -# Differences from EVM diff --git a/docs/src/differences-evm.md b/docs/src/differences-evm.md deleted file mode 100644 index 77b6f38..0000000 --- a/docs/src/differences-evm.md +++ /dev/null @@ -1 +0,0 @@ -# Differences from EVM diff --git a/docs/src/hardhat.md b/docs/src/hardhat.md deleted file mode 100644 index fe3b534..0000000 --- a/docs/src/hardhat.md +++ /dev/null @@ -1 +0,0 @@ -# Hardhat integration diff --git a/docs/src/installation.md b/docs/src/installation.md deleted file mode 100644 index 25267fe..0000000 --- a/docs/src/installation.md +++ /dev/null @@ -1 +0,0 @@ -# Installation diff --git a/docs/src/overview.md b/docs/src/overview.md deleted file mode 100644 index 07dd0c5..0000000 --- a/docs/src/overview.md +++ /dev/null @@ -1 +0,0 @@ -# Overview diff --git a/docs/src/runtime.md b/docs/src/runtime.md deleted file mode 100644 index d1ce326..0000000 --- a/docs/src/runtime.md +++ /dev/null @@ -1,3 +0,0 @@ -# Runtime - -revive compiled contract target the new contracts pallet runtime environment API. diff --git a/docs/src/user-guide.md b/docs/src/user-guide.md deleted file mode 100644 index 023ee7c..0000000 --- a/docs/src/user-guide.md +++ /dev/null @@ -1 +0,0 @@ -# User guide