diff --git a/Cargo.lock b/Cargo.lock index 95343ff7..21fa871a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -307,9 +307,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy" -version = "1.0.16" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f5bedd6a59a2bd3a2f1cb7ff488549a2004302edca4df4d578bf0a814888615" +checksum = "992a9d0732a0e0e1a34d61a6553ad28f761c9049bb46572d3916f172348d2cb7" dependencies = [ "alloy-consensus", "alloy-contract", @@ -325,6 +325,7 @@ dependencies = [ "alloy-signer-local", "alloy-transport", "alloy-transport-http", + "alloy-trie", ] [[package]] @@ -340,15 +341,16 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681eabb77176be186f3786795a94e6d2465bef9e117b6700ec0e62d39811cc54" +checksum = "35f021a55afd68ff2364ccfddaa364fc9a38a72200cdc74fcfb8dc3231d38f2c" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", "alloy-serde", "alloy-trie", + "alloy-tx-macros", "auto_impl", "c-kzg", "derive_more", @@ -364,9 +366,9 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aec7fdaa4f0e4e1ca7e9271ca7887fdd467ca3b9e101582dc6c2bbd1645eae1c" +checksum = "5a0ecca7a71b1f88e63d19e2d9397ce56949d3dd3484fd73c73d0077dc5c93d4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -378,9 +380,9 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e85622f88139f5da7b5a960ebf4309baf7ccf2a3825fc470e419522231da2eda" +checksum = "dd26132cbfa6e5f191a01f7b9725eaa0680a953be1fd005d588b0e9422c16456" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -394,6 +396,7 @@ dependencies = [ "alloy-transport", "futures", "futures-util", + "serde_json", "thiserror 2.0.12", ] @@ -464,9 +467,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f2d4b6c03ec31aa7d90ef9f1653b9f792f2c5407c1060fa41b7bb9e392d653" +checksum = "7473a19f02b25f8e1e8c69d35f02c07245694d11bd91bfe00e9190ac106b3838" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -484,15 +487,16 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eacc2e22a26b6b5c90bc8db22ca41c4fcd11b1bb2ec6eb47f88299d04d19b1aa" +checksum = "17b2c29f25098bfa4cd3d9ec7806e1506716931e188c7c0843284123831c2cf1" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-serde", "alloy-trie", "serde", + "serde_with", ] [[package]] @@ -509,12 +513,13 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8c28ad7af5ae99b0f1983eb601390fa2a972ddaec2b24017d3bdbd4a905bfc" +checksum = "7a4d1f49fdf9780b60e52c20ffcc1e352d8d27885cc8890620eb584978265dd9" dependencies = [ "alloy-primitives", "alloy-sol-types", + "http 1.3.1", "serde", "serde_json", "thiserror 2.0.12", @@ -523,9 +528,9 @@ dependencies = [ [[package]] name = "alloy-network" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dfc0cb9680b1eb49901478cd6ccb747f5382368155daca47788ee2a52c8645a" +checksum = "2991c432e149babfd996194f8f558f85d7326ac4cf52c55732d32078ff0282d4" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -549,9 +554,9 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5630ce8552579d1393383b27fe4bfe7c700fb7480189a82fc054da24521947aa" +checksum = "1d540d962ddbc3e95153bafe56ccefeb16dfbffa52c5f7bdd66cd29ec8f52259" dependencies = [ "alloy-consensus", "alloy-eips", @@ -590,9 +595,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "421af9044c896e45d0784642205114c07e5e2051ec93c2f58058e6a78d750ff6" +checksum = "7e96d8084a1cf96be2df6219ac407275ac20c1136fa01f911535eb489aa006e8" dependencies = [ "alloy-chains", "alloy-consensus", @@ -651,15 +656,14 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e685b0c1a853afdaf794d634b3f0771be6dcd6539377366239e391e68e1f115" +checksum = "194ff51cd1d2e65c66b98425e0ca7eb559ca1a579725834c986d84faf8e224c0" dependencies = [ "alloy-json-rpc", "alloy-primitives", "alloy-transport", "alloy-transport-http", - "async-stream", "futures", "pin-project", "reqwest", @@ -669,16 +673,15 @@ dependencies = [ "tokio-stream", "tower 0.5.2", "tracing", - "tracing-futures", "url", "wasmtimer", ] [[package]] name = "alloy-rpc-types" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9052f908df9ffd6e830a841e9a35cb280e27ccc87a493f5621a517c77345153" +checksum = "8d4fe522f6fc749c8afce721bdc8f73b715d317c3c02fcb9b51f7a143e4401dd" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -688,9 +691,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c583654aab419fe9e553ba86ab503e1cda0b855509ac95210c4ca6df84724255" +checksum = "124b742619519d5932e586631f11050028b29c30e3e195f2bb04228c886253d6" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -699,9 +702,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4496ab5f898c88e9153b88fcb6738e2d58b2ba6d7d85c3144ee83c990316a3" +checksum = "781d4d5020bea8f020e164f5593101c2e2f790d66d04a0727839d03bc4411ed7" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -714,14 +717,15 @@ dependencies = [ "itertools 0.14.0", "serde", "serde_json", + "serde_with", "thiserror 2.0.12", ] [[package]] name = "alloy-serde" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e22b9437fededfd5371968129381e9a00c3d2d8fff9846b1de3d1625fd307c" +checksum = "30be84f45d4f687b00efaba1e6290cbf53ccc8f6b8fbb54e4c2f9d2a0474ce95" dependencies = [ "alloy-primitives", "serde", @@ -730,9 +734,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c32a4ee33852817fe852c856d68f326980b3776e0d55d51ff9535b5a5945e68" +checksum = "fa8c24b883fe56395db64afcd665fca32dcdef670a59e5338de6892c2e38d7e9" dependencies = [ "alloy-primitives", "async-trait", @@ -745,9 +749,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "838b02f438365a5fecca1a736968680cedf2b309fcb96dfcc5ab2560d74533da" +checksum = "05724615fd2ec3417f5cd07cab908300cbb3aae5badc1b805ca70c555b26775f" dependencies = [ "alloy-consensus", "alloy-network", @@ -759,6 +763,7 @@ dependencies = [ "k256", "rand 0.8.5", "thiserror 2.0.12", + "zeroize", ] [[package]] @@ -836,12 +841,13 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efc04c8732bae7f87bc4483fd377045a4295eccaf253860a8c6660a896e2befc" +checksum = "20b7f8b6c540b55e858f958d3a92223494cf83c4fb43ff9b26491edbeb3a3b71" dependencies = [ "alloy-json-rpc", "alloy-primitives", + "auto_impl", "base64 0.22.1", "derive_more", "futures", @@ -859,9 +865,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.0.4" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d021e5166ffdb26ea7cfc66eeea151d3b73ab3fc2c5a074d54e09f821f04492" +checksum = "260e9584dfd7998760d7dfe1856c6f8f346462b9e7837287d7eddfb3922ef275" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -874,9 +880,9 @@ dependencies = [ [[package]] name = "alloy-trie" -version = "0.8.1" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "983d99aa81f586cef9dae38443245e585840fcf0fc58b09aee0b1f27aed1d500" +checksum = "e3412d52bb97c6c6cc27ccc28d4e6e8cf605469101193b50b0bd5813b1f990b5" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -888,6 +894,19 @@ dependencies = [ "tracing", ] +[[package]] +name = "alloy-tx-macros" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72e29436068f836727d4e7c819ae6bf6f9c9e19a32e96fc23e814709a277f23a" +dependencies = [ + "alloy-primitives", + "darling", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "android-tzdata" version = "0.1.1" @@ -4671,13 +4690,13 @@ dependencies = [ [[package]] name = "nybbles" -version = "0.3.4" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8983bb634df7248924ee0c4c3a749609b5abcb082c28fffe3254b3eb3602b307" +checksum = "11d51b0175c49668a033fe7cc69080110d9833b291566cdf332905f3ad9c68a0" dependencies = [ "alloy-rlp", - "const-hex", "proptest", + "ruint", "serde", "smallvec", ] @@ -7129,18 +7148,6 @@ dependencies = [ "valuable", ] -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "futures", - "futures-task", - "pin-project", - "tracing", -] - [[package]] name = "tracing-log" version = "0.2.0" diff --git a/Cargo.toml b/Cargo.toml index 347d3bdb..1a44cb2c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,7 +39,7 @@ tokio = { version = "1.45", features = [ reqwest = { version = "0.12.20", features = ["json"] } serde_json = "1.0.138" serde = { version = "1.0.215", features = ["derive"] } -alloy = { version = "1.0.16", features = ["rand", "signer-mnemonic"] } +alloy = { version = "1.0.25", features = ["rand", "signer-mnemonic"] } anyhow = "1.0.98" sqlx = { version = "0.8.5", features = [ "chrono",