diff --git a/Cargo.lock b/Cargo.lock index 7004fa4..6a46892 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -106,10 +106,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d8bcce99ad10fe02640cfaec1c6bc809b837c783c1d52906aa5af66e2a196f6" dependencies = [ "alloy-dyn-abi", - "alloy-json-abi", - "alloy-primitives", + "alloy-json-abi 0.8.25", + "alloy-primitives 0.8.25", "alloy-rlp", - "alloy-sol-types", + "alloy-sol-types 0.8.25", ] [[package]] @@ -118,10 +118,10 @@ version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb8e762aefd39a397ff485bc86df673465c4ad3ec8819cc60833a8a3ba5cdc87" dependencies = [ - "alloy-json-abi", - "alloy-primitives", - "alloy-sol-type-parser", - "alloy-sol-types", + "alloy-json-abi 0.8.25", + "alloy-primitives 0.8.25", + "alloy-sol-type-parser 0.8.25", + "alloy-sol-types 0.8.25", "const-hex", "itoa", "serde", @@ -131,34 +131,35 @@ dependencies = [ [[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", + "alloy-primitives 1.1.2", "alloy-rlp", "crc", + "serde", "thiserror 2.0.12", ] [[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", + "alloy-primitives 1.1.2", "alloy-rlp", "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", + "alloy-primitives 1.1.2", "alloy-rlp", "serde", "thiserror 2.0.12", @@ -166,31 +167,32 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "0.11.1" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5591581ca2ab0b3e7226a4047f9a1bfcf431da1d0cce3752fda609fea3c27e37" +checksum = "4fa190bfa5340aee544ac831114876fa73bc8da487095b49a5ea153a6a4656ea" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-primitives", + "alloy-primitives 1.1.2", "alloy-rlp", "alloy-serde", "auto_impl", "c-kzg", - "derive_more 1.0.0", - "once_cell", + "derive_more 2.0.1", + "either", "serde", + "sha2 0.10.9", ] [[package]] name = "alloy-genesis" -version = "0.11.1" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cded3a2d4bd7173f696458c5d4c98c18a628dfcc9f194385e80a486e412e2e0" +checksum = "2b81b2dfd278d58af8bfde8753fa4685407ba8fbad8bc88a2bb0e065eed48478" dependencies = [ "alloy-eips", - "alloy-primitives", + "alloy-primitives 1.1.2", "alloy-serde", "alloy-trie", "serde", @@ -202,8 +204,20 @@ version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe6beff64ad0aa6ad1019a3db26fef565aefeb011736150ab73ed3366c3cfd1b" dependencies = [ - "alloy-primitives", - "alloy-sol-type-parser", + "alloy-primitives 0.8.25", + "alloy-sol-type-parser 0.8.25", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-abi" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ccaa79753d7bf15f06399ea76922afbfaf8d18bebed9e8fc452984b4a90dcc9" +dependencies = [ + "alloy-primitives 1.1.2", + "alloy-sol-type-parser 1.1.2", "serde", "serde_json", ] @@ -236,10 +250,37 @@ dependencies = [ ] [[package]] -name = "alloy-rlp" -version = "0.3.11" +name = "alloy-primitives" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" +checksum = "18c35fc4b03ace65001676358ffbbaefe2a2b27ee50fe777c345082c7c888be8" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 2.0.1", + "foldhash", + "hashbrown 0.15.3", + "indexmap 2.9.0", + "itoa", + "k256", + "keccak-asm", + "paste", + "proptest", + "rand 0.9.1", + "ruint", + "rustc-hash 2.1.1", + "serde", + "sha3", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -248,9 +289,9 @@ 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", @@ -259,11 +300,11 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.11.1" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8732058f5ca28c1d53d241e8504620b997ef670315d7c8afab856b3e3b80d945" +checksum = "3b7d927aa39ca51545ae4c9cf4bdb2cbc1f6b46ab4b54afc3ed9255f93eedbce" dependencies = [ - "alloy-primitives", + "alloy-primitives 1.1.2", "serde", "serde_json", ] @@ -274,8 +315,22 @@ version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e10ae8e9a91d328ae954c22542415303919aabe976fe7a92eb06db1b68fd59f2" dependencies = [ - "alloy-sol-macro-expander", - "alloy-sol-macro-input", + "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.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8612e0658964d616344f199ab251a49d48113992d81b92dab93ed855faa66383" +dependencies = [ + "alloy-sol-macro-expander 1.1.2", + "alloy-sol-macro-input 1.1.2", "proc-macro-error2", "proc-macro2", "quote", @@ -288,7 +343,7 @@ version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83ad5da86c127751bc607c174d6c9fe9b85ef0889a9ca0c641735d77d4f98f26" dependencies = [ - "alloy-sol-macro-input", + "alloy-sol-macro-input 0.8.25", "const-hex", "heck", "indexmap 2.9.0", @@ -296,7 +351,25 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "syn-solidity", + "syn-solidity 0.8.25", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a384edac7283bc4c010a355fb648082860c04b826bb7a814c45263c8f304c74" +dependencies = [ + "alloy-sol-macro-input 1.1.2", + "const-hex", + "heck", + "indexmap 2.9.0", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.101", + "syn-solidity 1.1.2", "tiny-keccak", ] @@ -313,7 +386,23 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.101", - "syn-solidity", + "syn-solidity 0.8.25", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd588c2d516da7deb421b8c166dc60b7ae31bca5beea29ab6621fcfa53d6ca5" +dependencies = [ + "const-hex", + "dunce", + "heck", + "macro-string", + "proc-macro2", + "quote", + "syn 2.0.101", + "syn-solidity 1.1.2", ] [[package]] @@ -326,29 +415,51 @@ dependencies = [ "winnow", ] +[[package]] +name = "alloy-sol-type-parser" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e86ddeb70792c7ceaad23e57d52250107ebbb86733e52f4a25d8dc1abc931837" +dependencies = [ + "serde", + "winnow", +] + [[package]] name = "alloy-sol-types" version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d43d5e60466a440230c07761aa67671d4719d46f43be8ea6e7ed334d8db4a9ab" dependencies = [ - "alloy-json-abi", - "alloy-primitives", - "alloy-sol-macro", + "alloy-json-abi 0.8.25", + "alloy-primitives 0.8.25", + "alloy-sol-macro 0.8.25", "const-hex", "serde", ] [[package]] -name = "alloy-trie" -version = "0.7.9" +name = "alloy-sol-types" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95a94854e420f07e962f7807485856cde359ab99ab6413883e15235ad996e8b" +checksum = "584cb97bfc5746cb9dcc4def77da11694b5d6d7339be91b7480a6a68dc129387" dependencies = [ - "alloy-primitives", + "alloy-json-abi 1.1.2", + "alloy-primitives 1.1.2", + "alloy-sol-macro 1.1.2", + "serde", +] + +[[package]] +name = "alloy-trie" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "983d99aa81f586cef9dae38443245e585840fcf0fc58b09aee0b1f27aed1d500" +dependencies = [ + "alloy-primitives 1.1.2", "alloy-rlp", "arrayvec", - "derive_more 1.0.0", + "derive_more 2.0.1", "nybbles", "serde", "smallvec", @@ -402,12 +513,12 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "3.0.7" +version = "3.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" +checksum = "6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa" dependencies = [ "anstyle", - "once_cell", + "once_cell_polyfill", "windows-sys 0.59.0", ] @@ -1214,9 +1325,9 @@ 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" [[package]] name = "bitvec" @@ -1623,9 +1734,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", @@ -1676,9 +1787,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.22" +version = "1.2.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1" +checksum = "16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7" dependencies = [ "jobserver", "libc", @@ -1740,9 +1851,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.37" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071" +checksum = "ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000" dependencies = [ "clap_builder", "clap_derive", @@ -1750,9 +1861,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.37" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2" +checksum = "379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120" dependencies = [ "anstream", "anstyle", @@ -1792,9 +1903,9 @@ checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" [[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", @@ -2019,25 +2130,22 @@ dependencies = [ [[package]] name = "criterion" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" +checksum = "3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679" dependencies = [ "anes", "cast", "ciborium", "clap", "criterion-plot", - "is-terminal", - "itertools 0.10.5", + "itertools 0.13.0", "num-traits", - "once_cell", "oorandom", "plotters", "rayon", "regex", "serde", - "serde_derive", "serde_json", "tinytemplate", "walkdir", @@ -2852,6 +2960,9 @@ name = "either" version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +dependencies = [ + "serde", +] [[package]] name = "elliptic-curve" @@ -2976,9 +3087,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" +checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" dependencies = [ "libc", "windows-sys 0.59.0", @@ -3204,9 +3315,9 @@ dependencies = [ [[package]] name = "frame-benchmarking" -version = "40.0.0" +version = "40.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b0892434d3cc61fab58b2e48b27b12fc162465c5af48fa283ed15bb86dbfb2" +checksum = "aaf87febd8e05e4fc404a4ff2654319f86baf02863d5ab19a1fa5cee5162e03d" dependencies = [ "frame-support", "frame-support-procedural", @@ -3229,9 +3340,9 @@ dependencies = [ [[package]] name = "frame-benchmarking-pallet-pov" -version = "30.0.0" +version = "30.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7aa058f8a1b1016c7c9a146e12f50e923d67d8ea099263df5a21ba8b43ab92e" +checksum = "b3644d8d9c20378239d302090df8821fa84292a4e3a8ae5956f749f6df59aca2" dependencies = [ "frame-benchmarking", "frame-support", @@ -3258,9 +3369,9 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" -version = "16.1.0" +version = "16.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b9ebdd91dfac51469c51f46d9d946f094be5dd4e7b1041f132ca1b40910f900" +checksum = "b0b525f462fa8121c3d143ad0d876660584f160ad5baa68c57bfeeb293c6b8fb" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3270,9 +3381,9 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "40.1.0" +version = "40.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "067296b33b050f1ea93ef4885589d9cfe1f4d948c77c050592b883756c733ada" +checksum = "258462616cd9a44c9cf4b7e3cb3aebaa050027838aa98f538f8af1ae75c8d2d1" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3287,9 +3398,9 @@ dependencies = [ [[package]] name = "frame-executive" -version = "40.0.0" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70f15cc5de17ca5665e65e8436a6faf816a2807e1bfe573fb9edcf1a81837d23" +checksum = "0cc32bb3f500bb1b4661ad73bc270890178f067af38ed7e4ab2c85d03b18b0f8" dependencies = [ "aquamarine", "frame-support", @@ -3388,9 +3499,9 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "33.0.0" +version = "33.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73bc18090aa96a5e69cd566fb755b5be08964b926864b2101dd900f64a870437" +checksum = "bcb3c16c8fe1b4edc6df122212b50f776dfce31a94fa63305100841ba4eb7c93" dependencies = [ "Inflector", "cfg-expr", @@ -3696,7 +3807,7 @@ 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", @@ -3728,7 +3839,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "ignore", "walkdir", ] @@ -3975,9 +4086,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" +checksum = "cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710" dependencies = [ "bytes", "futures-channel", @@ -4051,9 +4162,9 @@ checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" [[package]] name = "icu_properties" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ "displaydoc", "icu_collections", @@ -4067,9 +4178,9 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" [[package]] name = "icu_provider" @@ -4468,7 +4579,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "libc", "redox_syscall", ] @@ -4684,9 +4795,9 @@ dependencies = [ [[package]] name = "matrixmultiply" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" dependencies = [ "autocfg", "rawpointer", @@ -4763,13 +4874,13 @@ dependencies = [ [[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", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4977,6 +5088,12 @@ version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + [[package]] name = "oorandom" version = "11.1.5" @@ -4995,7 +5112,7 @@ version = "0.10.72" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cfg-if", "foreign-types", "libc", @@ -5340,9 +5457,9 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "41.1.0" +version = "41.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3a6b7d41ab2f2cd0b41baa2941ef9b9324ad26e5d0e5acc8e23a2b9482c5843" +checksum = "9bc0cdeec731f305f8d2da8cbd103aa3a4c4470202db58f1a855ef20a8c48aab" dependencies = [ "frame-support", "frame-system", @@ -5752,9 +5869,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "39.1.0" +version = "39.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49e20002d915da6fa29b2b1e932c7610e963e81de11e32b0d9c24e13de7798f8" +checksum = "c0425fefdbe37d50a05b6984cd536111acb362a5ed8f267a4c6253431af0717f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6409,7 +6526,7 @@ dependencies = [ "anyhow", "cargo_metadata", "pallet-revive-uapi", - "polkavm-linker", + "polkavm-linker 0.21.0", "sp-core", "sp-io", "toml 0.8.22", @@ -6534,9 +6651,9 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "41.0.0" +version = "41.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7de58764e1499f570f180c81ba1fff24a1a3d5c9bfdcf76b6a384a985dcdd39" +checksum = "954531ea38dea2298c19a10df060572ac9722d79bbe326039c8809b86bcf5d13" dependencies = [ "docify", "frame-benchmarking", @@ -6566,9 +6683,9 @@ dependencies = [ [[package]] name = "pallet-session" -version = "40.0.0" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "957973f62a34695f5b6e17b33ad67a11c8310fe9e16c898769c047add6b34c22" +checksum = "35361f753986d6fe6654b3e5d283700c4f0bb082221c6aaf299912a29679c880" dependencies = [ "frame-support", "frame-system", @@ -6636,9 +6753,9 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "40.1.0" +version = "40.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfe698a05666fabe5a5f60da69ddef674262fe84bd0f93f03ddacfba7fe4c361" +checksum = "bd4ce865c70bb5fd4850d2af985d96fc971ebc9a352bba8d97b053f9ca00b80d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6928,9 +7045,9 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "19.1.0" +version = "19.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab7e7cc378044212673fa3d477324504642178fa9f98d96e56981fb57bbbe3e1" +checksum = "2634c61cdfe53073384659adea1ae2c4e0a4c1e35a9f7e7fc0acb68891df4c39" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -6970,9 +7087,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.16.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59f3a9af0fbcc3745850ad7e1cc64c9fee64078ef4f978f9782fa9eef3be88b2" +checksum = "4a43dee4426efca33b8b02930f66b637ea7381cde3657ca0bd6d681823d236a6" dependencies = [ "bp-messages", "bp-runtime", @@ -7088,9 +7205,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.7.4" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9fde3d0718baf5bc92f577d652001da0f8d54cd03a7974e118d04fc888dc23d" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" dependencies = [ "arrayvec", "bitvec", @@ -7105,9 +7222,9 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.7.4" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581c837bb6b9541ce7faa9377c20616e4fb7650f6b0f68bc93c827ee504fb7b3" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -7725,6 +7842,19 @@ dependencies = [ "polkavm-linux-raw 0.21.0", ] +[[package]] +name = "polkavm" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2a01db119bb3a86572c0641ba6e7c9786fbd2ac89c25b43b688c4e353787526" +dependencies = [ + "libc", + "log", + "polkavm-assembler 0.24.0", + "polkavm-common 0.24.0", + "polkavm-linux-raw 0.24.0", +] + [[package]] name = "polkavm-assembler" version = "0.18.0" @@ -7743,6 +7873,15 @@ dependencies = [ "log", ] +[[package]] +name = "polkavm-assembler" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eea6105f3f344abe0bf0151d67b3de6f5d24353f2393355ecf3f5f6e06d7fd0b" +dependencies = [ + "log", +] + [[package]] name = "polkavm-common" version = "0.18.0" @@ -7764,6 +7903,16 @@ dependencies = [ "polkavm-assembler 0.21.0", ] +[[package]] +name = "polkavm-common" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed9e5af472f729fcf3b3c1cf17508ddbb3505259dd6e2ee0fb5a29e105d22" +dependencies = [ + "log", + "polkavm-assembler 0.24.0", +] + [[package]] name = "polkavm-derive" version = "0.18.0" @@ -7828,15 +7977,15 @@ dependencies = [ [[package]] name = "polkavm-disassembler" -version = "0.21.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6de96c15f2c149d3c0680438e8d25b1c0e0bf25c69f4fa37a890ca2401d158a7" +checksum = "383c89eec2735ae2991687ed8f241d4921fa09d632f4b3cdf43ede2914bff9d2" dependencies = [ "clap", "iced-x86", - "polkavm 0.21.0", - "polkavm-common 0.21.0", - "polkavm-linker", + "polkavm 0.24.0", + "polkavm-common 0.24.0", + "polkavm-linker 0.24.0", ] [[package]] @@ -7855,6 +8004,22 @@ dependencies = [ "rustc-demangle", ] +[[package]] +name = "polkavm-linker" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06c95a521a1331024ebe5823ffdfba9ea6df40b934b0804049d5171887579806" +dependencies = [ + "dirs", + "gimli 0.31.1", + "hashbrown 0.14.5", + "log", + "object 0.36.7", + "polkavm-common 0.24.0", + "regalloc2 0.9.3", + "rustc-demangle", +] + [[package]] name = "polkavm-linux-raw" version = "0.18.0" @@ -7867,6 +8032,12 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be6cd1d48c5e7814d287a3e12a339386a5dfa2f3ac72f932335f4cf56467f1b3" +[[package]] +name = "polkavm-linux-raw" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec0b13e26ec7234dba213ca17118c70c562809bdce0eefe84f92613d5c8da26" + [[package]] name = "poly1305" version = "0.8.0" @@ -8060,7 +8231,7 @@ checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.0", + "bitflags 2.9.1", "lazy_static", "num-traits", "rand 0.8.5", @@ -8128,6 +8299,7 @@ checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", + "serde", ] [[package]] @@ -8166,6 +8338,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ "getrandom 0.3.3", + "serde", ] [[package]] @@ -8209,7 +8382,7 @@ version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -8387,7 +8560,7 @@ dependencies = [ name = "revive-benchmarks" version = "0.1.0-dev.16" dependencies = [ - "alloy-primitives", + "alloy-primitives 1.1.2", "criterion", "hex", "revive-differential", @@ -8421,7 +8594,7 @@ name = "revive-differential" version = "0.1.0-dev.16" dependencies = [ "alloy-genesis", - "alloy-primitives", + "alloy-primitives 1.1.2", "alloy-serde", "hex", "serde", @@ -8433,8 +8606,8 @@ dependencies = [ name = "revive-integration" version = "0.1.0-dev.16" dependencies = [ - "alloy-primitives", - "alloy-sol-types", + "alloy-primitives 1.1.2", + "alloy-sol-types 1.1.2", "hex", "rayon", "resolc", @@ -8452,7 +8625,7 @@ dependencies = [ "anyhow", "libc", "lld-sys", - "polkavm-linker", + "polkavm-linker 0.24.0", "revive-builtins", "tempfile", ] @@ -8489,7 +8662,7 @@ dependencies = [ "itertools 0.14.0", "libc", "num", - "polkavm-common 0.21.0", + "polkavm-common 0.24.0", "polkavm-disassembler", "revive-common", "revive-linker", @@ -8505,7 +8678,7 @@ dependencies = [ name = "revive-runner" version = "0.1.0-dev.16" dependencies = [ - "alloy-primitives", + "alloy-primitives 1.1.2", "anyhow", "clap", "env_logger 0.11.8", @@ -8622,9 +8795,9 @@ dependencies = [ [[package]] name = "ruint" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78a46eb779843b2c4f21fac5773e25d6d5b7c8f0922876c91541790d2ca27eef" +checksum = "11256b5fe8c68f56ac6f39ef0720e592f33d2367a4782740d9c9142e889c7fb4" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", @@ -8724,7 +8897,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", @@ -8737,7 +8910,7 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.9.4", @@ -8764,9 +8937,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" @@ -9172,7 +9345,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "core-foundation", "core-foundation-sys", "libc", @@ -9447,9 +9620,9 @@ checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" [[package]] name = "snowbridge-core" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92fd8cd0c3eba9b0f9c17788fc78abe091103ab71d360d889f0e061b3eca7b07" +checksum = "b1f5c60eb2d16fb7a32764e0f7b3b69ff2b360936c7aff4b7bf9252a86af4ad0" dependencies = [ "bp-relayers", "ethabi-decode", @@ -9473,9 +9646,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", @@ -9506,9 +9679,9 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "22.0.0" +version = "22.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36334085c348bb507debd40e604f71194b1fc669eb6fec81aebef08eb3466f6c" +checksum = "cedafdeaf15c774433ad8f5b00883bdf7d86e7c8b8e050e3439d4ae422114096" dependencies = [ "Inflector", "blake2", @@ -9925,9 +10098,9 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "36.1.0" +version = "36.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "214e59764b21445b9ec5cb9623df68b765682e34c75f4bd27522e629d7e62fd4" +checksum = "85ad469d2982afb7f1fb407920b1b712e831fb7a14317472a97e268a4029e70d" dependencies = [ "parity-scale-codec", "scale-info", @@ -10314,9 +10487,9 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "16.1.0" +version = "16.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dead7481ba2dec11b0df89745cef3a76f3eef9c9df20155426cd7e9651b4c799" +checksum = "d0126278d7fc6d7dec55e5a109f838bbf401dd084aecf2597e4e11ea07515a0a" dependencies = [ "array-bytes", "bounded-collections", @@ -10336,9 +10509,9 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "20.1.0" +version = "20.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd44a74a38339c423f690900678a1b5a31d0a44d8e01a0f445a64c96ec3175" +checksum = "6f031952c1496cf7f86d19ab38e3264be9a54b7d8eecb25ba69f977cc7549d08" dependencies = [ "environmental", "frame-support", @@ -10361,9 +10534,9 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "19.1.0" +version = "19.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad6d7cc19f02e4c088c2719fe11f22216041909d6a6ab130c71e8d25818d7768" +checksum = "af9bc315e8c7018fcfe0371ce4b7e726fb699e37b2acc3e5effb87a7d131a3ff" dependencies = [ "environmental", "frame-benchmarking", @@ -10563,6 +10736,18 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "syn-solidity" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5d879005cc1b5ba4e18665be9e9501d9da3a9b95f625497c4cb7ee082b532e" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "sync_wrapper" version = "1.0.2" @@ -10608,9 +10793,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[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.3", @@ -10786,9 +10971,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.45.0" +version = "1.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165" +checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" dependencies = [ "backtrace", "bytes", @@ -11658,9 +11843,9 @@ dependencies = [ [[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", ] @@ -11973,7 +12158,7 @@ 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]] @@ -12027,9 +12212,9 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c167c669dcff79985e7367c70a8adeba6021b156c710133615c1183a31a5895" +checksum = "b87c89a2721a4423325f21453ff71bb7a874cfdbe31a25d70d571804b68c0e06" dependencies = [ "frame-support", "parity-scale-codec", @@ -12042,9 +12227,9 @@ dependencies = [ [[package]] name = "xcm-simulator" -version = "20.0.0" +version = "20.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e42a85e6223e91e5ba8ee2b921dd0f876d2cbe2b66f2c456112f784fab3b13ca" +checksum = "48e303a7ce56f8aa9c259b0e2ccb35938245b2e5e811ac6024faa2f51c76b3c7" dependencies = [ "frame-support", "frame-system", diff --git a/Cargo.toml b/Cargo.toml index ed8e9c1..dd1e71e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -33,38 +33,38 @@ revive-yul = { version = "0.1.0-dev.16", path = "crates/yul" } hex = "0.4.3" cc = "1.2" libc = "0.2.172" -tempfile = "3.17" +tempfile = "3.20" anyhow = "1.0" semver = { version = "1.0", features = ["serde"] } itertools = "0.14" serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0", features = ["arbitrary_precision"] } -regex = "1.10" -once_cell = "1.20" +regex = "1.11" +once_cell = "1.21" num = "0.4.3" sha1 = "0.10" sha3 = "0.10" thiserror = "2.0" which = "7.0" path-slash = "0.2" -rayon = "1.8" +rayon = "1.10" clap = { version = "4", default-features = false, features = ["derive"] } -polkavm-common = "0.21.0" -polkavm-linker = "0.21.0" -polkavm-disassembler = "0.21.0" -polkavm = "0.21.0" -alloy-primitives = { version = "0.8.21", features = ["serde"] } -alloy-sol-types = "0.8.21" -alloy-genesis = "0.11.1" -alloy-serde = "0.11.1" -env_logger = { version = "0.11.6", default-features = false } -serde_stacker = "0.1.11" -criterion = { version = "0.5.1", features = ["html_reports"] } -log = { version = "0.4.25" } -git2 = { version = "0.20.0", default-features = false } +polkavm-common = "0.24.0" +polkavm-linker = "0.24.0" +polkavm-disassembler = "0.24.0" +polkavm = "0.24.0" +alloy-primitives = { version = "1.1", features = ["serde"] } +alloy-sol-types = "1.1" +alloy-genesis = "1.0" +alloy-serde = "1.0" +env_logger = { version = "0.11.8", default-features = false } +serde_stacker = "0.1.12" +criterion = { version = "0.6", features = ["html_reports"] } +log = { version = "0.4.27" } +git2 = { version = "0.20.2", default-features = false } downloader = "0.2.8" -flate2 = "1.0.35" -fs_extra = "1.3.0" +flate2 = "1.1" +fs_extra = "1.3" num_cpus = "1" tar = "0.4" toml = "0.8" @@ -72,7 +72,7 @@ assert_cmd = "2.0" assert_fs = "1.1" # polkadot-sdk and friends -codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" } +codec = { version = "3.7.5", default-features = false, package = "parity-scale-codec" } scale-info = { version = "2.11.6", default-features = false } polkadot-sdk = { version = "2503.0.1" }