diff --git a/Cargo.lock b/Cargo.lock index 6a0bf3ecc..f65598d11 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -156,9 +156,8 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239e728d663a3bdababa24dfdc697faec987593161c5ff54d72ee01df6721d59" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-consensus", "alloy-contract", @@ -181,23 +180,22 @@ dependencies = [ [[package]] name = "alloy-chains" -version = "0.1.66" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8e42c54af787e3521229df1787d7b8300910dc6d9d04d378eb593b26388bd11" +checksum = "7734aecfc58a597dde036e4c5cace2ae43e2f8bf3d406b022a1ef34da178dd49" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "num_enum", "strum 0.27.1", ] [[package]] name = "alloy-consensus" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d301f5bcfd37e3aac727c360d8b50c33ddff9169ce0370198dedda36a9927d" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-eips", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", "alloy-serde", "alloy-trie", @@ -215,13 +213,12 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f4f97a85a45965e0e4f9f5b94bbafaa3e4ee6868bdbcf2e4a9acb4b358038fe" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", "alloy-serde", "serde", @@ -229,20 +226,19 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f39e8b96c9e25dde7222372332489075f7e750e4fd3e81c11eec0939b78b71b8" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-json-abi", "alloy-network", "alloy-network-primitives", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-provider", "alloy-pubsub", "alloy-rpc-types-eth", - "alloy-sol-types 0.8.24", + "alloy-sol-types 1.0.0", "alloy-transport", "futures", "futures-util", @@ -251,27 +247,27 @@ dependencies = [ [[package]] name = "alloy-core" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d23ccdb29eedfa1d83f32efbc958d0944e6928e252295dd5eafc516ed57f3a0a" +checksum = "9d020a85ae8cf79b9c897a86d617357817bbc9a7d159dd7e6fedf1bc90f64d35" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", - "alloy-sol-types 0.8.24", + "alloy-sol-types 1.0.0", ] [[package]] name = "alloy-dyn-abi" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ada55b5ab26624766bb8c65f72516dee93eaf28d5d87fc18ff4324cd8c2a948d" +checksum = "884a5d4560f7e5e34ec3c5e54a60223c56352677dd049b495fbb59384cf72a90" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-sol-type-parser", - "alloy-sol-types 0.8.24", + "alloy-sol-types 1.0.0", "const-hex", "itoa", "serde", @@ -281,11 +277,11 @@ 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 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", "crc", "serde", @@ -294,22 +290,22 @@ dependencies = [ [[package]] name = "alloy-eip2930" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" +checksum = "dbe3e16484669964c26ac48390245d84c410b1a5f968976076c17184725ef235" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", "serde", ] [[package]] name = "alloy-eip7702" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b15b13d38b366d01e818fe8e710d4d702ef7499eacd44926a06171dd9585d0c" +checksum = "804cefe429015b4244966c006d25bda5545fa9db5990e9c9079faf255052f50a" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", "k256", "serde", @@ -318,14 +314,13 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10b11c382ca8075128d1ae6822b60921cf484c911d9a5831797a01218f98125f" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", "alloy-serde", "auto_impl", @@ -338,11 +333,11 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df4054f177d1600f17e2bc152f6a927592641b19861e6005cc51bdf7d4fa27a6" +checksum = "5189fa9a8797e92396bc4b4454c5f2073a4945f7c2b366af9af60f9536558f7a" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-sol-type-parser", "serde", "serde_json", @@ -350,12 +345,11 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbcf26d02a72e23d5bc245425ea403c93ba17d254f20f9c23556a249c6c7e143" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ - "alloy-primitives 0.8.24", - "alloy-sol-types 0.8.24", + "alloy-primitives 1.0.0", + "alloy-sol-types 1.0.0", "serde", "serde_json", "thiserror 2.0.12", @@ -364,21 +358,20 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b44dd4429e190f727358571175ebf323db360a303bf4e1731213f510ced1c2e6" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-consensus", "alloy-consensus-any", "alloy-eips", "alloy-json-rpc", "alloy-network-primitives", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rpc-types-any", "alloy-rpc-types-eth", "alloy-serde", "alloy-signer", - "alloy-sol-types 0.8.24", + "alloy-sol-types 1.0.0", "async-trait", "auto_impl", "derive_more 2.0.1", @@ -390,13 +383,12 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86f736e1d1eb1b770dbd32919bdf46d4dcd4617f2eed07947dfb32649962baba" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-serde", "serde", ] @@ -423,9 +415,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7283185baefbe66136649dc316c9dcc6f0e9f1d635ae19783615919f83bc298a" +checksum = "70b98b99c1dcfbe74d7f0b31433ff215e7d1555e367d90e62db904f3c9d4ff53" dependencies = [ "alloy-rlp", "bytes", @@ -434,13 +426,13 @@ dependencies = [ "derive_more 2.0.1", "foldhash", "hashbrown 0.15.2", - "indexmap 2.8.0", + "indexmap 2.9.0", "itoa", "k256", "keccak-asm", "paste", "proptest", - "rand 0.8.5", + "rand 0.9.0", "ruint", "rustc-hash 2.1.1", "serde", @@ -450,9 +442,8 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a557f9e3ec89437b06db3bfc97d20782b1f7cc55b5b602b6a82bf3f64d7efb0e" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-chains", "alloy-consensus", @@ -460,7 +451,7 @@ dependencies = [ "alloy-json-rpc", "alloy-network", "alloy-network-primitives", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-pubsub", "alloy-rpc-client", "alloy-rpc-types-anvil", @@ -469,7 +460,7 @@ dependencies = [ "alloy-rpc-types-trace", "alloy-rpc-types-txpool", "alloy-signer", - "alloy-sol-types 0.8.24", + "alloy-sol-types 1.0.0", "alloy-transport", "alloy-transport-ipc", "alloy-transport-ws", @@ -493,12 +484,11 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0a261caff6c2ec6fe1d6eb77ba41159024c8387d05e4138804a387d403def55" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-json-rpc", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-transport", "bimap", "futures", @@ -509,6 +499,7 @@ dependencies = [ "tokio-stream", "tower 0.5.2", "tracing", + "wasmtimer", ] [[package]] @@ -535,12 +526,11 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cec6dc89c4c3ef166f9fa436d1831f8142c16cf2e637647c936a6aaaabd8d898" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-json-rpc", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-pubsub", "alloy-transport", "alloy-transport-http", @@ -562,11 +552,10 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3849f8131a18cc5d7f95f301d68a6af5aa2db28ad8522fb9db1f27b3794e8b68" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rpc-types-anvil", "alloy-rpc-types-engine", "alloy-rpc-types-eth", @@ -578,11 +567,10 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19051fd5e8de7e1f95ec228c9303debd776dcc7caf8d1ece3191f711f5c06541" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rpc-types-eth", "alloy-serde", "serde", @@ -590,9 +578,8 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecd6d480e4e6e456f30eeeb3aef1512aaecb68df2a35d1f78865dbc4d20dc0fd" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -601,23 +588,21 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "805eb9fa07f92f1225253e842b5454b4b3e258813445c1a1c9d8dd0fd90817c1" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "serde", ] [[package]] name = "alloy-rpc-types-engine" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "689521777149dabe210ef122605fb00050e038f2e85b8c9897534739f1a904f8" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", "alloy-serde", "derive_more 2.0.1", @@ -628,18 +613,17 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a8b6d55bdaa0c4a08650d4b32f174494cbade56adf6f2fcfa2a4f3490cb5511" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-consensus", "alloy-consensus-any", "alloy-eips", "alloy-network-primitives", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", "alloy-serde", - "alloy-sol-types 0.8.24", + "alloy-sol-types 1.0.0", "itertools 0.14.0", "serde", "serde_json", @@ -648,11 +632,10 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6019cd6a89230d765a621a7b1bc8af46a6a9cde2d2e540e6f9ce930e0fb7c6db" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rpc-types-eth", "alloy-serde", "serde", @@ -662,11 +645,10 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee36e5404642696af511f09991f9f54a11b90e86e55efad868f8f56350eff5b0" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rpc-types-eth", "alloy-serde", "serde", @@ -674,22 +656,20 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1824791912f468a481dedc1db50feef3e85a078f6d743a62db2ee9c2ca674882" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "serde", "serde_json", ] [[package]] name = "alloy-signer" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d087fe5aea96a93fbe71be8aaed5c57c3caac303c09e674bc5b1647990d648b" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "async-trait", "auto_impl", "either", @@ -700,13 +680,12 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2940353d2425bb75965cd5101075334e6271051e35610f903bf8099a52b0b1a9" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-consensus", "alloy-network", - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-signer", "async-trait", "coins-bip32", @@ -735,9 +714,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f99b007e002f1082b28827cc47d9c72562d412a98c06f29aa438118ff3036c43" +checksum = "60fcfa26956bcb22f66ab13407115197f26ef23abca5b48d39a1946897382d74" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -749,28 +728,28 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c0a9cb9b1afbcd3325e0fff9fdf98e6d095643fae9e5584e80597f0b79b6d6e" +checksum = "72a9b402f0013f1ff8c24066eeafc2207a8e52810a2b18b77776ce7fead5af41" dependencies = [ "alloy-json-abi", "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.8.0", + "indexmap 2.9.0", "proc-macro-error2", "proc-macro2", "quote", "syn 2.0.100", - "syn-solidity 0.8.24", + "syn-solidity 1.0.0", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "530c4863e707b95f99b37792cdfa94d30004ec552aed41e200a1d9264d44e669" +checksum = "d02d61741337bb6b3f4899c2e3173fe17ffa2810e143d3b28acd953197c8dd79" dependencies = [ "alloy-json-abi", "const-hex", @@ -781,14 +760,14 @@ dependencies = [ "quote", "serde_json", "syn 2.0.100", - "syn-solidity 0.8.24", + "syn-solidity 1.0.0", ] [[package]] name = "alloy-sol-type-parser" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74b210dd863afa9da93c488601a1f23bee1e3ce47e15519582320c205645a7a0" +checksum = "d2b5f5f9f561c29f78ea521ebe2e5ac1633f1b1442dae582f68ecd57c6350042" dependencies = [ "serde", "winnow", @@ -808,22 +787,21 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f5ff802859e2797d022dc812b5b4ee40d829e0fb446c269a87826c7f0021976" +checksum = "c02635bce18205ff8149fb752c753b0a91ea3f3c8ee04c58846448be4811a640" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.24", - "alloy-sol-macro 0.8.24", + "alloy-primitives 1.0.0", + "alloy-sol-macro 1.0.0", "const-hex", "serde", ] [[package]] name = "alloy-transport" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6818b4c82a474cc01ac9e88ccfcd9f9b7bc893b2f8aea7e890a28dcd55c0a7aa" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-json-rpc", "base64 0.22.1", @@ -843,9 +821,8 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc3079a33483afa1b1365a3add3ea3e21c75b10f704870198ba7846627d10f2" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-transport", "url", @@ -853,9 +830,8 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66c6f8e20aa6b748357bed157c14e561a176d0f6cffed7f99ee37758a7d16202" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -873,15 +849,14 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef7a4301e8967c1998f193755fd9429e0ca81730e2e134e30c288c43dbf96f0" +version = "0.14.0" +source = "git+https://github.com/Analog-Labs/alloy.git?branch=yash%2Fws-reconnect#cf7e902ea04568de940088aa761d4c08563b95e8" dependencies = [ "alloy-pubsub", "alloy-transport", "futures", "http 1.3.1", - "rustls 0.23.25", + "rustls 0.23.26", "serde_json", "tokio", "tokio-tungstenite 0.26.2", @@ -891,11 +866,11 @@ dependencies = [ [[package]] name = "alloy-trie" -version = "0.7.9" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95a94854e420f07e962f7807485856cde359ab99ab6413883e15235ad996e8b" +checksum = "8f9382b4e38b126358f276b863673bc47840d3b3508dd1c9efe22f81b4e83649" dependencies = [ - "alloy-primitives 0.8.24", + "alloy-primitives 1.0.0", "alloy-rlp", "arrayvec 0.7.6", "derive_more 1.0.0", @@ -1933,9 +1908,9 @@ dependencies = [ [[package]] name = "auto_impl" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e12882f59de5360c748c4cbf569a042d5fb0eb515f7bea9c1f470b47f6ffbd73" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", @@ -1950,9 +1925,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "aws-lc-rs" -version = "1.12.6" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dabb68eb3a7aa08b46fddfd59a3d55c978243557a90ab804769f7e20e67d2b01" +checksum = "19b756939cb2f8dc900aa6dcd505e6e2428e9cae7ff7b028c49e3946efa70878" dependencies = [ "aws-lc-sys", "zeroize", @@ -1960,9 +1935,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.27.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77926887776171ced7d662120a75998e444d3750c951abfe07f90da130514b1f" +checksum = "b9f7720b74ed28ca77f90769a71fd8c637a0137f6fae4ae947e1050229cff57f" dependencies = [ "bindgen 0.69.5", "cc", @@ -2000,11 +1975,11 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8" +checksum = "de45108900e1f9b9242f7f2e254aa3e2c029c921c258fe9e6b4217eeebd54288" dependencies = [ - "axum-core 0.5.0", + "axum-core 0.5.2", "axum-macros", "bytes", "form_urlencoded", @@ -2055,12 +2030,12 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.5.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733" +checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" dependencies = [ "bytes", - "futures-util", + "futures-core", "http 1.3.1", "http-body 1.0.1", "http-body-util", @@ -2079,7 +2054,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ade184b16d2b1a0c5881df1329cd2e8132d265a3ec0fa6046bd1b4ae2f9af331" dependencies = [ - "axum 0.8.1", + "axum 0.8.3", "hex", "hmac-sha256", "serde", @@ -2102,9 +2077,9 @@ dependencies = [ [[package]] name = "backon" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "970d91570c01a8a5959b36ad7dd1c30642df24b6b3068710066f6809f7033bb7" +checksum = "fd0b50b1b78dbadd44ab18b3c794e496f3a139abb9fbc27d9c94c4eebbb96496" dependencies = [ "fastrand 2.3.0", "gloo-timers 0.3.0", @@ -2407,9 +2382,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17679a8d69b6d7fd9cd9801a536cec9fa5e5970b69f9d4747f70b39b031f5e7" +checksum = "389a099b34312839e16420d499a9cad9650541715937ffbdd40d36f49e77eeb3" dependencies = [ "arrayref", "arrayvec 0.7.6", @@ -2483,7 +2458,7 @@ dependencies = [ "hyperlocal", "log", "pin-project-lite 0.2.16", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-native-certs 0.8.1", "rustls-pemfile 2.2.0", "rustls-pki-types", @@ -2932,9 +2907,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.17" +version = "1.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a" +checksum = "525046617d8376e3db1deffb079e91cef90a89fc3ca5c185bbf8c9ecdd15cd5c" dependencies = [ "jobserver", "libc", @@ -3136,9 +3111,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.32" +version = "4.5.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83" +checksum = "d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944" dependencies = [ "clap_builder", "clap_derive", @@ -3146,9 +3121,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.32" +version = "4.5.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8" +checksum = "2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9" dependencies = [ "anstream", "anstyle", @@ -3430,12 +3405,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" -[[package]] -name = "constcat" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7e35aee659887cbfb97aaf227ac12cad1a9d7c71e55ff3376839ed4e282d08" - [[package]] name = "convert_case" version = "0.4.0" @@ -3470,11 +3439,11 @@ dependencies = [ [[package]] name = "cordyceps" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec10f0a762d93c4498d2e97a333805cb6250d60bead623f71d8034f9a4152ba3" +checksum = "a0392f465ceba1713d30708f61c160ebf4dc1cf86bb166039d16b11ad4f3b5b6" dependencies = [ - "loom 0.5.6", + "loom", "tracing", ] @@ -3677,9 +3646,9 @@ checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" [[package]] name = "crossbeam-channel" -version = "0.5.14" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" dependencies = [ "crossbeam-utils", ] @@ -3860,9 +3829,9 @@ dependencies = [ [[package]] name = "ctrlc" -version = "3.4.5" +version = "3.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3" +checksum = "697b5419f348fd5ae2478e8018cb016c00a5881c7f46c717de98ffd135a5651c" dependencies = [ "nix 0.29.0", "windows-sys 0.59.0", @@ -4566,9 +4535,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.150" +version = "1.0.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d1cf22155cf6a8e0b0536efc30c775eadd7a481c376d2d7e30daf0825a42ef9" +checksum = "aa3a202fc4f3dd6d2ce5a2f87b04fb2becc00f5643ee9c4743ba10777efb314f" dependencies = [ "cc", "cxxbridge-cmd", @@ -4580,9 +4549,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.150" +version = "1.0.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db4e07e3a69db032f03450594e53785a5d6b1d787c2ad5b901d9347f0064af94" +checksum = "644bdf46f34f6325783f76a8ad8e737ab995a302d7868b5236a1ba55008883e0" dependencies = [ "cc", "codespan-reporting", @@ -4594,9 +4563,9 @@ dependencies = [ [[package]] name = "cxxbridge-cmd" -version = "1.0.150" +version = "1.0.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e9ff9c627d3abe06190462f7db81fb6cc12f3424ea081c2a8c9ed7a8cc167a" +checksum = "8e8cefbebcb74ed0b4a08b76139e6c29d8884a0bb94d02c6f35de821a14a6e39" dependencies = [ "clap", "codespan-reporting", @@ -4607,15 +4576,15 @@ dependencies = [ [[package]] name = "cxxbridge-flags" -version = "1.0.150" +version = "1.0.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e6417f4e1518ded330e088d5a66f50fbae9bbc96840e147058ae44970a2b51a" +checksum = "604e3eff62e2f27289d618f621491a068330c3c9f8eb06555dabc292c123596e" [[package]] name = "cxxbridge-macro" -version = "1.0.150" +version = "1.0.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "856ff0dba6e023dd78189c8f4667126842dfe88392b5d4e94118bd18b8f2afbf" +checksum = "130c3a05501d9c15dedbf08f2ff9af60f8e78422e3dffac1f43e2d83c5b489a1" dependencies = [ "proc-macro2", "quote", @@ -4635,12 +4604,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ - "darling_core 0.20.10", - "darling_macro 0.20.10", + "darling_core 0.20.11", + "darling_macro 0.20.11", ] [[package]] @@ -4659,9 +4628,9 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" dependencies = [ "fnv", "ident_case", @@ -4684,11 +4653,11 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ - "darling_core 0.20.10", + "darling_core 0.20.11", "quote", "syn 2.0.100", ] @@ -5359,9 +5328,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.7" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3716d7a920fb4fac5d84e9d4bce8ceb321e9414b4409da61b07b75c1e3d0697" +checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" dependencies = [ "anstream", "anstyle", @@ -5409,9 +5378,9 @@ checksum = "a02a5d186d7bf1cb21f1f95e1a9cfa5c1f2dcd803a47aad454423ceec13525c5" [[package]] name = "errno" -version = "0.3.10" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" +checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" dependencies = [ "libc", "windows-sys 0.59.0", @@ -5509,9 +5478,9 @@ dependencies = [ [[package]] name = "event-listener-strategy" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ "event-listener 5.4.0", "pin-project-lite 0.2.16", @@ -5607,7 +5576,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" dependencies = [ "expander", - "indexmap 2.8.0", + "indexmap 2.9.0", "proc-macro-crate 3.3.0", "proc-macro2", "quote", @@ -6451,19 +6420,6 @@ dependencies = [ "sp-staking", ] -[[package]] -name = "generator" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" -dependencies = [ - "cc", - "libc", - "log", - "rustversion", - "windows 0.48.0", -] - [[package]] name = "generator" version = "0.8.4" @@ -6779,7 +6735,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.8.0", + "indexmap 2.9.0", "slab", "tokio", "tokio-util", @@ -6798,7 +6754,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.3.1", - "indexmap 2.8.0", + "indexmap 2.9.0", "slab", "tokio", "tokio-util", @@ -6996,13 +6952,14 @@ dependencies = [ [[package]] name = "hickory-proto" -version = "0.25.0-alpha.5" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d00147af6310f4392a31680db52a3ed45a2e0f68eb18e8c3fe5537ecc96d9e2" +checksum = "6d844af74f7b799e41c78221be863bade11c430d46042c3b49ca8ae0c6d27287" dependencies = [ "async-recursion", "async-trait", "cfg-if", + "critical-section", "data-encoding", "enum-as-inner 0.6.1", "futures-channel", @@ -7012,6 +6969,7 @@ dependencies = [ "ipnet", "once_cell", "rand 0.9.0", + "ring 0.17.14", "thiserror 2.0.12", "tinyvec", "tokio", @@ -7042,13 +7000,13 @@ dependencies = [ [[package]] name = "hickory-resolver" -version = "0.25.0-alpha.5" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5762f69ebdbd4ddb2e975cd24690bf21fe6b2604039189c26acddbc427f12887" +checksum = "a128410b38d6f931fcc6ca5c107a3b02cabd6c05967841269a4ad65d23c44331" dependencies = [ "cfg-if", "futures-util", - "hickory-proto 0.25.0-alpha.5", + "hickory-proto 0.25.1", "ipconfig", "moka", "once_cell", @@ -7147,13 +7105,13 @@ dependencies = [ [[package]] name = "hostname" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba" +checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" dependencies = [ "cfg-if", "libc", - "windows 0.52.0", + "windows-link", ] [[package]] @@ -7287,7 +7245,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite 0.2.16", - "socket2 0.5.8", + "socket2 0.5.9", "tokio", "tower-service", "tracing", @@ -7357,7 +7315,7 @@ dependencies = [ "hyper 1.6.0", "hyper-util", "log", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", @@ -7381,9 +7339,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" dependencies = [ "bytes", "futures-channel", @@ -7391,8 +7349,9 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "hyper 1.6.0", + "libc", "pin-project-lite 0.2.16", - "socket2 0.5.8", + "socket2 0.5.9", "tokio", "tower-service", "tracing", @@ -7415,9 +7374,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.62" +version = "0.1.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -7425,7 +7384,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.52.0", + "windows-core 0.61.0", ] [[package]] @@ -7478,9 +7437,9 @@ dependencies = [ [[package]] name = "icu_locid_transform_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" +checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" [[package]] name = "icu_normalizer" @@ -7502,9 +7461,9 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" +checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" [[package]] name = "icu_properties" @@ -7523,9 +7482,9 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" +checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" [[package]] name = "icu_provider" @@ -7775,9 +7734,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.8.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", "hashbrown 0.15.2", @@ -7864,7 +7823,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.8", + "socket2 0.5.9", "widestring", "windows-sys 0.48.0", "winreg", @@ -7878,9 +7837,9 @@ checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] name = "iroh" -version = "0.34.0" +version = "0.34.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b7224d4eeec6c8b5b1a9b2347a4dff3588834a7fb17233044bff3e90e7b293d" +checksum = "37432887a6836e7a832fccb121b5f0ee6cd953c506f99b0278bdbedf8dee0e88" dependencies = [ "aead 0.5.2", "anyhow", @@ -7895,13 +7854,12 @@ dependencies = [ "derive_more 1.0.0", "ed25519-dalek", "futures-util", - "hickory-resolver 0.25.0-alpha.5", + "hickory-resolver 0.25.1", "http 1.3.1", "igd-next 0.15.1", "instant", "iroh-base", "iroh-metrics", - "iroh-net-report", "iroh-quinn", "iroh-quinn-proto", "iroh-quinn-udp", @@ -7916,12 +7874,13 @@ dependencies = [ "rcgen 0.13.2", "reqwest", "ring 0.17.14", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-webpki 0.102.8", "serde", "smallvec", "strum 0.26.3", "stun-rs", + "surge-ping", "thiserror 2.0.12", "time 0.3.41", "tokio", @@ -7937,9 +7896,9 @@ dependencies = [ [[package]] name = "iroh-base" -version = "0.34.0" +version = "0.34.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02bf2374c0f1d01cde6e60de7505e42a604acda1a1bb3f7be19806e466055517" +checksum = "3cd952d9e25e521d6aeb5b79f2fe32a0245da36aae3569e50f6010b38a5f0923" dependencies = [ "curve25519-dalek", "data-encoding", @@ -7965,35 +7924,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "iroh-net-report" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63407d73331e8e38980be7e39b1db8e173fc28545b3ea0c48c9a718f95877b8e" -dependencies = [ - "anyhow", - "bytes", - "cfg_aliases 0.2.1", - "derive_more 1.0.0", - "hickory-resolver 0.25.0-alpha.5", - "iroh-base", - "iroh-metrics", - "iroh-quinn", - "iroh-relay", - "n0-future", - "netwatch", - "portmapper", - "rand 0.8.5", - "reqwest", - "rustls 0.23.25", - "surge-ping", - "thiserror 2.0.12", - "tokio", - "tokio-util", - "tracing", - "url", -] - [[package]] name = "iroh-quinn" version = "0.13.0" @@ -8006,8 +7936,8 @@ dependencies = [ "iroh-quinn-udp", "pin-project-lite 0.2.16", "rustc-hash 2.1.1", - "rustls 0.23.25", - "socket2 0.5.8", + "rustls 0.23.26", + "socket2 0.5.9", "thiserror 2.0.12", "tokio", "tracing", @@ -8025,9 +7955,8 @@ dependencies = [ "rand 0.8.5", "ring 0.17.14", "rustc-hash 2.1.1", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-pki-types", - "rustls-platform-verifier 0.5.1", "slab", "thiserror 2.0.12", "tinyvec", @@ -8044,23 +7973,23 @@ dependencies = [ "cfg_aliases 0.2.1", "libc", "once_cell", - "socket2 0.5.8", + "socket2 0.5.9", "tracing", "windows-sys 0.59.0", ] [[package]] name = "iroh-relay" -version = "0.34.0" +version = "0.34.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21d282c04a71a83a90b8fe6872ba30ae341853255aa908375a3e6181f7215d7b" +checksum = "40d2d7b50d999922791c6c14c25e13f55711e182618cb387bafa0896ffe0b930" dependencies = [ "anyhow", "bytes", "cfg_aliases 0.2.1", "data-encoding", "derive_more 1.0.0", - "hickory-resolver 0.25.0-alpha.5", + "hickory-resolver 0.25.1", "http 1.3.1", "http-body-util", "hyper 1.6.0", @@ -8077,7 +8006,7 @@ dependencies = [ "postcard", "rand 0.8.5", "reqwest", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-webpki 0.102.8", "serde", "strum 0.26.3", @@ -8172,9 +8101,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c102670231191d07d37a35af3eb77f1f0dbf7a71be51a962dcd57ea607be7260" +checksum = "1f33145a5cbea837164362c7bd596106eb7c5198f97d1ba6f6ebb3223952e488" dependencies = [ "jiff-static", "log", @@ -8185,9 +8114,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cdde31a9d349f1b1f51a0b3714a5940ac022976f4b49485fc04be052b183b4c" +checksum = "43ce13c40ec6956157a3635d97a1ee2df323b263f09ea14165131289cb0f5c19" dependencies = [ "proc-macro2", "quote", @@ -8232,10 +8161,11 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ + "getrandom 0.3.2", "libc", ] @@ -8337,7 +8267,7 @@ dependencies = [ "http 1.3.1", "jsonrpsee-core 0.23.2", "pin-project", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-pki-types", "rustls-platform-verifier 0.3.4", "soketto 0.8.1", @@ -8362,7 +8292,7 @@ dependencies = [ "http 1.3.1", "jsonrpsee-core 0.24.9", "pin-project", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-pki-types", "rustls-platform-verifier 0.5.1", "soketto 0.8.1", @@ -8480,7 +8410,7 @@ dependencies = [ "hyper-util", "jsonrpsee-core 0.24.9", "jsonrpsee-types 0.24.9", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-platform-verifier 0.5.1", "serde", "serde_json", @@ -8943,7 +8873,7 @@ dependencies = [ "log", "rand 0.8.5", "smallvec", - "socket2 0.5.8", + "socket2 0.5.9", "tokio", "trust-dns-proto 0.22.0", "void", @@ -9028,7 +8958,7 @@ dependencies = [ "rand 0.8.5", "ring 0.16.20", "rustls 0.21.12", - "socket2 0.5.8", + "socket2 0.5.9", "thiserror 1.0.69", "tokio", ] @@ -9100,7 +9030,7 @@ dependencies = [ "libp2p-core", "libp2p-identity", "log", - "socket2 0.5.8", + "socket2 0.5.9", "tokio", ] @@ -9195,7 +9125,7 @@ checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ "bitflags 2.9.0", "libc", - "redox_syscall 0.5.10", + "redox_syscall 0.5.11", ] [[package]] @@ -9325,9 +9255,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "linux-raw-sys" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" [[package]] name = "lioness" @@ -9362,7 +9292,7 @@ dependencies = [ "futures-timer", "hex-literal 0.4.1", "hickory-resolver 0.24.4", - "indexmap 2.8.0", + "indexmap 2.9.0", "libc", "mockall 0.13.1", "multiaddr 0.17.1", @@ -9381,7 +9311,7 @@ dependencies = [ "simple-dns", "smallvec", "snow", - "socket2 0.5.8", + "socket2 0.5.9", "thiserror 2.0.12", "tokio", "tokio-stream", @@ -9423,19 +9353,6 @@ dependencies = [ "value-bag", ] -[[package]] -name = "loom" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" -dependencies = [ - "cfg-if", - "generator 0.7.5", - "scoped-tls", - "tracing", - "tracing-subscriber", -] - [[package]] name = "loom" version = "0.7.2" @@ -9443,7 +9360,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" dependencies = [ "cfg-if", - "generator 0.8.4", + "generator", "scoped-tls", "tracing", "tracing-subscriber", @@ -9713,9 +9630,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" +checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" dependencies = [ "adler2", ] @@ -9852,7 +9769,7 @@ dependencies = [ "crossbeam-channel", "crossbeam-epoch", "crossbeam-utils", - "loom 0.7.2", + "loom", "parking_lot 0.12.3", "portable-atomic", "rustc_version 0.4.1", @@ -10165,7 +10082,7 @@ dependencies = [ "rtnetlink 0.13.1", "rtnetlink 0.14.1", "serde", - "socket2 0.5.8", + "socket2 0.5.9", "thiserror 2.0.12", "time 0.3.41", "tokio", @@ -10476,9 +10393,13 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.21.1" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +dependencies = [ + "critical-section", + "portable-atomic", +] [[package]] name = "opaque-debug" @@ -10500,9 +10421,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "opentelemetry" -version = "0.29.0" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "768ee97dc5cd695a4dd4a69a0678fb42789666b5a89e8c0af48bb06c6e427120" +checksum = "9e87237e2775f74896f9ad219d26a2081751187eb7c9f5c58dde20a23b95d16c" dependencies = [ "futures-core", "futures-sink", @@ -10605,7 +10526,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7b1d40dd8f367db3c65bec8d3dd47d4a604ee8874480738f93191bddab4e0e0" dependencies = [ "expander", - "indexmap 2.8.0", + "indexmap 2.9.0", "itertools 0.11.0", "petgraph 0.6.5", "proc-macro-crate 3.3.0", @@ -11329,7 +11250,7 @@ dependencies = [ name = "pallet-elections" version = "0.8.0" dependencies = [ - "env_logger 0.11.7", + "env_logger 0.11.8", "log", "pallet-members", "pallet-networks", @@ -11496,7 +11417,7 @@ dependencies = [ name = "pallet-launch" version = "0.8.0" dependencies = [ - "env_logger 0.11.7", + "env_logger 0.11.8", "log", "pallet-airdrop", "parity-scale-codec", @@ -11522,7 +11443,7 @@ dependencies = [ name = "pallet-members" version = "0.8.0" dependencies = [ - "env_logger 0.11.7", + "env_logger 0.11.8", "log", "parity-scale-codec", "polkadot-sdk", @@ -12268,7 +12189,7 @@ dependencies = [ name = "pallet-tasks" version = "0.8.0" dependencies = [ - "env_logger 0.11.7", + "env_logger 0.11.8", "log", "pallet-elections", "pallet-members", @@ -12778,7 +12699,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.10", + "redox_syscall 0.5.11", "smallvec", "windows-targets 0.52.6", ] @@ -12951,7 +12872,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset 0.4.2", - "indexmap 2.8.0", + "indexmap 2.9.0", ] [[package]] @@ -12961,7 +12882,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset 0.5.7", - "indexmap 2.8.0", + "indexmap 2.9.0", ] [[package]] @@ -13268,7 +13189,7 @@ dependencies = [ "fatality", "futures", "futures-timer", - "indexmap 2.8.0", + "indexmap 2.9.0", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-network-protocol", @@ -14536,7 +14457,7 @@ dependencies = [ "fatality", "futures", "futures-timer", - "indexmap 2.8.0", + "indexmap 2.9.0", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -14817,7 +14738,7 @@ dependencies = [ "rand 0.8.5", "serde", "smallvec", - "socket2 0.5.8", + "socket2 0.5.9", "thiserror 2.0.12", "time 0.3.41", "tokio", @@ -14891,9 +14812,9 @@ dependencies = [ [[package]] name = "precis-tools" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016da884bc4c2c4670211641abef402d15fa2b06c6e9088ff270dac93675aee2" +checksum = "6cc1eb2d5887ac7bfd2c0b745764db89edb84b856e4214e204ef48ef96d10c4a" dependencies = [ "lazy_static", "regex", @@ -14942,9 +14863,9 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.31" +version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5316f57387668042f561aae71480de936257848f9c43ce528e311d89a07cadeb" +checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6" dependencies = [ "proc-macro2", "syn 2.0.100", @@ -15335,8 +15256,8 @@ dependencies = [ "quinn-proto 0.11.10", "quinn-udp 0.5.11", "rustc-hash 2.1.1", - "rustls 0.23.25", - "socket2 0.5.8", + "rustls 0.23.26", + "socket2 0.5.9", "thiserror 2.0.12", "tokio", "tracing", @@ -15371,7 +15292,7 @@ dependencies = [ "rand 0.9.0", "ring 0.17.14", "rustc-hash 2.1.1", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-pki-types", "slab", "thiserror 2.0.12", @@ -15388,7 +15309,7 @@ checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" dependencies = [ "bytes", "libc", - "socket2 0.5.8", + "socket2 0.5.9", "tracing", "windows-sys 0.48.0", ] @@ -15402,7 +15323,7 @@ dependencies = [ "cfg_aliases 0.2.1", "libc", "once_cell", - "socket2 0.5.8", + "socket2 0.5.9", "tracing", "windows-sys 0.59.0", ] @@ -15471,6 +15392,7 @@ checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", + "serde", "zerocopy 0.8.24", ] @@ -15529,6 +15451,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ "getrandom 0.3.2", + "serde", ] [[package]] @@ -15679,9 +15602,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.10" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" +checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" dependencies = [ "bitflags 2.9.0", ] @@ -15829,7 +15752,7 @@ dependencies = [ "percent-encoding", "pin-project-lite 0.2.16", "quinn 0.11.7", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-native-certs 0.8.1", "rustls-pemfile 2.2.0", "rustls-pki-types", @@ -16138,9 +16061,9 @@ dependencies = [ [[package]] name = "ruint" -version = "1.13.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "825df406ec217a8116bd7b06897c6cc8f65ffefc15d030ae2c9540acc9ed50b6" +checksum = "78a46eb779843b2c4f21fac5773e25d6d5b7c8f0922876c91541790d2ca27eef" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", @@ -16155,6 +16078,7 @@ dependencies = [ "primitive-types 0.12.2", "proptest", "rand 0.8.5", + "rand 0.9.0", "rlp 0.5.2", "ruint-macro", "serde", @@ -16271,14 +16195,14 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.3" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" +checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" dependencies = [ "bitflags 2.9.0", "errno", "libc", - "linux-raw-sys 0.9.3", + "linux-raw-sys 0.9.4", "windows-sys 0.59.0", ] @@ -16321,16 +16245,16 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.25" +version = "0.23.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "822ee9188ac4ec04a2f0531e55d035fb2de73f18b41a63c70c2712503b6fb13c" +checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" dependencies = [ "aws-lc-rs", "log", "once_cell", "ring 0.17.14", "rustls-pki-types", - "rustls-webpki 0.103.0", + "rustls-webpki 0.103.1", "subtle 2.6.1", "zeroize", ] @@ -16410,7 +16334,7 @@ dependencies = [ "jni 0.19.0", "log", "once_cell", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-native-certs 0.7.3", "rustls-platform-verifier-android", "rustls-webpki 0.102.8", @@ -16431,10 +16355,10 @@ dependencies = [ "jni 0.21.1", "log", "once_cell", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-native-certs 0.8.1", "rustls-platform-verifier-android", - "rustls-webpki 0.103.0", + "rustls-webpki 0.103.1", "security-framework 3.2.0", "security-framework-sys", "webpki-root-certs", @@ -16470,9 +16394,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.0" +version = "0.103.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa4eeac2588ffff23e9d7a7e9b3f971c5fb5b7ebc9452745e0c232c64f83b2f" +checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" dependencies = [ "aws-lc-rs", "ring 0.17.14", @@ -17442,7 +17366,7 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "rand 0.8.5", - "rustls 0.23.25", + "rustls 0.23.26", "sc-client-api", "sc-network", "sc-network-common", @@ -17771,7 +17695,7 @@ dependencies = [ "async-trait", "futures", "futures-timer", - "indexmap 2.8.0", + "indexmap 2.9.0", "itertools 0.11.0", "linked-hash-map", "log", @@ -17896,7 +17820,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f4b54a1211260718b92832b661025d1f1a4b6930fbadd6908e00edd265fa5f7" dependencies = [ - "darling 0.20.10", + "darling 0.20.11", "proc-macro2", "quote", "syn 2.0.100", @@ -17938,7 +17862,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef2618f123c88da9cd8853b69d766068f1eddc7692146d7dfe9b89e25ce2efd" dependencies = [ - "darling 0.20.10", + "darling 0.20.11", "proc-macro-crate 3.3.0", "proc-macro2", "quote", @@ -17951,7 +17875,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78a3993a13b4eafa89350604672c8757b7ea84c7c5947d4b3691e3169c96379b" dependencies = [ - "darling 0.20.10", + "darling 0.20.11", "proc-macro-crate 3.3.0", "proc-macro2", "quote", @@ -18511,7 +18435,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.8.0", + "indexmap 2.9.0", "serde", "serde_derive", "serde_json", @@ -18525,7 +18449,7 @@ version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ - "darling 0.20.10", + "darling 0.20.11", "proc-macro2", "quote", "syn 2.0.100", @@ -18537,7 +18461,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.8.0", + "indexmap 2.9.0", "itoa", "ryu", "serde", @@ -18754,11 +18678,11 @@ name = "slack-bot" version = "0.8.0" dependencies = [ "anyhow", - "axum 0.8.1", + "axum 0.8.3", "axum-github-webhook-extract", "dotenv", "reqwest", - "rustls 0.23.25", + "rustls 0.23.26", "serde", "serde_json", "slack-morphism", @@ -18775,7 +18699,7 @@ checksum = "e0fdcc4b89e28a950f127f77f44a41e65abaabecdbfb8832e545b4a7958906b7" dependencies = [ "async-recursion", "async-trait", - "axum 0.8.1", + "axum 0.8.3", "base64 0.22.1", "bytes", "chrono", @@ -18839,9 +18763,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" +checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" dependencies = [ "serde", ] @@ -19497,9 +19421,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" dependencies = [ "libc", "windows-sys 0.52.0", @@ -21065,7 +20989,7 @@ version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c195f803d70687e409aba9be6c87115b5da8952cd83c4d13f2e043239818fcd" dependencies = [ - "darling 0.20.10", + "darling 0.20.11", "parity-scale-codec", "proc-macro-error", "quote", @@ -21079,7 +21003,7 @@ name = "subxt-macro" version = "0.41.0" source = "git+https://github.com/Analog-Labs/subxt?tag=v0.41.0-anlog0#9340b66d8660413a79b9fc5ae22978a83f781da6" dependencies = [ - "darling 0.20.10", + "darling 0.20.11", "parity-scale-codec", "proc-macro-error2", "quote", @@ -21212,7 +21136,7 @@ dependencies = [ "parking_lot 0.12.3", "pnet_packet", "rand 0.9.0", - "socket2 0.5.8", + "socket2 0.5.9", "thiserror 1.0.69", "tokio", "tracing", @@ -21332,9 +21256,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.8.24" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36dbbf0d465ab9fdfea3093e755ae8839bdc1263dbe18d35064d02d6060f949e" +checksum = "34c9c96de1f835488c1501092847b522be88c9ac6fb0d4c0fbea92992324c8f4" dependencies = [ "paste", "proc-macro2", @@ -21455,7 +21379,7 @@ dependencies = [ "parity-scale-codec", "polkadot-sdk", "reqwest", - "rustls 0.23.25", + "rustls 0.23.26", "serde", "serde_json", "serde_yaml", @@ -21476,7 +21400,7 @@ dependencies = [ "async-stream", "async-trait", "clap", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures", "hex", "parity-scale-codec", @@ -21511,7 +21435,7 @@ dependencies = [ "fastrand 2.3.0", "getrandom 0.3.2", "once_cell", - "rustix 1.0.3", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -21530,7 +21454,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix 1.0.3", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -21842,7 +21766,7 @@ dependencies = [ name = "timechain-runtime" version = "0.8.0" dependencies = [ - "env_logger 0.11.7", + "env_logger 0.11.8", "log", "pallet-airdrop", "pallet-dmail", @@ -21915,9 +21839,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.44.1" +version = "1.44.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a" +checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" dependencies = [ "backtrace", "bytes", @@ -21926,7 +21850,7 @@ dependencies = [ "parking_lot 0.12.3", "pin-project-lite 0.2.16", "signal-hook-registry", - "socket2 0.5.8", + "socket2 0.5.9", "tokio-macros", "tracing", "windows-sys 0.52.0", @@ -21970,7 +21894,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.25", + "rustls 0.23.26", "tokio", ] @@ -22021,7 +21945,7 @@ checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" dependencies = [ "futures-util", "log", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", @@ -22100,7 +22024,7 @@ version = "0.22.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" dependencies = [ - "indexmap 2.8.0", + "indexmap 2.9.0", "serde", "serde_spanned", "toml_datetime", @@ -22130,7 +22054,7 @@ dependencies = [ "prost 0.13.5", "rustls-native-certs 0.8.1", "rustls-pemfile 2.2.0", - "socket2 0.5.8", + "socket2 0.5.9", "tokio", "tokio-rustls 0.26.2", "tokio-stream", @@ -22504,7 +22428,7 @@ dependencies = [ "httparse", "log", "rand 0.9.0", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-pki-types", "sha1 0.10.6", "thiserror 2.0.12", @@ -22701,7 +22625,7 @@ dependencies = [ "base64 0.22.1", "log", "once_cell", - "rustls 0.23.25", + "rustls 0.23.26", "rustls-pki-types", "url", "webpki-roots 0.26.8", @@ -22760,9 +22684,9 @@ checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "value-bag" -version = "1.10.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2" +checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5" dependencies = [ "value-bag-serde1", "value-bag-sval2", @@ -22770,9 +22694,9 @@ dependencies = [ [[package]] name = "value-bag-serde1" -version = "1.10.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb773bd36fd59c7ca6e336c94454d9c66386416734817927ac93d81cb3c5b0b" +checksum = "35540706617d373b118d550d41f5dfe0b78a0c195dc13c6815e92e2638432306" dependencies = [ "erased-serde 0.4.6", "serde", @@ -22781,9 +22705,9 @@ dependencies = [ [[package]] name = "value-bag-sval2" -version = "1.10.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a916a702cac43a88694c97657d449775667bcd14b70419441d05b7fea4a83a" +checksum = "6fe7e140a2658cc16f7ee7a86e413e803fc8f9b5127adc8755c19f9fefa63a52" dependencies = [ "sval", "sval_buffer", @@ -22825,9 +22749,9 @@ checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" [[package]] name = "w3f-bls" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a3028804c8bbae2a97a15b71ffc0e308c4b01a520994aafa77d56e94e19024" +checksum = "e6bfb937b3d12077654a9e43e32a4e9c20177dd9fea0f3aba673e7840bb54f32" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -22836,14 +22760,12 @@ dependencies = [ "ark-serialize 0.4.2", "ark-serialize-derive", "arrayref", - "constcat", "digest 0.10.7", "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", "sha2 0.10.8", "sha3", - "thiserror 1.0.69", "zeroize", ] @@ -23597,25 +23519,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" -dependencies = [ - "windows-core 0.52.0", - "windows-targets 0.52.6", -] - [[package]] name = "windows" version = "0.53.0" @@ -23646,15 +23549,6 @@ dependencies = [ "windows-targets 0.53.0", ] -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-core" version = "0.53.0" @@ -23691,6 +23585,19 @@ dependencies = [ "windows-targets 0.53.0", ] +[[package]] +name = "windows-core" +version = "0.61.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" +dependencies = [ + "windows-implement 0.60.0", + "windows-interface 0.59.1", + "windows-link", + "windows-result 0.3.2", + "windows-strings 0.4.0", +] + [[package]] name = "windows-implement" version = "0.58.0" @@ -23713,6 +23620,17 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", +] + [[package]] name = "windows-interface" version = "0.58.0" @@ -23798,6 +23716,15 @@ dependencies = [ "windows-link", ] +[[package]] +name = "windows-strings" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -24078,9 +24005,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36" +checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10" dependencies = [ "memchr", ] @@ -24229,7 +24156,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" dependencies = [ "libc", - "rustix 1.0.3", + "rustix 1.0.5", ] [[package]] @@ -24281,9 +24208,9 @@ dependencies = [ [[package]] name = "xml-rs" -version = "0.8.25" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" +checksum = "a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda" [[package]] name = "xmltree" diff --git a/gmp/evm/Cargo.toml b/gmp/evm/Cargo.toml index 449840586..f2f9836b0 100644 --- a/gmp/evm/Cargo.toml +++ b/gmp/evm/Cargo.toml @@ -9,7 +9,7 @@ readme.workspace = true repository.workspace = true [dependencies] -alloy = { version = "^0.13", default-features = false, features = [ +alloy = { git = "https://github.com/Analog-Labs/alloy.git", branch = "yash/ws-reconnect", default-features = false, features = [ "full", "rpc-types-debug", "rpc-types-trace", diff --git a/gmp/evm/src/lib.rs b/gmp/evm/src/lib.rs index 4f19b9e42..218fabde3 100644 --- a/gmp/evm/src/lib.rs +++ b/gmp/evm/src/lib.rs @@ -36,7 +36,7 @@ use sol::{ IExecutor::{self, IExecutorInstance}, TssKey, }; -use std::{ops::Range, pin::Pin, process::Command, sync::Arc}; +use std::{ops::Range, pin::Pin, process::Command, sync::Arc, time::Duration}; use thiserror::Error; use time_primitives::{ Address32, BatchId, ConnectorParams, GatewayMessage, GmpEvent, GmpMessage, Hash, IChain, @@ -100,12 +100,15 @@ impl IConnectorBuilder for Connector { .phrase(params.mnemonic) .index(0)? .build()?; - let ws = WsConnect::new(params.url.clone()); + let ws = WsConnect::new(params.url.clone()) + .with_max_retries(1200) + .with_retry_interval(Duration::from_secs(3)); + let provider = Arc::new( ProviderBuilder::new() .network::() .wallet(signer.clone()) - .on_ws(ws) + .connect_ws(ws) .await?, ); @@ -150,7 +153,7 @@ impl IChain for Connector { /// Funds Connector's account async fn faucet(&self, balance: u128) -> Result<()> { let ws = WsConnect::new(self.url.clone()); - let provider = ProviderBuilder::new().on_ws(ws).await?; + let provider = ProviderBuilder::new().connect_ws(ws).await?; let sponsor = provider .get_accounts() .await? @@ -235,20 +238,20 @@ impl IConnector for Connector { for topic in log.topics() { match *topic { sol::Gateway::ShardsRegistered::SIGNATURE_HASH => { - let log = sol::Gateway::ShardsRegistered::decode_log(&log, true)?; + let log = sol::Gateway::ShardsRegistered::decode_log(&log)?; for key in log.keys.iter() { events.push(GmpEvent::ShardRegistered(key.clone().into())); } }, sol::Gateway::ShardsUnregistered::SIGNATURE_HASH => { - let log = sol::Gateway::ShardsUnregistered::decode_log(&log, true)?; + let log = sol::Gateway::ShardsUnregistered::decode_log(&log)?; for key in log.keys.iter() { events.push(GmpEvent::ShardUnregistered(key.clone().into())); } break; }, sol::Gateway::GmpCreated::SIGNATURE_HASH => { - let log = sol::Gateway::GmpCreated::decode_log(&log, true)?; + let log = sol::Gateway::GmpCreated::decode_log(&log)?; let gmp_message = GmpMessage { src_network: self.network_id, dest_network: log.destinationNetwork, @@ -271,13 +274,13 @@ impl IConnector for Connector { break; }, sol::Gateway::GmpExecuted::SIGNATURE_HASH => { - let log = sol::Gateway::GmpExecuted::decode_log(&log, true)?; + let log = sol::Gateway::GmpExecuted::decode_log(&log)?; tracing::info!("gmp executed: {:?}", hex::encode(log.id)); events.push(GmpEvent::MessageExecuted(log.id.into())); break; }, sol::Gateway::BatchExecuted::SIGNATURE_HASH => { - let log = sol::Gateway::BatchExecuted::decode_log(&log, true)?; + let log = sol::Gateway::BatchExecuted::decode_log(&log)?; events.push(GmpEvent::BatchExecuted { batch_id: log.batch, tx_hash: outer_log.transaction_hash.map(|hash| hash.into()), @@ -437,8 +440,8 @@ impl IConnectorAdmin for Connector { /// Returns gateway admin async fn admin(&self, gateway: Address32) -> Result { - let admin_address = self.evm_call(gateway, sol::Gateway::adminCall {}).await?._0; - Ok(t_addr(admin_address)) + let admin_address = self.evm_call(gateway, sol::Gateway::adminCall {}).await?.0; + Ok(t_addr(admin_address.into())) } /// Sets gateway admin async fn set_admin(&self, gateway: Address32, admin: Address32) -> Result<()> { @@ -448,7 +451,7 @@ impl IConnectorAdmin for Connector { } /// Returns registered shard keys async fn shards(&self, gateway: Address32) -> Result> { - let keys = self.evm_call(gateway, sol::Gateway::shardsCall {}).await?._0; + let keys = self.evm_call(gateway, sol::Gateway::shardsCall {}).await?; let keys = keys.into_iter().map(Into::into).collect(); Ok(keys) } @@ -463,7 +466,7 @@ impl IConnectorAdmin for Connector { } /// Returns gateway routing table async fn routes(&self, gateway: Address32) -> Result> { - let routes = self.evm_call(gateway, sol::Gateway::routesCall {}).await?._0; + let routes = self.evm_call(gateway, sol::Gateway::routesCall {}).await?; let routes = routes.into_iter().map(Into::into).collect(); Ok(routes) } @@ -519,7 +522,7 @@ impl IConnectorAdmin for Connector { gasLimit: U256::from(gas_limit), }; let result = self.evm_call(gateway, call).await?; - let msg_cost: u128 = result._0.try_into().map_err(|e| anyhow!("{e}"))?; + let msg_cost: u128 = result.try_into().map_err(|e| anyhow!("{e}"))?; Ok(msg_cost) } @@ -552,7 +555,7 @@ impl IConnectorAdmin for Connector { .logs() .iter() .filter(|e| e.topics().contains(&sol::Gateway::GmpCreated::SIGNATURE_HASH)) - .filter_map(|e| sol::Gateway::GmpCreated::decode_log_data(e.data(), true).ok()) + .filter_map(|e| sol::Gateway::GmpCreated::decode_log_data(e.data()).ok()) .map(|e| e.id.into()) .next() .ok_or(anyhow!("Failed to send message")) @@ -576,14 +579,13 @@ impl IConnectorAdmin for Connector { Ok(logs .into_iter() .filter(|e| e.topics().contains(&sol::GmpTester::MessageReceived::SIGNATURE_HASH)) - .filter_map(|e| sol::GmpTester::MessageReceived::decode_log_data(e.data(), true).ok()) + .filter_map(|e| sol::GmpTester::MessageReceived::decode_log_data(e.data()).ok()) .map(|e| e.msg.into()) .collect::>()) } /// Get EIP1559 `max_fee_per_gas` estimate for the connector's chain async fn max_fee_per_gas(&self) -> Result { - // TODO add Eip1559Estimator::Custom for other chains let (fee_estimator, past_blocks, reward_percentile) = match self.chain_id { // Polygon 137 => (Eip1559Estimator::Default, 15, 10.0), @@ -701,7 +703,7 @@ impl Connector { let result = self.rpc.call(WithOtherFields::new(tx)).await?; - Ok(C::abi_decode_returns(&result, true)?) + Ok(C::abi_decode_returns(&result)?) } async fn evm_send( @@ -869,8 +871,7 @@ impl Connector { async fn process_cctp_msg(&self, request: &mut CctpRequest) -> Result<(), CctpError> { let payload = request.msg.bytes.clone(); - let mut cctp_payload = - CCTP::abi_decode(&payload, false).map_err(|_| CctpError::InvalidPayload)?; + let mut cctp_payload = CCTP::abi_decode(&payload).map_err(|_| CctpError::InvalidPayload)?; if cctp_payload.get_version().map_err(|_| CctpError::InvalidPayload)? != 0 { return Err(CctpError::InvalidVersion); }