diff --git a/Cargo.lock b/Cargo.lock index 8bed973b9cfcb..e191e9de53e2d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,29 +12,20 @@ dependencies = [ "regex", ] -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli 0.27.3", -] - [[package]] name = "addr2line" version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli 0.31.1", + "gimli", ] [[package]] name = "adler2" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aead" @@ -73,15 +64,15 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.2.16", + "getrandom 0.3.3", "once_cell", "version_check", - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -101,27 +92,28 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-chains" -version = "0.1.69" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28e2652684758b0d9b389d248b209ed9fd9989ef489a550265fe4bb8454fe7eb" +checksum = "4195a29a4b87137b2bb02105e746102873bc03561805cf45c0e510c961f160e6" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "num_enum", "serde", - "strum 0.27.1", + "strum 0.27.2", ] [[package]] name = "alloy-consensus" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fbf458101ed6c389e9bb70a34ebc56039868ad10472540614816cdedc8f5265" +checksum = "64a3bd0305a44fb457cae77de1e82856eadd42ea3cdf0dae29df32eb3b592979" dependencies = [ "alloy-eips", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", "alloy-serde", "alloy-trie", + "alloy-tx-macros", "auto_impl", "c-kzg", "derive_more 2.0.1", @@ -129,6 +121,7 @@ dependencies = [ "k256", "once_cell", "rand 0.8.5", + "secp256k1 0.30.0", "serde", "serde_with", "thiserror 2.0.12", @@ -136,13 +129,13 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc982af629e511292310fe85b433427fd38cb3105147632b574abc997db44c91" +checksum = "7a842b4023f571835e62ac39fb8d523d19fcdbacfa70bf796ff96e7e19586f50" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", "alloy-serde", "serde", @@ -150,83 +143,67 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd0a0c1ddee20ecc14308aae21c2438c994df7b39010c26d70f86e1d8fdb8db0" +checksum = "a10e47f5305ea08c37b1772086c1573e9a0a257227143996841172d37d3831bb" dependencies = [ "alloy-consensus", - "alloy-dyn-abi 0.8.25", - "alloy-json-abi 0.8.25", + "alloy-dyn-abi", + "alloy-json-abi", "alloy-network", "alloy-network-primitives", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-provider", "alloy-pubsub", "alloy-rpc-types-eth", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "alloy-transport", "futures", "futures-util", + "serde_json", "thiserror 2.0.12", ] [[package]] name = "alloy-core" -version = "1.3.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d47400608fc869727ad81dba058d55f97b29ad8b5c5256d9598523df8f356ab6" +checksum = "ad31216895d27d307369daa1393f5850b50bbbd372478a9fa951c095c210627e" dependencies = [ - "alloy-dyn-abi 1.3.0", - "alloy-json-abi 1.3.0", - "alloy-primitives 1.3.0", + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-primitives", "alloy-rlp", - "alloy-sol-types 1.3.0", + "alloy-sol-types", ] [[package]] name = "alloy-dyn-abi" -version = "0.8.25" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb8e762aefd39a397ff485bc86df673465c4ad3ec8819cc60833a8a3ba5cdc87" +checksum = "7b95b3deca680efc7e9cba781f1a1db352fa1ea50e6384a514944dcf4419e652" dependencies = [ - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", - "alloy-sol-type-parser 0.8.25", - "alloy-sol-types 0.8.25", + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-type-parser", + "alloy-sol-types", "arbitrary", - "const-hex", "derive_arbitrary", "derive_more 2.0.1", "itoa", "proptest", "serde", "serde_json", - "winnow 0.7.9", -] - -[[package]] -name = "alloy-dyn-abi" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9e8a436f0aad7df8bb47f144095fba61202265d9f5f09a70b0e3227881a668e" -dependencies = [ - "alloy-json-abi 1.3.0", - "alloy-primitives 1.3.0", - "alloy-sol-type-parser 1.3.0", - "alloy-sol-types 1.3.0", - "itoa", - "serde", - "serde_json", - "winnow 0.7.9", + "winnow", ] [[package]] name = "alloy-eip2124" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675264c957689f0fd75f5993a73123c2cc3b5c235a38f5b9037fe6c826bfb2c0" +checksum = "741bdd7499908b3aa0b159bba11e71c8cddd009a2c2eb7a06e825f1ec87900a5" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", "crc", "serde", @@ -235,98 +212,131 @@ dependencies = [ [[package]] name = "alloy-eip2930" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" +checksum = "7b82752a889170df67bbb36d42ca63c531eb16274f0d7299ae2a680facba17bd" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", - "arbitrary", - "rand 0.8.5", "serde", ] [[package]] name = "alloy-eip7702" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b15b13d38b366d01e818fe8e710d4d702ef7499eacd44926a06171dd9585d0c" +checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", - "arbitrary", "k256", - "rand 0.8.5", "serde", "thiserror 2.0.12", ] [[package]] name = "alloy-eips" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e86967eb559920e4b9102e4cb825fe30f2e9467988353ce4809f0d3f2c90cd4" +checksum = "5cd749c57f38f8cbf433e651179fc5a676255e6b95044f467d49255d2b81725a" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", "alloy-serde", "auto_impl", "c-kzg", "derive_more 2.0.1", "either", - "once_cell", "serde", + "serde_with", "sha2 0.10.9", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-ens" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb0cccb56364fd3ba0b886370d030e8056ea118e2c35a8f0d1292361fd40d00b" +dependencies = [ + "alloy-contract", + "alloy-primitives", + "alloy-provider", + "alloy-sol-types", + "async-trait", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-evm" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28de0dd1bbb0634ef7c3715e8e60176b77b82f8b6b15b2e35fe64cf6640f6550" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-hardforks", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-sol-types", + "auto_impl", + "derive_more 2.0.1", + "op-alloy-consensus 0.18.11", + "op-revm", + "revm", + "thiserror 2.0.12", ] [[package]] name = "alloy-genesis" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a40de6f5b53ecf5fd7756072942f41335426d9a3704cd961f77d854739933bcf" +checksum = "dc41384e9ab8c9b2fb387c52774d9d432656a28edcda1c2d4083e96051524518" dependencies = [ "alloy-eips", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-serde", "alloy-trie", "serde", ] [[package]] -name = "alloy-json-abi" -version = "0.8.25" +name = "alloy-hardforks" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe6beff64ad0aa6ad1019a3db26fef565aefeb011736150ab73ed3366c3cfd1b" +checksum = "3165210652f71dfc094b051602bafd691f506c54050a174b1cba18fb5ef706a3" dependencies = [ - "alloy-primitives 0.8.25", - "alloy-sol-type-parser 0.8.25", - "serde", - "serde_json", + "alloy-chains", + "alloy-eip2124", + "alloy-primitives", + "auto_impl", + "dyn-clone", ] [[package]] name = "alloy-json-abi" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459f98c6843f208856f338bfb25e65325467f7aff35dfeb0484d0a76e059134b" +checksum = "125a1c373261b252e53e04d6e92c37d881833afc1315fceab53fd46045695640" dependencies = [ - "alloy-primitives 1.3.0", - "alloy-sol-type-parser 1.3.0", + "alloy-primitives", + "alloy-sol-type-parser", "serde", "serde_json", ] [[package]] name = "alloy-json-rpc" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27434beae2514d4a2aa90f53832cbdf6f23e4b5e2656d95eaf15f9276e2418b6" +checksum = "f614019a029c8fec14ae661aa7d4302e6e66bdbfb869dab40e78dcfba935fc97" dependencies = [ - "alloy-primitives 0.8.25", - "alloy-sol-types 0.8.25", + "alloy-primitives", + "alloy-sol-types", + "http 1.3.1", "serde", "serde_json", "thiserror 2.0.12", @@ -335,21 +345,21 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26a33a38c7486b1945f8d093ff027add2f3a8f83c7300dbad6165cc49150085e" +checksum = "be8b6d58e98803017bbfea01dde96c4d270a29e7aed3beb65c8d28b5ab464e0e" dependencies = [ "alloy-consensus", "alloy-consensus-any", "alloy-eips", "alloy-json-rpc", "alloy-network-primitives", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rpc-types-any", "alloy-rpc-types-eth", "alloy-serde", "alloy-signer", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "async-trait", "auto_impl", "derive_more 2.0.1", @@ -361,68 +371,68 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db973a7a23cbe96f2958e5687c51ce2d304b5c6d0dc5ccb3de8667ad8476f50b" +checksum = "db489617bffe14847bf89f175b1c183e5dd7563ef84713936e2c34255cfbd845" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-serde", "serde", ] [[package]] -name = "alloy-primitives" -version = "0.8.25" +name = "alloy-op-evm" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c77490fe91a0ce933a1f219029521f20fc28c2c0ca95d53fa4da9c00b8d9d4e" +checksum = "0afe768962308a08b42fddef8a4296324f140b5a8dd0d4360038229885ce9434" dependencies = [ - "alloy-rlp", - "arbitrary", - "bytes", - "cfg-if", - "const-hex", - "derive_arbitrary", - "derive_more 2.0.1", - "foldhash", - "getrandom 0.2.16", - "hashbrown 0.15.3", - "indexmap 2.9.0", - "itoa", - "k256", - "keccak-asm", - "paste", - "proptest", - "proptest-derive", - "rand 0.8.5", - "ruint", - "rustc-hash 2.1.1", - "serde", - "sha3", - "tiny-keccak", + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-hardforks", + "alloy-primitives", + "auto_impl", + "op-alloy-consensus 0.18.11", + "op-revm", + "revm", +] + +[[package]] +name = "alloy-op-hardforks" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3417f4187eaf7f7fb0d7556f0197bca26f0b23c4bb3aca0c9d566dc1c5d727a2" +dependencies = [ + "alloy-chains", + "alloy-hardforks", + "auto_impl", ] [[package]] name = "alloy-primitives" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cfebde8c581a5d37b678d0a48a32decb51efd7a63a08ce2517ddec26db705c8" +checksum = "bc9485c56de23438127a731a6b4c87803d49faf1a7068dcd1d8768aca3a9edb9" dependencies = [ "alloy-rlp", + "arbitrary", "bytes", "cfg-if", "const-hex", "derive_more 2.0.1", - "foldhash", - "hashbrown 0.15.3", - "indexmap 2.9.0", + "foldhash 0.1.5", + "getrandom 0.3.3", + "hashbrown 0.15.4", + "indexmap 2.10.0", "itoa", "k256", "keccak-asm", "paste", "proptest", - "rand 0.9.1", + "proptest-derive", + "rand 0.9.2", "ruint", "rustc-hash 2.1.1", "serde", @@ -432,9 +442,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b03bde77ad73feae14aa593bcabb932c8098c0f0750ead973331cfc0003a4e1" +checksum = "08800e8cbe70c19e2eb7cf3d7ff4b28bdd9b3933f8e1c8136c7d910617ba03bf" dependencies = [ "alloy-chains", "alloy-consensus", @@ -442,14 +452,15 @@ dependencies = [ "alloy-json-rpc", "alloy-network", "alloy-network-primitives", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-pubsub", "alloy-rpc-client", "alloy-rpc-types-debug", "alloy-rpc-types-eth", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-sol-types 0.8.25", + "alloy-signer", + "alloy-sol-types", "alloy-transport", "alloy-transport-http", "alloy-transport-ipc", @@ -458,10 +469,12 @@ dependencies = [ "async-trait", "auto_impl", "dashmap 6.1.0", + "either", "futures", "futures-utils-wasm", + "http 1.3.1", "lru 0.13.0", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", "reqwest", "serde", @@ -475,28 +488,30 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721aca709a9231815ad5903a2d284042cc77e7d9d382696451b30c9ee0950001" +checksum = "ae68457a2c2ead6bd7d7acb5bf5f1623324b1962d4f8e7b0250657a3c3ab0a0b" dependencies = [ "alloy-json-rpc", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-transport", "bimap", "futures", + "parking_lot 0.12.4", "serde", "serde_json", "tokio", "tokio-stream", "tower 0.5.2", "tracing", + "wasmtimer", ] [[package]] name = "alloy-rlp" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" dependencies = [ "alloy-rlp-derive", "arrayvec 0.7.6", @@ -505,29 +520,28 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a40e1ef334153322fd878d07e86af7a529bcb86b2439525920a88eba87bcf943" +checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "alloy-rpc-client" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445a3298c14fae7afb5b9f2f735dead989f3dd83020c2ab8e48ed95d7b6d1acb" +checksum = "162301b5a57d4d8f000bf30f4dcb82f9f468f3e5e846eeb8598dd39e7886932c" dependencies = [ "alloy-json-rpc", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-pubsub", "alloy-transport", "alloy-transport-http", "alloy-transport-ipc", "alloy-transport-ws", - "async-stream", "futures", "pin-project 1.1.10", "reqwest", @@ -537,18 +551,17 @@ dependencies = [ "tokio-stream", "tower 0.5.2", "tracing", - "tracing-futures", "url", "wasmtimer", ] [[package]] name = "alloy-rpc-types" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9157deaec6ba2ad7854f16146e4cd60280e76593eed79fdcb06e0fa8b6c60f77" +checksum = "6cd8ca94ae7e2b32cc3895d9981f3772aab0b4756aa60e9ed0bcfee50f0e1328" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rpc-types-anvil", "alloy-rpc-types-engine", "alloy-rpc-types-eth", @@ -560,11 +573,11 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a80ee83ef97e7ffd667a81ebdb6154558dfd5e8f20d8249a10a12a1671a04b3" +checksum = "b757081f2a68e683de3731108494fa058036d5651bf10141ec2430bc1315c362" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", "serde", @@ -572,9 +585,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "604dea1f00fd646debe8033abe8e767c732868bf8a5ae9df6321909ccbc99c56" +checksum = "18f27c0c41a16cd0af4f5dbf791f7be2a60502ca8b0e840e0ad29803fac2d587" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -583,59 +596,60 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08b113a0087d226291b9768ed331818fa0b0744cc1207ae7c150687cf3fde1bd" +checksum = "94a2a86ad7b7d718c15e79d0779bd255561b6b22968dc5ed2e7c0fbc43bb55fe" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "serde", ] [[package]] name = "alloy-rpc-types-engine" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874ac9d1249ece0453e262d9ba72da9dbb3b7a2866220ded5940c2e47f1aa04d" +checksum = "dec35a39206f0e04e8544d763c9fe324cc01f74de8821ef4b61e25ac329682f9" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", "alloy-serde", "derive_more 2.0.1", "jsonwebtoken", "rand 0.8.5", "serde", - "strum 0.27.1", + "strum 0.27.2", ] [[package]] name = "alloy-rpc-types-eth" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e13d71eac04513a71af4b3df580f52f2b4dcbff9d971cc9a52519acf55514cb" +checksum = "7f5812f81c3131abc2cd8953dc03c41999e180cff7252abbccaba68676e15027" dependencies = [ "alloy-consensus", "alloy-consensus-any", "alloy-eips", "alloy-network-primitives", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", "alloy-serde", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "itertools 0.14.0", "serde", "serde_json", + "serde_with", "thiserror 2.0.12", ] [[package]] name = "alloy-rpc-types-trace" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4747763aee39c1b0f5face79bde9be8932be05b2db7d8bdcebb93490f32c889c" +checksum = "1070e7e92dae6a9c48885980f4f9ca9faa70f945fcd62fbb94472182ca08854f" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", "serde", @@ -645,11 +659,11 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70132ebdbea1eaa68c4d6f7a62c2fadf0bdce83b904f895ab90ca4ec96f63468" +checksum = "7f070754e160f6e34038305f472137eeb04170586d60d69c5d1e06fefe362a1f" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", "serde", @@ -657,24 +671,24 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1cd73fc054de6353c7f22ff9b846b0f0f145cd0112da07d4119e41e9959207" +checksum = "04dfe41a47805a34b848c83448946ca96f3d36842e8c074bcf8fa0870e337d12" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "serde", "serde_json", ] [[package]] name = "alloy-signer" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c96fbde54bee943cd94ebacc8a62c50b38c7dfd2552dcd79ff61aea778b1bfcc" +checksum = "f79237b4c1b0934d5869deea4a54e6f0a7425a8cd943a739d6293afdf893d847" dependencies = [ - "alloy-dyn-abi 0.8.25", - "alloy-primitives 0.8.25", - "alloy-sol-types 0.8.25", + "alloy-dyn-abi", + "alloy-primitives", + "alloy-sol-types", "async-trait", "auto_impl", "either", @@ -685,13 +699,13 @@ dependencies = [ [[package]] name = "alloy-signer-aws" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e73835ed6689740b76cab0f59afbdce374a03d3f856ea33ba1fc054630a1b28" +checksum = "2169ae52e6ec638abbf45ceae0315522eaa554778b3f40040a9c36af70a7bb80" dependencies = [ "alloy-consensus", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-signer", "async-trait", "aws-sdk-kms", @@ -703,13 +717,13 @@ dependencies = [ [[package]] name = "alloy-signer-gcp" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a16b468ae86bb876d9c7a3b49b1e8d614a581a1a9673e4e0d2393b411080fe64" +checksum = "a1e61cac6f668f4783bae90224928150ac631979d903db129ddf00ca77d4f716" dependencies = [ "alloy-consensus", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-signer", "async-trait", "gcloud-sdk", @@ -721,16 +735,16 @@ dependencies = [ [[package]] name = "alloy-signer-ledger" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44cf8a7f45edcc43566218e44b70ed3c278b7556926158cfeb63c8d41fefef70" +checksum = "57b67bd231209051d428426a149fdcc4cbc2ab413161e667ef1ccd4f586ca8d1" dependencies = [ "alloy-consensus", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-signer", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "async-trait", "coins-ledger", "futures-util", @@ -741,13 +755,13 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6e72002cc1801d8b41e9892165e3a6551b7bd382bd9d0414b21e90c0c62551" +checksum = "51a424bc5a11df0d898ce0fd15906b88ebe2a6e4f17a514b51bc93946bb756bd" dependencies = [ "alloy-consensus", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-signer", "async-trait", "coins-bip32", @@ -760,13 +774,13 @@ dependencies = [ [[package]] name = "alloy-signer-trezor" -version = "0.12.6" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d4fd403c53cf7924c3e16c61955742cfc3813188f0975622f4fa6f8a01760aa" +checksum = "c58930e48ab90c91978aaaccb5c042858c5982cb3a6f9432742fbf939b80f58a" dependencies = [ "alloy-consensus", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-signer", "async-trait", "semver 1.0.26", @@ -777,76 +791,44 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.8.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10ae8e9a91d328ae954c22542415303919aabe976fe7a92eb06db1b68fd59f2" -dependencies = [ - "alloy-sol-macro-expander 0.8.25", - "alloy-sol-macro-input 0.8.25", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.101", -] - -[[package]] -name = "alloy-sol-macro" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedac07a10d4c2027817a43cc1f038313fc53c7ac866f7363239971fd01f9f18" -dependencies = [ - "alloy-sol-macro-expander 1.3.0", - "alloy-sol-macro-input 1.3.0", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.101", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.8.25" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83ad5da86c127751bc607c174d6c9fe9b85ef0889a9ca0c641735d77d4f98f26" +checksum = "a14f21d053aea4c6630687c2f4ad614bed4c81e14737a9b904798b24f30ea849" dependencies = [ - "alloy-json-abi 0.8.25", - "alloy-sol-macro-input 0.8.25", - "const-hex", - "heck 0.5.0", - "indexmap 2.9.0", + "alloy-sol-macro-expander", + "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.101", - "syn-solidity 0.8.25", - "tiny-keccak", + "syn 2.0.104", ] [[package]] name = "alloy-sol-macro-expander" -version = "1.3.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f9a598f010f048d8b8226492b6401104f5a5c1273c2869b72af29b48bb4ba9" +checksum = "34d99282e7c9ef14eb62727981a985a01869e586d1dec729d3bb33679094c100" dependencies = [ - "alloy-sol-macro-input 1.3.0", + "alloy-json-abi", + "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.9.0", + "indexmap 2.10.0", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.101", - "syn-solidity 1.3.0", + "syn 2.0.104", + "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.25" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3d30f0d3f9ba3b7686f3ff1de9ee312647aac705604417a2f40c604f409a9e" +checksum = "eda029f955b78e493360ee1d7bd11e1ab9f2a220a5715449babc79d6d0a01105" dependencies = [ - "alloy-json-abi 0.8.25", + "alloy-json-abi", "const-hex", "dunce", "heck 0.5.0", @@ -854,83 +836,45 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.101", - "syn-solidity 0.8.25", -] - -[[package]] -name = "alloy-sol-macro-input" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f494adf9d60e49aa6ce26dfd42c7417aa6d4343cf2ae621f20e4d92a5ad07d85" -dependencies = [ - "const-hex", - "dunce", - "heck 0.5.0", - "macro-string", - "proc-macro2", - "quote", - "syn 2.0.101", - "syn-solidity 1.3.0", -] - -[[package]] -name = "alloy-sol-type-parser" -version = "0.8.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d162f8524adfdfb0e4bd0505c734c985f3e2474eb022af32eef0d52a4f3935c" -dependencies = [ - "serde", - "winnow 0.7.9", + "syn 2.0.104", + "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52db32fbd35a9c0c0e538b58b81ebbae08a51be029e7ad60e08b60481c2ec6c3" -dependencies = [ - "serde", - "winnow 0.7.9", -] - -[[package]] -name = "alloy-sol-types" -version = "0.8.25" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d43d5e60466a440230c07761aa67671d4719d46f43be8ea6e7ed334d8db4a9ab" +checksum = "fe8c27b3cf6b2bb8361904732f955bc7c05e00be5f469cec7e2280b6167f3ff0" dependencies = [ - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", - "alloy-sol-macro 0.8.25", - "const-hex", "serde", + "winnow", ] [[package]] name = "alloy-sol-types" -version = "1.3.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a285b46e3e0c177887028278f04cc8262b76fd3b8e0e20e93cea0a58c35f5ac5" +checksum = "58377025a47d8b8426b3e4846a251f2c1991033b27f517aade368146f6ab1dfe" dependencies = [ - "alloy-json-abi 1.3.0", - "alloy-primitives 1.3.0", - "alloy-sol-macro 1.3.0", + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", "serde", ] [[package]] name = "alloy-transport" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec325c2af8562ef355c02aeb527c755a07e9d8cf6a1e65dda8d0bf23e29b2c" +checksum = "4f317d20f047b3de4d9728c556e2e9a92c9a507702d2016424cd8be13a74ca5e" dependencies = [ "alloy-json-rpc", + "alloy-primitives", "base64 0.22.1", "derive_more 2.0.1", "futures", "futures-utils-wasm", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "serde", "serde_json", "thiserror 2.0.12", @@ -943,9 +887,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a082c9473c6642cce8b02405a979496126a03b096997888e86229afad05db06c" +checksum = "ff084ac7b1f318c87b579d221f11b748341d68b9ddaa4ffca5e62ed2b8cfefb4" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -958,9 +902,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a78cfda2cac16fa83f6b5dd8b4643caec6161433b25b67e484ce05d2194513" +checksum = "edb099cdad8ed2e6a80811cdf9bbf715ebf4e34c981b4a6e2d1f9daacbf8b218" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -978,9 +922,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "0.12.6" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae865917bdabaae21f418010fe7e8837c6daa6611fde25f8d78a1778d6ecb523" +checksum = "0e915e1250dc129ad48d264573ccd08e4716fdda564a772fd217875b8459aff9" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -996,25 +940,38 @@ dependencies = [ [[package]] name = "alloy-trie" -version = "0.7.9" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95a94854e420f07e962f7807485856cde359ab99ab6413883e15235ad996e8b" +checksum = "bada1fc392a33665de0dc50d401a3701b62583c655e3522a323490a5da016962" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", "arrayvec 0.7.6", - "derive_more 1.0.0", + "derive_more 2.0.1", "nybbles", "serde", "smallvec", "tracing", ] +[[package]] +name = "alloy-tx-macros" +version = "1.0.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e434e0917dce890f755ea774f59d6f12557bc8c7dd9fa06456af80cfe0f0181e" +dependencies = [ + "alloy-primitives", + "darling 0.21.0", + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "ammonia" -version = "4.1.0" +version = "4.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ada2ee439075a3e70b6992fce18ac4e407cd05aea9ca3f75d2c0b0c20bbb364" +checksum = "17e913097e1a2124b46746c980134e8c954bc17a6a59bb3fde96f088d126dde6" dependencies = [ "cssparser", "html5ever", @@ -1051,9 +1008,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.18" +version = "0.6.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" +checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" dependencies = [ "anstyle", "anstyle-parse", @@ -1066,73 +1023,77 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" [[package]] name = "anstyle-lossy" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "934ff8719effd2023a48cf63e69536c1c3ced9d3895068f6f5cc9a4ff845e59b" +checksum = "04d3a5dc826f84d0ea11882bb8054ff7f3d482602e11bb181101303a279ea01f" dependencies = [ "anstyle", ] [[package]] name = "anstyle-parse" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" +checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" dependencies = [ "windows-sys 0.59.0", ] [[package]] name = "anstyle-svg" -version = "0.1.7" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3607949e9f6de49ea4bafe12f5e4fd73613ebf24795e48587302a8cc0e4bb35" +checksum = "0a43964079ef399480603125d5afae2b219aceffb77478956e25f17b9bc3435c" dependencies = [ - "anstream", "anstyle", "anstyle-lossy", + "anstyle-parse", "html-escape", "unicode-width 0.2.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.7" +version = "3.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" +checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" dependencies = [ "anstyle", - "once_cell", + "once_cell_polyfill", "windows-sys 0.59.0", ] [[package]] name = "anvil" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-chains", "alloy-consensus", "alloy-contract", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", "alloy-eips", + "alloy-evm", "alloy-genesis", + "alloy-hardforks", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-op-evm", + "alloy-op-hardforks", + "alloy-primitives", "alloy-provider", "alloy-pubsub", "alloy-rlp", @@ -1140,7 +1101,7 @@ dependencies = [ "alloy-serde", "alloy-signer", "alloy-signer-local", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "alloy-transport", "alloy-trie", "anvil-core", @@ -1160,44 +1121,47 @@ dependencies = [ "foundry-common", "foundry-config", "foundry-evm", + "foundry-evm-core", "foundry-test-utils", "futures", "hyper 1.6.0", "itertools 0.14.0", - "op-alloy-consensus", + "op-alloy-consensus 0.17.2", "op-alloy-rpc-types", - "parking_lot 0.12.3", + "op-revm", + "parking_lot 0.12.4", "rand 0.8.5", + "rand 0.9.2", "revm", "revm-inspectors", "serde", "serde_json", "tempfile", "thiserror 2.0.12", - "tikv-jemallocator", "tokio", "tracing", - "tracing-subscriber", + "tracing-subscriber 0.3.20", "yansi", ] [[package]] name = "anvil-core" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-consensus", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", "alloy-eips", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rlp", "alloy-rpc-types", "alloy-serde", "bytes", "foundry-common", "foundry-evm", - "op-alloy-consensus", - "rand 0.8.5", + "op-alloy-consensus 0.17.2", + "op-revm", + "rand 0.9.2", "revm", "serde", "serde_json", @@ -1206,16 +1170,16 @@ dependencies = [ [[package]] name = "anvil-polkadot" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-chains", "alloy-consensus", "alloy-contract", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", "alloy-eips", "alloy-genesis", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-provider", "alloy-pubsub", "alloy-rlp", @@ -1223,7 +1187,7 @@ dependencies = [ "alloy-serde", "alloy-signer", "alloy-signer-local", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "alloy-transport", "alloy-trie", "anvil", @@ -1247,10 +1211,10 @@ dependencies = [ "futures-timer", "hyper 1.6.0", "itertools 0.14.0", - "op-alloy-consensus", + "op-alloy-consensus 0.17.2", "op-alloy-rpc-types", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "polkadot-sdk", "rand 0.8.5", "serde", @@ -1263,13 +1227,13 @@ dependencies = [ "tokio", "tokio-stream", "tracing", - "tracing-subscriber", + "tracing-subscriber 0.3.20", "yansi", ] [[package]] name = "anvil-rpc" -version = "1.2.3" +version = "1.3.6" dependencies = [ "serde", "serde_json", @@ -1277,7 +1241,7 @@ dependencies = [ [[package]] name = "anvil-server" -version = "1.2.3" +version = "1.3.6" dependencies = [ "anvil-rpc", "async-trait", @@ -1286,13 +1250,13 @@ dependencies = [ "clap", "futures", "interprocess", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", "serde", "serde_json", "thiserror 2.0.12", "tokio-util", - "tower-http 0.6.2", + "tower-http 0.6.6", "tracing", ] @@ -1322,7 +1286,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1405,6 +1369,18 @@ dependencies = [ "ark-std 0.4.0", ] +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-r1cs-std", + "ark-std 0.5.0", +] + [[package]] name = "ark-bw6-761" version = "0.4.0" @@ -1461,7 +1437,7 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "itertools 0.13.0", "num-bigint", "num-integer", @@ -1618,7 +1594,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1656,7 +1632,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1697,19 +1673,48 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "rayon", ] [[package]] -name = "ark-scale" -version = "0.0.12" +name = "ark-r1cs-std" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f69c00b3b529be29528a6f2fd5fa7b1790f8bed81b9cdca17e326538545a179" +checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" dependencies = [ - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-relations", + "ark-std 0.5.0", + "educe", + "num-bigint", + "num-integer", + "num-traits", + "tracing", +] + +[[package]] +name = "ark-relations" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" +dependencies = [ + "ark-ff 0.5.0", + "ark-std 0.5.0", + "tracing", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "ark-scale" +version = "0.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f69c00b3b529be29528a6f2fd5fa7b1790f8bed81b9cdca17e326538545a179" +dependencies = [ + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", "ark-std 0.4.0", "parity-scale-codec", "scale-info", @@ -1782,7 +1787,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1899,7 +1904,7 @@ dependencies = [ "asn1-rs-derive 0.5.1", "asn1-rs-impl", "displaydoc", - "nom", + "nom 7.1.3", "num-traits", "rusticata-macros", "thiserror 1.0.69", @@ -1915,7 +1920,7 @@ dependencies = [ "asn1-rs-derive 0.6.0", "asn1-rs-impl", "displaydoc", - "nom", + "nom 7.1.3", "num-traits", "rusticata-macros", "thiserror 2.0.12", @@ -1930,7 +1935,7 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "synstructure 0.13.2", ] @@ -1942,7 +1947,7 @@ checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "synstructure 0.13.2", ] @@ -1954,7 +1959,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1965,9 +1970,8 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" -version = "26.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "898d74874dfa06cad51722d4c7c69dae3bbb1f17d69aa3e740be7230b9b288c2" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -1996,9 +2000,8 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "623b2980c3c6e01a6fa0cb3e410229f16eb52959c983c7cf1fa79a30d7dcf6ae" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "ethereum-standards", @@ -2035,9 +2038,9 @@ dependencies = [ [[package]] name = "async-channel" -version = "2.3.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" dependencies = [ "concurrent-queue", "event-listener-strategy", @@ -2047,9 +2050,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.23" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b37fc50485c4f3f736a4fb14199f6d5f5ba008d7f28fe710306c92780f004c07" +checksum = "ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8" dependencies = [ "flate2", "futures-core", @@ -2060,9 +2063,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.13.2" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" +checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" dependencies = [ "async-task", "concurrent-queue", @@ -2074,9 +2077,9 @@ dependencies = [ [[package]] name = "async-fs" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" +checksum = "09f7e37c0ed80b2a977691c47dae8625cfb21e205827106c64f7c588766b2e50" dependencies = [ "async-lock", "blocking", @@ -2085,9 +2088,9 @@ dependencies = [ [[package]] name = "async-io" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" +checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" dependencies = [ "async-lock", "cfg-if", @@ -2096,19 +2099,18 @@ dependencies = [ "futures-lite", "parking", "polling", - "rustix 0.38.44", + "rustix 1.0.8", "slab", - "tracing", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "async-lock" -version = "3.4.0" +version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" dependencies = [ - "event-listener 5.4.0", + "event-listener 5.4.1", "event-listener-strategy", "pin-project-lite", ] @@ -2135,39 +2137,27 @@ dependencies = [ [[package]] name = "async-process" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" +checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" dependencies = [ - "async-channel 2.3.1", + "async-channel 2.5.0", "async-io", "async-lock", "async-signal", "async-task", "blocking", "cfg-if", - "event-listener 5.4.0", + "event-listener 5.4.1", "futures-lite", - "rustix 0.38.44", - "tracing", -] - -[[package]] -name = "async-recursion" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", + "rustix 1.0.8", ] [[package]] name = "async-signal" -version = "0.2.10" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" +checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" dependencies = [ "async-io", "async-lock", @@ -2175,10 +2165,10 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix 0.38.44", + "rustix 1.0.8", "signal-hook-registry", "slab", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -2200,7 +2190,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -2217,7 +2207,7 @@ checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -2268,9 +2258,9 @@ dependencies = [ [[package]] name = "atomic" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994" +checksum = "a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340" dependencies = [ "bytemuck", ] @@ -2316,20 +2306,20 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "autocfg" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "aws-config" -version = "1.6.2" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6fcc63c9860579e4cb396239570e979376e70aab79e496621748a09913f8b36" +checksum = "ebd9b83179adf8998576317ce47785948bcff399ec5b15f4dfbdedd44ddf5b92" dependencies = [ "aws-credential-types", "aws-runtime", @@ -2357,9 +2347,9 @@ dependencies = [ [[package]] name = "aws-credential-types" -version = "1.2.3" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "687bc16bc431a8533fe0097c7f0182874767f920989d7260950172ae8e3c4465" +checksum = "b68c2194a190e1efc999612792e25b1ab3abfefe4306494efaaabc25933c0cbe" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", @@ -2369,9 +2359,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.13.0" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b756939cb2f8dc900aa6dcd505e6e2428e9cae7ff7b028c49e3946efa70878" +checksum = "08b5d4e069cbc868041a64bd68dc8cb39a0d79585cd6c5a24caa8c2d622121be" dependencies = [ "aws-lc-sys", "zeroize", @@ -2379,9 +2369,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.28.2" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa9b6986f250236c27e5a204062434a773a13243d2ffc2955f37bdba4c5c6a1" +checksum = "dbfd150b5dbdb988bcc8fb1fe787eb6b7ee6180ca24da683b61ea5405f3d43ff" dependencies = [ "bindgen 0.69.5", "cc", @@ -2392,9 +2382,9 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.5.7" +version = "1.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c4063282c69991e57faab9e5cb21ae557e59f5b0fb285c196335243df8dc25c" +checksum = "b2090e664216c78e766b6bac10fe74d2f451c02441d43484cd76ac9a295075f7" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -2411,14 +2401,14 @@ dependencies = [ "percent-encoding", "pin-project-lite", "tracing", - "uuid 1.16.0", + "uuid 1.17.0", ] [[package]] name = "aws-sdk-kms" -version = "1.66.0" +version = "1.79.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "655097cd83ab1f15575890943135192560f77097413c6dd1733fdbdc453e81ac" +checksum = "d5603bd5e0487e90acdef4a9be019f55c841e8eb72d3cb2e88c1c112c67a59db" dependencies = [ "aws-credential-types", "aws-runtime", @@ -2432,16 +2422,15 @@ dependencies = [ "bytes", "fastrand", "http 0.2.12", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-sso" -version = "1.65.0" +version = "1.76.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8efec445fb78df585327094fcef4cad895b154b58711e504db7a93c41aa27151" +checksum = "64bf26698dd6d238ef1486bdda46f22a589dc813368ba868dc3d94c8d27b56ba" dependencies = [ "aws-credential-types", "aws-runtime", @@ -2455,16 +2444,15 @@ dependencies = [ "bytes", "fastrand", "http 0.2.12", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-ssooidc" -version = "1.66.0" +version = "1.77.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e49cca619c10e7b002dc8e66928ceed66ab7f56c1a3be86c5437bf2d8d89bba" +checksum = "09cd07ed1edd939fae854a22054299ae3576500f4e0fadc560ca44f9c6ea1664" dependencies = [ "aws-credential-types", "aws-runtime", @@ -2478,16 +2466,15 @@ dependencies = [ "bytes", "fastrand", "http 0.2.12", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-sts" -version = "1.66.0" +version = "1.78.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7420479eac0a53f776cc8f0d493841ffe58ad9d9783f3947be7265784471b47a" +checksum = "37f7766d2344f56d10d12f3c32993da36d78217f32594fe4fb8e57a538c1cdea" dependencies = [ "aws-credential-types", "aws-runtime", @@ -2502,16 +2489,15 @@ dependencies = [ "aws-types", "fastrand", "http 0.2.12", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sigv4" -version = "1.3.1" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3503af839bd8751d0bdc5a46b9cac93a003a353e635b0c12cf2376b5b53e41ea" +checksum = "ddfb9021f581b71870a17eac25b52335b82211cdc092e02b6876b2bcefa61666" dependencies = [ "aws-credential-types", "aws-smithy-http", @@ -2542,9 +2528,9 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.62.1" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99335bec6cdc50a346fda1437f9fefe33abf8c99060739a546a16457f2862ca9" +checksum = "43c82ba4cab184ea61f6edaafc1072aad3c2a17dcf4c0fce19ac5694b90d8b5f" dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", @@ -2562,14 +2548,14 @@ dependencies = [ [[package]] name = "aws-smithy-http-client" -version = "1.0.1" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8aff1159006441d02e57204bf57a1b890ba68bedb6904ffd2873c1c4c11c546b" +checksum = "f108f1ca850f3feef3009bdcc977be201bca9a91058864d9de0684e64514bee0" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", "aws-smithy-types", - "h2 0.4.9", + "h2 0.4.11", "http 1.3.1", "hyper 1.6.0", "hyper-rustls", @@ -2585,9 +2571,9 @@ dependencies = [ [[package]] name = "aws-smithy-json" -version = "0.61.3" +version = "0.61.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92144e45819cae7dc62af23eac5a038a58aa544432d2102609654376a900bd07" +checksum = "a16e040799d29c17412943bdbf488fd75db04112d0c0d4b9290bacf5ae0014b9" dependencies = [ "aws-smithy-types", ] @@ -2613,9 +2599,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.8.3" +version = "1.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14302f06d1d5b7d333fd819943075b13d27c7700b414f574c3c35859bfb55d5e" +checksum = "c3aaec682eb189e43c8a19c3dab2fe54590ad5f2cc2d26ab27608a20f2acf81c" dependencies = [ "aws-smithy-async", "aws-smithy-http", @@ -2637,9 +2623,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.8.0" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1e5d9e3a80a18afa109391fb5ad09c3daf887b516c6fd805a157c6ea7994a57" +checksum = "9852b9226cb60b78ce9369022c0df678af1cac231c882d5da97a0c4e03be6e67" dependencies = [ "aws-smithy-async", "aws-smithy-types", @@ -2654,9 +2640,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.3.1" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40076bd09fadbc12d5e026ae080d0930defa606856186e31d83ccc6a255eeaf3" +checksum = "d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8" dependencies = [ "base64-simd", "bytes", @@ -2677,9 +2663,9 @@ dependencies = [ [[package]] name = "aws-smithy-xml" -version = "0.60.9" +version = "0.60.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0b0166827aa700d3dc519f72f8b3a91c35d0b8d042dc5d643a91e6f80648fc" +checksum = "3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728" dependencies = [ "xmlparser", ] @@ -2700,14 +2686,14 @@ dependencies = [ [[package]] name = "axum" -version = "0.7.9" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" +checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" dependencies = [ - "async-trait", "axum-core", "base64 0.22.1", "bytes", + "form_urlencoded", "futures-util", "http 1.3.1", "http-body 1.0.1", @@ -2728,7 +2714,7 @@ dependencies = [ "sha1", "sync_wrapper", "tokio", - "tokio-tungstenite 0.24.0", + "tokio-tungstenite 0.26.2", "tower 0.5.2", "tower-layer", "tower-service", @@ -2737,13 +2723,12 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.4.5" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" +checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" dependencies = [ - "async-trait", "bytes", - "futures-util", + "futures-core", "http 1.3.1", "http-body 1.0.1", "http-body-util", @@ -2756,17 +2741,23 @@ dependencies = [ "tracing", ] +[[package]] +name = "az" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973" + [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ - "addr2line 0.24.2", + "addr2line", "cfg-if", "libc", "miniz_oxide", - "object 0.36.7", + "object", "rustc-demangle", "windows-targets 0.52.6", ] @@ -2813,9 +2804,9 @@ dependencies = [ [[package]] name = "base64ct" -version = "1.7.3" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" +checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" [[package]] name = "bech32" @@ -2831,66 +2822,53 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "binary-merkle-tree" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "181f5380e435b8ba6d901f8b16fc8908c6f0f8bea8973113d1c8718d89bb1809" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "hash-db", "log", "parity-scale-codec", ] -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - [[package]] name = "bindgen" -version = "0.65.1" +version = "0.69.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" +checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.9.1", "cexpr", "clang-sys", + "itertools 0.11.0", "lazy_static", "lazycell", - "peeking_take_while", + "log", "prettyplease", "proc-macro2", "quote", "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.101", + "syn 2.0.104", + "which 4.4.2", ] [[package]] name = "bindgen" -version = "0.69.5" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cexpr", "clang-sys", - "itertools 0.11.0", - "lazy_static", - "lazycell", - "log", - "prettyplease", + "itertools 0.13.0", "proc-macro2", "quote", "regex", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "shlex", - "syn 2.0.101", - "which 4.4.2", + "syn 2.0.104", ] [[package]] @@ -2912,9 +2890,9 @@ dependencies = [ [[package]] name = "bip39" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33415e24172c1b7d6066f6d999545375ab8e1d95421d6784bdfff9496f292387" +checksum = "43d193de1f7487df1914d3a568b772458861d33f9c54249612cc2893d6915054" dependencies = [ "bitcoin_hashes 0.13.0", "serde", @@ -2976,11 +2954,10 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" dependencies = [ - "arbitrary", "serde", ] @@ -3083,11 +3060,11 @@ dependencies = [ [[package]] name = "blocking" -version = "1.6.1" +version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" dependencies = [ - "async-channel 2.3.1", + "async-channel 2.5.0", "async-task", "futures-io", "futures-lite", @@ -3096,9 +3073,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.14" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47c79a94619fade3c0b887670333513a67ac28a6a7e653eb260bf0d4103db38d" +checksum = "4fd49896f12ac9b6dcd7a5998466b9b58263a695a3dd1ecc1aaca2e12a90b080" dependencies = [ "cc", "glob", @@ -3108,9 +3085,9 @@ dependencies = [ [[package]] name = "bon" -version = "3.6.3" +version = "3.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced38439e7a86a4761f7f7d5ded5ff009135939ecb464a24452eaa4c1696af7d" +checksum = "33d9ef19ae5263a138da9a86871eca537478ab0332a7770bac7e3f08b801f89f" dependencies = [ "bon-macros", "rustversion", @@ -3118,17 +3095,17 @@ dependencies = [ [[package]] name = "bon-macros" -version = "3.6.3" +version = "3.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce61d2d3844c6b8d31b2353d9f66cf5e632b3e9549583fe3cac2f4f6136725e" +checksum = "577ae008f2ca11ca7641bd44601002ee5ab49ef0af64846ce1ab6057218a5cc1" dependencies = [ - "darling", + "darling 0.21.0", "ident_case", "prettyplease", "proc-macro2", "quote", "rustversion", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3157,10 +3134,15 @@ dependencies = [ ] [[package]] -name = "bp-header-chain" -version = "0.22.0" +name = "boxcar" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8039b26d310a636b4735f223cc00af977bd3fabbd439ea16f3854e648b2e4ab" +checksum = "26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa" + +[[package]] +name = "bp-header-chain" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-runtime", "finality-grandpa", @@ -3176,9 +3158,8 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e67236312630a45aa6ca19e60cf128ec46145f6593134277d164e180db2c13d3" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-header-chain", "bp-runtime", @@ -3193,9 +3174,8 @@ dependencies = [ [[package]] name = "bp-parachains" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e0e74325a9f5ccc8263c37e8ad69468398c03fb27fa75e636b0ef5fd39275b7" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -3211,9 +3191,8 @@ dependencies = [ [[package]] name = "bp-polkadot-core" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abaabe9d796a5473cf8d44adf87642ab9a4df18112946257381561055dcc93dd" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-messages", "bp-runtime", @@ -3229,9 +3208,8 @@ dependencies = [ [[package]] name = "bp-relayers" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e54c7ba269b41226c36403e3231a49aa363d3461ec12c5592e984da3ba2a87" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-header-chain", "bp-messages", @@ -3248,15 +3226,13 @@ dependencies = [ [[package]] name = "bp-runtime" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d38076def82e139d397a62a0a0ea6a1d29013849a53a60bee918f5e800c4c70" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", "hash-db", "impl-trait-for-tuples", - "log", "num-traits", "parity-scale-codec", "scale-info", @@ -3267,14 +3243,14 @@ dependencies = [ "sp-state-machine", "sp-std", "sp-trie", + "tracing", "trie-db", ] [[package]] name = "bp-test-utils" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5fb0592b10e593472f36c283486f16a62cbeebc7ae8ba4ab9420c5a6cd7309f" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-header-chain", "bp-parachains", @@ -3293,9 +3269,8 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "690aa9ce6393794ac000a02d155b3d21ba6527a790595d6ae57c30054f182952" +version = "0.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-messages", "bp-runtime", @@ -3311,9 +3286,8 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ed0da6c853daa543649abd49cdfc075980a91bcaf00d9d2af0992cd870d5b5" +version = "0.6.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -3324,9 +3298,8 @@ dependencies = [ [[package]] name = "bridge-hub-common" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc87afc72a125a959f82aa1e4410cc86b1f8f178bda72fdb9b5be6c8b58ef570" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3344,9 +3317,8 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c461ddad9beedd9af7983ac350e4568ce79888615e3b91de1220a9092aa24e41" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -3361,7 +3333,6 @@ dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", - "log", "pallet-balances", "pallet-bridge-grandpa", "pallet-bridge-messages", @@ -3383,13 +3354,13 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "tracing", ] [[package]] name = "bridge-runtime-common" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1817b3d9c9df0b4ac9f01c599fbed889279b644d414e099fba15261beb06ba" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-header-chain", "bp-messages", @@ -3399,7 +3370,6 @@ dependencies = [ "bp-runtime", "frame-support", "frame-system", - "log", "pallet-bridge-grandpa", "pallet-bridge-messages", "pallet-bridge-parachains", @@ -3414,6 +3384,7 @@ dependencies = [ "sp-trie", "sp-weights", "staging-xcm", + "tracing", "tuplex", ] @@ -3449,9 +3420,12 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.17.0" +version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +dependencies = [ + "allocator-api2", +] [[package]] name = "byte-slice-cast" @@ -3467,9 +3441,9 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "bytemuck" -version = "1.23.0" +version = "1.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" [[package]] name = "byteorder" @@ -3496,15 +3470,6 @@ dependencies = [ "either", ] -[[package]] -name = "bzip2" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47" -dependencies = [ - "bzip2-sys", -] - [[package]] name = "bzip2-sys" version = "0.1.13+1.0.8" @@ -3517,9 +3482,9 @@ dependencies = [ [[package]] name = "c-kzg" -version = "1.0.3" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" +checksum = "7318cfa722931cb5fe0838b98d3ce5621e75f6a6408abc21721d80de9223f2e4" dependencies = [ "blst", "cc", @@ -3572,6 +3537,20 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.26", + "serde", + "serde_json", + "thiserror 1.0.69", +] + [[package]] name = "cassowary" version = "0.3.0" @@ -3580,26 +3559,28 @@ checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" [[package]] name = "cast" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-chains", "alloy-consensus", "alloy-contract", - "alloy-dyn-abi 0.8.25", - "alloy-json-abi 0.8.25", + "alloy-dyn-abi", + "alloy-eips", + "alloy-ens", + "alloy-hardforks", + "alloy-json-abi", "alloy-json-rpc", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-provider", "alloy-rlp", "alloy-rpc-types", "alloy-serde", "alloy-signer", "alloy-signer-local", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "alloy-transport", "anvil", - "aws-sdk-kms", "chrono", "clap", "clap_complete", @@ -3614,21 +3595,24 @@ dependencies = [ "foundry-compilers", "foundry-config", "foundry-evm", + "foundry-evm-core", "foundry-test-utils", "foundry-wallets", "futures", - "gcloud-sdk", "itertools 0.14.0", + "op-alloy-consensus 0.17.2", + "op-alloy-flz", "rand 0.8.5", + "rand 0.9.2", "rayon", "regex", + "revm", "rpassword", "semver 1.0.26", "serde", "serde_json", "serial_test", "tempfile", - "tikv-jemallocator", "tokio", "tracing", "yansi", @@ -3636,18 +3620,18 @@ dependencies = [ [[package]] name = "castaway" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" +checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" dependencies = [ "rustversion", ] [[package]] name = "cc" -version = "1.2.21" +version = "1.2.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8691782945451c1c383942c4874dbe63814f61cb57ef773cda2972682b7bb3c0" +checksum = "deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7" dependencies = [ "jobserver", "libc", @@ -3666,7 +3650,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ - "nom", + "nom 7.1.3", ] [[package]] @@ -3680,9 +3664,9 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" [[package]] name = "cfg_aliases" @@ -3732,11 +3716,11 @@ dependencies = [ [[package]] name = "chisel" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-dyn-abi 0.8.25", - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-primitives", "clap", "dirs 6.0.0", "eyre", @@ -3755,12 +3739,10 @@ dependencies = [ "serde", "serde_json", "solar-parse", - "strum 0.27.1", - "tikv-jemallocator", + "strum 0.27.2", "time", - "tokio", "tracing", - "tracing-subscriber", + "tracing-subscriber 0.3.20", "walkdir", "yansi", ] @@ -3865,9 +3847,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.37" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071" +checksum = "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9" dependencies = [ "clap_builder", "clap_derive", @@ -3875,9 +3857,9 @@ dependencies = [ [[package]] name = "clap-verbosity-flag" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2678fade3b77aa3a8ff3aae87e9c008d3fb00473a41c71fbf74e91c8c7b37e84" +checksum = "eeab6a5cdfc795a05538422012f20a5496f050223c91be4e5420bfd13c641fb1" dependencies = [ "clap", "log", @@ -3885,9 +3867,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.37" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2" +checksum = "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d" dependencies = [ "anstream", "anstyle", @@ -3900,9 +3882,9 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.48" +version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be8c97f3a6f02b9e24cadc12aaba75201d18754b53ea0a9d99642f806ccdb4c9" +checksum = "a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a" dependencies = [ "clap", ] @@ -3919,32 +3901,32 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.32" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" +checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "clap_lex" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" [[package]] name = "clearscreen" -version = "4.0.1" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c41dc435a7b98e4608224bbf65282309f5403719df9113621b30f8b6f74e2f4" +checksum = "85a8ab73a1c02b0c15597b22e09c7dc36e63b2f601f9d1e83ac0c3decd38b1ae" dependencies = [ "nix 0.29.0", "terminfo", "thiserror 2.0.12", - "which 7.0.3", + "which 8.0.0", "windows-sys 0.59.0", ] @@ -3964,9 +3946,9 @@ dependencies = [ [[package]] name = "clipboard-win" -version = "5.4.0" +version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" +checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4" dependencies = [ "error-code", ] @@ -3980,6 +3962,15 @@ dependencies = [ "cc", ] +[[package]] +name = "cobs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" +dependencies = [ + "thiserror 2.0.12", +] + [[package]] name = "codespan-reporting" version = "0.12.0" @@ -3988,7 +3979,7 @@ checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" dependencies = [ "serde", "termcolor", - "unicode-width 0.2.0", + "unicode-width 0.1.14", ] [[package]] @@ -4067,36 +4058,46 @@ dependencies = [ [[package]] name = "color-eyre" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e1761c0e16f8883bbbb8ce5990867f4f06bf11a0253da6495a04ce4b6ef0ec" +checksum = "e5920befb47832a6d61ee3a3a846565cfa39b331331e68a3b1d1116630f2f26d" dependencies = [ "backtrace", "color-spantrace", "eyre", "indenter", "once_cell", - "owo-colors", + "owo-colors 4.2.2", "tracing-error", ] [[package]] name = "color-spantrace" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ddd8d5bfda1e11a501d0a7303f3bfed9aa632ebdb859be40d0fd70478ed70d5" +checksum = "b8b88ea9df13354b55bc7234ebcce36e6ef896aca2e42a15de9e10edce01b427" dependencies = [ "once_cell", - "owo-colors", + "owo-colors 4.2.2", "tracing-core", "tracing-error", ] [[package]] name = "colorchoice" -version = "1.0.3" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "colored" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" +checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" +dependencies = [ + "lazy_static", + "windows-sys 0.59.0", +] [[package]] name = "combine" @@ -4119,6 +4120,12 @@ dependencies = [ "unicode-width 0.2.0", ] +[[package]] +name = "comma" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55b672471b4e9f9e95499ea597ff64941a309b2cdbffcc46f2cc5e2d971fd335" + [[package]] name = "common-path" version = "1.0.0" @@ -4171,11 +4178,21 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "const-crypto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c06f1eb05f06cf2e380fdded278fbf056a38974299d77960555a311dcf91a52" +dependencies = [ + "keccak-const", + "sha2-const-stable", +] + [[package]] name = "const-hex" -version = "1.14.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" +checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff" dependencies = [ "cfg-if", "cpufeatures", @@ -4269,9 +4286,9 @@ dependencies = [ [[package]] name = "core-foundation" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" dependencies = [ "core-foundation-sys", "libc", @@ -4294,9 +4311,9 @@ dependencies = [ [[package]] name = "cpp_demangle" -version = "0.3.5" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" +checksum = "96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d" dependencies = [ "cfg-if", ] @@ -4310,64 +4327,113 @@ dependencies = [ "libc", ] +[[package]] +name = "cranelift-assembler-x64" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae7b60ec3fd7162427d3b3801520a1908bef7c035b52983cd3ca11b8e7deb51" +dependencies = [ + "cranelift-assembler-x64-meta", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6511c200fed36452697b4b6b161eae57d917a2044e6333b1c1389ed63ccadeee" +dependencies = [ + "cranelift-srcgen", +] + [[package]] name = "cranelift-bforest" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70" +checksum = "5f7086a645aa58bae979312f64e3029ac760ac1b577f5cd2417844842a2ca07f" dependencies = [ "cranelift-entity", ] [[package]] -name = "cranelift-codegen" -version = "0.95.1" +name = "cranelift-bitset" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220" +checksum = "5225b4dec45f3f3dbf383f12560fac5ce8d780f399893607e21406e12e77f491" +dependencies = [ + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-codegen" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "858fb3331e53492a95979378d6df5208dd1d0d315f19c052be8115f4efc888e0" dependencies = [ "bumpalo", + "cranelift-assembler-x64", "cranelift-bforest", + "cranelift-bitset", "cranelift-codegen-meta", "cranelift-codegen-shared", + "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.27.3", - "hashbrown 0.13.2", + "gimli", + "hashbrown 0.15.4", "log", - "regalloc2 0.6.1", + "pulley-interpreter", + "regalloc2 0.12.2", + "rustc-hash 2.1.1", + "serde", "smallvec", "target-lexicon", + "wasmtime-internal-math", ] [[package]] name = "cranelift-codegen-meta" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da" +checksum = "456715b9d5f12398f156d5081096e7b5d039f01b9ecc49790a011c8e43e65b5f" dependencies = [ + "cranelift-assembler-x64-meta", "cranelift-codegen-shared", + "cranelift-srcgen", + "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.95.1" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0306041099499833f167a0ddb707e1e54100f1a84eab5631bc3dad249708f482" + +[[package]] +name = "cranelift-control" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" +checksum = "1672945e1f9afc2297f49c92623f5eabc64398e2cb0d824f8f72a2db2df5af23" +dependencies = [ + "arbitrary", +] [[package]] name = "cranelift-entity" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" +checksum = "aa3cd55eb5f3825b9ae5de1530887907360a6334caccdc124c52f6d75246c98a" dependencies = [ + "cranelift-bitset", "serde", + "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d" +checksum = "781f9905f8139b8de22987b66b522b416fe63eb76d823f0b3a8c02c8fd9500c7" dependencies = [ "cranelift-codegen", "log", @@ -4377,15 +4443,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba" +checksum = "a05337a2b02c3df00b4dd9a263a027a07b3dff49f61f7da3b5d195c21eaa633d" [[package]] name = "cranelift-native" -version = "0.95.1" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00" +checksum = "2eee7a496dd66380082c9c5b6f2d5fa149cec0ec383feec5caf079ca2b3671c2" dependencies = [ "cranelift-codegen", "libc", @@ -4393,26 +4459,16 @@ dependencies = [ ] [[package]] -name = "cranelift-wasm" -version = "0.95.1" +name = "cranelift-srcgen" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac" -dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", - "itertools 0.10.5", - "log", - "smallvec", - "wasmparser", - "wasmtime-types", -] +checksum = "b530783809a55cb68d070e0de60cfbb3db0dc94c8850dd5725411422bedcf6bb" [[package]] name = "crc" -version = "3.2.1" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" dependencies = [ "crc-catalog", ] @@ -4425,9 +4481,9 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" dependencies = [ "cfg-if", ] @@ -4487,10 +4543,10 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "crossterm_winapi", "mio", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rustix 0.38.44", "signal-hook", "signal-hook-mio", @@ -4508,9 +4564,9 @@ dependencies = [ [[package]] name = "crunchy" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-bigint" @@ -4590,7 +4646,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -4604,19 +4660,18 @@ dependencies = [ [[package]] name = "ctrlc" -version = "3.4.6" +version = "3.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697b5419f348fd5ae2478e8018cb016c00a5881c7f46c717de98ffd135a5651c" +checksum = "46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73" dependencies = [ - "nix 0.29.0", + "nix 0.30.1", "windows-sys 0.59.0", ] [[package]] name = "cumulus-pallet-aura-ext" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66684acdbeb80b82b4cf5e8a950586795102547c0e0cd5d2523f02899069c1c3" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -4632,9 +4687,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "419f1d890906d1c6fa5437d2b180d7f4c2a36dd8a2cfc6ff1cc73fb7bf427af2" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -4650,9 +4704,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be6f97fba4804477d5c720a2ed4a30083336022157e6f5f2659236b84f0ebe57" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -4663,7 +4716,7 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "impl-trait-for-tuples", "log", "pallet-message-queue", @@ -4689,20 +4742,18 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "befbaf3a1ce23ac8476481484fef5f4d500cbd15b4dad6380ce1d28134b0c1f7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa30f181ddc8421fc50e276d0be3d2312ecb0b3a71327059bef1a82eba7d2dd5" +version = "9.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -4714,9 +4765,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9159c33e519d5288c4e4e592ace556a43d2f87c8374893834cfd9678f2c6653b" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -4730,9 +4780,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-weight-reclaim" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e769fee4f1778fcbb3b4de3a17f94387c5615825276a472d5a95cd6091f56547" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "derive-where", @@ -4750,9 +4799,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dac66b002202df011da7fb7184e10c8e68d21354ab690f67f1e89f709efbf17a" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -4766,9 +4814,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bafc353058c542104a26b68fbba1a732df3c2ba1e32fcd7e9f37a8d805d84788" +version = "0.7.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "approx", "bounded-collections 0.3.2", @@ -4777,7 +4824,6 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-message-queue", "parity-scale-codec", "polkadot-runtime-common", @@ -4789,13 +4835,13 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "tracing", ] [[package]] name = "cumulus-ping" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "734aedb965fddd23623a4f682ebe00ebb0a23383989aa25ce77f2e4785f24a49" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -4809,9 +4855,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4094f51bfc2154d36f2ccb982d394899c21de40f0b6876b04aea3a24bbacff" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "sp-api", "sp-consensus-aura", @@ -4819,9 +4864,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dd2473d9bf48422b49254467ea422597a6cadc7e7db6e9670807a82c64f2f79" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -4837,9 +4881,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a77b892194c948099f4ff783c350f6b077f225f2fd0c838408ce8e78c030bc" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -4852,9 +4895,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2c902e7e33f9510b5354b54a68261694da6f37e70c20b3f115f7319da4644a2" +version = "0.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -4863,9 +4905,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" -version = "13.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58f87007f38c71a72af40dfedb22288220e1ffa54ec06c53640a27c6b5a77938" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -4881,9 +4922,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac8a4e977c5b637c6de013eea00a7c40dc607e2e622e2793e94b57b128f62b3b" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -4892,9 +4932,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5348576f0c544b07b2d47a66ef6a1d253d881b0bbdb5ba7abafcd5277824b033" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -4910,9 +4949,8 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a2f6ad919741c5bfe07442b2bb326868620de6488430847cead1fef54b093ca" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -4946,7 +4984,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -4964,64 +5002,65 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.161" +version = "1.0.183" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3523cc02ad831111491dd64b27ad999f1ae189986728e477604e61b81f828df" +checksum = "b7acb669333e336b4c8c1605425fbf2b010fe720cecf934b946484f04cd777d7" dependencies = [ "cc", + "cxx-build", "cxxbridge-cmd", "cxxbridge-flags", "cxxbridge-macro", - "foldhash", + "foldhash 0.2.0", "link-cplusplus", ] [[package]] name = "cxx-build" -version = "1.0.161" +version = "1.0.183" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212b754247a6f07b10fa626628c157593f0abf640a3dd04cce2760eca970f909" +checksum = "bfb81a0b7d006a8761dd14f39470c532fede5df0976a296d20b06eff36690772" dependencies = [ "cc", "codespan-reporting", - "indexmap 2.9.0", + "indexmap 2.10.0", "proc-macro2", "quote", "scratch", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "cxxbridge-cmd" -version = "1.0.161" +version = "1.0.183" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f426a20413ec2e742520ba6837c9324b55ffac24ead47491a6e29f933c5b135a" +checksum = "ac6109afc47d1ee77717a1a99800d6b646070420b842a933f6f6bf11d72ffd73" dependencies = [ "clap", "codespan-reporting", - "indexmap 2.9.0", + "indexmap 2.10.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "cxxbridge-flags" -version = "1.0.161" +version = "1.0.183" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258b6069020b4e5da6415df94a50ee4f586a6c38b037a180e940a43d06a070d" +checksum = "a4e12760f91e84bbc0594b99c9e1b486b2ee6b3da22c2c2e67924b38ab4b858f" [[package]] name = "cxxbridge-macro" -version = "1.0.161" +version = "1.0.183" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8dec184b52be5008d6eaf7e62fc1802caf1ad1227d11b3b7df2c409c7ffc3f4" +checksum = "9d44085eb859ca1f523f50a48138a786698a260da0be5e930bb6a5080a02e2be" dependencies = [ - "indexmap 2.9.0", + "indexmap 2.10.0", "proc-macro2", "quote", "rustversion", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5030,8 +5069,18 @@ version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.20.11", + "darling_macro 0.20.11", +] + +[[package]] +name = "darling" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a79c4acb1fd5fa3d9304be4c76e031c54d2e92d172a393e24b19a14fe8532fe9" +dependencies = [ + "darling_core 0.21.0", + "darling_macro 0.21.0", ] [[package]] @@ -5045,7 +5094,22 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.101", + "syn 2.0.104", +] + +[[package]] +name = "darling_core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74875de90daf30eb59609910b84d4d368103aaec4c924824c6799b28f77d6a1d" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "serde", + "strsim", + "syn 2.0.104", ] [[package]] @@ -5054,9 +5118,20 @@ version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ - "darling_core", + "darling_core 0.20.11", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "darling_macro" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79f8e61677d5df9167cd85265f8e5f64b215cdea3fb55eebc3e622e44c7a146" +dependencies = [ + "darling_core 0.21.0", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5069,7 +5144,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.11", ] [[package]] @@ -5083,7 +5158,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.11", ] [[package]] @@ -5109,7 +5184,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5142,7 +5217,7 @@ checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" dependencies = [ "asn1-rs 0.6.2", "displaydoc", - "nom", + "nom 7.1.3", "num-bigint", "num-traits", "rusticata-macros", @@ -5156,7 +5231,7 @@ checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ "asn1-rs 0.7.1", "displaydoc", - "nom", + "nom 7.1.3", "num-bigint", "num-traits", "rusticata-macros", @@ -5191,18 +5266,18 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "derive-where" -version = "1.3.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2364b9aa47e460ce9bca6ac1777d14c98eef7e274eb077beed49f3adc94183ed" +checksum = "510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5213,7 +5288,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5231,10 +5306,10 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" dependencies = [ - "darling", + "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5244,7 +5319,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5257,7 +5332,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5286,7 +5361,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "unicode-xid", ] @@ -5299,7 +5374,7 @@ dependencies = [ "convert_case 0.7.1", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "unicode-xid", ] @@ -5404,7 +5479,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.0", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -5426,7 +5501,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5450,9 +5525,9 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.101", + "syn 2.0.104", "termcolor", - "toml 0.8.22", + "toml 0.8.23", "walkdir", ] @@ -5549,16 +5624,17 @@ dependencies = [ [[package]] name = "ed25519-zebra" -version = "4.0.3" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" +checksum = "0017d969298eec91e3db7a2985a8cab4df6341d86e6f3a6f5878b13fb7846bc9" dependencies = [ "curve25519-dalek", "ed25519", - "hashbrown 0.14.5", - "hex", + "hashbrown 0.15.4", + "pkcs8", "rand_core 0.6.4", "sha2 0.10.9", + "subtle 2.6.1", "zeroize", ] @@ -5571,7 +5647,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5629,6 +5705,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "embedded-io" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" + +[[package]] +name = "embedded-io" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" + [[package]] name = "ena" version = "0.14.3" @@ -5668,7 +5756,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5688,7 +5776,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5708,7 +5796,7 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5719,7 +5807,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5738,19 +5826,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe" -[[package]] -name = "env_logger" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" -dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", -] - [[package]] name = "env_logger" version = "0.11.8" @@ -5788,19 +5863,19 @@ dependencies = [ [[package]] name = "errno" -version = "0.3.11" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "error-code" -version = "3.3.1" +version = "3.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f" +checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" [[package]] name = "etcetera" @@ -5852,9 +5927,8 @@ dependencies = [ [[package]] name = "ethereum-standards" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5bb19a698ceb837a145395f230f1ee1c4ec751bc8038dfc616a669cfb4a01de" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "alloy-core", ] @@ -5894,9 +5968,9 @@ dependencies = [ [[package]] name = "event-listener" -version = "5.4.0" +version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" dependencies = [ "concurrent-queue", "parking", @@ -5909,7 +5983,7 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "event-listener 5.4.0", + "event-listener 5.4.1", "pin-project-lite", ] @@ -5925,14 +5999,13 @@ dependencies = [ [[package]] name = "evmole" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78329cbf3c326a3ce2694003976c019fe5f407682b1fdc76e89e463826ea511a" +checksum = "c29ecc930ee2ed03083436c2ddd7e5292c3c3bcda65f6a37369502d578a853f1" dependencies = [ - "ahash", - "alloy-dyn-abi 0.8.25", - "alloy-primitives 0.8.25", - "indexmap 2.9.0", + "alloy-dyn-abi", + "alloy-primitives", + "indexmap 2.10.0", ] [[package]] @@ -5956,7 +6029,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5969,27 +6042,12 @@ dependencies = [ "once_cell", ] -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - [[package]] name = "fallible-iterator" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" -[[package]] -name = "faster-hex" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" -dependencies = [ - "serde", -] - [[package]] name = "fastrand" version = "2.3.0" @@ -6025,7 +6083,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78" dependencies = [ "cfg-if", - "rustix 1.0.7", + "rustix 1.0.8", "windows-sys 0.59.0", ] @@ -6062,11 +6120,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3" dependencies = [ "atomic", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pear", "serde", "tempfile", - "toml 0.8.22", + "toml 0.8.23", "uncased", "version_check", ] @@ -6081,26 +6139,16 @@ dependencies = [ "winapi", ] -[[package]] -name = "file-per-thread-logger" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" -dependencies = [ - "env_logger 0.10.2", - "log", -] - [[package]] name = "filetime" -version = "0.2.25" +version = "0.2.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" dependencies = [ "cfg-if", "libc", "libredox", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -6115,7 +6163,7 @@ dependencies = [ "log", "num-traits", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "scale-info", ] @@ -6149,11 +6197,12 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] name = "flate2" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", + "libz-rs-sys", "miniz_oxide", ] @@ -6180,15 +6229,22 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "forge" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-chains", - "alloy-dyn-abi 0.8.25", - "alloy-json-abi 0.8.25", + "alloy-dyn-abi", + "alloy-hardforks", + "alloy-json-abi", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-provider", "alloy-rpc-types", "alloy-serde", @@ -6208,6 +6264,7 @@ dependencies = [ "eyre", "forge-doc", "forge-fmt", + "forge-lint", "forge-script", "forge-script-sequence", "forge-sol-macro-gen", @@ -6219,6 +6276,7 @@ dependencies = [ "foundry-config", "foundry-debugger", "foundry-evm", + "foundry-evm-core", "foundry-linking", "foundry-solang-parser", "foundry-test-utils", @@ -6230,8 +6288,8 @@ dependencies = [ "itertools 0.14.0", "lazy_static", "mockall", - "opener", - "parking_lot 0.12.3", + "opener 0.7.2", + "parking_lot 0.12.4", "paste", "path-slash", "proptest", @@ -6240,6 +6298,7 @@ dependencies = [ "regex", "reqwest", "revive-strategy", + "revm", "rvm-rs", "semver 1.0.26", "serde", @@ -6248,16 +6307,15 @@ dependencies = [ "similar", "similar-asserts", "solar-parse", + "solar-sema", "soldeer-commands", - "strum 0.27.1", + "strum 0.27.2", "svm-rs", "tempfile", "thiserror 2.0.12", - "tikv-jemallocator", "tokio", - "toml 0.8.22", "toml_edit", - "tower-http 0.6.2", + "tower-http 0.6.6", "tracing", "watchexec", "watchexec-events", @@ -6267,9 +6325,9 @@ dependencies = [ [[package]] name = "forge-doc" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "derive_more 2.0.1", "eyre", "forge-fmt", @@ -6284,37 +6342,54 @@ dependencies = [ "serde", "serde_json", "thiserror 2.0.12", - "toml 0.8.22", + "toml 0.9.2", "tracing", ] [[package]] name = "forge-fmt" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "ariadne", "foundry-config", "foundry-solang-parser", "itertools 0.14.0", "similar-asserts", "thiserror 2.0.12", - "toml 0.8.22", + "toml 0.9.2", "tracing", - "tracing-subscriber", + "tracing-subscriber 0.3.20", +] + +[[package]] +name = "forge-lint" +version = "1.3.6" +dependencies = [ + "foundry-common", + "foundry-compilers", + "foundry-config", + "heck 0.5.0", + "rayon", + "solar-ast", + "solar-data-structures", + "solar-interface", + "solar-parse", + "solar-sema", + "thiserror 2.0.12", ] [[package]] name = "forge-script" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", "alloy-eips", - "alloy-json-abi 0.8.25", + "alloy-json-abi", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-provider", "alloy-rpc-types", "alloy-serde", @@ -6338,7 +6413,7 @@ dependencies = [ "futures", "indicatif", "itertools 0.14.0", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "revm-inspectors", "semver 1.0.26", "serde", @@ -6351,10 +6426,10 @@ dependencies = [ [[package]] name = "forge-script-sequence" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "eyre", "foundry-common", "foundry-compilers", @@ -6367,26 +6442,27 @@ dependencies = [ [[package]] name = "forge-sol-macro-gen" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-sol-macro-expander 0.8.25", - "alloy-sol-macro-input 0.8.25", + "alloy-sol-macro-expander", + "alloy-sol-macro-input", "eyre", "foundry-common", + "heck 0.5.0", "prettyplease", "proc-macro2", "quote", "serde_json", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "forge-verify" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-dyn-abi 0.8.25", - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-primitives", "alloy-provider", "alloy-rpc-types", "async-trait", @@ -6398,12 +6474,13 @@ dependencies = [ "foundry-compilers", "foundry-config", "foundry-evm", + "foundry-evm-core", "foundry-test-utils", "futures", "itertools 0.14.0", "regex", "reqwest", - "revm-primitives", + "revm", "semver 1.0.26", "serde", "serde_json", @@ -6415,9 +6492,8 @@ dependencies = [ [[package]] name = "fork-tree" -version = "13.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6736bef9fd175fafbb97495565456651c43ccac2ae550faee709e11534e3621" +version = "12.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", ] @@ -6441,15 +6517,36 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "foundry-bench" +version = "0.1.0" +dependencies = [ + "chrono", + "clap", + "color-eyre", + "eyre", + "foundry-common", + "foundry-compilers", + "foundry-config", + "foundry-test-utils", + "num_cpus", + "once_cell", + "rayon", + "serde", + "serde_json", + "tempfile", + "tokio", +] + [[package]] name = "foundry-block-explorers" -version = "0.13.3" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8025385c52416bf14e5bb28d21eb5efe2490dd6fb001a49b87f1825a626b4909" +checksum = "fc107bbc3b4480995fdf337ca0ddedc631728175f418d3136ead9df8f4dc465e" dependencies = [ "alloy-chains", - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", + "alloy-json-abi", + "alloy-primitives", "foundry-compilers", "reqwest", "semver 1.0.26", @@ -6461,21 +6558,23 @@ dependencies = [ [[package]] name = "foundry-cheatcodes" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", + "alloy-ens", + "alloy-evm", "alloy-genesis", - "alloy-json-abi 0.8.25", + "alloy-json-abi", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-provider", "alloy-rlp", "alloy-rpc-types", "alloy-signer", "alloy-signer-local", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "base64 0.22.1", "dialoguer", "ecdsa", @@ -6493,45 +6592,48 @@ dependencies = [ "k256", "memchr", "p256", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "proptest", - "rand 0.8.5", + "rand 0.9.2", "revm", "revm-inspectors", "semver 1.0.26", "serde", "serde_json", "thiserror 2.0.12", - "toml 0.8.22", + "toml 0.9.2", "tracing", "walkdir", ] [[package]] name = "foundry-cheatcodes-spec" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-sol-types 0.8.25", + "alloy-sol-types", "foundry-macros", - "schemars", + "schemars 0.8.22", "serde", "serde_json", ] [[package]] name = "foundry-cli" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-chains", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", "alloy-eips", - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", + "alloy-ens", + "alloy-json-abi", + "alloy-primitives", "alloy-provider", "alloy-rlp", + "cfg-if", "clap", "color-eyre", "dotenvy", + "dunce", "eyre", "forge-fmt", "foundry-block-explorers", @@ -6544,47 +6646,49 @@ dependencies = [ "futures", "indicatif", "itertools 0.14.0", + "mimalloc", "rayon", "regex", "revive-strategy", "rustls", "serde", "serde_json", + "solar-sema", "strsim", - "strum 0.27.1", + "strum 0.27.2", "tempfile", + "tikv-jemallocator", "tokio", "tracing", - "tracing-subscriber", + "tracing-subscriber 0.3.20", "tracing-tracy", + "tracy-client", "yansi", ] [[package]] name = "foundry-common" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-consensus", - "alloy-contract", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", "alloy-eips", - "alloy-json-abi 0.8.25", + "alloy-json-abi", "alloy-json-rpc", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-provider", "alloy-pubsub", "alloy-rpc-client", "alloy-rpc-types", "alloy-serde", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "alloy-transport", "alloy-transport-http", "alloy-transport-ipc", "alloy-transport-ws", "anstream", "anstyle", - "async-trait", "axum", "chrono", "ciborium", @@ -6592,6 +6696,7 @@ dependencies = [ "comfy-table", "dunce", "eyre", + "flate2", "foundry-block-explorers", "foundry-common-fmt", "foundry-compilers", @@ -6600,6 +6705,7 @@ dependencies = [ "jiff", "num-format", "path-slash", + "regex", "reqwest", "semver 1.0.26", "serde", @@ -6619,18 +6725,17 @@ dependencies = [ [[package]] name = "foundry-common-fmt" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-consensus", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rpc-types", "alloy-serde", "chrono", - "comfy-table", "foundry-macros", - "revm-primitives", + "revm", "serde", "serde_json", "similar-asserts", @@ -6639,11 +6744,11 @@ dependencies = [ [[package]] name = "foundry-compilers" -version = "0.14.0" -source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#6d13887e20adcebd7769ae2def6aeec8bb28380c" +version = "0.18.2" +source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#0ea2c2f7ecfb42b19a32b7e233273b682e0cb7a2" dependencies = [ - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", + "alloy-json-abi", + "alloy-primitives", "auto_impl", "derive_more 1.0.0", "dirs 6.0.0", @@ -6654,7 +6759,6 @@ dependencies = [ "futures-util", "home", "itertools 0.14.0", - "md-5", "path-slash", "rand 0.8.5", "rayon", @@ -6672,14 +6776,14 @@ dependencies = [ "thiserror 2.0.12", "tokio", "tracing", - "winnow 0.7.9", + "winnow", "yansi", ] [[package]] name = "foundry-compilers-artifacts" -version = "0.14.0" -source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#6d13887e20adcebd7769ae2def6aeec8bb28380c" +version = "0.18.2" +source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#0ea2c2f7ecfb42b19a32b7e233273b682e0cb7a2" dependencies = [ "foundry-compilers-artifacts-resolc", "foundry-compilers-artifacts-solc", @@ -6688,14 +6792,13 @@ dependencies = [ [[package]] name = "foundry-compilers-artifacts-resolc" -version = "0.14.0" -source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#6d13887e20adcebd7769ae2def6aeec8bb28380c" +version = "0.18.2" +source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#0ea2c2f7ecfb42b19a32b7e233273b682e0cb7a2" dependencies = [ - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", + "alloy-json-abi", + "alloy-primitives", "foundry-compilers-artifacts-solc", "foundry-compilers-core", - "md-5", "path-slash", "rayon", "semver 1.0.26", @@ -6709,20 +6812,19 @@ dependencies = [ [[package]] name = "foundry-compilers-artifacts-solc" -version = "0.14.0" -source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#6d13887e20adcebd7769ae2def6aeec8bb28380c" +version = "0.18.2" +source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#0ea2c2f7ecfb42b19a32b7e233273b682e0cb7a2" dependencies = [ - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", + "alloy-json-abi", + "alloy-primitives", "foundry-compilers-core", "futures-util", - "md-5", "path-slash", "rayon", + "regex", "semver 1.0.26", "serde", "serde_json", - "serde_repr", "thiserror 2.0.12", "tokio", "tracing", @@ -6732,11 +6834,11 @@ dependencies = [ [[package]] name = "foundry-compilers-artifacts-vyper" -version = "0.14.0" -source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#6d13887e20adcebd7769ae2def6aeec8bb28380c" +version = "0.18.2" +source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#0ea2c2f7ecfb42b19a32b7e233273b682e0cb7a2" dependencies = [ - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", + "alloy-json-abi", + "alloy-primitives", "foundry-compilers-artifacts-solc", "foundry-compilers-core", "path-slash", @@ -6746,10 +6848,10 @@ dependencies = [ [[package]] name = "foundry-compilers-core" -version = "0.14.0" -source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#6d13887e20adcebd7769ae2def6aeec8bb28380c" +version = "0.18.2" +source = "git+https://github.com/paritytech/foundry-compilers-polkadot.git?branch=main#0ea2c2f7ecfb42b19a32b7e233273b682e0cb7a2" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "cfg-if", "dunce", "fs_extra", @@ -6763,14 +6865,16 @@ dependencies = [ "thiserror 2.0.12", "tokio", "walkdir", + "xxhash-rust", ] [[package]] name = "foundry-config" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-chains", - "alloy-primitives 0.8.25", + "alloy-primitives", + "clap", "dirs 6.0.0", "dunce", "eyre", @@ -6786,16 +6890,17 @@ dependencies = [ "path-slash", "regex", "reqwest", - "revm-primitives", + "revm", "semver 1.0.26", "serde", "serde_json", "similar-asserts", + "solar-interface", "solar-parse", "soldeer-core", "tempfile", "thiserror 2.0.12", - "toml 0.8.22", + "toml 0.9.2", "toml_edit", "tracing", "walkdir", @@ -6804,9 +6909,9 @@ dependencies = [ [[package]] name = "foundry-debugger" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "crossterm", "eyre", "foundry-common", @@ -6822,12 +6927,14 @@ dependencies = [ [[package]] name = "foundry-evm" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-dyn-abi 0.8.25", - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", - "alloy-sol-types 0.8.25", + "alloy-dyn-abi", + "alloy-evm", + "alloy-json-abi", + "alloy-primitives", + "alloy-rpc-types", + "alloy-sol-types", "eyre", "foundry-cheatcodes", "foundry-common", @@ -6838,21 +6945,23 @@ dependencies = [ "foundry-evm-fuzz", "foundry-evm-traces", "indicatif", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "proptest", "revm", "revm-inspectors", "serde", + "serde_json", "thiserror 2.0.12", "tracing", + "uuid 1.17.0", ] [[package]] name = "foundry-evm-abi" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-primitives 0.8.25", - "alloy-sol-types 0.8.25", + "alloy-primitives", + "alloy-sol-types", "derive_more 2.0.1", "foundry-common-fmt", "foundry-macros", @@ -6861,17 +6970,21 @@ dependencies = [ [[package]] name = "foundry-evm-core" -version = "1.2.3" +version = "1.3.6" dependencies = [ + "alloy-chains", "alloy-consensus", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", + "alloy-evm", "alloy-genesis", - "alloy-json-abi 0.8.25", + "alloy-hardforks", + "alloy-json-abi", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-op-evm", + "alloy-primitives", "alloy-provider", "alloy-rpc-types", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "auto_impl", "eyre", "foundry-cheatcodes-spec", @@ -6882,7 +6995,8 @@ dependencies = [ "foundry-test-utils", "futures", "itertools 0.14.0", - "parking_lot 0.12.3", + "op-revm", + "parking_lot 0.12.4", "revm", "revm-inspectors", "serde", @@ -6895,9 +7009,9 @@ dependencies = [ [[package]] name = "foundry-evm-coverage" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "eyre", "foundry-common", "foundry-compilers", @@ -6910,11 +7024,11 @@ dependencies = [ [[package]] name = "foundry-evm-fuzz" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-dyn-abi 0.8.25", - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-primitives", "eyre", "foundry-common", "foundry-compilers", @@ -6923,9 +7037,9 @@ dependencies = [ "foundry-evm-coverage", "foundry-evm-traces", "itertools 0.14.0", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "proptest", - "rand 0.8.5", + "rand 0.9.2", "revm", "serde", "thiserror 2.0.12", @@ -6934,12 +7048,12 @@ dependencies = [ [[package]] name = "foundry-evm-traces" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-dyn-abi 0.8.25", - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", - "alloy-sol-types 0.8.25", + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-types", "eyre", "foundry-block-explorers", "foundry-common", @@ -6962,17 +7076,19 @@ dependencies = [ [[package]] name = "foundry-fork-db" -version = "0.12.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba7beb856e73f59015823eb221a98b7c22b58bc4e7066c9c86774ebe74e61dd6" +checksum = "8bdf390c3633b0eb14c6bb26a0aeb63ea0200f1350ccbe07493f23148f58c4a5" dependencies = [ + "alloy-chains", "alloy-consensus", - "alloy-primitives 0.8.25", + "alloy-hardforks", + "alloy-primitives", "alloy-provider", "alloy-rpc-types", "eyre", "futures", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "revm", "serde", "serde_json", @@ -6984,9 +7100,9 @@ dependencies = [ [[package]] name = "foundry-linking" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "foundry-compilers", "semver 1.0.26", "thiserror 2.0.12", @@ -6994,12 +7110,12 @@ dependencies = [ [[package]] name = "foundry-macros" -version = "1.2.3" +version = "1.3.6" dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -7018,9 +7134,9 @@ dependencies = [ [[package]] name = "foundry-test-utils" -version = "1.2.3" +version = "1.3.6" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-provider", "alloy-rpc-client", "eyre", @@ -7030,8 +7146,8 @@ dependencies = [ "foundry-compilers", "foundry-config", "idna_adapter", - "parking_lot 0.12.3", - "rand 0.8.5", + "parking_lot 0.12.4", + "rand 0.9.2", "regex", "serde_json", "serial_test", @@ -7040,24 +7156,25 @@ dependencies = [ "tempfile", "tokio", "tracing", - "tracing-subscriber", + "tracing-subscriber 0.3.20", + "ui_test", ] [[package]] name = "foundry-wallets" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-consensus", - "alloy-dyn-abi 0.8.25", + "alloy-dyn-abi", "alloy-network", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-signer", "alloy-signer-aws", "alloy-signer-gcp", "alloy-signer-ledger", "alloy-signer-local", "alloy-signer-trezor", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "async-trait", "aws-config", "aws-sdk-kms", @@ -7082,9 +7199,8 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b574ee6e347515ef5009a895e537922f6139f278842897c43c68d93e1d1d00d" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-support-procedural", @@ -7107,9 +7223,8 @@ dependencies = [ [[package]] name = "frame-benchmarking-pallet-pov" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db5c01e14fe520b8a3f871b9e613ccafade9fadbce5ccd203bd9cf280ba071c" +version = "18.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -7122,35 +7237,33 @@ dependencies = [ [[package]] name = "frame-decode" -version = "0.7.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7cb8796f93fa038f979a014234d632e9688a120e745f936e2635123c77537f7" +checksum = "6e56c0e51972d7b26ff76966c4d0f2307030df9daa5ce0885149ece1ab7ca5ad" dependencies = [ - "frame-metadata 21.0.0", + "frame-metadata", "parity-scale-codec", "scale-decode", "scale-info", "scale-type-resolver", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-election-provider-solution-type" -version = "16.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0b525f462fa8121c3d143ad0d876660584f160ad5baa68c57bfeeb293c6b8fb" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "frame-election-provider-support" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86eea8dcef5ce472448e2dbef18fda47af32bdd79c8f752be0b166dc56355da7" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -7166,9 +7279,8 @@ dependencies = [ [[package]] name = "frame-executive" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a756ed87dedc253be2f96e202053dac2162e44e3c49c4398e4719d98af1d6f9" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "aquamarine", "frame-support", @@ -7183,29 +7295,6 @@ dependencies = [ "sp-tracing", ] -[[package]] -name = "frame-metadata" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26de808fa6461f2485dc51811aefed108850064994fb4a62b3ac21ffa62ac8df" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", - "serde", -] - -[[package]] -name = "frame-metadata" -version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20dfd1d7eae1d94e32e869e2fb272d81f52dd8db57820a373adb83ea24d7d862" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", -] - [[package]] name = "frame-metadata" version = "23.0.0" @@ -7220,9 +7309,8 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288ac55b1c0e9ea617833934555b12064b7fd5cbea7f88fb295215584424dc6" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "const-hex", @@ -7237,9 +7325,8 @@ dependencies = [ [[package]] name = "frame-support" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "318417cb0d270d4a5bb8fff1619501ffbb5c484735e54113a9d9c381ad43c8fe" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "aquamarine", "array-bytes", @@ -7247,7 +7334,7 @@ dependencies = [ "bitflags 1.3.2", "docify", "environmental", - "frame-metadata 23.0.0", + "frame-metadata", "frame-support-procedural", "impl-trait-for-tuples", "k256", @@ -7279,9 +7366,8 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c481996abeb9027d9a4d62d0c2cb4115c0ee6ef3120ad234fa2776b6313a4ed4" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "Inflector", "cfg-expr", @@ -7294,39 +7380,36 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing", - "syn 2.0.101", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "syn 2.0.104", ] [[package]] name = "frame-support-procedural-tools" -version = "13.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a088fd6fda5f53ff0c17fc7551ce8bd0ead14ba742228443c8196296a7369b" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "frame-support-procedural-tools-derive" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "frame-system" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8643078c6b60d4082dd566b25004ca74bce5241a167cde9e87a5ae939eeca471" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cfg-if", "docify", @@ -7344,9 +7427,8 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63f127afb9d619ce43c0962775cc8a1d8da97364c37798986a6800bc0662414b" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -7359,9 +7441,8 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b776e081559afa5cba5ff6843d743a28a19af561bca26cafaedc98e2f11b6646" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "parity-scale-codec", @@ -7370,9 +7451,8 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00fd88cbb88159c2f746de287c5f65447375972b72b3c627472c3d6ee487880d" +version = "0.34.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "parity-scale-codec", @@ -7405,7 +7485,7 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4" dependencies = [ - "rustix 1.0.7", + "rustix 1.0.8", "windows-sys 0.59.0", ] @@ -7501,7 +7581,7 @@ checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" dependencies = [ "futures-core", "lock_api", - "parking_lot 0.12.3", + "parking_lot 0.12.4", ] [[package]] @@ -7512,9 +7592,9 @@ checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" -version = "2.6.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" dependencies = [ "fastrand", "futures-core", @@ -7531,7 +7611,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -7591,20 +7671,11 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - [[package]] name = "gcloud-sdk" -version = "0.26.4" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8269d6c07cddc7c4f7d679da74fbffa43713a891e0ccfcb37eb02deb21620225" +checksum = "8ac903b34cd86b6e3479924e8a9517edba8d5deebee0c1013353b05108ea9bd3" dependencies = [ "async-trait", "bytes", @@ -7630,15 +7701,16 @@ dependencies = [ [[package]] name = "generator" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd" +checksum = "d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827" dependencies = [ + "cc", "cfg-if", "libc", "log", "rustversion", - "windows 0.58.0", + "windows 0.61.3", ] [[package]] @@ -7670,15 +7742,15 @@ dependencies = [ "cfg-if", "js-sys", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] name = "getrandom" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "js-sys", @@ -7708,24 +7780,14 @@ dependencies = [ "polyval", ] -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator 0.2.0", - "indexmap 1.9.3", - "stable_deref_trait", -] - [[package]] name = "gimli" version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ - "fallible-iterator 0.3.0", + "fallible-iterator", + "indexmap 2.10.0", "stable_deref_trait", ] @@ -7735,260 +7797,13 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "libc", "libgit2-sys", "log", "url", ] -[[package]] -name = "gix-actor" -version = "0.33.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20018a1a6332e065f1fcc8305c1c932c6b8c9985edea2284b3c79dc6fa3ee4b2" -dependencies = [ - "bstr", - "gix-date", - "gix-utils", - "itoa", - "thiserror 2.0.12", - "winnow 0.6.26", -] - -[[package]] -name = "gix-config" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6649b406ca1f99cb148959cf00468b231f07950f8ec438cc0903cda563606f19" -dependencies = [ - "bstr", - "gix-config-value", - "gix-features", - "gix-glob", - "gix-path", - "gix-ref", - "gix-sec", - "memchr", - "once_cell", - "smallvec", - "thiserror 2.0.12", - "unicode-bom", - "winnow 0.6.26", -] - -[[package]] -name = "gix-config-value" -version = "0.14.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dc2c844c4cf141884678cabef736fd91dd73068b9146e6f004ba1a0457944b6" -dependencies = [ - "bitflags 2.9.0", - "bstr", - "gix-path", - "libc", - "thiserror 2.0.12", -] - -[[package]] -name = "gix-date" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa30058ec7d3511fbc229e4f9e696a35abd07ec5b82e635eff864a2726217e4" -dependencies = [ - "bstr", - "itoa", - "jiff", - "thiserror 2.0.12", -] - -[[package]] -name = "gix-features" -version = "0.39.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d85d673f2e022a340dba4713bed77ef2cf4cd737d2f3e0f159d45e0935fd81f" -dependencies = [ - "gix-hash", - "gix-trace", - "gix-utils", - "libc", - "prodash", - "sha1_smol", - "walkdir", -] - -[[package]] -name = "gix-fs" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3d4fac505a621f97e5ce2c69fdc425742af00c0920363ca4074f0eb48b1db9" -dependencies = [ - "fastrand", - "gix-features", - "gix-utils", -] - -[[package]] -name = "gix-glob" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaf69a6bec0a3581567484bf99a4003afcaf6c469fd4214352517ea355cf3435" -dependencies = [ - "bitflags 2.9.0", - "bstr", - "gix-features", - "gix-path", -] - -[[package]] -name = "gix-hash" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b5eccc17194ed0e67d49285e4853307e4147e95407f91c1c3e4a13ba9f4e4ce" -dependencies = [ - "faster-hex", - "thiserror 2.0.12", -] - -[[package]] -name = "gix-hashtable" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ef65b256631078ef733bc5530c4e6b1c2e7d5c2830b75d4e9034ab3997d18fe" -dependencies = [ - "gix-hash", - "hashbrown 0.14.5", - "parking_lot 0.12.3", -] - -[[package]] -name = "gix-lock" -version = "15.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd3ab68a452db63d9f3ebdacb10f30dba1fa0d31ac64f4203d395ed1102d940" -dependencies = [ - "gix-tempfile", - "gix-utils", - "thiserror 2.0.12", -] - -[[package]] -name = "gix-object" -version = "0.46.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e42d58010183ef033f31088479b4eb92b44fe341b35b62d39eb8b185573d77ea" -dependencies = [ - "bstr", - "gix-actor", - "gix-date", - "gix-features", - "gix-hash", - "gix-hashtable", - "gix-path", - "gix-utils", - "gix-validate 0.9.4", - "itoa", - "smallvec", - "thiserror 2.0.12", - "winnow 0.6.26", -] - -[[package]] -name = "gix-path" -version = "0.10.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c091d2e887e02c3462f52252c5ea61150270c0f2657b642e8d0d6df56c16e642" -dependencies = [ - "bstr", - "gix-trace", - "gix-validate 0.10.0", - "home", - "once_cell", - "thiserror 2.0.12", -] - -[[package]] -name = "gix-ref" -version = "0.49.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a91b61776c839d0f1b7114901179afb0947aa7f4d30793ca1c56d335dfef485f" -dependencies = [ - "gix-actor", - "gix-features", - "gix-fs", - "gix-hash", - "gix-lock", - "gix-object", - "gix-path", - "gix-tempfile", - "gix-utils", - "gix-validate 0.9.4", - "memmap2 0.9.5", - "thiserror 2.0.12", - "winnow 0.6.26", -] - -[[package]] -name = "gix-sec" -version = "0.10.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47aeb0f13de9ef2f3033f5ff218de30f44db827ac9f1286f9ef050aacddd5888" -dependencies = [ - "bitflags 2.9.0", - "gix-path", - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "gix-tempfile" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2feb86ef094cc77a4a9a5afbfe5de626897351bbbd0de3cb9314baf3049adb82" -dependencies = [ - "gix-fs", - "libc", - "once_cell", - "parking_lot 0.12.3", - "tempfile", -] - -[[package]] -name = "gix-trace" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7" - -[[package]] -name = "gix-utils" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff08f24e03ac8916c478c8419d7d3c33393da9bb41fa4c24455d5406aeefd35f" -dependencies = [ - "fastrand", - "unicode-normalization", -] - -[[package]] -name = "gix-validate" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b5f1253109da6c79ed7cf6e1e38437080bb6d704c76af14c93e2f255234084" -dependencies = [ - "bstr", - "thiserror 2.0.12", -] - -[[package]] -name = "gix-validate" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77b9e00cacde5b51388d28ed746c493b18a6add1f19b5e01d686b3b9ece66d4d" -dependencies = [ - "bstr", - "thiserror 2.0.12", -] - [[package]] name = "glob" version = "0.3.2" @@ -8054,6 +7869,16 @@ dependencies = [ "web-sys", ] +[[package]] +name = "gmp-mpfr-sys" +version = "1.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66d61197a68f6323b9afa616cf83d55d69191e1bf364d4eb7d35ae18defe776" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "governor" version = "0.6.3" @@ -8066,7 +7891,7 @@ dependencies = [ "futures-timer", "no-std-compat", "nonzero_ext", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "portable-atomic", "quanta", "rand 0.8.5", @@ -8097,7 +7922,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.9.0", + "indexmap 2.10.0", "slab", "tokio", "tokio-util", @@ -8106,9 +7931,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.9" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75249d144030531f8dee69fe9cea04d3edf809a017ae445e2abdff6629e86633" +checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" dependencies = [ "atomic-waker", "bytes", @@ -8116,7 +7941,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.3.1", - "indexmap 2.9.0", + "indexmap 2.10.0", "slab", "tokio", "tokio-util", @@ -8187,18 +8012,17 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", "allocator-api2", - "serde", ] [[package]] name = "hashbrown" -version = "0.15.3" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.1.5", "serde", ] @@ -8217,7 +8041,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ - "hashbrown 0.15.3", + "hashbrown 0.15.4", ] [[package]] @@ -8234,21 +8058,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hermit-abi" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" - -[[package]] -name = "hermit-abi" -version = "0.5.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] name = "hex" @@ -8297,7 +8109,7 @@ dependencies = [ "ipnet", "once_cell", "rand 0.8.5", - "socket2 0.5.9", + "socket2 0.5.10", "thiserror 1.0.69", "tinyvec", "tokio", @@ -8321,7 +8133,7 @@ dependencies = [ "idna", "ipnet", "once_cell", - "rand 0.9.1", + "rand 0.9.2", "ring 0.17.14", "thiserror 2.0.12", "tinyvec", @@ -8342,7 +8154,7 @@ dependencies = [ "ipconfig", "lru-cache", "once_cell", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rand 0.8.5", "resolv-conf", "smallvec", @@ -8363,8 +8175,8 @@ dependencies = [ "ipconfig", "moka", "once_cell", - "parking_lot 0.12.3", - "rand 0.9.1", + "parking_lot 0.12.4", + "rand 0.9.2", "resolv-conf", "smallvec", "thiserror 2.0.12", @@ -8443,12 +8255,11 @@ dependencies = [ [[package]] name = "html5ever" -version = "0.31.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953cbbe631aae7fc0a112702ad5d3aaf09da38beaf45ea84610d6e1c358f569c" +checksum = "55d958c2f74b664487a2035fe1dadb032c48718a03b63f3ab0b8537db8549ed4" dependencies = [ "log", - "mac", "markup5ever", "match_token", ] @@ -8529,9 +8340,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "humantime" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f" +checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" [[package]] name = "humantime-serde" @@ -8560,7 +8371,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.5.9", + "socket2 0.5.10", "tokio", "tower-service", "tracing", @@ -8576,7 +8387,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.9", + "h2 0.4.11", "http 1.3.1", "http-body 1.0.1", "httparse", @@ -8590,11 +8401,10 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.5" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "futures-util", "http 1.3.1", "hyper 1.6.0", "hyper-util", @@ -8605,7 +8415,7 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", - "webpki-roots 0.26.10", + "webpki-roots 1.0.2", ] [[package]] @@ -8623,22 +8433,28 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.11" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" +checksum = "7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df" dependencies = [ + "base64 0.22.1", "bytes", "futures-channel", + "futures-core", "futures-util", "http 1.3.1", "http-body 1.0.1", "hyper 1.6.0", + "ipnet", "libc", + "percent-encoding", "pin-project-lite", - "socket2 0.5.9", + "socket2 0.5.10", + "system-configuration", "tokio", "tower-service", "tracing", + "windows-registry", ] [[package]] @@ -8653,7 +8469,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.59.0", + "windows-core 0.61.2", ] [[package]] @@ -8695,9 +8511,9 @@ dependencies = [ [[package]] name = "idna_mapping" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5422cc5bc64289a77dbb45e970b86b5e9a04cb500abc7240505aedc1bf40f38" +checksum = "11c13906586a4b339310541a274dd927aff6fcbb5b8e3af90634c4b31681c792" dependencies = [ "unicode-joining-type", ] @@ -8770,25 +8586,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "ignore-files" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a20552979c32c84b0c7f6bb8d3e235627011e68eb9f6d59592f14a76b6b48ea" -dependencies = [ - "dunce", - "futures", - "gix-config", - "ignore", - "miette", - "normalize-path", - "project-origins", - "radix_trie", - "thiserror 2.0.12", - "tokio", - "tracing", -] - [[package]] name = "impl-codec" version = "0.6.0" @@ -8844,7 +8641,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -8891,13 +8688,13 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" dependencies = [ "arbitrary", "equivalent", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "serde", ] @@ -8928,9 +8725,9 @@ checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" [[package]] name = "inferno" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2094aecddc672e902cd773bad7071542f63641e01e9187c3bba4b43005e837e9" +checksum = "e96d2465363ed2d81857759fc864cf6bb7997f79327aec028d65bd7989393685" dependencies = [ "ahash", "itoa", @@ -8954,7 +8751,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "inotify-sys", "libc", ] @@ -8979,15 +8776,15 @@ dependencies = [ [[package]] name = "instability" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d" +checksum = "435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a" dependencies = [ - "darling", + "darling 0.20.11", "indoc", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -9024,23 +8821,25 @@ dependencies = [ ] [[package]] -name = "io-lifetimes" -version = "1.0.11" +name = "inturn" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +checksum = "62f17d4bce58d4380de6432e6b1a0ebb561dfbbe21fc123204870b7006189677" dependencies = [ - "hermit-abi 0.3.9", - "libc", - "windows-sys 0.48.0", + "boxcar", + "bumpalo", + "dashmap 6.1.0", + "hashbrown 0.14.5", + "thread_local", ] [[package]] name = "io-uring" -version = "0.7.9" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" +checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cfg-if", "libc", ] @@ -9057,7 +8856,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.9", + "socket2 0.5.10", "widestring", "windows-sys 0.48.0", "winreg", @@ -9069,13 +8868,23 @@ version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" +[[package]] +name = "iri-string" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "is-terminal" version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ - "hermit-abi 0.5.0", + "hermit-abi", "libc", "windows-sys 0.59.0", ] @@ -9153,14 +8962,14 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "jiff" -version = "0.2.12" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d07d8d955d798e7a4d6f9c58cd1f1916e790b42b092758a9ef6e16fef9f1b3fd" +checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" dependencies = [ "jiff-static", "jiff-tzdb-platform", @@ -9173,13 +8982,13 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.12" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f244cfe006d98d26f859c7abd1318d85327e1882dc9cef80f62daeeb0adcf300" +checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -9225,7 +9034,7 @@ version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", "libc", ] @@ -9307,7 +9116,7 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "jsonrpsee-types", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", "rand 0.8.5", "rustc-hash 2.1.1", @@ -9355,7 +9164,7 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -9470,6 +9279,12 @@ dependencies = [ "sha3-asm", ] +[[package]] +name = "keccak-const" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d8d8ce877200136358e0bbff3a77965875db3af755a11e1fa6b1b3e2df13ea" + [[package]] name = "keccak-hash" version = "0.11.0" @@ -9488,9 +9303,9 @@ checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28" [[package]] name = "kqueue" -version = "1.0.8" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" +checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" dependencies = [ "kqueue-sys", "libc", @@ -9522,28 +9337,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" dependencies = [ "kvdb", - "parking_lot 0.12.3", + "parking_lot 0.12.4", ] [[package]] name = "kvdb-rocksdb" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" +checksum = "e8beb5ce840610e5a945f0306f6e7a2d5b3e68ea3e64e9a4f081fa4ee5aa6525" dependencies = [ "kvdb", "num_cpus", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "regex", "rocksdb", - "smallvec", ] [[package]] name = "lalrpop" -version = "0.22.1" +version = "0.22.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7047a26de42016abf8f181b46b398aef0b77ad46711df41847f6ed869a2a1d5b" +checksum = "ba4ebbd48ce411c1d10fb35185f5a51a7bfa3d8b24b4e330d30c9e3a34129501" dependencies = [ "ascii-canvas", "bit-set", @@ -9562,24 +9376,14 @@ dependencies = [ [[package]] name = "lalrpop-util" -version = "0.22.1" +version = "0.22.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d05b3fe34b8bd562c338db725dfa9beb9451a48f65f129ccb9538b48d2c93b" +checksum = "b5baa5e9ff84f1aefd264e6869907646538a52147a755d494517a8007fb48733" dependencies = [ "regex-automata", "rustversion", ] -[[package]] -name = "lasso" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e14eda50a3494b3bf7b9ce51c52434a761e383d7238ce1dd5dcec2fbc13e9fb" -dependencies = [ - "dashmap 6.1.0", - "hashbrown 0.14.5", -] - [[package]] name = "lazy_static" version = "1.5.0" @@ -9595,11 +9399,23 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "levenshtein" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" + [[package]] name = "libc" -version = "0.2.172" +version = "0.2.174" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" [[package]] name = "libdbus-sys" @@ -9625,19 +9441,29 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.53.2", ] [[package]] name = "libm" -version = "0.2.13" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" + +[[package]] +name = "libmimalloc-sys" +version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9627da5196e5d8ed0b0495e61e518847578da83483c37288316d9b2e03a7f72" +checksum = "bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d" +dependencies = [ + "cc", + "libc", +] [[package]] name = "libp2p" @@ -9713,7 +9539,7 @@ dependencies = [ "multihash 0.19.3", "multistream-select", "once_cell", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", "quick-protobuf", "rand 0.8.5", @@ -9737,7 +9563,7 @@ dependencies = [ "hickory-resolver 0.24.4", "libp2p-core", "libp2p-identity", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "smallvec", "tracing", ] @@ -9827,7 +9653,7 @@ dependencies = [ "libp2p-swarm", "rand 0.8.5", "smallvec", - "socket2 0.5.9", + "socket2 0.5.10", "tokio", "tracing", "void", @@ -9908,12 +9734,12 @@ dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-tls", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "quinn", "rand 0.8.5", "ring 0.17.14", "rustls", - "socket2 0.5.9", + "socket2 0.5.10", "thiserror 1.0.69", "tokio", "tracing", @@ -9972,7 +9798,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -9987,7 +9813,7 @@ dependencies = [ "libc", "libp2p-core", "libp2p-identity", - "socket2 0.5.9", + "socket2 0.5.10", "tokio", "tracing", ] @@ -10038,7 +9864,7 @@ dependencies = [ "futures-rustls", "libp2p-core", "libp2p-identity", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project-lite", "rw-stream-sink", "soketto", @@ -10065,25 +9891,24 @@ dependencies = [ [[package]] name = "libredox" -version = "0.1.3" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +checksum = "4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "libc", - "redox_syscall 0.5.12", + "redox_syscall 0.5.13", ] [[package]] name = "librocksdb-sys" -version = "0.11.0+8.1.1" +version = "0.17.3+10.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" +checksum = "cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9" dependencies = [ - "bindgen 0.65.1", + "bindgen 0.72.1", "bzip2-sys", "cc", - "glob", "libc", "libz-sys", "tikv-jemalloc-sys", @@ -10160,6 +9985,15 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "libz-rs-sys" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221" +dependencies = [ + "zlib-rs", +] + [[package]] name = "libz-sys" version = "1.1.22" @@ -10174,9 +10008,9 @@ dependencies = [ [[package]] name = "link-cplusplus" -version = "1.0.10" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6f6da007f968f9def0d65a05b187e2960183de70c160204ecfccf0ee330212" +checksum = "7f78c730aaa7d0b9336a299029ea49f9ee53b0ed06e9202e8cb7db9bae7b8c82" dependencies = [ "cc", ] @@ -10205,12 +10039,6 @@ dependencies = [ "nalgebra", ] -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -10237,9 +10065,9 @@ dependencies = [ [[package]] name = "litep2p" -version = "0.9.5" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14fb10e63363204b89d91e1292df83322fd9de5d7fa76c3d5c78ddc2f8f3efa9" +checksum = "c666ef772d123a7643323ad4979c30dd825e9c68ec1aa5b387a6c9a9871c11ea" dependencies = [ "async-trait", "bs58", @@ -10249,13 +10077,13 @@ dependencies = [ "futures", "futures-timer", "hickory-resolver 0.25.2", - "indexmap 2.9.0", + "indexmap 2.10.0", "libc", "mockall", "multiaddr 0.17.1", "multihash 0.17.0", "network-interface", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", "prost 0.13.5", "prost-build", @@ -10265,11 +10093,11 @@ dependencies = [ "simple-dns", "smallvec", "snow", - "socket2 0.5.9", + "socket2 0.5.10", "thiserror 2.0.12", "tokio", "tokio-stream", - "tokio-tungstenite 0.26.2", + "tokio-tungstenite 0.27.0", "tokio-util", "tracing", "uint 0.10.0", @@ -10284,9 +10112,9 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ "autocfg", "scopeguard", @@ -10311,7 +10139,7 @@ dependencies = [ "generator", "scoped-tls", "tracing", - "tracing-subscriber", + "tracing-subscriber 0.3.20", ] [[package]] @@ -10320,7 +10148,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.3", + "hashbrown 0.15.4", ] [[package]] @@ -10329,7 +10157,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465" dependencies = [ - "hashbrown 0.15.3", + "hashbrown 0.15.4", ] [[package]] @@ -10341,6 +10169,12 @@ dependencies = [ "linked-hash-map", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "lz4" version = "1.28.1" @@ -10367,10 +10201,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" [[package]] -name = "mach" -version = "0.3.2" +name = "mach2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" dependencies = [ "libc", ] @@ -10383,7 +10217,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -10395,7 +10229,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -10409,7 +10243,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -10420,7 +10254,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -10431,7 +10265,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -10442,9 +10276,9 @@ checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" [[package]] name = "markup5ever" -version = "0.16.1" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a8096766c229e8c88a3900c9b44b7e06aa7f7343cc229158c3e58ef8f9973a" +checksum = "311fe69c934650f8f19652b3946075f0fc41ad8757dbb68f1ca14e7900ecc1c3" dependencies = [ "log", "tendril", @@ -10459,13 +10293,13 @@ checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" [[package]] name = "match_token" -version = "0.1.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" +checksum = "ac84fd3f360fcc43dc5f5d186f02a94192761a080e8bc58621ad4d12296a58cf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -10479,9 +10313,9 @@ dependencies = [ [[package]] name = "matchit" -version = "0.7.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" [[package]] name = "matrixmultiply" @@ -10505,9 +10339,9 @@ dependencies = [ [[package]] name = "mdbook" -version = "0.4.48" +version = "0.4.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6fbb4ac2d9fd7aa987c3510309ea3c80004a968d063c42f0d34fea070817c1" +checksum = "93c284d2855916af7c5919cf9ad897cfc77d3c2db6f55429c7cfb769182030ec" dependencies = [ "ammonia", "anyhow", @@ -10515,13 +10349,12 @@ dependencies = [ "clap", "clap_complete", "elasticlunr-rs", - "env_logger 0.11.8", + "env_logger", "handlebars", "hex", "log", "memchr", - "once_cell", - "opener", + "opener 0.8.2", "pulldown-cmark", "regex", "serde", @@ -10535,17 +10368,17 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" [[package]] name = "memfd" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" +checksum = "ad38eb12aea514a0466ea40a80fd8cc83637065948eb4a426e4aa46261175227" dependencies = [ - "rustix 0.38.44", + "rustix 1.0.8", ] [[package]] @@ -10559,9 +10392,9 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.9.5" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" dependencies = [ "libc", ] @@ -10575,24 +10408,15 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - [[package]] name = "memory-db" version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e300c54e3239a86f9c61cc63ab0f03862eb40b1c6e065dc6fd6ceaeff6da93d" dependencies = [ - "foldhash", + "foldhash 0.1.5", "hash-db", - "hashbrown 0.15.3", + "hashbrown 0.15.4", ] [[package]] @@ -10637,7 +10461,16 @@ checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", +] + +[[package]] +name = "mimalloc" +version = "0.1.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40" +dependencies = [ + "libmimalloc-sys", ] [[package]] @@ -10664,23 +10497,23 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", ] [[package]] name = "mio" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ "libc", "log", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", ] [[package]] @@ -10699,7 +10532,7 @@ dependencies = [ "hashlink 0.8.4", "lioness", "log", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rand 0.8.5", "rand_chacha 0.3.1", "rand_distr", @@ -10731,7 +10564,7 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -10744,13 +10577,13 @@ dependencies = [ "crossbeam-epoch", "crossbeam-utils", "loom", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "portable-atomic", "rustc_version 0.4.1", "smallvec", "tagptr", "thiserror 1.0.69", - "uuid 1.16.0", + "uuid 1.17.0", ] [[package]] @@ -10959,9 +10792,9 @@ dependencies = [ [[package]] name = "network-interface" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862f41f1276e7148fb597fc55ed8666423bebe045199a1298c3515a73ec5cdd9" +checksum = "07709a6d4eba90ab10ec170a0530b3aafc81cb8a2d380e4423ae41fc55fe5745" dependencies = [ "cc", "libc", @@ -10977,11 +10810,11 @@ checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" [[package]] name = "newtype-uuid" -version = "1.2.1" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3224f0e8be7c2a1ebc77ef9c3eecb90f55c6594399ee825de964526b3c9056" +checksum = "a17d82edb1c8a6c20c238747ae7aae9181133e766bc92cd2556fdd764407d0d1" dependencies = [ - "uuid 1.16.0", + "uuid 1.17.0", ] [[package]] @@ -11002,7 +10835,7 @@ dependencies = [ "bitflags 1.3.2", "cfg-if", "libc", - "memoffset 0.7.1", + "memoffset", "pin-utils", ] @@ -11012,7 +10845,19 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", + "cfg-if", + "cfg_aliases 0.2.1", + "libc", +] + +[[package]] +name = "nix" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +dependencies = [ + "bitflags 2.9.1", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -11046,6 +10891,15 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nom" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" +dependencies = [ + "memchr", +] + [[package]] name = "nonempty" version = "0.7.0" @@ -11081,12 +10935,11 @@ dependencies = [ [[package]] name = "notify" -version = "8.0.0" +version = "8.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943" +checksum = "3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97" dependencies = [ - "bitflags 2.9.0", - "filetime", + "bitflags 2.9.1", "fsevent-sys", "inotify", "kqueue", @@ -11095,7 +10948,7 @@ dependencies = [ "mio", "notify-types", "walkdir", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -11186,7 +11039,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -11257,32 +11110,34 @@ dependencies = [ [[package]] name = "num_cpus" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ - "hermit-abi 0.3.9", + "hermit-abi", "libc", ] [[package]] name = "num_enum" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" dependencies = [ "num_enum_derive", + "rustversion", ] [[package]] name = "num_enum_derive" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" dependencies = [ + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -11302,35 +11157,27 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "nybbles" -version = "0.3.4" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8983bb634df7248924ee0c4c3a749609b5abcb082c28fffe3254b3eb3602b307" +checksum = "675b3a54e5b12af997abc8b6638b0aee51a28caedab70d4967e0d5db3a3f1d06" dependencies = [ "alloy-rlp", - "const-hex", + "cfg-if", "proptest", + "ruint", "serde", "smallvec", ] -[[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - [[package]] name = "object" version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ + "crc32fast", + "hashbrown 0.15.4", + "indexmap 2.10.0", "memchr", ] @@ -11362,6 +11209,12 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + [[package]] name = "once_map" version = "0.4.21" @@ -11369,43 +11222,77 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7bd2cae3bec3936bbed1ccc5a3343b3738858182419f9c0522c7260c80c430b0" dependencies = [ "ahash", - "hashbrown 0.15.3", - "parking_lot 0.12.3", + "hashbrown 0.15.4", + "parking_lot 0.12.4", "stable_deref_trait", ] [[package]] name = "op-alloy-consensus" -version = "0.11.4" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "889facbf449b2d9c8de591cd467a6c7217936f3c1c07a281759c01c49d08d66d" +checksum = "b2423a125ef2daa0d15dacc361805a0b6f76d6acfc6e24a1ff6473582087fe75" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.25", + "alloy-network", + "alloy-primitives", "alloy-rlp", + "alloy-rpc-types-eth", "alloy-serde", "derive_more 2.0.1", "serde", "thiserror 2.0.12", ] +[[package]] +name = "op-alloy-consensus" +version = "0.18.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18986c5cf19a790b8b9e8c856a950b48ed6dd6a0259d0efd5f5c9bebbba1fc3a" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "derive_more 2.0.1", + "thiserror 2.0.12", +] + +[[package]] +name = "op-alloy-flz" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a79f352fc3893dcd670172e615afef993a41798a1d3fc0db88a3e60ef2e70ecc" + [[package]] name = "op-alloy-rpc-types" -version = "0.11.4" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba7bfcc5d0b08c7a8bbdfaffa81e47edbb00185f0bf08e9f008216057700e50" +checksum = "f82a315004b6720fbf756afdcfdc97ea7ddbcdccfec86ea7df7562bb0da29a3f" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-network-primitives", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", "derive_more 2.0.1", - "op-alloy-consensus", + "op-alloy-consensus 0.17.2", "serde", "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "op-revm" +version = "8.1.0" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" +dependencies = [ + "auto_impl", + "once_cell", + "revm", + "serde", ] [[package]] @@ -11432,6 +11319,17 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "opener" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771b9704f8cd8b424ec747a320b30b47517a6966ba2c7da90047c16f4a962223" +dependencies = [ + "bstr", + "normpath", + "windows-sys 0.59.0", +] + [[package]] name = "openssl-probe" version = "0.1.6" @@ -11452,9 +11350,15 @@ checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" [[package]] name = "owo-colors" -version = "4.2.0" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" + +[[package]] +name = "owo-colors" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1036865bb9422d3300cf723f657c2851d0e9ab12567854b1f4eba3d77decf564" +checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] name = "p256" @@ -11469,10 +11373,18 @@ dependencies = [ ] [[package]] -name = "pallet-alliance" -version = "41.0.0" +name = "pad" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2a3c9c1f48b8f74e3df419fc510f9d97f19faca7cc60bcd864f0c0a6ce47ff4" +checksum = "d2ad9b889f1b12e0b9ee24db044b5129150d5eada288edc800f789928dc8c0e3" +dependencies = [ + "unicode-width 0.1.14", +] + +[[package]] +name = "pallet-alliance" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11483,16 +11395,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-io", "sp-runtime", ] [[package]] name = "pallet-asset-conversion" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f24017dbf71a4c6fda76ac7e1072b09c3b351ded74d7536b0ccdf45832596546" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11509,9 +11420,8 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d895da63f44ba128e909043e64ba5dc3842af7edbb73862d9e19c6b3b702ca20" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11528,9 +11438,8 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3e79609017f5524214b0292379b765304df691e7a917e6f47630289d694adb7" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11544,9 +11453,8 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee558e822050d32504206c96795fa85e82957f043140f25401731cd38a2d0206" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11559,9 +11467,8 @@ dependencies = [ [[package]] name = "pallet-asset-rewards" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614e2f00b461ed023508c53c125ea8443ed21b3964e22a0029404a275c497f8e" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11578,9 +11485,8 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445f9692687dc453decb673a970f9c63bacb673e9891b9a21759d2ef2a64c6b1" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11595,9 +11501,8 @@ dependencies = [ [[package]] name = "pallet-assets" -version = "45.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37f51281fbe4f98b372272143c4f3bc7c12cac1ca72f87116b4b92e5045ac5f8" +version = "29.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "ethereum-standards", "frame-benchmarking", @@ -11614,9 +11519,8 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a91add3776a06ccf49046d9f2b251e67247f1e1192485da1c2a8aaba5ea1eb20" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "pallet-assets", @@ -11627,9 +11531,8 @@ dependencies = [ [[package]] name = "pallet-assets-holder" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c549038f0699df1d8370cea5e78de5e652a1bab42f06a7a07c860c5b97baf1c8" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11643,9 +11546,8 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c152ebb959d333e933a200ae1939d117b6464c3bb5046d57554b223b9845052" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -11654,9 +11556,8 @@ dependencies = [ [[package]] name = "pallet-aura" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfbc09fc5d8d227d41913984a831e415d1a9c75fdf265c233c3b1515af49998" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -11671,9 +11572,8 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee3872ada8754f3705419d460022ac1b353002bcbb364478a94b96f9abfa20a" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -11687,9 +11587,8 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5029f76c4da58f2fd8de19fa4bd55471624c98da674d25e923b986a214fcdb0f" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -11701,9 +11600,8 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b6bc15040c1323df7455329b412c483f07c031029fdba2627cc0b9b3ee96e8f" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11725,9 +11623,8 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f9a6f2e7137de6fe976f89a65208f1c6659f59e835fa6765ce00ead5923e7bf" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "aquamarine", "docify", @@ -11747,9 +11644,8 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c624f9a10bf1931e9347f0e0a5e8dec4a8813a8290939aefa9f185e8f2d0d252" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -11764,9 +11660,8 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3491d571083f61ee812078c2b190f674276b2c5149d689d7d809b05746bb2cba" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -11784,9 +11679,8 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb9708f6729e816aaa837f449c03f2e165f73bdd5ce0f3a60d31dee8b5e2169b" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -11810,9 +11704,8 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c2aca9db384f9f99857b3ac27f21402cdc8fec0321109b757d537af6351ada" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11828,9 +11721,8 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6564e58c537a4143ea51dfd04b0bcb713f375d28cef9eb714c4c38882cdb156" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-header-chain", "bp-runtime", @@ -11838,19 +11730,18 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "parity-scale-codec", "scale-info", "sp-consensus-grandpa", "sp-runtime", "sp-std", + "tracing", ] [[package]] name = "pallet-bridge-messages" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "390fa9406098bccea5cc0d41b9a0f27240f27bba76a26caae4818af7a5d96cf3" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-header-chain", "bp-messages", @@ -11858,19 +11749,18 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "parity-scale-codec", "scale-info", "sp-runtime", "sp-std", "sp-trie", + "tracing", ] [[package]] name = "pallet-bridge-parachains" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73c82dbd8ac21c95214786f5be5cbf7a39ebb25d858d479b44fbf4a53abe6979" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-header-chain", "bp-parachains", @@ -11879,19 +11769,18 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", "sp-runtime", "sp-std", + "tracing", ] [[package]] name = "pallet-bridge-relayers" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "055a82112f01bcf234e72bc3980fd420b0cd772c3522814c59802368278b3a84" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-header-chain", "bp-messages", @@ -11900,7 +11789,6 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-bridge-grandpa", "pallet-bridge-messages", "pallet-bridge-parachains", @@ -11909,13 +11797,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", + "tracing", ] [[package]] name = "pallet-broker" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd709bff4e93f41c77e646e320263b0a61fefbd487368b043982f6813652a1c" +version = "0.6.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bitvec", "frame-benchmarking", @@ -11932,9 +11820,8 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2789334ed868cf3b16f26daec3f36d2c5c56ca232a30b3270e5f23a20420e16d" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11951,9 +11838,8 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcb164b63124a40ea3819b28b073a16e28b835649c5e6a7a28eb4ae7c75a14f2" +version = "9.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -11971,9 +11857,8 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c399d03d365241e2fd0200a76c369f32b0b58460ecdf6bde234ceb0b1ce40710" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -11989,9 +11874,8 @@ dependencies = [ [[package]] name = "pallet-collective-content" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9be98dabcbbbf25240890627350b3259108e3313ba43a6b577827104349bfb4a" +version = "0.6.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12004,9 +11888,8 @@ dependencies = [ [[package]] name = "pallet-contracts" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74de71e173ce98c0e7f683a463e3b0cf7eb3c7a4845d7546532f67ebde57919b" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "environmental", "frame-benchmarking", @@ -12030,14 +11913,13 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "wasm-instrument", - "wasmi", + "wasmi 0.32.3", ] [[package]] name = "pallet-contracts-mock-network" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5864ce9fd70665745e3b20bd0f8fb433ef62e7df5f6c6ca10cb2c993122e0faf" +version = "3.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -12067,20 +11949,18 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" -version = "23.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35aaa3d7f1dba4ea7b74d7015e6068b753d1f7f63b39a4ce6377de1bc51b476" +version = "18.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "pallet-contracts-uapi" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1175375608ec4900f1172d304f7c7ac1f7e3710be17f365121cf94028db1630" +version = "5.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -12090,9 +11970,8 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2329c0beedb0a5e7f97f94cc732f032ceec029189928ff1a0693c521df1b923" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "assert_matches", "frame-benchmarking", @@ -12107,9 +11986,8 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66ba7744f90483b463d697a3f2bc13411918e81b9d24c2aa21d0a4ec2363bcb" +version = "12.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12126,9 +12004,8 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" -version = "9.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89c3de5241c0d01fbfa005e5347f97c3091b2315b0c72f30651fa4ca2c9ba8c3" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -12142,9 +12019,8 @@ dependencies = [ [[package]] name = "pallet-democracy" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583deb32f0ba44e8614040ad7dff6bda48de94bf567469ffc94229034a4d2a25" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12158,11 +12034,30 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "pallet-derivatives" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", +] + [[package]] name = "pallet-dev-mode" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1362c56e82568b092deddd392c1b1294af262bb258e11c722ed9b868b0992a3" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -12176,9 +12071,8 @@ dependencies = [ [[package]] name = "pallet-dummy-dim" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f18ad6c2ccf8eb2520a5ed859601c999b71fd722dcc3748fc6866d5b82a25cc" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12195,9 +12089,8 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-block" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e61d2f6ab8b107c1752fb13846814c4d4ca91c5b8c6529b4bb245b8d1671d801" +version = "0.9.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12217,9 +12110,8 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6646255b20771fe899346ff5182046c8373705c4b6650c73aeea31c8f8d7e62" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12239,9 +12131,8 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3baf08468977f6d7f6582d93d7bd2de98514bdaef64633cbf21c59311851030" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12253,9 +12144,8 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" -version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e1eafe673650e905a1cf252a13c4531b26aa3dc3fccd31a0496270bffcd2a2f" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12272,9 +12162,8 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1034960eb3567664454f985b0fa06e2446abf5cc8e0c19ee45dfd077f6d8227" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -12291,9 +12180,8 @@ dependencies = [ [[package]] name = "pallet-glutton" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8267b475202d5a2adaf370e292f44d982fc4c4cdcbd0b9b15ec98a7479a3c0" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -12310,9 +12198,8 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9713db987b64e10d861807c4d699a5ffbf5f154bd4ddbd20c1681a9759fc9ef5" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12333,9 +12220,8 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "568deb043dcbb4a209844e73d9b00c569421d592305fc4c1ee47e807039db1a2" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "enumflags2", "frame-benchmarking", @@ -12350,9 +12236,8 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b4677e482b668e906d9010285fd39352442b27f3dfe31aa4db177c81a09f41f" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12370,9 +12255,8 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e549533be28c2bd98cddb23a091fa32fc089ed17f956bb4f7f54036fbdad9a14" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12386,9 +12270,8 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f81949b327165ea1eda973c49bddab1c9f42fa1d1192c3dfb09665127724e0" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -12398,9 +12281,8 @@ dependencies = [ [[package]] name = "pallet-lottery" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "607114653d91743a153ffbbe571b48c4058ec3ebb2d12bdd9bffbb0d230da408" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12412,9 +12294,8 @@ dependencies = [ [[package]] name = "pallet-membership" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd968f0ed6b2161ca213788c470855d5038109ee9924e03122a418f69aeeed05" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12429,9 +12310,8 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "45.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9219060ceaeca85118ea8daed9298cc9e969ad0c7f5430060c2f48187261cccc" +version = "31.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "environmental", "frame-benchmarking", @@ -12449,9 +12329,8 @@ dependencies = [ [[package]] name = "pallet-meta-tx" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7126542a2b39616f05cfc0f583475f83c0c99f0142095e7051a86f9e230c0e76" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -12468,9 +12347,8 @@ dependencies = [ [[package]] name = "pallet-migrations" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee6416aa982bb9c7dd48497a17c7e8de125318fee70c062c9e2aeec11d38f065" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -12488,9 +12366,8 @@ dependencies = [ [[package]] name = "pallet-mixnet" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb15158a08981acb365f1074462355ff58f66b63c11fe6a84bc0b8e86588a88" +version = "0.4.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "parity-scale-codec", @@ -12503,9 +12380,8 @@ dependencies = [ [[package]] name = "pallet-mmr" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27ea738b0d713846246f53718a189838ab83565ad42b3cc6e8e41c622cb0438" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "parity-scale-codec", @@ -12516,9 +12392,8 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91eef837a15521edb2ef39e5428f4e0a888fb1d05ff40c1c3d1b7f06dd9a9c1a" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "parity-scale-codec", @@ -12528,9 +12403,8 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5779d2ea9fefa8302626a2952590fc3b701312851681251e76b2f0984fcd6f2e" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "pallet-assets", @@ -12542,9 +12416,8 @@ dependencies = [ [[package]] name = "pallet-nfts" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84ecf5a45104e39e912493a9d899a22a8a3bfe6a34d7efe49b8d883305a4ee17" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "enumflags2", "frame-benchmarking", @@ -12560,9 +12433,8 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ab34fa16e4d8132f0bdbfbf30cc4db79637ab05e26c874dc654ad05779c44f" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "sp-api", @@ -12570,9 +12442,8 @@ dependencies = [ [[package]] name = "pallet-nis" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d47d7c5a708caf1e963dc0357fc02bbb6de2e3c0d9cc6181b0b50f119638056f" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -12581,9 +12452,8 @@ dependencies = [ [[package]] name = "pallet-node-authorization" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3a157f0f5a42677f8af7cb2444745d1d1b744c5bfc8f67d1628f14315d5f14" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "parity-scale-codec", @@ -12593,9 +12463,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e433439ad3872f5cb9e1cca96181c151dab250330146f7422695d8c4efd5c3c5" +version = "25.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -12612,9 +12481,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d363c3592c52b9b3670bd5d27686934709d1d5e42d7f5b0d73295c739c9055c1" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12633,9 +12501,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db461f3a0a8aa1f5e9d0f3bfda0813114e82a36572f0276646005b1fcb3b3c17" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -12644,9 +12511,8 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da1273ffa5883dea90e8cd8c6bdcb508f21699c75311867870d32b160b218c9" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -12660,9 +12526,8 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e5b0575133533330b4331e2bafc263af1863dd1eb022371ab1b0258a1b3e14e" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12684,9 +12549,8 @@ dependencies = [ [[package]] name = "pallet-origin-restriction" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abe194c26b7a2d69bfb60e00e09cce13aaa4939aa828715ba70440be8aace30c" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12703,9 +12567,8 @@ dependencies = [ [[package]] name = "pallet-paged-list" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "481070b8274e43f2b35ec5041d9e4d72976d96b6b0768c4755c8fe8d335f0179" +version = "0.6.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "parity-scale-codec", @@ -12716,9 +12579,8 @@ dependencies = [ [[package]] name = "pallet-parameters" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c650d5a9db708dd87016d6c4d576314ebdb08c1b7c5225237a1157801e4d4924" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -12734,9 +12596,8 @@ dependencies = [ [[package]] name = "pallet-people" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d563f9b3bca68db2205d82e830abf7f74c5d2f21219cc72fc76b35cbb1ccbddc" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12753,9 +12614,8 @@ dependencies = [ [[package]] name = "pallet-preimage" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e3832a0304a2ed61c80fadca264e02ea47a0be1d5af787424c28d9703a2bc68" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12770,9 +12630,8 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c23a8e2820734e33378a14c483465e347924893e59076a9292eacbc0250658b2" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -12781,9 +12640,8 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "848934ea52fed988abca765146a24db3b21641c7fa467f9ad328f10655b511c2" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12800,9 +12658,8 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f2db46ae18bed0b88971cd9751e733e169dfa6ade87a9f639b5278985f5a51" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -12811,9 +12668,8 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17fa547365fac83de533669b2e3bb96484e3b207c27da9c204db5d87c937d6a8" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12829,9 +12685,8 @@ dependencies = [ [[package]] name = "pallet-remark" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6894af0b0c360d04698c49a3e167a2e9aee28193ee06c30dcc534b51057d8c7" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -12846,9 +12701,8 @@ dependencies = [ [[package]] name = "pallet-revive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb75207e6a983d292de1fa281c8c09e67b995928dbbdf44ced5bd2b75ad19fae" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "alloy-core", "derive_more 0.99.20", @@ -12874,6 +12728,7 @@ dependencies = [ "polkavm 0.27.0", "polkavm-common 0.27.0", "rand 0.8.5", + "revm", "ripemd", "rlp 0.6.1", "scale-info", @@ -12892,9 +12747,8 @@ dependencies = [ [[package]] name = "pallet-revive-eth-rpc" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d97739b89230f8982b1a99ff24c4c9a81b24d4b0c89789eb4b69fd05bb2bdae" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "anyhow", "clap", @@ -12913,7 +12767,7 @@ dependencies = [ "serde_json", "sp-arithmetic", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-rpc", "sp-runtime", "sp-weights", @@ -12927,37 +12781,40 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "140b59f0454fd411fce85c0ac0347a5c4efa73b451a342109ac04ec00d870112" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ + "alloy-core", "anyhow", - "cargo_metadata", + "cargo_metadata 0.15.4", + "hex", "pallet-revive-uapi", "polkavm-linker 0.27.0", + "serde_json", "sp-core", "sp-io", - "toml 0.8.22", + "toml 0.8.23", ] [[package]] name = "pallet-revive-proc-macro" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb9c42c125790dd4bb0132312bb1a9d3a890b4720c7696d636194311f948e36" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "pallet-revive-uapi" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e340813d94f380bc531d4cd5f28685065a14dbbff87ab23507f72c7d2792b82c" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ + "alloy-core", "bitflags 1.3.2", + "const-crypto", + "hex-literal", "pallet-revive-proc-macro", "parity-scale-codec", "polkavm-derive 0.27.0", @@ -12966,9 +12823,8 @@ dependencies = [ [[package]] name = "pallet-root-offences" -version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b20e720c8b62f1c0089f4e2212ddb255071f0442ad56891a0271bdb49ed54fe" +version = "25.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -12983,9 +12839,8 @@ dependencies = [ [[package]] name = "pallet-root-testing" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4013180d44df890d4fff97241937d1a90516a623b39b33c0803ea42fc370dc5d" +version = "4.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -12997,9 +12852,8 @@ dependencies = [ [[package]] name = "pallet-safe-mode" -version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a36dc502bd0ceaa1333718c21a2b43aa1cce78cdd5d458e2713fd6871e37aecf" +version = "9.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "pallet-balances", @@ -13012,9 +12866,8 @@ dependencies = [ [[package]] name = "pallet-salary" -version = "27.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a35e5c058217551926b1c5ae7e7a7dcb71f3e53e793049a9dfb500edd255fd6" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "pallet-ranked-collective", @@ -13025,9 +12878,8 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96ea0b46b299938bf6e0ff31f5b7f102f169e443d0ede2104f946a9a1ef45df3" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -13043,9 +12895,8 @@ dependencies = [ [[package]] name = "pallet-scored-pool" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1ecb4084bb9ffd442165930cfdeeb4560671b062221ef90272e1fe3ec6f367a" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -13057,9 +12908,8 @@ dependencies = [ [[package]] name = "pallet-session" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b8784e59ba6e098211819bcc742e263912cbc0715d0dfb0030c840617ff94f1" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -13080,9 +12930,8 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e784a70984824a0bc2476ca9d3700f539df8a64ca055a6b826c6643ef6ecb70" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13097,9 +12946,8 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5ef20550ab307c0e04152b312246cd86ba3bc320685cce8093872e1dc4be71c" +version = "3.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -13110,9 +12958,8 @@ dependencies = [ [[package]] name = "pallet-society" -version = "42.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0699d070a1c85a00be5806241237001dfd9a1acfa3dd2fcd0eaafb34fc4eb348" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13128,9 +12975,8 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b544e05fb3dc7e794acf27913f066cafe0a9df72a1dfc59f687af3e890afe48" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -13150,9 +12996,8 @@ dependencies = [ [[package]] name = "pallet-staking-async" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a55e97b588433d3ab2a716d2c4d1a7ed8d65ae856ff745ec53d6ed9c263c791" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -13168,15 +13013,15 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-io", + "sp-npos-elections", "sp-runtime", "sp-staking", ] [[package]] name = "pallet-staking-async-ah-client" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a6bb5a297c0b60c8b1ceb966a3455c9ce3beb6f8feaa4e9ed95926f27b9066" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13189,16 +13034,14 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-io", "sp-runtime", "sp-staking", ] [[package]] name = "pallet-staking-async-rc-client" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b9c00bbdfa226a820a5a25fa2b938926b0b9d5186cb634a7e8c5c0967e107b" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -13214,9 +13057,8 @@ dependencies = [ [[package]] name = "pallet-staking-async-reward-fn" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb43b6b785461e309c5ce3dde29db313b9f0ba0f78b56b2706392e4eba9a956" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "sp-arithmetic", @@ -13224,9 +13066,8 @@ dependencies = [ [[package]] name = "pallet-staking-async-runtime-api" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e127f18d7d45e03abd4669cbde75a92420cc2e96c6fe7eeb93832e0ded41574" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "sp-api", @@ -13235,9 +13076,8 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2dddc795e22484cc18a6c25018d32fb4ad518491d9989edcd9cdd3090638512" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "sp-arithmetic", @@ -13245,9 +13085,8 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "432d14fd9aefbafd379728cf73b2837cb44001afb101b5521183dcb2d4730f8f" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "sp-api", @@ -13256,9 +13095,8 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "47.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545c2ae186d2cfce9cb8c06fe40921d3058ed81971839e66086aafbbf1aaf02d" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13273,9 +13111,8 @@ dependencies = [ [[package]] name = "pallet-statement" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56de2ebd44756134f04182d9647843a117f7a9a339b389947e8c8bb0309e1037" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -13291,9 +13128,8 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0660acf8cbfa0f50ba67719c0da751fb759dad06f6bbdfc50a5155306ebdbf4" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -13307,9 +13143,8 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21992790039a56ff9af246896d24d6e209c7db8ab9ebd45674aff12cdd4d0074" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -13326,9 +13161,8 @@ dependencies = [ [[package]] name = "pallet-tips" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "318a3bd4d5dcd4cb5b4ed4927d1c62300082080547bbebc7fac20f87e0e65d36" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13345,9 +13179,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0ec07d135d2b3dfe0dcb2de38dd84e9b1ef8d1a8e87ca8172931efdf892ff3" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13361,9 +13194,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4278dbe286b8a7772308873e0af89602af4949c79fa2f482c56e0302629f8050" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -13374,9 +13206,8 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecfaf00032db6dac2727a91e8c58d63af0cb5100b74fe6b3e9a494cffa5f5979" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13394,9 +13225,8 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7d7e56a24b6970c059146e56c891d40e16142d0df37f990065e8d154506ecb" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -13414,9 +13244,8 @@ dependencies = [ [[package]] name = "pallet-tx-pause" -version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "381f0f0defc80d260f06b37fa024b9bf28934869c7ea142d6da1cd580424a3f5" +version = "9.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "parity-scale-codec", @@ -13426,9 +13255,8 @@ dependencies = [ [[package]] name = "pallet-uniques" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4b2a66c19327f8f96d152dcf3cdd31a2edc6f0a58fc031d012faaeb085acf07" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13441,9 +13269,8 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caa33b0d92d123c8d9e6fc53713d1140e83bcf85a641ebb72dbb54805e498f99" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13457,9 +13284,8 @@ dependencies = [ [[package]] name = "pallet-verify-signature" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ee262bac222ec53e20dcc12d45103d99e38828b6400726ab2639027830044b4" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13473,9 +13299,8 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8839cf6dcd749407b338531175c4fd81033fc1853fb6ebedcb5289d3dd74ad0a" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13488,9 +13313,8 @@ dependencies = [ [[package]] name = "pallet-whitelist" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8abb438ee3dc56f847a1b7624c3b4ba36fc2a426986d2236fc923f2a37b680c9" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -13499,9 +13323,8 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "22.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84831f49e34014a04f5ff97872c8d3409788981ee5d49b79dffbe80f7d22c98e" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bounded-collections 0.3.2", "frame-benchmarking", @@ -13510,7 +13333,6 @@ dependencies = [ "hex-literal", "pallet-balances", "pallet-revive", - "pallet-timestamp", "parity-scale-codec", "scale-info", "serde", @@ -13526,9 +13348,8 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "651ef742e6f07ae96c5e9777160840624f6514468bb3343936806222af457c8d" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-benchmarking", "frame-support", @@ -13544,16 +13365,14 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baac6e68c02cf6e7aa8934c77c85f67a0b785559033c4798f9bfc252815cdfb5" +version = "0.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-messages", "bp-runtime", "bp-xcm-bridge-hub", "frame-support", "frame-system", - "log", "pallet-bridge-messages", "parity-scale-codec", "scale-info", @@ -13563,19 +13382,18 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "tracing", ] [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da52a3f06fa00aecb403daf477b7dbb174c739e75e6c0566d0c07ea642354510" +version = "0.5.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", "frame-support", "frame-system", - "log", "parity-scale-codec", "polkadot-runtime-parachains", "scale-info", @@ -13584,19 +13402,18 @@ dependencies = [ "sp-std", "staging-xcm", "staging-xcm-builder", + "tracing", ] [[package]] name = "parachains-common" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2052cb923c8997860ca72f6f2064d66f6ed2bb9f3df8966498a1a2a543e5833" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", "frame-support", "frame-system", - "log", "pallet-asset-tx-payment", "pallet-assets", "pallet-authorship", @@ -13616,13 +13433,13 @@ dependencies = [ "staging-parachain-info", "staging-xcm", "staging-xcm-executor", + "tracing", ] [[package]] name = "parachains-runtimes-test-utils" -version = "25.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ad95f5a484bf548bcab6f773506bcb56ba3782da6250b72c1a4eb1044b9c726" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -13677,7 +13494,7 @@ dependencies = [ "log", "lz4", "memmap2 0.5.10", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rand 0.8.5", "siphasher 0.3.11", "snap", @@ -13710,7 +13527,7 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -13738,12 +13555,12 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" dependencies = [ "lock_api", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.11", ] [[package]] @@ -13762,13 +13579,13 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.12", + "redox_syscall 0.5.13", "smallvec", "windows-targets 0.52.6", ] @@ -13842,15 +13659,9 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.101", + "syn 2.0.104", ] -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - [[package]] name = "pem" version = "3.0.5" @@ -13878,9 +13689,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" dependencies = [ "memchr", "thiserror 2.0.12", @@ -13889,9 +13700,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5" +checksum = "bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc" dependencies = [ "pest", "pest_generator", @@ -13899,24 +13710,23 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841" +checksum = "87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "pest_meta" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0" +checksum = "edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5" dependencies = [ - "once_cell", "pest", "sha2 0.10.9", ] @@ -13928,7 +13738,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset", - "indexmap 2.9.0", + "indexmap 2.10.0", ] [[package]] @@ -13949,6 +13759,7 @@ checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" dependencies = [ "phf_macros", "phf_shared", + "serde", ] [[package]] @@ -13981,7 +13792,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -14030,7 +13841,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -14095,9 +13906,8 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" -version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4877ad0d359828f1e2aa6462a34b6424987d0c4bfde79ce9411144d80c8520c" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -14107,10 +13917,10 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "020fe431f0b594f4d6b22ecc62e86dfc03dc4cab727abcded1253dd44c27d952" +version = "6.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ + "array-bytes", "bounded-collections 0.3.2", "derive_more 0.99.20", "parity-scale-codec", @@ -14124,9 +13934,8 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e784fcdae5b2a8e889f4fb4ec9d2c993ec07a6a599247892d0efa3ce4a9e79f" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bitvec", "bounded-collections 0.3.2", @@ -14154,9 +13963,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56b432d2cff7323d6f7e82ff201917b9fc918dbb011cbe0f069c43c8396ecaf4" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bitvec", "frame-benchmarking", @@ -14204,9 +14012,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9672c198aa4eff49a7a9b9bf8e1755f2f76da459398fde6b2768325f31674bf" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bs58", "frame-benchmarking", @@ -14217,9 +14024,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "21.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d8bbe69378962effffbd00375055ab8d722613e494765f0e205053bbf8e3d9e" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -14265,9 +14071,8 @@ dependencies = [ [[package]] name = "polkadot-sdk" -version = "2507.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3037bff10d5c7a0af9cf0eb411ba3d47503f07af58fe66a9c3f7c388dd6681" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "asset-test-utils", "assets-common", @@ -14350,6 +14155,7 @@ dependencies = [ "pallet-core-fellowship", "pallet-delegated-staking", "pallet-democracy", + "pallet-derivatives", "pallet-dev-mode", "pallet-dummy-dim", "pallet-election-provider-multi-block", @@ -14482,7 +14288,7 @@ dependencies = [ "sp-core-hashing", "sp-core-hashing-proc-macro", "sp-crypto-ec-utils", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-crypto-hashing-proc-macro", "sp-database", "sp-debug-derive", @@ -14532,9 +14338,8 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59656beb1ce1f0373e10ac96846aa1d5169969852748913311001e0b68a24293" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-benchmarking", @@ -14658,7 +14463,7 @@ dependencies = [ "polkavm-common 0.26.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -14670,7 +14475,7 @@ dependencies = [ "polkavm-common 0.27.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -14680,7 +14485,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "581d34cafec741dc5ffafbb341933c205b6457f3d76257a9d99fb56687219c91" dependencies = [ "polkavm-derive-impl 0.26.0", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -14690,7 +14495,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a45173d70138aa1879892c50777ed0d8b0c8556f7678372f09fa1d89bbbddb4" dependencies = [ "polkavm-derive-impl 0.27.0", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -14700,10 +14505,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "beb896023e5bd89bba40311797d8d42490fa4a1fd5256c74820753c5722d1e67" dependencies = [ "dirs 5.0.1", - "gimli 0.31.1", + "gimli", "hashbrown 0.14.5", "log", - "object 0.36.7", + "object", "polkavm-common 0.26.0", "regalloc2 0.9.3", "rustc-demangle", @@ -14716,10 +14521,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99fe3704d21e96c5d1e6a1b1a43ac57f9dce110d3331fbf8299e9f57d5884066" dependencies = [ "dirs 5.0.1", - "gimli 0.31.1", + "gimli", "hashbrown 0.14.5", "log", - "object 0.36.7", + "object", "polkavm-common 0.27.0", "regalloc2 0.9.3", "rustc-demangle", @@ -14739,17 +14544,16 @@ checksum = "061088785efd93e4367faf12f341bb356208c06bab43aa942d472068af80d1c4" [[package]] name = "polling" -version = "3.7.4" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" +checksum = "b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi 0.4.0", + "hermit-abi", "pin-project-lite", - "rustix 0.38.44", - "tracing", - "windows-sys 0.59.0", + "rustix 1.0.8", + "windows-sys 0.60.2", ] [[package]] @@ -14777,9 +14581,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" [[package]] name = "portable-atomic-util" @@ -14790,6 +14594,18 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "postcard" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" +dependencies = [ + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "serde", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -14802,7 +14618,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.25", + "zerocopy", ] [[package]] @@ -14837,14 +14653,24 @@ dependencies = [ "termtree", ] +[[package]] +name = "prettydiff" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abec3fb083c10660b3854367697da94c674e9e82aa7511014dc958beeb7215e9" +dependencies = [ + "owo-colors 3.5.0", + "pad", +] + [[package]] name = "prettyplease" -version = "0.2.32" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6" +checksum = "061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a" dependencies = [ "proc-macro2", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -14944,7 +14770,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -14955,7 +14781,7 @@ checksum = "75eea531cfcd120e0851a3f8aed42c4841f78c889eefafd96339c72677ae42c3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -14975,44 +14801,23 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "version_check", "yansi", ] [[package]] name = "process-wrap" -version = "8.2.0" +version = "8.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d35f4dc9988d1326b065b4def5e950c3ed727aa03e3151b86cc9e2aec6b03f54" +checksum = "a3ef4f2f0422f23a82ec9f628ea2acd12871c81a9362b02c43c1aa86acfc3ba1" dependencies = [ "futures", - "indexmap 2.9.0", - "nix 0.29.0", + "indexmap 2.10.0", + "nix 0.30.1", "tokio", "tracing", - "windows 0.59.0", -] - -[[package]] -name = "prodash" -version = "29.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc" -dependencies = [ - "log", - "parking_lot 0.12.3", -] - -[[package]] -name = "project-origins" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1a0207163ace81dd9ff23a5225188a4eef8eb7de7b570f609407e521a8c9c2c" -dependencies = [ - "futures", - "tokio", - "tokio-stream", + "windows 0.61.3", ] [[package]] @@ -15025,7 +14830,7 @@ dependencies = [ "fnv", "lazy_static", "memchr", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "thiserror 1.0.69", ] @@ -15037,7 +14842,7 @@ checksum = "504ee9ff529add891127c4827eb481bd69dc0ebc72e9a682e187db4caa60c3ca" dependencies = [ "dtoa", "itoa", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "prometheus-client-derive-encode", ] @@ -15049,22 +14854,22 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "proptest" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" +checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.0", + "bitflags 2.9.1", "lazy_static", "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand 0.9.2", + "rand_chacha 0.9.0", "rand_xorshift", "regex-syntax", "rusty-fork", @@ -15080,7 +14885,7 @@ checksum = "4ee1c9ac207483d5e7db4940700de86a9aae46ef90c48b57f99fe7edb8345e49" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -15119,7 +14924,7 @@ dependencies = [ "prost 0.13.5", "prost-types", "regex", - "syn 2.0.101", + "syn 2.0.104", "tempfile", ] @@ -15133,7 +14938,7 @@ dependencies = [ "itertools 0.11.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -15146,7 +14951,7 @@ dependencies = [ "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -15193,7 +14998,7 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76979bea66e7875e7509c4ec5300112b316af87fa7a252ca91c448b32dfe3993" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "memchr", "pulldown-cmark-escape", "unicase", @@ -15205,6 +15010,29 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd348ff538bc9caeda7ee8cad2d1d48236a1f443c1fa3913c6a02fe0043b1dd3" +[[package]] +name = "pulley-interpreter" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89c4319786b16c1a6a38ee04788d32c669b61ba4b69da2162c868c18be99c1b" +dependencies = [ + "cranelift-bitset", + "log", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "938543690519c20c3a480d20a8efcc8e69abeb44093ab1df4e7c1f81f26c677a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "quanta" version = "0.12.6" @@ -15215,7 +15043,7 @@ dependencies = [ "libc", "once_cell", "raw-cpuid", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "web-sys", "winapi", ] @@ -15233,12 +15061,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ed1a693391a16317257103ad06a88c6529ac640846021da7c435a06fffdacd7" dependencies = [ "chrono", - "indexmap 2.9.0", + "indexmap 2.10.0", "newtype-uuid", "quick-xml 0.37.5", "strip-ansi-escapes", "thiserror 2.0.12", - "uuid 1.16.0", + "uuid 1.17.0", ] [[package]] @@ -15283,9 +15111,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.7" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" +checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" dependencies = [ "bytes", "cfg_aliases 0.2.1", @@ -15295,7 +15123,7 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.1", "rustls", - "socket2 0.5.9", + "socket2 0.5.10", "thiserror 2.0.12", "tokio", "tracing", @@ -15304,13 +15132,14 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.11" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcbafbbdbb0f638fe3f35f3c56739f77a8a1d070cb25603226c83339b391472b" +checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" dependencies = [ "bytes", - "getrandom 0.3.2", - "rand 0.9.1", + "getrandom 0.3.3", + "lru-slab", + "rand 0.9.2", "ring 0.17.14", "rustc-hash 2.1.1", "rustls", @@ -15324,14 +15153,14 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.12" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" +checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" dependencies = [ "cfg_aliases 0.2.1", "libc", "once_cell", - "socket2 0.5.9", + "socket2 0.5.10", "tracing", "windows-sys 0.59.0", ] @@ -15347,9 +15176,9 @@ dependencies = [ [[package]] name = "r-efi" -version = "5.2.0" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "radium" @@ -15381,9 +15210,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", @@ -15425,7 +15254,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", "serde", ] @@ -15450,11 +15279,11 @@ dependencies = [ [[package]] name = "rand_xorshift" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" dependencies = [ - "rand_core 0.6.4", + "rand_core 0.9.3", ] [[package]] @@ -15463,7 +15292,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cassowary", "compact_str", "crossterm", @@ -15480,11 +15309,11 @@ dependencies = [ [[package]] name = "raw-cpuid" -version = "11.5.0" +version = "11.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" +checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -15495,9 +15324,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -15505,9 +15334,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -15542,11 +15371,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.12" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" +checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -15588,31 +15417,33 @@ checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "regalloc2" -version = "0.6.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ - "fxhash", + "hashbrown 0.13.2", "log", + "rustc-hash 1.1.0", "slice-group-by", "smallvec", ] [[package]] name = "regalloc2" -version = "0.9.3" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" dependencies = [ - "hashbrown 0.13.2", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.4", "log", - "rustc-hash 1.1.0", - "slice-group-by", + "rustc-hash 2.1.1", "smallvec", ] @@ -15653,9 +15484,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.15" +version = "0.12.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb" +checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" dependencies = [ "async-compression", "base64 0.22.1", @@ -15664,44 +15495,39 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2 0.4.9", + "h2 0.4.11", "http 1.3.1", "http-body 1.0.1", "http-body-util", "hyper 1.6.0", "hyper-rustls", "hyper-util", - "ipnet", "js-sys", "log", "mime", "mime_guess", - "once_cell", "percent-encoding", "pin-project-lite", "quinn", "rustls", "rustls-native-certs", - "rustls-pemfile", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", - "system-configuration", "tokio", "tokio-rustls", - "tokio-socks", "tokio-util", "tower 0.5.2", + "tower-http 0.6.6", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots 0.26.10", - "windows-registry", + "webpki-roots 1.0.2", ] [[package]] @@ -15724,7 +15550,7 @@ dependencies = [ [[package]] name = "revive-env" -version = "1.2.3" +version = "1.3.6" dependencies = [ "parity-scale-codec", "polkadot-sdk", @@ -15746,12 +15572,12 @@ dependencies = [ [[package]] name = "revive-strategy" -version = "1.2.3" +version = "1.3.6" dependencies = [ "alloy-eips", - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rpc-types", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "eyre", "foundry-cheatcodes", "foundry-common", @@ -15775,30 +15601,134 @@ dependencies = [ [[package]] name = "revm" -version = "19.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c175ecec83bba464aa8406502fe5bf670491c2ace81a153264891d43bc7fa332" +version = "27.1.0" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" +dependencies = [ + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database", + "revm-database-interface", + "revm-handler", + "revm-inspector", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-bytecode" +version = "6.1.0" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" dependencies = [ - "auto_impl", - "cfg-if", - "dyn-clone", + "bitvec", "once_cell", + "phf", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-context" +version = "8.0.4" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" +dependencies = [ + "cfg-if", + "derive-where", + "revm-bytecode", + "revm-context-interface", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-context-interface" +version = "9.0.0" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" +dependencies = [ + "alloy-eip2930", + "alloy-eip7702", + "auto_impl", + "either", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-database" +version = "7.0.2" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" +dependencies = [ + "alloy-eips", + "revm-bytecode", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-database-interface" +version = "7.0.2" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" +dependencies = [ + "auto_impl", + "either", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-handler" +version = "8.1.0" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" +dependencies = [ + "auto_impl", + "derive-where", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database-interface", "revm-interpreter", "revm-precompile", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-inspector" +version = "8.1.0" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" +dependencies = [ + "auto_impl", + "either", + "revm-context", + "revm-database-interface", + "revm-handler", + "revm-interpreter", + "revm-primitives", + "revm-state", "serde", "serde_json", ] [[package]] name = "revm-inspectors" -version = "0.16.0" +version = "0.26.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a43423d81f4bef634469bfb2d9ebe36a9ea9167f20ab3a7d1ff1e05fa63099" +checksum = "c3a316893eac04491a224ba7b65b2765aeaf7bbc7d24b8c34a6ce9afed39cd56" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "alloy-rpc-types-eth", "alloy-rpc-types-trace", - "alloy-sol-types 0.8.25", + "alloy-sol-types", "anstyle", "colorchoice", "revm", @@ -15809,51 +15739,59 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "15.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dcab7ef2064057acfc84731205f4bc77f4ec1b35630800b26ff6a185731c5ab" +version = "24.0.0" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" dependencies = [ + "revm-bytecode", + "revm-context-interface", "revm-primitives", "serde", ] [[package]] name = "revm-precompile" -version = "16.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99743c3a2cac341084cc15ac74286c4bf34a0941ebf60aa420cfdb9f81f72f9f" +version = "25.0.0" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" dependencies = [ + "ark-bls12-381 0.5.0", + "ark-bn254", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "arrayref", "aurora-engine-modexp", "blst", "c-kzg", "cfg-if", "k256", + "libsecp256k1", "once_cell", "p256", "revm-primitives", "ripemd", - "secp256k1 0.29.1", + "rug", + "secp256k1 0.31.1", "sha2 0.10.9", - "substrate-bn", ] [[package]] name = "revm-primitives" -version = "15.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f987564210317706def498421dfba2ae1af64a8edce82c6102758b48133fcb" +version = "20.1.0" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" dependencies = [ - "alloy-eip2930", - "alloy-eip7702", - "alloy-primitives 0.8.25", - "auto_impl", - "bitflags 2.9.0", - "bitvec", - "c-kzg", - "cfg-if", - "dyn-clone", - "enumn", - "hex", + "alloy-primitives", + "num_enum", + "serde", +] + +[[package]] +name = "revm-state" +version = "7.0.2" +source = "git+https://github.com/bluealloy/revm.git?rev=409c2b3#409c2b3b1a905de148f3cf21bbefabbe6014e561" +dependencies = [ + "bitflags 2.9.1", + "revm-bytecode", + "revm-primitives", "serde", ] @@ -15869,9 +15807,9 @@ dependencies = [ [[package]] name = "rgb" -version = "0.8.50" +version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" +checksum = "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce" dependencies = [ "bytemuck", ] @@ -15936,9 +15874,9 @@ dependencies = [ [[package]] name = "rocksdb" -version = "0.21.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" +checksum = "ddb7af00d2b17dbd07d82c0063e25411959748ff03e8d4f96134c2ff41fce34f" dependencies = [ "libc", "librocksdb-sys", @@ -15946,9 +15884,8 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29599de346cfb44bb58a4239db7a328a13ee951dea51d89996ae916c7df444fd" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "polkadot-primitives", @@ -16026,11 +15963,23 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rug" +version = "1.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4207e8d668e5b8eb574bda8322088ccd0d7782d3d03c7e8d562e82ed82bdcbc3" +dependencies = [ + "az", + "gmp-mpfr-sys", + "libc", + "libm", +] + [[package]] name = "ruint" -version = "1.14.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78a46eb779843b2c4f21fac5773e25d6d5b7c8f0922876c91541790d2ca27eef" +checksum = "9ecb38f82477f20c5c3d62ef52d7c4e536e38ea9b73fb570a20c5cae0e14bcf6" dependencies = [ "alloy-rlp", "arbitrary", @@ -16046,7 +15995,7 @@ dependencies = [ "primitive-types 0.12.2", "proptest", "rand 0.8.5", - "rand 0.9.1", + "rand 0.9.2", "rlp 0.5.2", "ruint-macro", "serde", @@ -16072,9 +16021,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" [[package]] name = "rustc-hash" @@ -16125,26 +16074,24 @@ dependencies = [ ] [[package]] -name = "rusticata-macros" -version = "4.1.0" +name = "rustfix" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +checksum = "82fa69b198d894d84e23afde8e9ab2af4400b2cba20d6bf2b428a8b01c222c5a" dependencies = [ - "nom", + "serde", + "serde_json", + "thiserror 1.0.69", + "tracing", ] [[package]] -name = "rustix" -version = "0.36.17" +name = "rusticata-macros" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", + "nom 7.1.3", ] [[package]] @@ -16153,7 +16100,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.4.15", @@ -16162,29 +16109,29 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.9.4", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "rustls" -version = "0.23.26" +version = "0.23.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" +checksum = "2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1" dependencies = [ "aws-lc-rs", "log", "once_cell", "ring 0.17.14", "rustls-pki-types", - "rustls-webpki 0.103.1", + "rustls-webpki 0.103.4", "subtle 2.6.1", "zeroize", ] @@ -16201,31 +16148,23 @@ dependencies = [ "security-framework", ] -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - [[package]] name = "rustls-pki-types" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" dependencies = [ "web-time", + "zeroize", ] [[package]] name = "rustls-platform-verifier" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4937d110d34408e9e5ad30ba0b0ca3b6a8a390f8db3636db60144ac4fa792750" +checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" dependencies = [ - "core-foundation 0.10.0", + "core-foundation 0.10.1", "core-foundation-sys", "jni", "log", @@ -16233,7 +16172,7 @@ dependencies = [ "rustls", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.1", + "rustls-webpki 0.103.4", "security-framework", "security-framework-sys", "webpki-root-certs 0.26.11", @@ -16258,9 +16197,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.1" +version = "0.103.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" dependencies = [ "aws-lc-rs", "ring 0.17.14", @@ -16270,9 +16209,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" +checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" [[package]] name = "rusty-fork" @@ -16292,7 +16231,7 @@ version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ee1e066dc922e513bda599c6ccb5f3bb2b0ea5870a579448f2622993f0a9a2f" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cfg-if", "clipboard-win", "fd-lock", @@ -16310,13 +16249,9 @@ dependencies = [ [[package]] name = "ruzstd" -version = "0.6.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" -dependencies = [ - "byteorder", - "derive_more 0.99.20", -] +checksum = "3640bec8aad418d7d03c72ea2de10d5c646a598f9883c7babc160d91e3c1b26c" [[package]] name = "rvm-rs" @@ -16403,9 +16338,8 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7329ce3b230fd59149df2743291a2e1f58ea769eb87e2678ea11e00d118b7cc0" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "sp-core", @@ -16415,9 +16349,8 @@ dependencies = [ [[package]] name = "sc-basic-authorship" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0af310d69ec9c19bde9ccf3ce1c7408db52b260f2924cc502d9dd3a1de569f19" +version = "0.34.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "futures", "log", @@ -16432,14 +16365,14 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", + "sp-trie", "substrate-prometheus-endpoint", ] [[package]] name = "sc-block-builder" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43c73910b6c3d0520d26b13c91987b437a9e81692f70f6a4f48221db27828405" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "sp-api", @@ -16453,13 +16386,12 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "45.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb879d2450ce27cd1e5ff298f83ba4ed1d96510ec81d3de8d7d1586c904bd21" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "docify", - "memmap2 0.9.5", + "memmap2 0.9.8", "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", @@ -16470,7 +16402,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-genesis-builder", "sp-io", "sp-runtime", @@ -16480,21 +16412,19 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "sc-cli" -version = "0.54.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e2a4b8400da0a31db7f673b983aab11eea02a4bbd027cc29fde23bac6a21903" +version = "0.36.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "chrono", @@ -16535,15 +16465,14 @@ dependencies = [ [[package]] name = "sc-client-api" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2becab28c1cac3fb676fe5be71ce74d4c80b901a3b659da0711a7cb0e2813f" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "fnv", "futures", "log", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sc-executor", "sc-transaction-pool-api", "sc-utils", @@ -16562,9 +16491,8 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74bfbc7c68babcf07db50701a3b3bcdc90ccb4fe9bb3608741019c416a03332a" +version = "0.35.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "hash-db", "kvdb", @@ -16574,7 +16502,7 @@ dependencies = [ "log", "parity-db", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sc-client-api", "sc-state-db", "schnellru", @@ -16591,15 +16519,14 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66267c1d256a2eaf8c414fd2737e7c88cd3aa44140e939853b03b7030baf1886" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "futures", "log", "mockall", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sc-client-api", "sc-network-types", "sc-utils", @@ -16615,14 +16542,15 @@ dependencies = [ [[package]] name = "sc-consensus-aura" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c497a246929b735502956f1cec7a5fe6841a9812c19c8d8520b0d92a8f5b08b1" +version = "0.34.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", + "fork-tree", "futures", "log", "parity-scale-codec", + "parking_lot 0.12.4", "sc-block-builder", "sc-client-api", "sc-consensus", @@ -16645,9 +16573,8 @@ dependencies = [ [[package]] name = "sc-consensus-babe" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc2fa506e3557493e52ed361c3fc6c55a1bfc0dfef72c70ab07c1005d7219f1b" +version = "0.34.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "fork-tree", @@ -16657,7 +16584,7 @@ dependencies = [ "num-rational", "num-traits", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sc-client-api", "sc-consensus", "sc-consensus-epochs", @@ -16672,19 +16599,19 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-inherents", "sp-keystore", "sp-runtime", + "sp-timestamp", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-epochs" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9190ea2a128c1f4c5765f16b0eeb16dafb8a1edeb5de634950b23e75b90abd5" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "fork-tree", "parity-scale-codec", @@ -16696,9 +16623,8 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a96e98893fbc7fb03163809ce9df83a3bdbc5363c571338d44a0d03605bf638" +version = "0.35.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "assert_matches", "async-trait", @@ -16732,9 +16658,8 @@ dependencies = [ [[package]] name = "sc-consensus-slots" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642c7115caa8a12a1c32319607334bbee33b10d87f719da99b5a13ae3b0ab6dc" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "futures", @@ -16756,12 +16681,11 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9208cad4fa8142858cd02237205a9792d2819f7c0563d2b28d7bbf2d12dd430a" +version = "0.32.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sc-executor-common", "sc-executor-polkavm", "sc-executor-wasmtime", @@ -16780,9 +16704,8 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.40.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c88ba9c113644a21ce48cfecd8f2c99a34a1b3f8a869fb91c0e6a5c72c3a7ac8" +version = "0.29.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "polkavm 0.26.0", "sc-allocator", @@ -16794,9 +16717,8 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d4405eff470c6b20e883bc6e7ad855130ac5c99ada0f2265191e21caa2fd85" +version = "0.29.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "polkavm 0.26.0", @@ -16806,14 +16728,13 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" -version = "0.40.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "250e3469323c427bcf4402909731c07f71e93d3314ffdbbe57c683e8c9349615" +version = "0.29.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "anyhow", "log", - "parking_lot 0.12.3", - "rustix 0.36.17", + "parking_lot 0.12.4", + "rustix 1.0.8", "sc-allocator", "sc-executor-common", "sp-runtime-interface", @@ -16823,9 +16744,8 @@ dependencies = [ [[package]] name = "sc-informant" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2098bbe627dd269e93f44755a18bd9a7d6a9e610614a609d802471a47163f4ca" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "console", "futures", @@ -16840,12 +16760,11 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38e70b8b849bd7001425c65954c175e73dcc1209a98a321d79975d1cc012895b" +version = "25.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "serde_json", "sp-application-crypto", "sp-core", @@ -16855,9 +16774,8 @@ dependencies = [ [[package]] name = "sc-mixnet" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdf56b48703fc41cf1a6c0bc05dd3d3a0c1b71dd111f0629c996af5e270b97d8" +version = "0.4.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -16868,7 +16786,7 @@ dependencies = [ "log", "mixnet", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sc-client-api", "sc-network", "sc-network-types", @@ -16884,9 +16802,8 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe306580ae405c1a866edc4d9339cbd348005f0bdbd32aaa36d840dfd0f991e3" +version = "0.34.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -16905,7 +16822,7 @@ dependencies = [ "log", "mockall", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "partial_sort", "pin-project 1.1.10", "prost 0.12.6", @@ -16935,9 +16852,8 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f006ff1f1f5cd1b254323bb1eeedce27927f851a44028d1ecdaf9e8a1f672c90" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -16946,9 +16862,8 @@ dependencies = [ [[package]] name = "sc-network-light" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b44abe92cfaabd84d1ba452d789acc9faa20d0477c214144579ef5322b15f9" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -16968,9 +16883,8 @@ dependencies = [ [[package]] name = "sc-network-sync" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1cc1e02d4cdd4b31e4bc2dae9d80ee4d7fcb04d0e4c7909f6b91d51668f28f3" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -17004,9 +16918,8 @@ dependencies = [ [[package]] name = "sc-network-transactions" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cadfb62930bbf1e70b80df50e7089d0665a13bc12f5bd89997f12140bc242814" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "futures", @@ -17024,9 +16937,8 @@ dependencies = [ [[package]] name = "sc-network-types" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a8f883c5f12300eac2bbcf86f856316bafe4993284db3589e2b515bf279b22f" +version = "0.10.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bs58", "bytes", @@ -17046,9 +16958,8 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "872046dabf12aef8cdc6a67a9c5bcb4fc34fb7f2d8a664ed2028aaf2717895f1" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -17056,15 +16967,14 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "47.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8a86644819c961db3ab7a96c97b3aa4110195859d28b8b1f75269ba9081d58b" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "futures", "jsonrpsee", "log", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sc-block-builder", "sc-chain-spec", "sc-client-api", @@ -17089,9 +16999,8 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f2097100944856f8f0dcc6dcda719397117bb68a576464395be513a2caf870f" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -17110,9 +17019,8 @@ dependencies = [ [[package]] name = "sc-rpc-server" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d65e50b5ef8459df5d397addeb671f1e7dbe24dbff4ff4e37a4e22848f641b3" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -17135,9 +17043,8 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "226834bbd274e2af0194232c6dc1af28c679b97cb5e62dd0af33340f508c4a0a" +version = "0.34.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "futures", @@ -17147,7 +17054,7 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rand 0.8.5", "sc-chain-spec", "sc-client-api", @@ -17169,9 +17076,8 @@ dependencies = [ [[package]] name = "sc-service" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f3e2d7352ddb9ed2b412a641c19cc3ce0147c0b6017a42e5cf5dd5c85baf28d" +version = "0.35.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "directories", @@ -17181,7 +17087,7 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", "rand 0.8.5", "sc-chain-spec", @@ -17234,21 +17140,19 @@ dependencies = [ [[package]] name = "sc-state-db" -version = "0.40.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34f19abd85a7a55412f17e7a3da319e42816532c2a07eb94abcec0232a896edf" +version = "0.30.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sp-core", ] [[package]] name = "sc-sysinfo" -version = "44.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d39681b4640d02d9a2897248f4602752c62ee31409c6644c44c0c4425ad2233e" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "derive_more 0.99.20", "futures", @@ -17261,21 +17165,20 @@ dependencies = [ "serde", "serde_json", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-io", ] [[package]] name = "sc-telemetry" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "661460d41cb14de3d8ad638bc34f9179eb2dd65791ccf71fa6dc0c572ad8100b" +version = "15.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "chrono", "futures", "libp2p", "log", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", "rand 0.8.5", "sc-utils", @@ -17287,9 +17190,8 @@ dependencies = [ [[package]] name = "sc-tracing" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a58f33921adc28c139df6b98a1756284bfd73f6d7a41d0f853fc469a9ae5984b" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "chrono", "console", @@ -17297,7 +17199,7 @@ dependencies = [ "libc", "log", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rustc-hash 1.1.0", "sc-client-api", "sc-tracing-proc-macro", @@ -17311,35 +17213,33 @@ dependencies = [ "thiserror 1.0.69", "tracing", "tracing-log", - "tracing-subscriber", + "tracing-subscriber 0.3.20", ] [[package]] name = "sc-tracing-proc-macro" -version = "11.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb090b3a15c077b029619476b682ba8a31f391ee3f0b2c5f3f24366f53f6c538" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "sc-transaction-pool" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d3149dd24664e7900a9f07e27c9d22ce55236ae54081c844965a293ed32cb6a" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "futures", "futures-timer", - "indexmap 2.9.0", + "indexmap 2.10.0", "itertools 0.11.0", "linked-hash-map", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sc-client-api", "sc-transaction-pool-api", "sc-utils", @@ -17347,7 +17247,7 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-runtime", "sp-tracing", "sp-transaction-pool", @@ -17360,13 +17260,12 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576c5443c7ccaa907e03b2c167d4f9f64168d638261b6ac1a08dcd30c3811862" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "futures", - "indexmap 2.9.0", + "indexmap 2.10.0", "log", "parity-scale-codec", "serde", @@ -17378,15 +17277,14 @@ dependencies = [ [[package]] name = "sc-utils" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d58dbfbc4408b0d210a6b7099c07caf02001e6975f62e316ea5b5c1f5c2108f4" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-channel 1.9.0", "futures", "futures-timer", "log", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "prometheus", "sp-arithmetic", ] @@ -17424,10 +17322,10 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f4b54a1211260718b92832b661025d1f1a4b6930fbadd6908e00edd265fa5f7" dependencies = [ - "darling", + "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -17451,11 +17349,11 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78a3993a13b4eafa89350604672c8757b7ea84c7c5947d4b3691e3169c96379b" dependencies = [ - "darling", + "darling 0.20.11", "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -17481,7 +17379,7 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -17503,7 +17401,7 @@ dependencies = [ "proc-macro2", "quote", "scale-info", - "syn 2.0.101", + "syn 2.0.104", "thiserror 2.0.12", ] @@ -17522,17 +17420,8 @@ dependencies = [ "scale-encode", "scale-type-resolver", "serde", - "thiserror 2.0.12", - "yap", -] - -[[package]] -name = "scc" -version = "2.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22b2d775fb28f245817589471dd49c5edf64237f4a19d10ce9a92ff4651a27f4" -dependencies = [ - "sdd", + "thiserror 2.0.12", + "yap", ] [[package]] @@ -17556,6 +17445,30 @@ dependencies = [ "serde_json", ] +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "schemars_derive" version = "0.8.22" @@ -17565,7 +17478,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -17598,9 +17511,9 @@ dependencies = [ [[package]] name = "schnorrkel" -version = "0.11.4" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" +checksum = "6e9fcb6c2e176e86ec703e22560d99d65a5ee9056ae45a08e13e84ebf796296f" dependencies = [ "aead", "arrayref", @@ -17629,9 +17542,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scratch" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f6280af86e5f559536da57a45ebc84948833b3bee313a7dd25232e09c878a52" +checksum = "d68f2ec51b097e4c1a75b681a8bec621909b5e91f15bb7b840c4f2f7b01148b2" [[package]] name = "scrypt" @@ -17657,12 +17570,6 @@ dependencies = [ "sha2 0.10.9", ] -[[package]] -name = "sdd" -version = "3.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21" - [[package]] name = "sec1" version = "0.7.3" @@ -17698,23 +17605,25 @@ dependencies = [ [[package]] name = "secp256k1" -version = "0.29.1" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9465315bc9d4566e1724f0fffcbcc446268cb522e60f9a27bcded6b19c108113" +checksum = "b50c5943d326858130af85e049f2661ba3c78b26589b8ab98e65e80ae44a1252" dependencies = [ + "bitcoin_hashes 0.14.0", "rand 0.8.5", "secp256k1-sys 0.10.1", + "serde", ] [[package]] name = "secp256k1" -version = "0.30.0" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b50c5943d326858130af85e049f2661ba3c78b26589b8ab98e65e80ae44a1252" +checksum = "2c3c81b43dc2d8877c216a3fccf76677ee1ebccd429566d3e67447290d0c42b2" dependencies = [ "bitcoin_hashes 0.14.0", - "rand 0.8.5", - "secp256k1-sys 0.10.1", + "rand 0.9.2", + "secp256k1-sys 0.11.0", ] [[package]] @@ -17744,6 +17653,15 @@ dependencies = [ "cc", ] +[[package]] +name = "secp256k1-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb913707158fadaf0d8702c2db0e857de66eb003ccfdda5924b5f5ac98efb38" +dependencies = [ + "cc", +] + [[package]] name = "secrecy" version = "0.8.0" @@ -17781,8 +17699,8 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 2.9.0", - "core-foundation 0.10.0", + "bitflags 2.9.1", + "core-foundation 0.10.1", "core-foundation-sys", "libc", "security-framework-sys", @@ -17863,10 +17781,11 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.225" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d" dependencies = [ + "serde_core", "serde_derive", ] @@ -17879,15 +17798,24 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_core" +version = "1.0.225" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383" +dependencies = [ + "serde_derive", +] + [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.225" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -17898,7 +17826,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -17912,11 +17840,11 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.141" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" dependencies = [ - "indexmap 2.9.0", + "indexmap 2.10.0", "itoa", "memchr", "ryu", @@ -17934,21 +17862,19 @@ dependencies = [ ] [[package]] -name = "serde_repr" -version = "0.1.20" +name = "serde_spanned" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", + "serde", ] [[package]] name = "serde_spanned" -version = "0.6.8" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" dependencies = [ "serde", ] @@ -17977,15 +17903,17 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.12.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" +checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.9.0", + "indexmap 2.10.0", + "schemars 0.9.0", + "schemars 1.0.4", "serde", "serde_derive", "serde_json", @@ -17995,14 +17923,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.12.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" +checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" dependencies = [ - "darling", + "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -18025,7 +17953,7 @@ dependencies = [ "futures", "lazy_static", "log", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "serial_test_derive", ] @@ -18037,7 +17965,7 @@ checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -18051,12 +17979,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha1_smol" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" - [[package]] name = "sha2" version = "0.9.9" @@ -18081,6 +18003,12 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha2-const-stable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f179d4e11094a893b82fff208f74d448a7512f99f5a0acbd5c679b705f83ed9" + [[package]] name = "sha3" version = "0.10.8" @@ -18124,9 +18052,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" dependencies = [ "libc", "signal-hook-registry", @@ -18164,9 +18092,9 @@ dependencies = [ [[package]] name = "simba" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3a386a501cd104797982c15ae17aafe8b9261315b5d07e3ec803f2ea26be0fa" +checksum = "c99284beb21666094ba2b75bbceda012e610f5479dfcc2d6e2426f53197ffd95" dependencies = [ "approx", "num-complex", @@ -18207,7 +18135,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -18242,12 +18170,9 @@ checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] name = "slab" -version = "0.4.9" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "slice-group-by" @@ -18257,9 +18182,8 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b143ebffebf7b7cfbcaa72dcdbd7ff77d16a96f3a7531649273540cfaac647" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "enumn", "parity-scale-codec", @@ -18269,9 +18193,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.15.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" dependencies = [ "serde", ] @@ -18288,7 +18212,7 @@ version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" dependencies = [ - "async-channel 2.3.1", + "async-channel 2.5.0", "async-executor", "async-fs", "async-io", @@ -18301,9 +18225,9 @@ dependencies = [ [[package]] name = "smoldot" -version = "0.18.0" +version = "0.19.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "966e72d77a3b2171bb7461d0cb91f43670c63558c62d7cf42809cae6c8b6b818" +checksum = "e16e5723359f0048bf64bfdfba64e5732a56847d42c4fd3fe56f18280c813413" dependencies = [ "arrayvec 0.7.6", "async-lock", @@ -18314,21 +18238,21 @@ dependencies = [ "bs58", "chacha20", "crossbeam-queue", - "derive_more 0.99.20", + "derive_more 2.0.1", "ed25519-zebra", "either", - "event-listener 5.4.0", + "event-listener 5.4.1", "fnv", "futures-lite", "futures-util", - "hashbrown 0.14.5", + "hashbrown 0.15.4", "hex", "hmac 0.12.1", - "itertools 0.13.0", + "itertools 0.14.0", "libm", "libsecp256k1", "merlin", - "nom", + "nom 8.0.0", "num-bigint", "num-rational", "num-traits", @@ -18338,7 +18262,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "ruzstd", - "schnorrkel 0.11.4", + "schnorrkel 0.11.5", "serde", "serde_json", "sha2 0.10.9", @@ -18347,36 +18271,36 @@ dependencies = [ "slab", "smallvec", "soketto", - "twox-hash", - "wasmi", + "twox-hash 2.1.2", + "wasmi 0.40.0", "x25519-dalek", "zeroize", ] [[package]] name = "smoldot-light" -version = "0.16.2" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a33b06891f687909632ce6a4e3fd7677b24df930365af3d0bcb078310129f3f" +checksum = "f1bba9e591716567d704a8252feeb2f1261a286e1e2cbdd4e49e9197c34a14e2" dependencies = [ - "async-channel 2.3.1", + "async-channel 2.5.0", "async-lock", "base64 0.22.1", "blake2-rfc", "bs58", - "derive_more 0.99.20", + "derive_more 2.0.1", "either", - "event-listener 5.4.0", + "event-listener 5.4.1", "fnv", "futures-channel", "futures-lite", "futures-util", - "hashbrown 0.14.5", + "hashbrown 0.15.4", "hex", - "itertools 0.13.0", + "itertools 0.14.0", "log", "lru 0.12.5", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", "rand 0.8.5", "rand_chacha 0.3.1", @@ -18440,9 +18364,8 @@ dependencies = [ [[package]] name = "snowbridge-core" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e18059ce1b1f0240dfc16711b901d119baaf5c516b2c5f6873bc7ea661d43674" +version = "0.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bp-relayers", "frame-support", @@ -18465,9 +18388,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.9" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" dependencies = [ "libc", "windows-sys 0.52.0", @@ -18501,13 +18424,11 @@ dependencies = [ [[package]] name = "solar-ast" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0a583a12e73099d1f54bfe7c8a30d7af5ff3591c61ee51cce91045ee5496d86" +version = "0.1.5" +source = "git+https://github.com/paradigmxyz/solar?tag=v0.1.5#3062e90c0f1aacfee7b01d2c3812a14804140daf" dependencies = [ - "alloy-primitives 0.8.25", + "alloy-primitives", "bumpalo", - "derive_more 2.0.1", "either", "num-bigint", "num-rational", @@ -18515,29 +18436,27 @@ dependencies = [ "solar-data-structures", "solar-interface", "solar-macros", - "strum 0.27.1", + "strum 0.27.2", "typed-arena", ] [[package]] name = "solar-config" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12642e7e8490d6855a345b5b9d5e55630bd30f54450a909e28f1385b448baada" +version = "0.1.5" +source = "git+https://github.com/paradigmxyz/solar?tag=v0.1.5#3062e90c0f1aacfee7b01d2c3812a14804140daf" dependencies = [ - "strum 0.27.1", + "strum 0.27.2", ] [[package]] name = "solar-data-structures" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dae8902cc28af53e2ba97c450aff7c59d112a433f9ef98fae808e02e25e6dee6" +version = "0.1.5" +source = "git+https://github.com/paradigmxyz/solar?tag=v0.1.5#3062e90c0f1aacfee7b01d2c3812a14804140daf" dependencies = [ "bumpalo", "index_vec", - "indexmap 2.9.0", - "parking_lot 0.12.3", + "indexmap 2.10.0", + "parking_lot 0.12.4", "rayon", "rustc-hash 2.1.1", "smallvec", @@ -18545,25 +18464,24 @@ dependencies = [ [[package]] name = "solar-interface" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded5ec7a5cee351c7a428842d273470180cab259c46f52d502ec3ab5484d0c3a" +version = "0.1.5" +source = "git+https://github.com/paradigmxyz/solar?tag=v0.1.5#3062e90c0f1aacfee7b01d2c3812a14804140daf" dependencies = [ "annotate-snippets", "anstream", "anstyle", "const-hex", - "derive_builder", "derive_more 2.0.1", "dunce", + "inturn", "itertools 0.14.0", "itoa", - "lasso", "match_cfg", "normalize-path", "rayon", - "scc", "scoped-tls", + "serde", + "serde_json", "solar-config", "solar-data-structures", "solar-macros", @@ -18574,23 +18492,21 @@ dependencies = [ [[package]] name = "solar-macros" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca2c9ff6e00eeeff12eac9d589f1f20413d3b71b9c0c292d1eefbd34787e0836" +version = "0.1.5" +source = "git+https://github.com/paradigmxyz/solar?tag=v0.1.5#3062e90c0f1aacfee7b01d2c3812a14804140daf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "solar-parse" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e1bc1d0253b0f7f2c7cd25ed7bc5d5e8cac43e717d002398250e0e66e43278b" +version = "0.1.5" +source = "git+https://github.com/paradigmxyz/solar?tag=v0.1.5#3062e90c0f1aacfee7b01d2c3812a14804140daf" dependencies = [ - "alloy-primitives 0.8.25", - "bitflags 2.9.0", + "alloy-primitives", + "bitflags 2.9.1", "bumpalo", "itertools 0.14.0", "memchr", @@ -18606,20 +18522,18 @@ dependencies = [ [[package]] name = "solar-sema" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded4b26fb85a0ae2f3277377236af0884c82f38965a2c51046a53016c8b5f332" +version = "0.1.5" +source = "git+https://github.com/paradigmxyz/solar?tag=v0.1.5#3062e90c0f1aacfee7b01d2c3812a14804140daf" dependencies = [ - "alloy-json-abi 0.8.25", - "alloy-primitives 0.8.25", - "bitflags 2.9.0", + "alloy-json-abi", + "alloy-primitives", + "bitflags 2.9.1", "bumpalo", "derive_more 2.0.1", "either", "once_map", "paste", "rayon", - "scc", "serde", "serde_json", "solar-ast", @@ -18627,7 +18541,7 @@ dependencies = [ "solar-interface", "solar-macros", "solar-parse", - "strum 0.27.1", + "strum 0.27.2", "thread_local", "tracing", "typed-arena", @@ -18635,9 +18549,9 @@ dependencies = [ [[package]] name = "soldeer-commands" -version = "0.5.4" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5234cb6edcb3ac81b73c4554391e47c78d5493ac17c59115d2e72b87746816" +checksum = "4e8ff0e7ac2832b40dafe5b80811be1be41e6cab457c53aec3adcc80d8e03d02" dependencies = [ "bon", "clap", @@ -18645,7 +18559,7 @@ dependencies = [ "cliclack", "derive_more 2.0.1", "email-address-parser", - "env_logger 0.11.8", + "env_logger", "path-slash", "rayon", "soldeer-core", @@ -18654,9 +18568,9 @@ dependencies = [ [[package]] name = "soldeer-core" -version = "0.5.4" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67f45108aec81281be2c23000bde114d568ac3899026779f21656bbc3d85671" +checksum = "92fd37a392b41211f12efbe0d5475bc7effde301dddc088998be8ada02e39941" dependencies = [ "bon", "chrono", @@ -18678,16 +18592,15 @@ dependencies = [ "thiserror 2.0.12", "tokio", "toml_edit", - "uuid 1.16.0", + "uuid 1.17.0", "zip", "zip-extract", ] [[package]] name = "sp-api" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d91062b6183f20a6c5fb02d055eeacb4791c8ad32fa1d280c75c0b29aa74acf" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "hash-db", @@ -18708,9 +18621,8 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8124c25cffbde85d2ef5978fa710bb900d89c368821e04d59040788a0ece3e25" +version = "15.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "Inflector", "blake2 0.10.6", @@ -18718,14 +18630,13 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "sp-application-crypto" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fb8f2382e7b06f3754d66d781bb57021e415715b48a3a65ea452f9ca7e13ec8" +version = "30.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -18736,9 +18647,8 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f4755af7cc57f4a2a830e134b403fc832caa5d93dacb970ffc7ac717f38c40" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "integer-sqrt", @@ -18751,9 +18661,8 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00f125cb1ee42d105005efbf0d78191db96420b35393b19ed121151f2db3f26" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -18764,9 +18673,8 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "090c35a7ce8057aa1882cd096863533300ff3805e6fd31eb2c0d25298cec2896" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "sp-api", "sp-inherents", @@ -18775,13 +18683,12 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20bbc12a32427066f7c84621dc6e1a8017c5a2b73ca6fa549c0a79d106bc78e8" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "futures", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "schnellru", "sp-api", "sp-consensus", @@ -18795,9 +18702,8 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a3f4a09ba62631a18bddea0aee8cc7f50f02aeb1b9ffbaa578b0345dbd2867" +version = "0.32.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "futures", @@ -18810,9 +18716,8 @@ dependencies = [ [[package]] name = "sp-consensus-aura" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ae4c25ce19f4b0527d26a2d4225c3ddc1fcf0b4dfc8d1f02f874ecfa64eb7d" +version = "0.32.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "parity-scale-codec", @@ -18827,9 +18732,8 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63e4b6de91c8151b91bd43f9291fbe8f543ca82cbdb19fff71bda6961c6b7802" +version = "0.32.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "parity-scale-codec", @@ -18846,9 +18750,8 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e818dbd8d5d6b38d97d2892467e40836e808ff53b593dc6098e6dc8f74631795" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -18856,7 +18759,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-io", "sp-keystore", "sp-mmr-primitives", @@ -18867,9 +18770,8 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" -version = "25.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fae471cdb1dd297031bdb674e1e99545dc6fc721afcfcf37ab388c60e835fc74" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "finality-grandpa", "log", @@ -18885,9 +18787,8 @@ dependencies = [ [[package]] name = "sp-consensus-pow" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e46f2c6c9d346f7829bf9f9fb80bf1c57147df7c1ea44e710a0713cd0490d2aa" +version = "0.32.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "sp-api", @@ -18897,9 +18798,8 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac5030ea234ed6b31c089df51f9029bd5f8ab9560b83a24133df4b2f966379a3" +version = "0.32.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -18909,9 +18809,8 @@ dependencies = [ [[package]] name = "sp-core" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eb651e016aa5556f5401596d764566240fe44f7a989dc46ebdefa684e9aeaaa" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "ark-vrf", "array-bytes", @@ -18932,20 +18831,19 @@ dependencies = [ "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "paste", "primitive-types 0.13.1", "rand 0.8.5", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel 0.11.5", "secp256k1 0.28.2", "secrecy 0.8.0", "serde", "sha2 0.10.9", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-debug-derive", "sp-externalities", - "sp-runtime-interface", "sp-std", "sp-storage", "ss58-registry", @@ -18958,27 +18856,24 @@ dependencies = [ [[package]] name = "sp-core-hashing" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f812cb2dff962eb378c507612a50f1c59f52d92eb97b710f35be3c2346a3cd7" +version = "15.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", ] [[package]] name = "sp-core-hashing-proc-macro" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a24af8075c08ee24cccde21aa3d0d8fb647088deaaf3ceee7cc079f1c7107f51" +version = "15.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "sp-crypto-hashing-proc-macro", ] [[package]] name = "sp-crypto-ec-utils" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78097c62b28e997efa4942c6a5db3ff00046ac11482aeb5d45b1407edae9579f" +version = "0.10.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -19006,46 +18901,55 @@ dependencies = [ "digest 0.10.7", "sha2 0.10.9", "sha3", - "twox-hash", + "twox-hash 1.6.3", +] + +[[package]] +name = "sp-crypto-hashing" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.9", + "sha3", + "twox-hash 1.6.3", ] [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "quote", - "sp-crypto-hashing", - "syn 2.0.101", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "syn 2.0.104", ] [[package]] name = "sp-database" version = "10.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "722cbecdbf5b94578137dbd07feb51e95f7de221be0c1ff4dcfe0bb4cd986929" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "kvdb", - "parking_lot 0.12.3", + "parking_lot 0.12.4", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "sp-externalities" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" +version = "0.25.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "environmental", "parity-scale-codec", @@ -19054,9 +18958,8 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e16e1046045e47124c09a9c9c03bfd1933926d67512aa1e66b778b81e51f4bb" +version = "0.8.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -19067,9 +18970,8 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d91ae44bf5232bff4e1a804b8eda9cecbf56921c0d67699f7b638db4ea1b776" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -19081,9 +18983,8 @@ dependencies = [ [[package]] name = "sp-io" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d0f8eb3f6c8824549b9482d71516324cf6e2fd650fcc0845d7a4080233898da" +version = "30.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bytes", "docify", @@ -19095,7 +18996,7 @@ dependencies = [ "rustversion", "secp256k1 0.28.2", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-externalities", "sp-keystore", "sp-runtime-interface", @@ -19108,9 +19009,8 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0152e8b42857f1764a2ce6abda725d8be008423cc054b747c33a69cbc2a3dd7c" +version = "31.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "sp-core", "sp-runtime", @@ -19119,12 +19019,11 @@ dependencies = [ [[package]] name = "sp-keystore" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63da3f73c67601452dde155804233f76e993802d4b106e33ae7d88577f46b6a" +version = "0.34.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "sp-core", "sp-externalities", ] @@ -19132,8 +19031,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c768c11afbe698a090386876911da4236af199cd38a5866748df4d8628aeff" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -19141,20 +19039,18 @@ dependencies = [ [[package]] name = "sp-metadata-ir" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1464c9e76f97c80a8dbccfe3f9fd4be0f25d0cc372efcf8fdf8791619b0998b9" +version = "0.6.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ - "frame-metadata 23.0.0", + "frame-metadata", "parity-scale-codec", "scale-info", ] [[package]] name = "sp-mixnet" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "867a80557d8156b9f52999eb5cde3cea8e3df02713d11fb045c4507a4dd92141" +version = "0.4.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -19164,9 +19060,8 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a492ae11f4c220fea20eb5fbcdc788b02085ebd83c9e2e769708b2b58bf96e3" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "log", "parity-scale-codec", @@ -19182,9 +19077,8 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db55883feff59ac34d221f97030d1a0b0699ab259838cb28a5ed19d56de40519" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -19196,9 +19090,8 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4ddad79b8992fe2cc2b285816ae3814a351139c742da924fcf17c23dd1c145" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "sp-api", "sp-core", @@ -19207,9 +19100,8 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "13.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8b52e69a577cbfdea62bfaf16f59eb884422ce98f78b5cd8d9bf668776bced1" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "backtrace", "regex", @@ -19217,9 +19109,8 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6c0d87eb9ee8427d02db43da1a11bba9d65c7fc2f5bc7c13076c557f57692a1" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -19228,9 +19119,8 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3992bd6026675946f12fc3c891c863f017a01449a5a15d07656ea1b6503f3ba2" +version = "31.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "binary-merkle-tree", "docify", @@ -19258,15 +19148,13 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "31.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4820882d8e6e764b98efaeed3a431aa9a0d1738c4adf935fbb4c50113288073" +version = "24.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.26.0", - "primitive-types 0.13.1", "sp-externalities", "sp-runtime-interface-proc-macro", "sp-std", @@ -19278,23 +19166,21 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04178084ae654b3924934a56943ee73e3562db4d277e948393561b08c3b5b5fe" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "Inflector", "expander", "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "sp-session" -version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "860f9c9f4681c99341f8d12640788924f73b92118982638cae0ef2f483e79dd2" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "scale-info", @@ -19307,9 +19193,8 @@ dependencies = [ [[package]] name = "sp-staking" -version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9945ce70bbfb9b1c876f94a81017915bc932a576b8a9735b88aabfa01ea4e5" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -19321,14 +19206,13 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.47.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaa59c3fdf73700dd3e9dcce503fb15c3ef59dfed3ed34f0eec78d8f5b5d1c45" +version = "0.35.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "hash-db", "log", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rand 0.8.5", "smallvec", "sp-core", @@ -19342,9 +19226,8 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65032d9d068d3a3bf071c799e0a208f2f829c2ee3482d1b2e0992f9cf9397971" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -19357,7 +19240,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", "sp-externalities", "sp-runtime", "sp-runtime-interface", @@ -19368,14 +19251,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" [[package]] name = "sp-storage" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3b70ca340e41cde9d2e069d354508a6e37a6573d66f7cc38f11549002f64ec" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "impl-serde", "parity-scale-codec", @@ -19386,9 +19267,8 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57897783f3ae2b0630196f767194d9f753759305a5266fc2e0522e920733df0a" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "parity-scale-codec", @@ -19399,22 +19279,20 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7fa3a9161173fa99b4455afc52811eb8251e90ca37a2cbebb8be9c47dc55c00" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "regex", "tracing", "tracing-core", - "tracing-subscriber", + "tracing-subscriber 0.3.20", ] [[package]] name = "sp-transaction-pool" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ec2ce1712ceb1111418ebe3855f017c5d68e954d376d8bf97dcb720a950edc9" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "sp-api", "sp-runtime", @@ -19422,9 +19300,8 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ac2bb32723c319db70b49fcb678e68412204846600494d3bc0584daff94d7c" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "parity-scale-codec", @@ -19437,18 +19314,17 @@ dependencies = [ [[package]] name = "sp-trie" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17205dd7df84be66e55a136b5d80dfb6c23806376c0ef5e847ea9344c0478cf" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "ahash", - "foldhash", + "foldhash 0.1.5", "hash-db", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "memory-db", "nohash-hasher", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rand 0.8.5", "scale-info", "schnellru", @@ -19463,9 +19339,8 @@ dependencies = [ [[package]] name = "sp-version" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e0d7b57b6577ddab5b363c2d6e9d49609749e041ee50e7232ecb413bc1cfa3f" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "impl-serde", "parity-scale-codec", @@ -19481,22 +19356,20 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cabc8279e835cd9c608d70cb00e693bddec94fe8478e9f3104dad1da5f93ca" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "parity-scale-codec", "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "sp-wasm-interface" -version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "568979072b49384ef6bbaa5aa1306a91f0b983a4b22c8ef515b601748683b97c" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -19507,9 +19380,8 @@ dependencies = [ [[package]] name = "sp-weights" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae0642af5f2dd0b1cddcd06f91c36f7abe0528713e97b6e3c36faf0b8229114" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "bounded-collections 0.3.2", "parity-scale-codec", @@ -19520,6 +19392,16 @@ dependencies = [ "sp-debug-derive", ] +[[package]] +name = "spanned" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86af297923fbcfd107c20a189a6e9c872160df71a7190ae4a7a6c5dce4b2feb6" +dependencies = [ + "bstr", + "color-eyre", +] + [[package]] name = "spin" version = "0.5.2" @@ -19578,14 +19460,14 @@ dependencies = [ "crc", "crossbeam-queue", "either", - "event-listener 5.4.0", + "event-listener 5.4.1", "futures-core", "futures-intrusive", "futures-io", "futures-util", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "hashlink 0.10.0", - "indexmap 2.9.0", + "indexmap 2.10.0", "log", "memchr", "once_cell", @@ -19611,7 +19493,7 @@ dependencies = [ "quote", "sqlx-core", "sqlx-macros-core", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -19634,7 +19516,7 @@ dependencies = [ "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", - "syn 2.0.101", + "syn 2.0.104", "tokio", "url", ] @@ -19647,7 +19529,7 @@ checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" dependencies = [ "atoi", "base64 0.22.1", - "bitflags 2.9.0", + "bitflags 2.9.1", "byteorder", "bytes", "crc", @@ -19689,7 +19571,7 @@ checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" dependencies = [ "atoi", "base64 0.22.1", - "bitflags 2.9.0", + "bitflags 2.9.1", "byteorder", "crc", "dotenvy", @@ -19778,9 +19660,8 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8cef67f61c821d8b69a7d69b87d24d2b829049e5c2ff1bbfe7d73894e4f1ee8" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -19792,9 +19673,8 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16708a8ff2bf701090ca8146ad4a0eb8ab00f2a03108f8c889d4eb2eccd7233d" +version = "7.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "array-bytes", "bounded-collections 0.3.2", @@ -19803,20 +19683,19 @@ dependencies = [ "frame-support", "hex-literal", "impl-trait-for-tuples", - "log", "parity-scale-codec", "scale-info", "serde", "sp-runtime", "sp-weights", + "tracing", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dbadbc3bd1a8142fce70e6979357f2db2590185fd14caddfb4d72cdf08b09f7" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "environmental", "frame-support", @@ -19839,9 +19718,8 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41e3997c812e17ebcdc34fe92ab4c438cbe6647a2fc05ec0a9f8e5d9f3dccf88" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "environmental", "frame-benchmarking", @@ -19873,8 +19751,8 @@ dependencies = [ "bitflags 1.3.2", "cfg_aliases 0.2.1", "libc", - "parking_lot 0.12.3", - "parking_lot_core 0.9.10", + "parking_lot 0.12.4", + "parking_lot_core 0.9.11", "static_init_macro", "winapi", ] @@ -19916,7 +19794,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" dependencies = [ "new_debug_unreachable", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "phf_shared", "precomputed-hash", "serde", @@ -19977,11 +19855,11 @@ dependencies = [ [[package]] name = "strum" -version = "0.27.1" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" dependencies = [ - "strum_macros 0.27.1", + "strum_macros 0.27.2", ] [[package]] @@ -20007,31 +19885,29 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "strum_macros" -version = "0.27.1" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "rustversion", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "substrate-bip39" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" +version = "0.4.7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "hmac 0.12.1", "pbkdf2 0.12.2", - "schnorrkel 0.11.4", + "schnorrkel 0.11.5", "sha2 0.10.9", "zeroize", ] @@ -20051,9 +19927,8 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-support" -version = "47.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160a9faecc94286f977d68bacd0ca8893e6a978e8365ac70133775e069f3a788" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "jsonrpsee", @@ -20066,9 +19941,8 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" -version = "46.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e1fc331850d24b465655d0c8c1b53d9cf7b960e2c36f063e77fd93e52bf83cc" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -20087,9 +19961,8 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" -version = "0.17.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d23e4bc8e910a312820d589047ab683928b761242dbe31dee081fbdb37cbe0be" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "http-body-util", "hyper 1.6.0", @@ -20102,9 +19975,8 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a586d661d614be092603e7810415ee8c523d917ac3799eec45a85a3e150606fd" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "async-trait", "jsonrpsee", @@ -20127,12 +19999,11 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aee064cabed85bf5e753e8bac1f6302936927c840691461078ad359d12947aa" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "build-helper", - "cargo_metadata", + "cargo_metadata 0.15.4", "console", "filetime", "jobserver", @@ -20142,7 +20013,7 @@ dependencies = [ "sp-maybe-compressed-blob", "strum 0.26.3", "tempfile", - "toml 0.8.22", + "toml 0.8.23", "walkdir", "wasm-opt", ] @@ -20167,14 +20038,14 @@ checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" [[package]] name = "subxt" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03459d84546def5e1d0d22b162754609f18e031522b0319b53306f5829de9c09" +checksum = "74791ddeaaa6de42e7cc8a715c83eb73303f513f90af701fd07eb2caad92ed84" dependencies = [ "async-trait", "derive-where", "either", - "frame-metadata 20.0.0", + "frame-metadata", "futures", "hex", "jsonrpsee", @@ -20187,7 +20058,7 @@ dependencies = [ "scale-value", "serde", "serde_json", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "subxt-core", "subxt-lightclient", "subxt-macro", @@ -20204,9 +20075,9 @@ dependencies = [ [[package]] name = "subxt-codegen" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324c52c09919fec8c22a4b572a466878322e99fe14a9e3d50d6c3700a226ec25" +checksum = "1728caecd9700391e78cc30dc298221d6f5ca0ea28258a452aa76b0b7c229842" dependencies = [ "heck 0.5.0", "parity-scale-codec", @@ -20215,21 +20086,21 @@ dependencies = [ "scale-info", "scale-typegen", "subxt-metadata", - "syn 2.0.101", + "syn 2.0.104", "thiserror 2.0.12", ] [[package]] name = "subxt-core" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66ef00be9d64885ec94e478a58e4e39d222024b20013ae7df4fc6ece545391aa" +checksum = "25338dd11ae34293b8d0c5807064f2e00194ba1bd84cccfa694030c8d185b941" dependencies = [ "base58", "blake2 0.10.6", "derive-where", "frame-decode", - "frame-metadata 20.0.0", + "frame-metadata", "hashbrown 0.14.5", "hex", "impl-serde", @@ -20243,7 +20114,7 @@ dependencies = [ "scale-value", "serde", "serde_json", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "subxt-metadata", "thiserror 2.0.12", "tracing", @@ -20251,9 +20122,9 @@ dependencies = [ [[package]] name = "subxt-lightclient" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce07c2515b2e63b85ec3043fe4461b287af0615d4832c2fe6e81ba780b906bc0" +checksum = "9097ef356e534ce0b6a50b95233512afc394347b971a4f929c4830adc52bbc6f" dependencies = [ "futures", "futures-util", @@ -20268,44 +20139,45 @@ dependencies = [ [[package]] name = "subxt-macro" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c2c8da275a620dd676381d72395dfea91f0a6cd849665b4f1d0919371850701" +checksum = "69516e8ff0e9340a0f21b8398da7f997571af4734ee81deada5150a2668c8443" dependencies = [ - "darling", + "darling 0.20.11", "parity-scale-codec", "proc-macro-error2", "quote", "scale-typegen", "subxt-codegen", + "subxt-metadata", "subxt-utils-fetchmetadata", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "subxt-metadata" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fff4591673600c4388e21305788282414d26c791b4dee21b7cb0b19c10076f98" +checksum = "2c134068711c0c46906abc0e6e4911204420331530738e18ca903a5469364d9f" dependencies = [ "frame-decode", - "frame-metadata 20.0.0", + "frame-metadata", "hashbrown 0.14.5", "parity-scale-codec", "scale-info", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 2.0.12", ] [[package]] name = "subxt-rpcs" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba7494d250d65dc3439365ac5e8e0fbb9c3992e6e84b7aa01d69e082249b8b8" +checksum = "25de7727144780d780a6a7d78bbfd28414b8adbab68b05e87329c367d7705be4" dependencies = [ "derive-where", "finito", - "frame-metadata 20.0.0", + "frame-metadata", "futures", "hex", "impl-serde", @@ -20325,9 +20197,9 @@ dependencies = [ [[package]] name = "subxt-signer" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a2370298a210ed1df26152db7209a85e0ed8cfbce035309c3b37f7b61755377" +checksum = "9a9bd240ae819f64ac6898d7ec99a88c8b838dba2fb9d83b843feb70e77e34c8" dependencies = [ "base64 0.22.1", "bip32", @@ -20340,14 +20212,14 @@ dependencies = [ "parity-scale-codec", "pbkdf2 0.12.2", "regex", - "schnorrkel 0.11.4", + "schnorrkel 0.11.5", "scrypt 0.11.0", "secp256k1 0.30.0", "secrecy 0.10.3", "serde", "serde_json", "sha2 0.10.9", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "subxt-core", "thiserror 2.0.12", "zeroize", @@ -20355,9 +20227,9 @@ dependencies = [ [[package]] name = "subxt-utils-fetchmetadata" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc868b55fe2303788dc7703457af390111940c3da4714b510983284501780ed5" +checksum = "8c4fb8fd6b16ecd3537a29d70699f329a68c1e47f70ed1a46d64f76719146563" dependencies = [ "hex", "parity-scale-codec", @@ -20444,9 +20316,9 @@ dependencies = [ [[package]] name = "svm-rs" -version = "0.5.16" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d304f1b54e9c83ec8f0537c9dd40d46344bd9142cc528d5242c4b6fe11ced0" +checksum = "b05e11b713e9ee5f0f6488080818447348d7c04223a76c3a8c40183654e3ecef" dependencies = [ "const-hex", "dirs 6.0.0", @@ -20464,9 +20336,9 @@ dependencies = [ [[package]] name = "svm-rs-builds" -version = "0.5.16" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ed5035d2abae3cd98c201b116ff22a82861589c060f3e4b687ce951cf381a6e" +checksum = "fb0e0860f1b1a27ef3847f2990b5e12b1a916c6f501d6e3a0af4973d141aa49b" dependencies = [ "const-hex", "semver 1.0.26", @@ -20487,9 +20359,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.101" +version = "2.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" +checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" dependencies = [ "proc-macro2", "quote", @@ -20498,26 +20370,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.8.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4560533fbd6914b94a8fb5cc803ed6801c3455668db3b810702c57612bac9412" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.101", -] - -[[package]] -name = "syn-solidity" -version = "1.3.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a985ff4ffd7373e10e0fb048110fb11a162e5a4c47f92ddb8787a6f766b769" +checksum = "b9ac494e7266fcdd2ad80bf4375d55d27a117ea5c866c26d0e97fe5b3caeeb75" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -20549,7 +20409,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -20573,7 +20433,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -20602,20 +20462,20 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.16" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" [[package]] name = "tempfile" -version = "3.19.1" +version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" dependencies = [ "fastrand", - "getrandom 0.3.2", + "getrandom 0.3.3", "once_cell", - "rustix 1.0.7", + "rustix 1.0.8", "windows-sys 0.59.0", ] @@ -20632,12 +20492,11 @@ dependencies = [ [[package]] name = "term" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a984c8d058c627faaf5e8e2ed493fa3c51771889196de1016cf9c1c6e90d750" +checksum = "a43bddab41f8626c7bdaab872bbba75f8df5847b516d77c569c746e2ae5eb746" dependencies = [ - "home", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -20655,7 +20514,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix 1.0.7", + "rustix 1.0.8", "windows-sys 0.59.0", ] @@ -20666,7 +20525,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662" dependencies = [ "fnv", - "nom", + "nom 7.1.3", "phf", "phf_codegen", ] @@ -20679,9 +20538,8 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" [[package]] name = "testnet-parachains-constants" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ea46692599e7a5aaef55d2795f4d35e9859b3d40de9f4a37a9003a3783c635d" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -20730,7 +20588,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -20741,17 +20599,16 @@ checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "thread_local" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", - "once_cell", ] [[package]] @@ -20765,9 +20622,9 @@ dependencies = [ [[package]] name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" +version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" +checksum = "cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d" dependencies = [ "cc", "libc", @@ -20775,9 +20632,9 @@ dependencies = [ [[package]] name = "tikv-jemallocator" -version = "0.5.4" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "965fe0c26be5c56c94e38ba547249074803efd52adfb66de62107d95aab3eaca" +checksum = "4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865" dependencies = [ "libc", "tikv-jemalloc-sys", @@ -20842,16 +20699,16 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.47.0" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", "io-uring", "libc", "mio", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project-lite", "signal-hook-registry", "slab", @@ -20868,7 +20725,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -20881,18 +20738,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-socks" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" -dependencies = [ - "either", - "futures-util", - "thiserror 1.0.69", - "tokio", -] - [[package]] name = "tokio-stream" version = "0.1.17" @@ -20907,21 +20752,25 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.24.0" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" +checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" dependencies = [ "futures-util", "log", + "rustls", + "rustls-pki-types", "tokio", - "tungstenite 0.24.0", + "tokio-rustls", + "tungstenite 0.26.2", + "webpki-roots 0.26.11", ] [[package]] name = "tokio-tungstenite" -version = "0.26.2" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" +checksum = "489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1" dependencies = [ "futures-util", "log", @@ -20930,8 +20779,7 @@ dependencies = [ "rustls-pki-types", "tokio", "tokio-rustls", - "tungstenite 0.26.2", - "webpki-roots 0.26.10", + "tungstenite 0.27.0", ] [[package]] @@ -20959,58 +20807,95 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.22" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ - "indexmap 2.9.0", "serde", - "serde_spanned", - "toml_datetime", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", "toml_edit", ] +[[package]] +name = "toml" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac" +dependencies = [ + "indexmap 2.10.0", + "serde", + "serde_spanned 1.0.0", + "toml_datetime 0.7.0", + "toml_parser", + "toml_writer", + "winnow", +] + [[package]] name = "toml_datetime" -version = "0.6.9" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" +checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.22.26" +version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.9.0", + "indexmap 2.10.0", "serde", - "serde_spanned", - "toml_datetime", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", "toml_write", - "winnow 0.7.9", + "winnow", +] + +[[package]] +name = "toml_parser" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30" +dependencies = [ + "winnow", ] [[package]] name = "toml_write" -version = "0.1.1" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + +[[package]] +name = "toml_writer" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" +checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" [[package]] name = "tonic" -version = "0.12.3" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" +checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9" dependencies = [ - "async-stream", "async-trait", "axum", "base64 0.22.1", "bytes", - "h2 0.4.9", + "h2 0.4.11", "http 1.3.1", "http-body 1.0.1", "http-body-util", @@ -21021,12 +20906,11 @@ dependencies = [ "pin-project 1.1.10", "prost 0.13.5", "rustls-native-certs", - "rustls-pemfile", - "socket2 0.5.9", + "socket2 0.5.10", "tokio", "tokio-rustls", "tokio-stream", - "tower 0.4.13", + "tower 0.5.2", "tower-layer", "tower-service", "tracing", @@ -21046,13 +20930,8 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" dependencies = [ "futures-core", "futures-util", - "indexmap 1.9.3", "pin-project 1.1.10", "pin-project-lite", - "rand 0.8.5", - "slab", - "tokio", - "tokio-util", "tower-layer", "tower-service", "tracing", @@ -21066,9 +20945,12 @@ checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", + "indexmap 2.10.0", "pin-project-lite", + "slab", "sync_wrapper", "tokio", + "tokio-util", "tower-layer", "tower-service", "tracing", @@ -21080,7 +20962,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "bytes", "http 1.3.1", "http-body 1.0.1", @@ -21092,24 +20974,27 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.2" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "bytes", + "futures-core", "futures-util", "http 1.3.1", "http-body 1.0.1", "http-body-util", "http-range-header", "httpdate", + "iri-string", "mime", "mime_guess", "percent-encoding", "pin-project-lite", "tokio", "tokio-util", + "tower 0.5.2", "tower-layer", "tower-service", "tracing", @@ -21153,20 +21038,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.28" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" dependencies = [ "once_cell", "valuable", @@ -21179,7 +21064,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db" dependencies = [ "tracing", - "tracing-subscriber", + "tracing-subscriber 0.3.20", ] [[package]] @@ -21188,8 +21073,6 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "futures", - "futures-task", "pin-project 1.1.10", "tracing", ] @@ -21205,6 +21088,15 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + [[package]] name = "tracing-subscriber" version = "0.3.20" @@ -21214,7 +21106,7 @@ dependencies = [ "matchers", "nu-ansi-term", "once_cell", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "regex-automata", "sharded-slab", "smallvec", @@ -21232,26 +21124,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eaa1852afa96e0fe9e44caa53dc0bd2d9d05e0f2611ce09f97f8677af56e4ba" dependencies = [ "tracing-core", - "tracing-subscriber", + "tracing-subscriber 0.3.20", "tracy-client", ] [[package]] name = "tracy-client" -version = "0.18.0" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d90a2c01305b02b76fdd89ac8608bae27e173c829a35f7d76a345ab5d33836db" +checksum = "ef54005d3d760186fd662dad4b7bb27ecd5531cdef54d1573ebd3f20a9205ed7" dependencies = [ "loom", "once_cell", + "rustc-demangle", "tracy-client-sys", ] [[package]] name = "tracy-client-sys" -version = "0.24.3" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69fff37da548239c3bf9e64a12193d261e8b22b660991c6fd2df057c168f435f" +checksum = "319c70195101a93f56db4c74733e272d720768e13471f400c78406a326b172b0" dependencies = [ "cc", "windows-targets 0.52.6", @@ -21306,34 +21199,35 @@ checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" [[package]] name = "tungstenite" -version = "0.24.0" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" +checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" dependencies = [ - "byteorder", "bytes", "data-encoding", "http 1.3.1", "httparse", "log", - "rand 0.8.5", + "rand 0.9.2", + "rustls", + "rustls-pki-types", "sha1", - "thiserror 1.0.69", + "thiserror 2.0.12", "utf-8", ] [[package]] name = "tungstenite" -version = "0.26.2" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" +checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" dependencies = [ "bytes", "data-encoding", "http 1.3.1", "httparse", "log", - "rand 0.9.1", + "rand 0.9.2", "rustls", "rustls-pki-types", "sha1", @@ -21360,6 +21254,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "twox-hash" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" + [[package]] name = "typed-arena" version = "2.0.2" @@ -21384,6 +21284,32 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" +[[package]] +name = "ui_test" +version = "0.29.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1211b1111c752c73b33073d2958072be08825fd97c9ab4d83444da361a06634b" +dependencies = [ + "annotate-snippets", + "anyhow", + "bstr", + "cargo-platform", + "cargo_metadata 0.18.1", + "color-eyre", + "colored", + "comma", + "crossbeam-channel", + "indicatif", + "levenshtein", + "prettydiff", + "regex", + "rustc_version 0.4.1", + "rustfix", + "serde", + "serde_json", + "spanned", +] + [[package]] name = "uint" version = "0.9.5" @@ -21435,12 +21361,6 @@ version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" -[[package]] -name = "unicode-bom" -version = "2.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" - [[package]] name = "unicode-ident" version = "1.0.18" @@ -21449,9 +21369,9 @@ checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" [[package]] name = "unicode-joining-type" -version = "0.7.0" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f8cb47ccb8bc750808755af3071da4a10dcd147b68fc874b7ae4b12543f6f5" +checksum = "d8d00a78170970967fdb83f9d49b92f959ab2bb829186b113e4f4604ad98e180" [[package]] name = "unicode-linebreak" @@ -21607,12 +21527,14 @@ dependencies = [ [[package]] name = "uuid" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" +checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", + "js-sys", "serde", + "wasm-bindgen", ] [[package]] @@ -21819,9 +21741,9 @@ dependencies = [ [[package]] name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasi" @@ -21860,7 +21782,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "wasm-bindgen-shared", ] @@ -21895,7 +21817,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -21909,6 +21831,16 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" +dependencies = [ + "leb128fmt", + "wasmparser 0.235.0", +] + [[package]] name = "wasm-instrument" version = "0.4.0" @@ -21998,11 +21930,27 @@ dependencies = [ "num-traits", "smallvec", "spin 0.9.8", - "wasmi_collections", - "wasmi_core", + "wasmi_collections 0.32.3", + "wasmi_core 0.32.3", "wasmparser-nostd", ] +[[package]] +name = "wasmi" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19af97fcb96045dd1d6b4d23e2b4abdbbe81723dbc5c9f016eb52145b320063" +dependencies = [ + "arrayvec 0.7.6", + "multi-stash", + "smallvec", + "spin 0.9.8", + "wasmi_collections 0.40.0", + "wasmi_core 0.40.0", + "wasmi_ir", + "wasmparser 0.221.3", +] + [[package]] name = "wasmi_collections" version = "0.32.3" @@ -22014,6 +21962,12 @@ dependencies = [ "string-interner", ] +[[package]] +name = "wasmi_collections" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e80d6b275b1c922021939d561574bf376613493ae2b61c6963b15db0e8813562" + [[package]] name = "wasmi_core" version = "0.32.3" @@ -22026,14 +21980,45 @@ dependencies = [ "paste", ] +[[package]] +name = "wasmi_core" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8c51482cc32d31c2c7ff211cd2bedd73c5bd057ba16a2ed0110e7a96097c33" +dependencies = [ + "downcast-rs", + "libm", +] + +[[package]] +name = "wasmi_ir" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e431a14c186db59212a88516788bd68ed51f87aa1e08d1df742522867b5289a" +dependencies = [ + "wasmi_core 0.40.0", +] + [[package]] name = "wasmparser" -version = "0.102.0" +version = "0.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" +checksum = "d06bfa36ab3ac2be0dee563380147a5b81ba10dd8885d7fbbc9eb574be67d185" dependencies = [ - "indexmap 1.9.3", - "url", + "bitflags 2.9.1", +] + +[[package]] +name = "wasmparser" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" +dependencies = [ + "bitflags 2.9.1", + "hashbrown 0.15.4", + "indexmap 2.10.0", + "semver 1.0.26", + "serde", ] [[package]] @@ -22045,210 +22030,235 @@ dependencies = [ "indexmap-nostd", ] +[[package]] +name = "wasmprinter" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75aa8e9076de6b9544e6dab4badada518cca0bf4966d35b131bbd057aed8fa0a" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.235.0", +] + [[package]] name = "wasmtime" -version = "8.0.1" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" +checksum = "b6fe976922a16af3b0d67172c473d1fd4f1aa5d0af9c8ba6538c741f3af686f4" dependencies = [ + "addr2line", "anyhow", - "bincode", + "bitflags 2.9.1", + "bumpalo", + "cc", "cfg-if", - "indexmap 1.9.3", + "gimli", + "hashbrown 0.15.4", + "indexmap 2.10.0", "libc", "log", - "object 0.30.4", + "mach2", + "memfd", + "object", "once_cell", - "paste", - "psm", + "postcard", + "pulley-interpreter", "rayon", + "rustix 1.0.8", "serde", + "serde_derive", + "smallvec", "target-lexicon", - "wasmparser", - "wasmtime-cache", - "wasmtime-cranelift", + "wasmparser 0.235.0", "wasmtime-environ", - "wasmtime-jit", - "wasmtime-runtime", - "windows-sys 0.45.0", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cache", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-winch", + "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" +name = "wasmtime-environ" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44b6264a78d806924abbc76bbc75eac24976bc83bdfb938e5074ae551242436f" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset", + "cranelift-entity", + "gimli", + "indexmap 2.10.0", + "log", + "object", + "postcard", + "rustc-demangle", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder", + "wasmparser 0.235.0", + "wasmprinter", +] + +[[package]] +name = "wasmtime-internal-asm-macros" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" +checksum = "6775a9b516559716e5710e95a8014ca0adcc81e5bf4d3ad7899d89ae40094d1a" dependencies = [ "cfg-if", ] [[package]] -name = "wasmtime-cache" -version = "8.0.1" +name = "wasmtime-internal-cache" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c86437fa68626fe896e5afc69234bb2b5894949083586535f200385adfd71213" +checksum = "138e33ad4bd120f3b1c77d6d0dcdce0de8239555495befcda89393a40ba5e324" dependencies = [ "anyhow", - "base64 0.21.7", - "bincode", + "base64 0.22.1", "directories-next", - "file-per-thread-logger", "log", - "rustix 0.36.17", + "postcard", + "rustix 1.0.8", "serde", + "serde_derive", "sha2 0.10.9", - "toml 0.5.11", - "windows-sys 0.45.0", - "zstd 0.11.2+zstd.1.5.2", + "toml 0.8.23", + "windows-sys 0.59.0", + "zstd 0.13.3", ] [[package]] -name = "wasmtime-cranelift" -version = "8.0.1" +name = "wasmtime-internal-cranelift" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1cefde0cce8cb700b1b21b6298a3837dba46521affd7b8c38a9ee2c869eee04" +checksum = "7ec9ad7565e6a8de7cb95484e230ff689db74a4a085219e0da0cbd637a29c01c" dependencies = [ "anyhow", + "cfg-if", "cranelift-codegen", + "cranelift-control", "cranelift-entity", "cranelift-frontend", "cranelift-native", - "cranelift-wasm", - "gimli 0.27.3", + "gimli", + "itertools 0.14.0", "log", - "object 0.30.4", + "object", + "pulley-interpreter", + "smallvec", "target-lexicon", - "thiserror 1.0.69", - "wasmparser", - "wasmtime-cranelift-shared", + "thiserror 2.0.12", + "wasmparser 0.235.0", "wasmtime-environ", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-cranelift-shared" -version = "8.0.1" +name = "wasmtime-internal-fiber" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd041e382ef5aea1b9fc78442394f1a4f6d676ce457e7076ca4cb3f397882f8b" +checksum = "8b636ff8b220ebaf29dfe3b23770e4b2bad317b9683e3bf7345e162387385b39" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-native", - "gimli 0.27.3", - "object 0.30.4", - "target-lexicon", - "wasmtime-environ", + "cc", + "cfg-if", + "libc", + "rustix 1.0.8", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-environ" -version = "8.0.1" +name = "wasmtime-internal-jit-icache-coherence" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" +checksum = "4417e06b7f80baff87d9770852c757a39b8d7f11d78b2620ca992b8725f16f50" dependencies = [ "anyhow", - "cranelift-entity", - "gimli 0.27.3", - "indexmap 1.9.3", - "log", - "object 0.30.4", - "serde", - "target-lexicon", - "thiserror 1.0.69", - "wasmparser", - "wasmtime-types", + "cfg-if", + "libc", + "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-jit" -version = "8.0.1" +name = "wasmtime-internal-math" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" +checksum = "7710d5c4ecdaa772927fd11e5dc30a9a62d1fc8fe933e11ad5576ad596ab6612" dependencies = [ - "addr2line 0.19.0", - "anyhow", - "bincode", - "cfg-if", - "cpp_demangle", - "gimli 0.27.3", - "log", - "object 0.30.4", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", + "libm", ] [[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" +name = "wasmtime-internal-slab" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" -dependencies = [ - "object 0.30.4", - "once_cell", - "rustix 0.36.17", -] +checksum = "e6ab22fabe1eed27ab01fd47cd89deacf43ad222ed7fd169ba6f4dd1fbddc53b" [[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" +name = "wasmtime-internal-unwinder" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" +checksum = "307708f302f5dcf19c1bbbfb3d9f2cbc837dd18088a7988747b043a46ba38ecc" dependencies = [ + "anyhow", "cfg-if", - "libc", - "windows-sys 0.45.0", + "cranelift-codegen", + "log", + "object", ] [[package]] -name = "wasmtime-runtime" -version = "8.0.1" +name = "wasmtime-internal-versioned-export-macros" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" +checksum = "342b0466f92b7217a4de9e114175fedee1907028567d2548bcd42f71a8b5b016" dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "mach", - "memfd", - "memoffset 0.8.0", - "paste", - "rand 0.8.5", - "rustix 0.36.17", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-jit-debug", - "windows-sys 0.45.0", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "wasmtime-types" -version = "8.0.1" +name = "wasmtime-internal-winch" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" +checksum = "2012e7384c25b91aab2f1b6a1e1cbab9d0f199bbea06cc873597a3f047f05730" dependencies = [ - "cranelift-entity", - "serde", - "thiserror 1.0.69", - "wasmparser", + "anyhow", + "cranelift-codegen", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.235.0", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "winch-codegen", ] [[package]] name = "wasmtimer" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0048ad49a55b9deb3953841fa1fc5858f0efbcb7a18868c899a360269fac1b23" +checksum = "d8d49b5d6c64e8558d9b1b065014426f35c18de636895d24893dbbd329743446" dependencies = [ "futures", "js-sys", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-utils", "slab", "wasm-bindgen", @@ -22256,22 +22266,16 @@ dependencies = [ [[package]] name = "watchexec" -version = "6.0.0" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "285b8a386af1994c82423eddd4090ae800b2dc4c9e39da8724ccc5a240ecf843" +checksum = "bc35794a21139060aca512393e9b1a225fe48fc11edee65c84d6d76b25a53331" dependencies = [ "async-priority-channel", - "async-recursion", "atomic-take", "futures", - "ignore-files", "miette", - "nix 0.29.0", "normalize-path", "notify", - "once_cell", - "process-wrap", - "project-origins", "thiserror 2.0.12", "tokio", "tracing", @@ -22282,34 +22286,32 @@ dependencies = [ [[package]] name = "watchexec-events" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cfbd49bb801e0128aa931808a3953df026b90608e044c22d814b63439fe5f51" +checksum = "9c4a8973a20c7d30198a12272519163168a9ba8b687693ec9d1f027b75b860d1" dependencies = [ - "nix 0.29.0", "notify-types", "watchexec-signals", ] [[package]] name = "watchexec-signals" -version = "4.0.1" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8834ddd08f1ce18ea85e4ccbdafaea733851c7dc6afefd50037aea17845a861a" +checksum = "377729679262964c27e6a28f360a84b7aedb172b59841301c1c77922305dfd83" dependencies = [ "miette", - "nix 0.29.0", + "nix 0.30.1", "thiserror 2.0.12", ] [[package]] name = "watchexec-supervisor" -version = "4.0.0" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "676d7fe6bff6247b03ddc719de66b6548712187d61a49f98fa012c88529a757d" +checksum = "92a45c50ea6b2795f3d070ad621618c8737bb98f6bc2eb4847e8e8e2ce2f446c" dependencies = [ "futures", - "nix 0.29.0", "process-wrap", "tokio", "tracing", @@ -22339,9 +22341,9 @@ dependencies = [ [[package]] name = "web_atoms" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bcbdcad8fb2e316072ba6bbe09419afdb550285668ac2534f4230a6f2da0ee" +checksum = "57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414" dependencies = [ "phf", "phf_codegen", @@ -22355,14 +22357,14 @@ version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" dependencies = [ - "webpki-root-certs 1.0.0", + "webpki-root-certs 1.0.2", ] [[package]] name = "webpki-root-certs" -version = "1.0.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a83f7e1a9f8712695c03eabe9ed3fbca0feff0152f33f12593e5a6303cb1a4" +checksum = "4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a" dependencies = [ "rustls-pki-types", ] @@ -22375,18 +22377,26 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.10" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +dependencies = [ + "webpki-roots 1.0.2", +] + +[[package]] +name = "webpki-roots" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37493cadf42a2a939ed404698ded7fb378bf301b5011f973361779a3a74f8c93" +checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" dependencies = [ "rustls-pki-types", ] [[package]] name = "westend-runtime-constants" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f995da94ebee2695418202f917bae95f77f5bfbba9033160e233f4b73070b2" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "polkadot-primitives", @@ -22413,13 +22423,12 @@ dependencies = [ [[package]] name = "which" -version = "7.0.3" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762" +checksum = "d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d" dependencies = [ - "either", "env_home", - "rustix 1.0.7", + "rustix 1.0.8", "winsafe", ] @@ -22480,6 +22489,26 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "winch-codegen" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "839a334ef7c62d8368dbd427e767a6fbb1ba08cc12ecce19cbb666c10613b585" +dependencies = [ + "anyhow", + "cranelift-assembler-x64", + "cranelift-codegen", + "gimli", + "regalloc2 0.12.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.235.0", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", +] + [[package]] name = "windows" version = "0.52.0" @@ -22502,22 +22531,24 @@ dependencies = [ [[package]] name = "windows" -version = "0.58.0" +version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ - "windows-core 0.58.0", - "windows-targets 0.52.6", + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link", + "windows-numerics", ] [[package]] -name = "windows" -version = "0.59.0" +name = "windows-collections" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" dependencies = [ - "windows-core 0.59.0", - "windows-targets 0.53.0", + "windows-core 0.61.2", ] [[package]] @@ -22541,61 +22572,37 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" -dependencies = [ - "windows-implement 0.58.0", - "windows-interface 0.58.0", - "windows-result 0.2.0", - "windows-strings 0.1.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-core" -version = "0.59.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement 0.59.0", - "windows-interface 0.59.1", - "windows-result 0.3.2", - "windows-strings 0.3.1", - "windows-targets 0.53.0", + "windows-implement", + "windows-interface", + "windows-link", + "windows-result 0.3.4", + "windows-strings", ] [[package]] -name = "windows-implement" -version = "0.58.0" +name = "windows-future" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", + "windows-core 0.61.2", + "windows-link", + "windows-threading", ] [[package]] name = "windows-implement" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", -] - -[[package]] -name = "windows-interface" -version = "0.58.0" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -22606,68 +22613,59 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "windows-link" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" [[package]] -name = "windows-registry" -version = "0.4.0" +name = "windows-numerics" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" dependencies = [ - "windows-result 0.3.2", - "windows-strings 0.3.1", - "windows-targets 0.53.0", + "windows-core 0.61.2", + "windows-link", ] [[package]] -name = "windows-result" -version = "0.1.2" +name = "windows-registry" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" dependencies = [ - "windows-targets 0.52.6", + "windows-link", + "windows-result 0.3.4", + "windows-strings", ] [[package]] name = "windows-result" -version = "0.2.0" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" dependencies = [ "windows-targets 0.52.6", ] [[package]] name = "windows-result" -version = "0.3.2" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ "windows-link", ] [[package]] name = "windows-strings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" -dependencies = [ - "windows-result 0.2.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-strings" -version = "0.3.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ "windows-link", ] @@ -22708,6 +22706,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.2", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -22756,9 +22763,9 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.0" +version = "0.53.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" dependencies = [ "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", @@ -22770,6 +22777,15 @@ dependencies = [ "windows_x86_64_msvc 0.53.0", ] +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -22952,18 +22968,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.6.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28" -dependencies = [ - "memchr", -] - -[[package]] -name = "winnow" -version = "0.7.9" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9fb597c990f03753e08d3c29efbfcf2019a003b4bf4ba19225c158e1549f0f3" +checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" dependencies = [ "memchr", ] @@ -22990,14 +22997,14 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] name = "ws_stream_wasm" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +checksum = "6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc" dependencies = [ "async_io_stream", "futures", @@ -23006,7 +23013,7 @@ dependencies = [ "pharos", "rustc_version 0.4.1", "send_wrapper 0.6.0", - "thiserror 1.0.69", + "thiserror 2.0.12", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -23043,7 +23050,7 @@ dependencies = [ "data-encoding", "der-parser 9.0.0", "lazy_static", - "nom", + "nom 7.1.3", "oid-registry 0.7.1", "rusticata-macros", "thiserror 1.0.69", @@ -23060,7 +23067,7 @@ dependencies = [ "data-encoding", "der-parser 10.0.0", "lazy_static", - "nom", + "nom 7.1.3", "oid-registry 0.8.1", "rusticata-macros", "thiserror 2.0.12", @@ -23069,21 +23076,19 @@ dependencies = [ [[package]] name = "xcm-procedural" -version = "11.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d3d21c65cbf847ae0b1a8e6411b614d269d3108c6c649b039bffcf225e89aa4" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "xcm-runtime-apis" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a280f8647fdf16e3705064d732f0afe49c39e0f5bb0e18878f2c4587751fb89" +version = "0.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "parity-scale-codec", @@ -23096,9 +23101,8 @@ dependencies = [ [[package]] name = "xcm-simulator" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e552dfed8c3e6e0b94759f695de2c18ded855734d673b036079beeed7b2105a" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#e8f1aff5a174f420cdd77f5d5c854dd6dc8a3273" dependencies = [ "frame-support", "frame-system", @@ -23137,6 +23141,12 @@ dependencies = [ "xml-rs", ] +[[package]] +name = "xxhash-rust" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" + [[package]] name = "yamux" version = "0.12.1" @@ -23146,7 +23156,7 @@ dependencies = [ "futures", "log", "nohash-hasher", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", "rand 0.8.5", "static_assertions", @@ -23161,9 +23171,9 @@ dependencies = [ "futures", "log", "nohash-hasher", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project 1.1.10", - "rand 0.9.1", + "rand 0.9.2", "static_assertions", "web-time", ] @@ -23194,42 +23204,22 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive 0.7.35", -] - -[[package]] -name = "zerocopy" -version = "0.8.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" -dependencies = [ - "zerocopy-derive 0.8.25", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", + "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.25" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -23249,36 +23239,40 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "zip" -version = "2.6.1" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dcb24d0152526ae49b9b96c1dcf71850ca1e0b882e4e28ed898a93c41334744" +checksum = "9aed4ac33e8eb078c89e6cbb1d5c4c7703ec6d299fc3e7c3695af8f8b423468b" dependencies = [ "arbitrary", - "bzip2", "crc32fast", - "crossbeam-utils", "flate2", - "indexmap 2.9.0", + "indexmap 2.10.0", "memchr", "zopfli", ] [[package]] name = "zip-extract" -version = "0.2.2" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3938d2b7d7ffd0fb7d4a86baeade9189535487d05d175401daf92306c531c0" +checksum = "7fa5b9958fd0b5b685af54f2c3fa21fca05fe295ebaf3e77b6d24d96c4174037" dependencies = [ "log", "thiserror 2.0.12", "zip", ] +[[package]] +name = "zlib-rs" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a" + [[package]] name = "zopfli" version = "0.8.2" @@ -23293,27 +23287,27 @@ dependencies = [ [[package]] name = "zstd" -version = "0.11.2+zstd.1.5.2" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", + "zstd-safe 6.0.6", ] [[package]] name = "zstd" -version = "0.12.4" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ - "zstd-safe 6.0.6", + "zstd-safe 7.2.4", ] [[package]] name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" +version = "6.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" dependencies = [ "libc", "zstd-sys", @@ -23321,20 +23315,19 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "6.0.6" +version = "7.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" dependencies = [ - "libc", "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.15+zstd.1.5.7" +version = "2.0.16+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" +checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" dependencies = [ "cc", "pkg-config", -] +] \ No newline at end of file diff --git a/crates/anvil-polkadot/Cargo.toml b/crates/anvil-polkadot/Cargo.toml index c3fe887d80b5e..cb8b026117d48 100644 --- a/crates/anvil-polkadot/Cargo.toml +++ b/crates/anvil-polkadot/Cargo.toml @@ -20,7 +20,7 @@ path = "bin/main.rs" [dependencies] # foundry internal substrate-runtime = { path = "substrate-runtime" } -polkadot-sdk = { version = "2507.1.0", default-features = false, features = [ +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "acihodaru/foundry-polkadot", default-features = false, features = [ "sc-allocator", "sc-basic-authorship", "sc-block-builder", @@ -118,6 +118,7 @@ tempfile.workspace = true itertools.workspace = true rand.workspace = true eyre.workspace = true +indexmap = "2.0" # cli clap = { version = "4", features = [ @@ -132,6 +133,7 @@ parity-scale-codec = "3.7.5" subxt = "0.41.0" subxt-signer = "0.41.0" tokio-stream = "0.1.17" +sqlx = "0.8.6" [dev-dependencies] alloy-provider = { workspace = true, features = ["txpool-api"] } diff --git a/crates/anvil-polkadot/src/api_server/error.rs b/crates/anvil-polkadot/src/api_server/error.rs index fec0289638313..9a2071e567519 100644 --- a/crates/anvil-polkadot/src/api_server/error.rs +++ b/crates/anvil-polkadot/src/api_server/error.rs @@ -1,5 +1,6 @@ use crate::substrate_node::mining_engine::MiningError; use anvil_rpc::{error::RpcError, response::ResponseResult}; +use polkadot_sdk::pallet_revive_eth_rpc::{client::ClientError, EthRpcError}; use serde::Serialize; #[derive(Debug, thiserror::Error)] @@ -10,16 +11,21 @@ pub enum Error { RpcUnimplemented, #[error("Invalid params: {0}")] InvalidParams(String), + #[error("Revive call failed: {0:?}")] + Revive(ClientError), + #[error("ETH RPC ERROR {0:?}")] + EthRpc(EthRpcError), } pub type Result = std::result::Result; +/// Helper trait to easily convert results to rpc results pub(crate) trait ToRpcResponseResult { fn to_rpc_result(self) -> ResponseResult; } -/// Converts a serializable value into a `ResponseResult` -pub fn to_rpc_result(val: T) -> ResponseResult { +/// Converts a serializable value into a `ResponseResult`. +fn to_rpc_result(val: T) -> ResponseResult { match serde_json::to_value(val) { Ok(success) => ResponseResult::Success(success), Err(err) => { @@ -33,7 +39,6 @@ impl ToRpcResponseResult for Result { fn to_rpc_result(self) -> ResponseResult { match self { Ok(val) => to_rpc_result(val), - Err(Error::InvalidParams(msg)) => RpcError::invalid_params(msg).into(), Err(err) => RpcError::internal_error_with(err.to_string()).into(), } } diff --git a/crates/anvil-polkadot/src/api_server/mod.rs b/crates/anvil-polkadot/src/api_server/mod.rs index aefa61643610b..2b7582b21f167 100644 --- a/crates/anvil-polkadot/src/api_server/mod.rs +++ b/crates/anvil-polkadot/src/api_server/mod.rs @@ -5,6 +5,7 @@ use futures::channel::{mpsc, oneshot}; use server::ApiServer; mod error; +pub mod revive_conversions; mod server; pub type ApiHandle = mpsc::Sender; @@ -17,10 +18,15 @@ pub struct ApiRequest { pub fn spawn(substrate_service: &Service, logging_manager: LoggingManager) -> ApiHandle { let (api_handle, receiver) = mpsc::channel(100); - let api_server = ApiServer::new(substrate_service, receiver, logging_manager); - let spawn_handle = substrate_service.task_manager.spawn_essential_handle(); - spawn_handle.spawn("anvil-api-server", "anvil", api_server.run()); + let rpc_handlers = substrate_service.rpc_handlers.clone(); + let mining_engine = substrate_service.mining_engine.clone(); + let tx_pool = substrate_service.tx_pool.clone(); + spawn_handle.spawn("anvil-api-server", "anvil", async move { + let api_server = + ApiServer::new(mining_engine, rpc_handlers, receiver, logging_manager, tx_pool).await; + api_server.run().await; + }); api_handle } diff --git a/crates/anvil-polkadot/src/api_server/revive_conversions.rs b/crates/anvil-polkadot/src/api_server/revive_conversions.rs new file mode 100644 index 0000000000000..dcc509b7edcb5 --- /dev/null +++ b/crates/anvil-polkadot/src/api_server/revive_conversions.rs @@ -0,0 +1,192 @@ +use alloy_eips::{BlockId, BlockNumberOrTag}; +use alloy_primitives::Address; +use alloy_rpc_types::{AccessList, TransactionRequest}; +use polkadot_sdk::{ + pallet_revive::evm::{ + AccessListEntry, BlockNumberOrTagOrHash, BlockTag, Byte, Bytes, GenericTransaction, + InputOrData, + }, + sp_core, +}; +use subxt::utils::{H160, H256}; + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub struct AlloyU256(alloy_primitives::U256); + +impl From for AlloyU256 { + fn from(value: polkadot_sdk::sp_core::U256) -> Self { + let mut bytes = [0u8; 32]; + value.write_as_big_endian(&mut bytes); + Self(alloy_primitives::U256::from_be_bytes(bytes)) + } +} + +impl AlloyU256 { + pub fn inner(&self) -> alloy_primitives::U256 { + self.0 + } +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub struct SubstrateU256(sp_core::U256); + +impl From for SubstrateU256 { + fn from(value: alloy_primitives::U256) -> Self { + Self(sp_core::U256::from_big_endian(&value.to_be_bytes::<32>())) + } +} + +impl SubstrateU256 { + pub fn inner(&self) -> sp_core::U256 { + self.0 + } +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub struct ReviveAddress(H160); + +impl ReviveAddress { + pub fn new(addr: H160) -> Self { + Self(addr) + } + + pub fn inner(&self) -> H160 { + self.0 + } +} + +impl From
for ReviveAddress { + fn from(addr: Address) -> Self { + Self(H160::from_slice(addr.0.as_ref())) + } +} + +impl From for Address { + fn from(value: ReviveAddress) -> Self { + Self(alloy_primitives::U160::from_be_bytes(*value.0.as_fixed_bytes()).into()) + } +} + +#[derive(Debug, Clone)] +pub struct ReviveBlockId(BlockNumberOrTagOrHash); + +impl ReviveBlockId { + pub fn inner(self) -> BlockNumberOrTagOrHash { + self.0 + } +} + +impl From> for ReviveBlockId { + fn from(block_id: Option) -> Self { + Self(block_id.map_or( + BlockNumberOrTagOrHash::BlockTag(BlockTag::Latest), + |b_id| match b_id { + BlockId::Hash(rpc_hash) => BlockNumberOrTagOrHash::BlockHash(H256::from_slice( + rpc_hash.block_hash.as_slice(), + )), + BlockId::Number(number_or_tag) => match number_or_tag { + BlockNumberOrTag::Number(num) => BlockNumberOrTagOrHash::BlockNumber( + polkadot_sdk::pallet_revive::U256::from(num), + ), + BlockNumberOrTag::Latest => BlockNumberOrTagOrHash::BlockTag(BlockTag::Latest), + BlockNumberOrTag::Earliest => { + BlockNumberOrTagOrHash::BlockTag(BlockTag::Earliest) + } + BlockNumberOrTag::Pending => { + BlockNumberOrTagOrHash::BlockTag(BlockTag::Pending) + } + BlockNumberOrTag::Safe => BlockNumberOrTagOrHash::BlockTag(BlockTag::Safe), + BlockNumberOrTag::Finalized => { + BlockNumberOrTagOrHash::BlockTag(BlockTag::Finalized) + } + }, + }, + )) + } +} + +#[derive(Debug, Clone)] +pub struct ReviveAccessList(Vec); + +impl ReviveAccessList { + pub fn inner(self) -> Vec { + self.0 + } +} + +impl From for ReviveAccessList { + fn from(value: AccessList) -> Self { + Self( + value + .0 + .into_iter() + .map(|access_list_entry| AccessListEntry { + address: ReviveAddress::from(access_list_entry.address).inner(), + storage_keys: access_list_entry + .storage_keys + .into_iter() + .map(|key| H256::from_slice(key.as_ref())) + .collect(), + }) + .collect(), + ) + } +} + +#[derive(Debug, Clone)] +pub struct ReviveBytes(Bytes); + +impl From for ReviveBytes { + fn from(value: alloy_primitives::Bytes) -> Self { + Self(Bytes::from(value.to_vec())) + } +} + +impl ReviveBytes { + pub fn inner(self) -> Bytes { + self.0 + } +} + +pub(crate) fn convert_to_generic_transaction( + transaction_request: TransactionRequest, +) -> GenericTransaction { + GenericTransaction { + access_list: transaction_request + .access_list + .map(|access_list| ReviveAccessList::from(access_list).inner()), + blob_versioned_hashes: transaction_request + .blob_versioned_hashes + .unwrap_or_default() + .into_iter() + .map(|b256| H256::from_slice(b256.as_ref())) + .collect(), + //replace + blobs: transaction_request + .sidecar + .unwrap_or_default() + .blobs + .into_iter() + .map(|blob| Bytes::from(blob.0.to_vec())) + .collect(), + chain_id: transaction_request.chain_id.map(sp_core::U256::from), + from: transaction_request.from.map(|addr| ReviveAddress::from(addr).inner()), + gas: transaction_request.gas.map(sp_core::U256::from), + gas_price: transaction_request.gas_price.map(sp_core::U256::from), + input: InputOrData::from( + ReviveBytes::from(transaction_request.input.into_input().unwrap_or_default()).inner(), + ), + max_fee_per_blob_gas: transaction_request.max_fee_per_blob_gas.map(sp_core::U256::from), + max_fee_per_gas: transaction_request.max_fee_per_gas.map(sp_core::U256::from), + max_priority_fee_per_gas: transaction_request + .max_priority_fee_per_gas + .map(sp_core::U256::from), + nonce: transaction_request.nonce.map(sp_core::U256::from), + to: transaction_request + .to + .and_then(|tx_kind| tx_kind.into_to()) + .map(|addr| ReviveAddress::from(addr).inner()), + r#type: transaction_request.transaction_type.map(Byte::from), + value: transaction_request.value.map(|value| SubstrateU256::from(value).inner()), + } +} diff --git a/crates/anvil-polkadot/src/api_server/server.rs b/crates/anvil-polkadot/src/api_server/server.rs index 8523c2c7a3448..9a775de540989 100644 --- a/crates/anvil-polkadot/src/api_server/server.rs +++ b/crates/anvil-polkadot/src/api_server/server.rs @@ -1,35 +1,183 @@ use crate::{ api_server::{ error::{Error, Result, ToRpcResponseResult}, + revive_conversions::{ + convert_to_generic_transaction, AlloyU256, ReviveAddress, ReviveBlockId, + }, ApiRequest, }, logging::LoggingManager, macros::node_info, - substrate_node::{mining_engine::MiningEngine, service::Service}, + substrate_node::{mining_engine::MiningEngine, service::TransactionPoolHandle}, }; -use alloy_primitives::U256; -use alloy_rpc_types::anvil::MineOptions; -use anvil_core::eth::{EthRequest, Params}; +use alloy_eips::BlockId; +use alloy_primitives::{Address, B256, U256, U64}; +use alloy_rpc_types::{ + anvil::MineOptions, + txpool::{TxpoolContent, TxpoolInspect, TxpoolInspectSummary, TxpoolStatus}, + TransactionRequest, +}; +use alloy_serde::WithOtherFields; +use anvil_core::eth::{EthRequest, Params as MineParams}; use anvil_rpc::response::ResponseResult; -use futures::{channel::mpsc, StreamExt}; -use std::{sync::Arc, time::Duration}; +use futures::{channel::mpsc, stream, StreamExt}; +use indexmap::IndexMap; +use parity_scale_codec::{DecodeLimit, Encode}; +use polkadot_sdk::{ + frame_support::MAX_EXTRINSIC_DEPTH, + pallet_revive::{ + self, + evm::{ + Account, Block, BlockNumberOrTagOrHash, BlockTag, Bytes, ReceiptInfo, TransactionInfo, + TransactionSigned, + }, + }, + pallet_revive_eth_rpc::{ + client::Client as EthRpcClient, + subxt_client::{self, SrcChainConfig}, + EthRpcError, ReceiptExtractor, ReceiptProvider, SubxtBlockInfoProvider, + }, + sc_service::{InPoolTransaction, RpcHandlers}, + sc_transaction_pool_api::TransactionPool, + sp_core::{self, keccak_256, H256}, + sp_runtime, +}; +use serde_json::Value; +use sqlx::sqlite::SqlitePoolOptions; +use std::{collections::BTreeMap, sync::Arc, time::Duration}; +use substrate_runtime::{RuntimeCall, UncheckedExtrinsic}; +use subxt::{ + backend::rpc::{RawRpcFuture, RawRpcSubscription, RawValue, RpcClient, RpcClientT}, + ext::{ + jsonrpsee::core::traits::ToRpcParams, + subxt_rpcs::{Error as SubxtRpcError, LegacyRpcMethods}, + }, + utils::H160, + OnlineClient, +}; + +struct InMemoryRpcClient(RpcHandlers); + +struct Params(Option>); + +impl ToRpcParams for Params { + fn to_rpc_params(self) -> std::result::Result>, serde_json::Error> { + Ok(self.0) + } +} + +impl RpcClientT for InMemoryRpcClient { + fn request_raw<'a>( + &'a self, + method: &'a str, + params: Option>, + ) -> RawRpcFuture<'a, Box> { + Box::pin(async move { + self.0 + .handle() + .call(method, Params(params)) + .await + .map_err(|err| SubxtRpcError::Client(Box::new(err))) + }) + } + + fn subscribe_raw<'a>( + &'a self, + sub: &'a str, + params: Option>, + _unsub: &'a str, + ) -> RawRpcFuture<'a, RawRpcSubscription> { + Box::pin(async move { + let subscription = self + .0 + .handle() + .subscribe_unbounded(sub, Params(params)) + .await + .map_err(|err| SubxtRpcError::Client(Box::new(err)))?; + let id = Value::from(subscription.subscription_id().to_owned()) + .as_str() + .map(|s| s.to_string()); + let raw_stream = stream::unfold(subscription, |mut sub| async move { + match sub.next::>().await { + Some(Ok((notification, _sub_id))) => Some((Ok(notification), sub)), + Some(Err(e)) => Some((Err(SubxtRpcError::Client(Box::new(e))), sub)), + None => None, // Subscription ended, Do something here? :-?? + } + }); + Ok(RawRpcSubscription { stream: Box::pin(raw_stream), id }) + }) + } +} + +pub struct Wallet { + accounts: Vec, +} pub struct ApiServer { req_receiver: mpsc::Receiver, logging_manager: LoggingManager, mining_engine: Arc, + eth_rpc_client: EthRpcClient, + wallet: Wallet, + tx_pool: Arc, } impl ApiServer { - pub fn new( - substrate_service: &Service, + pub async fn new( + mining_engine: Arc, + rpc_handlers: RpcHandlers, req_receiver: mpsc::Receiver, logging_manager: LoggingManager, + tx_pool: Arc, ) -> Self { + let rpc_client = RpcClient::new(InMemoryRpcClient(rpc_handlers)); + let api = + OnlineClient::::from_rpc_client(rpc_client.clone()).await.unwrap(); + let rpc = LegacyRpcMethods::::new(rpc_client.clone()); + + let block_provider = SubxtBlockInfoProvider::new(api.clone(), rpc.clone()).await.unwrap(); + + let (pool, keep_latest_n_blocks) = { + // see sqlite in-memory issue: https://github.com/launchbadge/sqlx/issues/2510 + let pool = SqlitePoolOptions::new() + .max_connections(1) + .idle_timeout(None) + .max_lifetime(None) + .connect("sqlite::memory:") + .await + .unwrap(); + + (pool, Some(100)) + }; + + let receipt_extractor = ReceiptExtractor::new(api.clone(), None).await.unwrap(); + + let receipt_provider = ReceiptProvider::new( + pool, + block_provider.clone(), + receipt_extractor.clone(), + keep_latest_n_blocks, + ) + .await + .unwrap(); + + let eth_rpc_client = + EthRpcClient::new(api, rpc_client, rpc, block_provider, receipt_provider) + .await + .unwrap(); + Self { req_receiver, logging_manager, - mining_engine: substrate_service.mining_engine.clone(), + mining_engine, + eth_rpc_client, + wallet: Wallet { + accounts: vec![ + Account::from(subxt_signer::eth::dev::baltathar()), + Account::from(subxt_signer::eth::dev::alith()), + ], + }, + tx_pool, } } @@ -43,6 +191,8 @@ impl ApiServer { pub async fn execute(&mut self, req: EthRequest) -> ResponseResult { let res = match req.clone() { + EthRequest::SetLogging(enabled) => self.set_logging(enabled).to_rpc_result(), + //------- Mining--------- EthRequest::Mine(blocks, interval) => self.mine(blocks, interval).await.to_rpc_result(), EthRequest::SetIntervalMining(interval) => { self.set_interval_mining(interval).to_rpc_result() @@ -63,7 +213,42 @@ impl ApiServer { } EthRequest::EvmIncreaseTime(time) => self.increase_time(time).to_rpc_result(), EthRequest::EvmSetTime(timestamp) => self.set_time(timestamp).to_rpc_result(), - EthRequest::SetLogging(enabled) => self.set_logging(enabled).to_rpc_result(), + //------- Revive--------- + EthRequest::EthChainId(()) => self.eth_chain_id().to_rpc_result(), + EthRequest::EthNetworkId(()) => self.network_id().to_rpc_result(), + EthRequest::NetListening(()) => self.net_listening().to_rpc_result(), + EthRequest::EthSyncing(()) => self.syncing().to_rpc_result(), + EthRequest::EthGetTransactionReceipt(tx_hash) => { + self.transaction_receipt(tx_hash).await.to_rpc_result() + } + EthRequest::EthGetBalance(addr, block) => { + self.get_balance(addr, block).await.to_rpc_result() + } + EthRequest::EthGetStorageAt(addr, slot, block) => { + self.get_storage_at(addr, slot, block).await.to_rpc_result() + } + EthRequest::EthGetCodeAt(addr, block) => { + self.get_code(addr, block).await.to_rpc_result() + } + EthRequest::EthGetBlockByHash(hash, full) => { + self.get_block_by_hash(hash, full).await.to_rpc_result() + } + EthRequest::EthEstimateGas(call, block, _overrides) => { + self.estimate_gas(call, block).await.to_rpc_result() + } + EthRequest::EthSendTransaction(request) => { + self.send_transaction(*request.clone()).await.to_rpc_result() + } + // Txpool methods + EthRequest::TxPoolStatus(_) => self.txpool_status().await, + EthRequest::TxPoolInspect(_) => self.txpool_inspect().await, + EthRequest::TxPoolContent(_) => self.txpool_content().await, + // Anvil drop transaction methods + EthRequest::DropTransaction(tx_hash) => self.anvil_drop_transaction(tx_hash).await, + EthRequest::DropAllTransactions() => self.anvil_drop_all_transactions().await, + EthRequest::RemovePoolTransactions(address) => { + self.anvil_remove_pool_transactions(address).await + } _ => Err::<(), _>(Error::RpcUnimplemented).to_rpc_result(), }; @@ -76,6 +261,14 @@ impl ApiServer { res } + fn set_logging(&self, enabled: bool) -> Result<()> { + node_info!("anvil_setLoggingEnabled"); + + self.logging_manager.set_enabled(enabled); + Ok(()) + } + + // Mining related RPCs. async fn mine(&self, blocks: Option, interval: Option) -> Result<()> { node_info!("anvil_mine"); @@ -117,13 +310,14 @@ impl ApiServer { Ok(()) } - async fn evm_mine(&self, mine: Option>>) -> Result { + async fn evm_mine(&self, mine: Option>>) -> Result { node_info!("evm_mine"); self.mining_engine.evm_mine(mine.and_then(|p| p.params)).await?; Ok("0x0".to_string()) } + // TimeMachine RPCs fn set_block_timestamp_interval(&self, time: u64) -> Result<()> { node_info!("anvil_setBlockTimestampInterval"); @@ -165,10 +359,551 @@ impl ApiServer { Ok(self.mining_engine.set_time(Duration::from_secs(time))) } - fn set_logging(&self, enabled: bool) -> Result<()> { - node_info!("anvil_setLoggingEnabled"); + // Revive RPCs + fn eth_chain_id(&self) -> Result { + node_info!("eth_chainId"); + Ok(U256::from(self.eth_rpc_client.chain_id()).to::()) + } - self.logging_manager.set_enabled(enabled); - Ok(()) + fn network_id(&self) -> Result { + node_info!("eth_networkId"); + Ok(self.eth_rpc_client.chain_id()) + } + + fn net_listening(&self) -> Result { + node_info!("net_listening"); + Ok(true) + } + + fn syncing(&self) -> Result { + node_info!("eth_syncing"); + Ok(false) + } + + async fn transaction_receipt(&self, tx_hash: B256) -> Result> { + node_info!("eth_getTransactionReceipt"); + // TODO: do we really need to return Ok(None) if the transaction is still in the pool? + Ok(self.eth_rpc_client.receipt(&(tx_hash.0.into())).await) + } + + async fn get_balance(&self, addr: Address, block: Option) -> Result { + node_info!("eth_getBalance"); + let hash = self + .eth_rpc_client + .block_hash_for_tag(ReviveBlockId::from(block).inner()) + .await + .map_err(Error::Revive)?; + let runtime_api = self.eth_rpc_client.runtime_api(hash); + let balance = + runtime_api.balance(ReviveAddress::from(addr).inner()).await.map_err(Error::Revive)?; + Ok(AlloyU256::from(balance).inner()) + } + + async fn get_storage_at( + &self, + addr: Address, + slot: U256, + block: Option, + ) -> Result { + let hash = self + .eth_rpc_client + .block_hash_for_tag(ReviveBlockId::from(block).inner()) + .await + .map_err(Error::Revive)?; + let runtime_api = self.eth_rpc_client.runtime_api(hash); + let bytes = runtime_api + .get_storage(ReviveAddress::from(addr).inner(), slot.to_be_bytes()) + .await + .map_err(Error::Revive)?; + Ok(bytes.unwrap_or_default().into()) + } + + async fn get_code(&self, address: Address, block: Option) -> Result { + let hash = self + .eth_rpc_client + .block_hash_for_tag(ReviveBlockId::from(block).inner()) + .await + .map_err(Error::Revive)?; + let code = self + .eth_rpc_client + .runtime_api(hash) + .code(ReviveAddress::from(address).inner()) + .await + .map_err(Error::Revive)?; + Ok(code.into()) + } + + async fn get_block_by_hash( + &self, + block_hash: B256, + hydrated_transactions: bool, + ) -> Result> { + let Some(block) = self + .eth_rpc_client + .block_by_hash(&H256::from_slice(block_hash.as_slice())) + .await + .map_err(Error::Revive)? + else { + return Ok(None); + }; + let block = self.eth_rpc_client.evm_block(block, hydrated_transactions).await; + Ok(Some(block)) + } + + async fn estimate_gas( + &self, + request: WithOtherFields, + block: Option, + ) -> Result { + node_info!("eth_estimateGas"); + + let hash = self + .eth_rpc_client + .block_hash_for_tag(ReviveBlockId::from(block).inner()) + .await + .map_err(Error::Revive)?; + let runtime_api = self.eth_rpc_client.runtime_api(hash); + let dry_run = runtime_api + .dry_run(convert_to_generic_transaction(request.into_inner())) + .await + .map_err(Error::Revive)?; + Ok(dry_run.eth_gas) + } + + async fn gas_price(&self) -> Result { + let hash = self + .eth_rpc_client + .block_hash_for_tag(BlockTag::Latest.into()) + .await + .map_err(Error::Revive)?; + + let runtime_api = self.eth_rpc_client.runtime_api(hash); + runtime_api.gas_price().await.map_err(Error::Revive) + } + + pub async fn get_transaction_count( + &self, + address: H160, + block: BlockNumberOrTagOrHash, + ) -> Result { + let hash = self.eth_rpc_client.block_hash_for_tag(block).await.map_err(Error::Revive)?; + let runtime_api = self.eth_rpc_client.runtime_api(hash); + let nonce = runtime_api.nonce(address).await.map_err(Error::Revive)?; + Ok(nonce) + } + + async fn send_raw_transaction(&self, transaction: Bytes) -> Result { + let hash = H256(keccak_256(&transaction.0)); + let call = subxt_client::tx().revive().eth_transact(transaction.0); + self.eth_rpc_client + .submit(call) + .await + .map_err(|err| { + node_info!("submit call failed: {err:?}"); + err + }) + .map_err(Error::Revive)?; + + node_info!("send_raw_transaction hash: {hash:?}"); + Ok(hash) + } + + pub(crate) async fn send_transaction( + &self, + transaction_req: WithOtherFields, + ) -> Result { + let mut transaction = convert_to_generic_transaction(transaction_req.clone().into_inner()); + node_info!("{transaction:#?}"); + let Some(from) = transaction.from else { + node_info!("Transaction must have a sender"); + return Err(Error::EthRpc(EthRpcError::InvalidTransaction)); + }; + + let account = self + .wallet + .accounts + .iter() + .find(|account| account.address() == from) + .ok_or(Error::EthRpc(EthRpcError::AccountNotFound(from)))?; + + if transaction.gas.is_none() { + transaction.gas = Some(self.estimate_gas(transaction_req.clone(), None).await?); + } + if transaction.gas_price.is_none() { + transaction.gas_price = Some(self.gas_price().await?); + } + if transaction.nonce.is_none() { + transaction.nonce = + Some(self.get_transaction_count(from, BlockTag::Latest.into()).await?); + } + if transaction.chain_id.is_none() { + transaction.chain_id = + Some(sp_core::U256::from_big_endian(&self.eth_chain_id()?.to_be_bytes::<8>())); + } + + let tx = transaction + .try_into_unsigned() + .map_err(|_| Error::EthRpc(EthRpcError::InvalidTransaction))?; + let payload = account.sign_transaction(tx).signed_payload(); + self.send_raw_transaction(Bytes(payload)).await + } + + /// Returns transaction pool status - IMPLEMENTED + async fn txpool_status(&self) -> ResponseResult { + node_info!("txpool_status"); + let pool_status = self.tx_pool.status(); + // Convert Substrate PoolStatus to Ethereum TxpoolStatus format + let status = + TxpoolStatus { pending: pool_status.ready as u64, queued: pool_status.future as u64 }; + ResponseResult::Success(serde_json::to_value(status).unwrap_or_default()) + } + + /// Returns transaction summaries - IMPLEMENTED + async fn txpool_inspect(&self) -> ResponseResult { + node_info!("txpool_inspect"); + + let mut pending = BTreeMap::new(); + let mut queued = BTreeMap::new(); + + // Process ready transactions (pending) + self.process_ready_transactions_for_inspect(&mut pending); + + // Process future transactions (queued) + self.process_future_transactions_for_inspect(&mut queued); + + let inspect = TxpoolInspect { pending, queued }; + ResponseResult::Success(serde_json::to_value(inspect).unwrap_or_default()) + } + + /// Returns full transaction details - IMPLEMENTED + async fn txpool_content(&self) -> ResponseResult { + node_info!("txpool_content"); + + let mut pending = BTreeMap::new(); + let mut queued = BTreeMap::new(); + + // Process ready transactions (pending) + self.process_ready_transactions(&mut pending); + + // Process future transactions (queued) + self.process_future_transactions(&mut queued); + + let content = TxpoolContent { pending, queued }; + ResponseResult::Success(serde_json::to_value(content).unwrap_or_default()) + } + + /// Create TransactionInfo from signed transaction and payload + fn create_transaction_info( + &self, + signed_tx: &TransactionSigned, + payload: &[u8], + ) -> Option<(Address, String, TransactionInfo)> { + let eth_hash_h256 = H256::from_slice(&keccak_256(payload)); + + let nonce = match signed_tx { + TransactionSigned::TransactionLegacySigned(tx) => tx.transaction_legacy_unsigned.nonce, + TransactionSigned::Transaction1559Signed(tx) => tx.transaction_1559_unsigned.nonce, + TransactionSigned::Transaction2930Signed(tx) => tx.transaction_2930_unsigned.nonce, + TransactionSigned::Transaction4844Signed(tx) => tx.transaction_4844_unsigned.nonce, + }; + + let from_h160 = signed_tx.recover_eth_address().ok()?; + let from_addr = Address::from_slice(&from_h160.as_bytes()); + + let tx_info = TransactionInfo { + hash: eth_hash_h256, + block_hash: H256::default(), + block_number: sp_core::U256::zero(), + transaction_index: sp_core::U256::zero(), + from: from_h160, + transaction_signed: signed_tx.clone(), + }; + + Some((from_addr, format!("{:#x}", nonce), tx_info)) + } + + /// Process ready transactions (pending) + fn process_ready_transactions( + &self, + pending: &mut BTreeMap>, + ) { + for tx in self.tx_pool.ready() { + if let Ok(ext) = UncheckedExtrinsic::decode_all_with_depth_limit( + MAX_EXTRINSIC_DEPTH, + &mut &(tx.data.encode()[..]), + ) { + if let sp_runtime::generic::UncheckedExtrinsic { + function: RuntimeCall::Revive(pallet_revive::Call::eth_transact { payload }), + .. + } = ext.0 + { + if let Ok(signed_tx) = TransactionSigned::decode(&payload.to_vec()) { + if let Some((from_addr, nonce_str, tx_info)) = + self.create_transaction_info(&signed_tx, &payload) + { + pending + .entry(from_addr) + .or_insert_with(BTreeMap::new) + .insert(nonce_str, tx_info); + } + } + } + } + } + } + + /// Process future transactions (queued) + fn process_future_transactions( + &self, + queued: &mut BTreeMap>, + ) { + for tx in self.tx_pool.futures() { + if let Ok(ext) = UncheckedExtrinsic::decode_all_with_depth_limit( + MAX_EXTRINSIC_DEPTH, + &mut &(tx.data.encode()[..]), + ) { + if let sp_runtime::generic::UncheckedExtrinsic { + function: RuntimeCall::Revive(pallet_revive::Call::eth_transact { payload }), + .. + } = ext.0 + { + if let Ok(signed_tx) = TransactionSigned::decode(&payload.to_vec()) { + if let Some((from_addr, nonce_str, tx_info)) = + self.create_transaction_info(&signed_tx, &payload) + { + queued + .entry(from_addr) + .or_insert_with(BTreeMap::new) + .insert(nonce_str, tx_info); + } + } + } + } + } + } + + /// Helper function to find transaction by ETH hash + fn find_transaction_by_eth_hash(&self, target_hash: B256) -> Option { + for tx in self.tx_pool.ready() { + if let Ok(ext) = UncheckedExtrinsic::decode_all_with_depth_limit( + MAX_EXTRINSIC_DEPTH, + &mut &(tx.data.encode()[..]), + ) { + if let sp_runtime::generic::UncheckedExtrinsic { + function: RuntimeCall::Revive(pallet_revive::Call::eth_transact { payload }), + .. + } = ext.0 + { + if let Ok(_signed_tx) = TransactionSigned::decode(&payload.to_vec()) { + // Calculate the Ethereum transaction hash manually + let eth_hash = keccak_256(&payload); + let eth_hash_b256 = B256::from_slice(ð_hash); + if eth_hash_b256 == target_hash { + return Some(*tx.hash()); + } + } + } + } + } + None + } + + /// Drop specific transaction by hash - IMPLEMENTED + async fn anvil_drop_transaction(&self, tx_hash: B256) -> ResponseResult { + node_info!("anvil_dropTransaction"); + + if let Some(substrate_hash) = self.find_transaction_by_eth_hash(tx_hash) { + let mut invalid_txs = IndexMap::new(); + invalid_txs.insert(substrate_hash, None); + + let removed = self.tx_pool.report_invalid(None, invalid_txs).await; + ResponseResult::Success(serde_json::Value::Bool(!removed.is_empty())) + } else { + ResponseResult::Success(serde_json::Value::Bool(false)) + } + } + + /// Drop all transactions from pool - IMPLEMENTED + async fn anvil_drop_all_transactions(&self) -> ResponseResult { + node_info!("anvil_dropAllTransactions"); + + // Get all transactions from both queues + let ready_txs = self.tx_pool.ready(); + let future_txs = self.tx_pool.futures(); + + let mut invalid_txs = IndexMap::new(); + + // Mark all ready transactions for removal + for tx in ready_txs { + invalid_txs.insert(*tx.hash(), None); + } + + // Mark all future transactions for removal + for tx in future_txs { + invalid_txs.insert(*tx.hash(), None); + } + + // Remove all transactions using report_invalid API + let removed = self.tx_pool.report_invalid(None, invalid_txs).await; + + ResponseResult::Success(serde_json::Value::Bool(!removed.is_empty())) + } + + /// Remove transactions from specific address - IMPLEMENTED + async fn anvil_remove_pool_transactions(&self, address: Address) -> ResponseResult { + node_info!("anvil_removePoolTransactions"); + + let mut invalid_txs = IndexMap::new(); + + // Check ready transactions (pending) + for tx in self.tx_pool.ready() { + if let Ok(ext) = UncheckedExtrinsic::decode_all_with_depth_limit( + MAX_EXTRINSIC_DEPTH, + &mut &(tx.data.encode()[..]), + ) { + if let sp_runtime::generic::UncheckedExtrinsic { + function: RuntimeCall::Revive(pallet_revive::Call::eth_transact { payload }), + .. + } = ext.0 + { + if let Ok(signed_tx) = TransactionSigned::decode(&payload.to_vec()) { + if let Ok(from_h160) = signed_tx.recover_eth_address() { + let from_addr = Address::from_slice(&from_h160.as_bytes()); + if from_addr == address { + invalid_txs.insert(*tx.hash(), None); + } + } + } + } + } + } + + // Check future transactions (queued) + for tx in self.tx_pool.futures() { + if let Ok(ext) = UncheckedExtrinsic::decode_all_with_depth_limit( + MAX_EXTRINSIC_DEPTH, + &mut &(tx.data.encode()[..]), + ) { + if let sp_runtime::generic::UncheckedExtrinsic { + function: RuntimeCall::Revive(pallet_revive::Call::eth_transact { payload }), + .. + } = ext.0 + { + if let Ok(signed_tx) = TransactionSigned::decode(&payload.to_vec()) { + if let Ok(from_h160) = signed_tx.recover_eth_address() { + let from_addr = Address::from_slice(&from_h160.as_bytes()); + if from_addr == address { + invalid_txs.insert(*tx.hash(), None); + } + } + } + } + } + } + + // Remove all matching transactions + let removed = self.tx_pool.report_invalid(None, invalid_txs).await; + + ResponseResult::Success(serde_json::Value::Bool(!removed.is_empty())) + } + + /// Process ready transactions for inspect (pending) + fn process_ready_transactions_for_inspect( + &self, + pending: &mut BTreeMap>, + ) { + for tx in self.tx_pool.ready() { + if let Ok(ext) = UncheckedExtrinsic::decode_all_with_depth_limit( + MAX_EXTRINSIC_DEPTH, + &mut &(tx.data.encode()[..]), + ) { + if let sp_runtime::generic::UncheckedExtrinsic { + function: RuntimeCall::Revive(pallet_revive::Call::eth_transact { payload }), + .. + } = ext.0 + { + if let Ok(signed_tx) = TransactionSigned::decode(&payload.to_vec()) { + if let Some((from_addr, nonce_str, summary)) = + self.create_inspect_summary(&signed_tx) + { + pending + .entry(from_addr) + .or_insert_with(BTreeMap::new) + .insert(nonce_str, summary); + } + } + } + } + } + } + + /// Process future transactions for inspect (queued) + fn process_future_transactions_for_inspect( + &self, + queued: &mut BTreeMap>, + ) { + for tx in self.tx_pool.futures() { + if let Ok(ext) = UncheckedExtrinsic::decode_all_with_depth_limit( + MAX_EXTRINSIC_DEPTH, + &mut &(tx.data.encode()[..]), + ) { + if let sp_runtime::generic::UncheckedExtrinsic { + function: RuntimeCall::Revive(pallet_revive::Call::eth_transact { payload }), + .. + } = ext.0 + { + if let Ok(signed_tx) = TransactionSigned::decode(&payload.to_vec()) { + if let Some((from_addr, nonce_str, summary)) = + self.create_inspect_summary(&signed_tx) + { + queued + .entry(from_addr) + .or_insert_with(BTreeMap::new) + .insert(nonce_str, summary); + } + } + } + } + } + } + + /// Create TxpoolInspectSummary from signed transaction + fn create_inspect_summary( + &self, + signed_tx: &TransactionSigned, + ) -> Option<(Address, String, TxpoolInspectSummary)> { + // Recover sender address + let from_h160 = signed_tx.recover_eth_address().ok()?; + let from_addr = Address::from_slice(&from_h160.as_bytes()); + + // Extract transaction fields based on type + let (nonce, to, value, gas, gas_price) = match signed_tx { + TransactionSigned::TransactionLegacySigned(tx) => { + let t = &tx.transaction_legacy_unsigned; + (t.nonce, t.to, t.value, t.gas, Some(t.gas_price)) + } + TransactionSigned::Transaction1559Signed(tx) => { + let t = &tx.transaction_1559_unsigned; + (t.nonce, t.to, t.value, t.gas, Some(t.max_fee_per_gas)) + } + TransactionSigned::Transaction2930Signed(tx) => { + let t = &tx.transaction_2930_unsigned; + (t.nonce, t.to, t.value, t.gas, Some(t.gas_price)) + } + TransactionSigned::Transaction4844Signed(tx) => { + let t = &tx.transaction_4844_unsigned; + (t.nonce, Some(t.to), t.value, t.gas, Some(t.max_fee_per_gas)) + } + }; + + // Create the summary with proper type conversions + let summary = TxpoolInspectSummary { + to: to.map(|addr| Address::from_slice(&addr.as_bytes())), + value: U256::from_limbs(value.0), + gas: gas.as_u64(), + gas_price: gas_price.map(|gp| gp.as_u128()).unwrap_or(0), + }; + + Some((from_addr, format!("{:#x}", nonce), summary)) } } diff --git a/crates/anvil-polkadot/substrate-runtime/Cargo.toml b/crates/anvil-polkadot/substrate-runtime/Cargo.toml index 5e6064b874a52..4c2cddf441590 100644 --- a/crates/anvil-polkadot/substrate-runtime/Cargo.toml +++ b/crates/anvil-polkadot/substrate-runtime/Cargo.toml @@ -12,7 +12,7 @@ license.workspace = true [dependencies] array-bytes = { version = "6.2.2", default-features = false } codec = { version = "3.7.5", default-features = false, package = "parity-scale-codec" } -polkadot-sdk = { version = "2507.1.0", default-features = false, features = [ +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "acihodaru/foundry-polkadot", default-features = false, features = [ "pallet-balances", "pallet-revive", "pallet-sudo", @@ -27,7 +27,7 @@ scale-info = { version = "2.11.6", default-features = false } serde_json = { version = "1.0", default-features = false, features = ["alloc"] } [build-dependencies] -polkadot-sdk = { version = "2507.1.0", default-features = false, optional = true, features = ["substrate-wasm-builder"] } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "acihodaru/foundry-polkadot", default-features = false, optional = true, features = ["substrate-wasm-builder"] } [features] default = ["std"] diff --git a/crates/anvil-polkadot/tests/it/main.rs b/crates/anvil-polkadot/tests/it/main.rs index 717416e1dcef9..e1f81c565efb3 100644 --- a/crates/anvil-polkadot/tests/it/main.rs +++ b/crates/anvil-polkadot/tests/it/main.rs @@ -1,3 +1,4 @@ mod mining; +mod revive; mod time_machine; mod utils; diff --git a/crates/anvil-polkadot/tests/it/mining.rs b/crates/anvil-polkadot/tests/it/mining.rs index cd6d68a440d6d..4a7d90dfe7b50 100644 --- a/crates/anvil-polkadot/tests/it/mining.rs +++ b/crates/anvil-polkadot/tests/it/mining.rs @@ -32,22 +32,21 @@ async fn test_invalid_mining() { .unwrap(), None ); - assert!(matches!( node.eth_rpc(EthRequest::Mine(Some(U256::from(u128::MAX)), None)).await.unwrap(), ResponseResult::Error(RpcError { - code: ErrorCode::InvalidParams, + code: ErrorCode::InternalError, message, data: None - }) if message == "The number of blocks is too large" + }) if message == "Invalid params: The number of blocks is too large" )); assert!(matches!( node.eth_rpc(EthRequest::Mine(None, Some(U256::from(u128::MAX)))).await.unwrap(), ResponseResult::Error(RpcError { - code: ErrorCode::InvalidParams, + code: ErrorCode::InternalError, message, data: None - }) if message == "The interval between blocks is too large" + }) if message == "Invalid params: The interval between blocks is too large" )); } @@ -200,9 +199,9 @@ async fn test_mixed_mining() { anvil_node_config.block_time = Some(Duration::from_secs(1)); let substrate_node_config = SubstrateNodeConfig::new(&anvil_node_config); let node = TestNode::new(anvil_node_config, substrate_node_config).await.unwrap(); - node.submit_remark(dev::bob()).await; + node.submit_remark(dev::alice()).await; assert_eq!(node.best_block_number().await, 1); - node.wait_for_block_with_timeout(2, Duration::from_secs(1)).await.unwrap(); + node.wait_for_block_with_timeout(2, Duration::from_secs(2)).await.unwrap(); assert_eq!(node.best_block_number().await, 2); } diff --git a/crates/anvil-polkadot/tests/it/revive.rs b/crates/anvil-polkadot/tests/it/revive.rs new file mode 100644 index 0000000000000..f9526a3efad7a --- /dev/null +++ b/crates/anvil-polkadot/tests/it/revive.rs @@ -0,0 +1,134 @@ +use crate::utils::{unwrap_response, TestNode}; +use alloy_eips::BlockId; +use alloy_primitives::{Address, U256}; +use alloy_rpc_types::TransactionRequest; +use alloy_serde::WithOtherFields; +use anvil_core::eth::EthRequest; +use anvil_polkadot::{ + api_server::revive_conversions::ReviveAddress, + config::{AnvilNodeConfig, SubstrateNodeConfig}, +}; +use polkadot_sdk::pallet_revive::evm::{Account, Block}; +use subxt::utils::H256; + +#[tokio::test(flavor = "multi_thread")] +async fn test_get_chain_id() { + let anvil_node_config = AnvilNodeConfig::test_config(); + let substrate_node_config = SubstrateNodeConfig::new(&anvil_node_config); + let mut node = TestNode::new(anvil_node_config.clone(), substrate_node_config).await.unwrap(); + + assert_eq!( + unwrap_response::(node.eth_rpc(EthRequest::EthChainId(())).await.unwrap()).unwrap(), + "0x190f1b44" + ); +} + +#[tokio::test(flavor = "multi_thread")] +async fn test_get_start_balance() { + let anvil_node_config = AnvilNodeConfig::test_config(); + let substrate_node_config = SubstrateNodeConfig::new(&anvil_node_config); + let mut node = TestNode::new(anvil_node_config.clone(), substrate_node_config).await.unwrap(); + + assert_eq!( + unwrap_response::( + node.eth_rpc(EthRequest::EthGetBalance( + Address::from(ReviveAddress::new( + Account::from(subxt_signer::eth::dev::alith()).address(), + )), + None, + )) + .await + .unwrap() + ) + .unwrap(), + U256::from_str_radix("100000000000000000000000", 10).unwrap() + ); +} + +#[tokio::test(flavor = "multi_thread")] +async fn test_get_block_by_hash() { + let anvil_node_config = AnvilNodeConfig::test_config(); + let substrate_node_config = SubstrateNodeConfig::new(&anvil_node_config); + let mut node = TestNode::new(anvil_node_config.clone(), substrate_node_config).await.unwrap(); + + unwrap_response::<()>(node.eth_rpc(EthRequest::Mine(None, None)).await.unwrap()).unwrap(); + let hash1 = node.block_hash_by_number(1).await.unwrap(); + let hash0 = node.block_hash_by_number(0).await.unwrap(); + let bl1 = unwrap_response::( + node.eth_rpc(EthRequest::EthGetBlockByHash(hash1.as_fixed_bytes().into(), false)) + .await + .unwrap(), + ) + .unwrap(); + assert_eq!(hash0, bl1.parent_hash); +} + +#[tokio::test(flavor = "multi_thread")] +async fn test_send_transaction() { + let anvil_node_config = AnvilNodeConfig::test_config(); + let substrate_node_config = SubstrateNodeConfig::new(&anvil_node_config); + let mut node = TestNode::new(anvil_node_config.clone(), substrate_node_config).await.unwrap(); + unwrap_response::<()>(node.eth_rpc(EthRequest::SetAutomine(true)).await.unwrap()).unwrap(); + + let alith = Account::from(subxt_signer::eth::dev::alith()); + let baltathar = Account::from(subxt_signer::eth::dev::baltathar()); + let alith_initial_balance = unwrap_response::( + node.eth_rpc(EthRequest::EthGetBalance( + Address::from(ReviveAddress::new(alith.address())), + None, + )) + .await + .unwrap(), + ) + .unwrap(); + + let baltathar_initial_balance = unwrap_response::( + node.eth_rpc(EthRequest::EthGetBalance( + Address::from(ReviveAddress::new(baltathar.address())), + None, + )) + .await + .unwrap(), + ) + .unwrap(); + + let transfer_amount = U256::from_str_radix("100000000000000000", 10).unwrap(); + let transaction = TransactionRequest::default() + .value(transfer_amount) + .from(Address::from(ReviveAddress::new(alith.address()))) + .to(Address::from(ReviveAddress::new(baltathar.address()))); + let _tx_hash = unwrap_response::( + node.eth_rpc(EthRequest::EthSendTransaction(Box::new(WithOtherFields::new( + transaction.clone(), + )))) + .await + .unwrap(), + ) + .unwrap(); + node.wait_for_block_with_timeout(1, std::time::Duration::from_secs(2)).await.unwrap(); + + let alith_final_balance = unwrap_response::( + node.eth_rpc(EthRequest::EthGetBalance( + Address::from(ReviveAddress::new(alith.address())), + Some(BlockId::Number(alloy_eips::BlockNumberOrTag::Number(1))), + )) + .await + .unwrap(), + ) + .unwrap(); + + let baltathar_final_balance = unwrap_response::( + node.eth_rpc(EthRequest::EthGetBalance( + Address::from(ReviveAddress::new(baltathar.address())), + Some(BlockId::Number(alloy_eips::BlockNumberOrTag::Number(1))), + )) + .await + .unwrap(), + ) + .unwrap(); + assert_ne!(alith_final_balance, alith_initial_balance, "Alith's balance should have changed"); + assert_ne!( + baltathar_final_balance, baltathar_initial_balance, + "Baltathar's balance should have changed" + ); +} diff --git a/crates/anvil-polkadot/tests/it/time_machine.rs b/crates/anvil-polkadot/tests/it/time_machine.rs index 1c8700e4d3d76..4390ea34ea065 100644 --- a/crates/anvil-polkadot/tests/it/time_machine.rs +++ b/crates/anvil-polkadot/tests/it/time_machine.rs @@ -20,10 +20,10 @@ async fn test_evm_set_time_invalid_param() { assert!(matches!( node.eth_rpc(EthRequest::EvmSetTime(U256::from(u64::MAX))).await.unwrap(), ResponseResult::Error(RpcError { - code: ErrorCode::InvalidParams, + code: ErrorCode::InternalError, message, data: None - }) if message == "The timestamp is too big" + }) if message == "Invalid params: The timestamp is too big" )); } diff --git a/crates/revive-env/Cargo.toml b/crates/revive-env/Cargo.toml index ee879a9b8e96e..2aec9cfa176b9 100644 --- a/crates/revive-env/Cargo.toml +++ b/crates/revive-env/Cargo.toml @@ -16,15 +16,14 @@ std = ["polkadot-sdk/std"] codec = { version = "3.7.5", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.6", default-features = false } -polkadot-sdk.version = "2507.1.0" -polkadot-sdk.features = [ +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "acihodaru/foundry-polkadot", features = [ "experimental", "runtime", "polkadot-runtime-common", "pallet-revive", "pallet-balances", "pallet-timestamp" -] +] } [lints] diff --git a/crates/revive-strategy/Cargo.toml b/crates/revive-strategy/Cargo.toml index 891d04c8fc2d3..810d5dcc4f1d5 100644 --- a/crates/revive-strategy/Cargo.toml +++ b/crates/revive-strategy/Cargo.toml @@ -36,15 +36,14 @@ semver.workspace = true codec = { version = "3.7.5", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.6", default-features = false } -polkadot-sdk.version = "2507.1.0" -polkadot-sdk.features = [ +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "acihodaru/foundry-polkadot", features = [ "experimental", "runtime", "polkadot-runtime-common", "pallet-revive", "pallet-balances", "pallet-timestamp" -] +] } [lints]