diff --git a/bolt-boost/Cargo.lock b/bolt-boost/Cargo.lock index f1525860..25ec8d5e 100644 --- a/bolt-boost/Cargo.lock +++ b/bolt-boost/Cargo.lock @@ -48,10 +48,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom", + "getrandom 0.2.15", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -75,25 +75,46 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59febb24956a41c29bb5f450978fbe825bd6456b3f80586c8bd558dc882e7b6a" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.8.0", "alloy-contract", "alloy-core", - "alloy-eips", - "alloy-genesis", - "alloy-network", - "alloy-provider", + "alloy-eips 0.8.0", + "alloy-genesis 0.8.0", + "alloy-network 0.8.0", + "alloy-provider 0.8.0", "alloy-pubsub", - "alloy-rpc-client", - "alloy-rpc-types", - "alloy-serde", - "alloy-signer", - "alloy-signer-local", - "alloy-transport", - "alloy-transport-http", + "alloy-rpc-client 0.8.0", + "alloy-rpc-types 0.8.0", + "alloy-serde 0.8.0", + "alloy-signer 0.8.0", + "alloy-signer-local 0.8.0", + "alloy-transport 0.8.0", + "alloy-transport-http 0.8.0", "alloy-transport-ipc", "alloy-transport-ws", ] +[[package]] +name = "alloy" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbcc41e8a11a4975b18ec6afba2cc48d591fa63336a4c526dacb50479a8d6b35" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-core", + "alloy-eips 0.9.2", + "alloy-genesis 0.9.2", + "alloy-network 0.9.2", + "alloy-provider 0.9.2", + "alloy-rpc-client 0.9.2", + "alloy-rpc-types 0.9.2", + "alloy-serde 0.9.2", + "alloy-signer 0.9.2", + "alloy-signer-local 0.9.2", + "alloy-transport 0.9.2", + "alloy-transport-http 0.9.2", +] + [[package]] name = "alloy-chains" version = "0.1.47" @@ -111,10 +132,10 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba14856660f31807ebb26ce8f667e814c72694e1077e97ef102e326ad580f3f" dependencies = [ - "alloy-eips", + "alloy-eips 0.8.0", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.8.0", "alloy-trie", "auto_impl", "c-kzg", @@ -123,17 +144,48 @@ dependencies = [ "serde", ] +[[package]] +name = "alloy-consensus" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4138dc275554afa6f18c4217262ac9388790b2fc393c2dfe03c51d357abf013" +dependencies = [ + "alloy-eips 0.9.2", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.9.2", + "alloy-trie", + "auto_impl", + "c-kzg", + "derive_more", + "serde", +] + [[package]] name = "alloy-consensus-any" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28666307e76441e7af37a2b90cde7391c28112121bea59f4e0d804df8b20057e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.8.0", + "alloy-eips 0.8.0", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.8.0", + "serde", +] + +[[package]] +name = "alloy-consensus-any" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa04e1882c31288ce1028fdf31b6ea94cfa9eafa2e497f903ded631c8c6a42c" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.9.2", "serde", ] @@ -145,14 +197,14 @@ checksum = "1b668c78c4b1f12f474ede5a85e8ce550d0aa1ef7d49fd1d22855a43b960e725" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", - "alloy-network", - "alloy-network-primitives", + "alloy-network 0.8.0", + "alloy-network-primitives 0.8.0", "alloy-primitives", - "alloy-provider", + "alloy-provider 0.8.0", "alloy-pubsub", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.8.0", "alloy-sol-types", - "alloy-transport", + "alloy-transport 0.8.0", "futures", "futures-util", "thiserror 2.0.11", @@ -212,6 +264,18 @@ dependencies = [ "serde", ] +[[package]] +name = "alloy-eip7702" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b15b13d38b366d01e818fe8e710d4d702ef7499eacd44926a06171dd9585d0c" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "serde", + "thiserror 2.0.11", +] + [[package]] name = "alloy-eips" version = "0.8.0" @@ -219,10 +283,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47e922d558006ba371681d484d12aa73fe673d84884f83747730af7433c0e86d" dependencies = [ "alloy-eip2930", - "alloy-eip7702", + "alloy-eip7702 0.4.2", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.8.0", "c-kzg", "derive_more", "ethereum_ssz 0.8.2", @@ -232,6 +296,24 @@ dependencies = [ "sha2 0.10.8", ] +[[package]] +name = "alloy-eips" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52dd5869ed09e399003e0e0ec6903d981b2a92e74c5d37e6b40890bad2517526" +dependencies = [ + "alloy-eip2930", + "alloy-eip7702 0.5.1", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.9.2", + "c-kzg", + "derive_more", + "once_cell", + "serde", + "sha2 0.10.8", +] + [[package]] name = "alloy-genesis" version = "0.8.0" @@ -239,7 +321,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5dca170827a7ca156b43588faebf9e9d27c27d0fb07cab82cfd830345e2b24f5" dependencies = [ "alloy-primitives", - "alloy-serde", + "alloy-serde 0.8.0", + "alloy-trie", + "serde", +] + +[[package]] +name = "alloy-genesis" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7d2a7fe5c1a9bd6793829ea21a636f30fc2b3f5d2e7418ba86d96e41dd1f460" +dependencies = [ + "alloy-eips 0.9.2", + "alloy-primitives", + "alloy-serde 0.9.2", "alloy-trie", "serde", ] @@ -270,22 +365,61 @@ dependencies = [ "tracing", ] +[[package]] +name = "alloy-json-rpc" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2008bedb8159a255b46b7c8614516eda06679ea82f620913679afbd8031fea72" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "serde", + "serde_json", + "thiserror 2.0.11", + "tracing", +] + [[package]] name = "alloy-network" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad4e6ad4230df8c4a254c20f8d6a84ab9df151bfca13f463177dbc96571cc1f8" dependencies = [ - "alloy-consensus", - "alloy-consensus-any", - "alloy-eips", - "alloy-json-rpc", - "alloy-network-primitives", + "alloy-consensus 0.8.0", + "alloy-consensus-any 0.8.0", + "alloy-eips 0.8.0", + "alloy-json-rpc 0.8.0", + "alloy-network-primitives 0.8.0", "alloy-primitives", - "alloy-rpc-types-any", - "alloy-rpc-types-eth", - "alloy-serde", - "alloy-signer", + "alloy-rpc-types-any 0.8.0", + "alloy-rpc-types-eth 0.8.0", + "alloy-serde 0.8.0", + "alloy-signer 0.8.0", + "alloy-sol-types", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror 2.0.11", +] + +[[package]] +name = "alloy-network" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4556f01fe41d0677495df10a648ddcf7ce118b0e8aa9642a0e2b6dd1fb7259de" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-consensus-any 0.9.2", + "alloy-eips 0.9.2", + "alloy-json-rpc 0.9.2", + "alloy-network-primitives 0.9.2", + "alloy-primitives", + "alloy-rpc-types-any 0.9.2", + "alloy-rpc-types-eth 0.9.2", + "alloy-serde 0.9.2", + "alloy-signer 0.9.2", "alloy-sol-types", "async-trait", "auto_impl", @@ -301,10 +435,23 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4df88a2f8020801e0fefce79471d3946d39ca3311802dbbd0ecfdeee5e972e3" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.8.0", + "alloy-eips 0.8.0", "alloy-primitives", - "alloy-serde", + "alloy-serde 0.8.0", + "serde", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31c3c6b71340a1d076831823f09cb6e02de01de5c6630a9631bdb36f947ff80" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-primitives", + "alloy-serde 0.9.2", "serde", ] @@ -322,7 +469,7 @@ dependencies = [ "derive_arbitrary", "derive_more", "foldhash", - "getrandom", + "getrandom 0.2.15", "hashbrown 0.15.0", "hex-literal", "indexmap", @@ -332,7 +479,7 @@ dependencies = [ "paste", "proptest", "proptest-derive", - "rand", + "rand 0.8.5", "ruint", "rustc-hash", "serde", @@ -347,19 +494,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5115c74c037714e1b02a86f742289113afa5d494b5ea58308ba8aa378e739101" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips", - "alloy-json-rpc", - "alloy-network", - "alloy-network-primitives", + "alloy-consensus 0.8.0", + "alloy-eips 0.8.0", + "alloy-json-rpc 0.8.0", + "alloy-network 0.8.0", + "alloy-network-primitives 0.8.0", "alloy-primitives", "alloy-pubsub", - "alloy-rpc-client", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "alloy-rpc-types-trace", - "alloy-transport", - "alloy-transport-http", + "alloy-rpc-client 0.8.0", + "alloy-rpc-types-eth 0.8.0", + "alloy-transport 0.8.0", + "alloy-transport-http 0.8.0", "alloy-transport-ipc", "alloy-transport-ws", "async-stream", @@ -382,15 +527,54 @@ dependencies = [ "wasmtimer", ] +[[package]] +name = "alloy-provider" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22c4441b3ebe2d77fa9cf629ba68c3f713eb91779cff84275393db97eddd82" +dependencies = [ + "alloy-chains", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-json-rpc 0.9.2", + "alloy-network 0.9.2", + "alloy-network-primitives 0.9.2", + "alloy-primitives", + "alloy-rpc-client 0.9.2", + "alloy-rpc-types-engine 0.9.2", + "alloy-rpc-types-eth 0.9.2", + "alloy-rpc-types-trace", + "alloy-transport 0.9.2", + "alloy-transport-http 0.9.2", + "async-stream", + "async-trait", + "auto_impl", + "dashmap 6.1.0", + "futures", + "futures-utils-wasm", + "lru", + "parking_lot", + "pin-project", + "reqwest", + "schnellru", + "serde", + "serde_json", + "thiserror 2.0.11", + "tokio", + "tracing", + "url", + "wasmtimer", +] + [[package]] name = "alloy-pubsub" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "695809e743628d54510c294ad17a4645bd9f465aeb0d20ee9ce9877c9712dc9c" dependencies = [ - "alloy-json-rpc", + "alloy-json-rpc 0.8.0", "alloy-primitives", - "alloy-transport", + "alloy-transport 0.8.0", "bimap", "futures", "serde", @@ -429,11 +613,11 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c6a0bd0ce5660ac48e4f3bb0c7c5c3a94db287a0be94971599d83928476cbcd" dependencies = [ - "alloy-json-rpc", + "alloy-json-rpc 0.8.0", "alloy-primitives", "alloy-pubsub", - "alloy-transport", - "alloy-transport-http", + "alloy-transport 0.8.0", + "alloy-transport-http 0.8.0", "alloy-transport-ipc", "alloy-transport-ws", "futures", @@ -449,6 +633,29 @@ dependencies = [ "wasmtimer", ] +[[package]] +name = "alloy-rpc-client" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d06a292b37e182e514903ede6e623b9de96420e8109ce300da288a96d88b7e4b" +dependencies = [ + "alloy-json-rpc 0.9.2", + "alloy-primitives", + "alloy-transport 0.9.2", + "alloy-transport-http 0.9.2", + "futures", + "pin-project", + "reqwest", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", + "url", + "wasmtimer", +] + [[package]] name = "alloy-rpc-types" version = "0.8.0" @@ -456,11 +663,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "374ac12e35bb90ebccd86e7c943ddba9590149a6e35cc4d9cd860d6635fd1018" dependencies = [ "alloy-primitives", - "alloy-rpc-types-beacon", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-beacon 0.8.0", + "alloy-rpc-types-engine 0.8.0", + "alloy-rpc-types-eth 0.8.0", + "alloy-serde 0.8.0", + "serde", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9383845dd924939e7ab0298bbfe231505e20928907d7905aa3bf112287305e06" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-beacon 0.9.2", + "alloy-rpc-types-engine 0.9.2", + "alloy-rpc-types-eth 0.9.2", "alloy-rpc-types-trace", - "alloy-serde", + "alloy-serde 0.9.2", "serde", ] @@ -470,9 +691,20 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea98f81bcd759dbfa3601565f9d7a02220d8ef1d294ec955948b90aaafbfd857" dependencies = [ - "alloy-consensus-any", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-consensus-any 0.8.0", + "alloy-rpc-types-eth 0.8.0", + "alloy-serde 0.8.0", +] + +[[package]] +name = "alloy-rpc-types-any" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca445cef0eb6c2cf51cfb4e214fbf1ebd00893ae2e6f3b944c8101b07990f988" +dependencies = [ + "alloy-consensus-any 0.9.2", + "alloy-rpc-types-eth 0.9.2", + "alloy-serde 0.9.2", ] [[package]] @@ -481,10 +713,10 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e13e94be8f6f5cb735e604f9db436430bf3773fdd41db7221edaa58c07c4c8a" dependencies = [ - "alloy-eips", + "alloy-eips 0.8.0", "alloy-primitives", - "alloy-rpc-types-engine", - "alloy-serde", + "alloy-rpc-types-engine 0.8.0", + "alloy-serde 0.8.0", "ethereum_ssz 0.8.2", "ethereum_ssz_derive 0.8.2", "serde", @@ -492,17 +724,31 @@ dependencies = [ "thiserror 2.0.11", ] +[[package]] +name = "alloy-rpc-types-beacon" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4009405b1d3f5e8c529b8cf353f74e815fd2102549af4172fc721b4b9ea09133" +dependencies = [ + "alloy-eips 0.9.2", + "alloy-primitives", + "alloy-rpc-types-engine 0.9.2", + "serde", + "serde_with", + "thiserror 2.0.11", +] + [[package]] name = "alloy-rpc-types-engine" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ca5898f753ff0d15a0dc955c169523d8fee57e05bb5a38a398b3451b0b988be" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.8.0", + "alloy-eips 0.8.0", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.8.0", "derive_more", "ethereum_ssz 0.8.2", "ethereum_ssz_derive 0.8.2", @@ -510,19 +756,35 @@ dependencies = [ "strum", ] +[[package]] +name = "alloy-rpc-types-engine" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f821f30344862a0b6eb9a1c2eb91dfb2ff44c7489f37152a526cdcab79264" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.9.2", + "derive_more", + "serde", + "strum", +] + [[package]] name = "alloy-rpc-types-eth" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e518b0a7771e00728f18be0708f828b18a1cfc542a7153bef630966a26388e0" dependencies = [ - "alloy-consensus", - "alloy-consensus-any", - "alloy-eips", - "alloy-network-primitives", + "alloy-consensus 0.8.0", + "alloy-consensus-any 0.8.0", + "alloy-eips 0.8.0", + "alloy-network-primitives 0.8.0", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.8.0", "alloy-sol-types", "derive_more", "itertools 0.13.0", @@ -530,15 +792,35 @@ dependencies = [ "serde_json", ] +[[package]] +name = "alloy-rpc-types-eth" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0938bc615c02421bd86c1733ca7205cc3d99a122d9f9bff05726bd604b76a5c2" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-consensus-any 0.9.2", + "alloy-eips 0.9.2", + "alloy-network-primitives 0.9.2", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.9.2", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror 2.0.11", +] + [[package]] name = "alloy-rpc-types-trace" -version = "0.8.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdff93fa38be6982f8613a060e18fa0a37ce440d69ed3b7f37c6c69036ce1c53" +checksum = "cd38207e056cc7d1372367fbb4560ddf9107cbd20731743f641246bf0dede149" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.9.2", + "alloy-serde 0.9.2", "serde", "serde_json", "thiserror 2.0.11", @@ -555,6 +837,17 @@ dependencies = [ "serde_json", ] +[[package]] +name = "alloy-serde" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae0465c71d4dced7525f408d84873aeebb71faf807d22d74c4a426430ccd9b55" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + [[package]] name = "alloy-signer" version = "0.8.0" @@ -569,19 +862,49 @@ dependencies = [ "thiserror 2.0.11", ] +[[package]] +name = "alloy-signer" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bfa395ad5cc952c82358d31e4c68b27bf4a89a5456d9b27e226e77dac50e4ff" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror 2.0.11", +] + [[package]] name = "alloy-signer-local" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2184dab8c9493ab3e1c9f6bd3bdb563ed322b79023d81531935e84a4fdf7cf1" dependencies = [ - "alloy-consensus", - "alloy-network", + "alloy-consensus 0.8.0", + "alloy-network 0.8.0", "alloy-primitives", - "alloy-signer", + "alloy-signer 0.8.0", "async-trait", "k256", - "rand", + "rand 0.8.5", + "thiserror 2.0.11", +] + +[[package]] +name = "alloy-signer-local" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbdc63ce9eda1283fcbaca66ba4a414b841c0e3edbeef9c86a71242fc9e84ccc" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-network 0.9.2", + "alloy-primitives", + "alloy-signer 0.9.2", + "async-trait", + "k256", + "rand 0.8.5", "thiserror 2.0.11", ] @@ -664,7 +987,27 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "628be5b9b75e4f4c4f2a71d985bbaca4f23de356dc83f1625454c505f5eef4df" dependencies = [ - "alloy-json-rpc", + "alloy-json-rpc 0.8.0", + "base64", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror 2.0.11", + "tokio", + "tower", + "tracing", + "url", + "wasmtimer", +] + +[[package]] +name = "alloy-transport" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d17722a198f33bbd25337660787aea8b8f57814febb7c746bc30407bdfc39448" +dependencies = [ + "alloy-json-rpc 0.9.2", "base64", "futures-util", "futures-utils-wasm", @@ -684,8 +1027,23 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e24412cf72f79c95cd9b1d9482e3a31f9d94c24b43c4b3b710cc8d4341eaab0" dependencies = [ - "alloy-json-rpc", - "alloy-transport", + "alloy-json-rpc 0.8.0", + "alloy-transport 0.8.0", + "reqwest", + "serde_json", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-transport-http" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1509599021330a31c4a6816b655e34bf67acb1cc03c564e09fd8754ff6c5de" +dependencies = [ + "alloy-json-rpc 0.9.2", + "alloy-transport 0.9.2", "reqwest", "serde_json", "tower", @@ -699,9 +1057,9 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a172a59d24706b26a79a837f86d51745cb26ca6f8524712acd0208a14cff95" dependencies = [ - "alloy-json-rpc", + "alloy-json-rpc 0.8.0", "alloy-pubsub", - "alloy-transport", + "alloy-transport 0.8.0", "bytes", "futures", "interprocess", @@ -719,7 +1077,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fba0e39d181d13c266dbb8ca54ed584a2c66d6e9279afca89c7a6b1825e98abb" dependencies = [ "alloy-pubsub", - "alloy-transport", + "alloy-transport 0.8.0", "futures", "http", "rustls", @@ -875,7 +1233,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -885,7 +1243,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -972,7 +1330,7 @@ checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", "axum-core 0.4.5", - "axum-macros", + "axum-macros 0.4.2", "bytes", "futures-util", "http", @@ -1006,11 +1364,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8" dependencies = [ "axum-core 0.5.0", + "axum-macros 0.5.0", "bytes", + "form_urlencoded", "futures-util", "http", "http-body", "http-body-util", + "hyper", + "hyper-util", "itoa", "matchit 0.8.4", "memchr", @@ -1019,7 +1381,11 @@ dependencies = [ "pin-project-lite", "rustversion", "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", "sync_wrapper", + "tokio", "tower", "tower-layer", "tower-service", @@ -1099,6 +1465,17 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "axum-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "backtrace" version = "0.3.74" @@ -1211,7 +1588,7 @@ dependencies = [ "ethereum_ssz 0.7.1", "fixed_bytes", "hex", - "rand", + "rand 0.8.5", "safe_arith", "serde", "tree_hash 0.8.0", @@ -1230,7 +1607,7 @@ dependencies = [ "ethereum_serde_utils 0.5.2", "ethereum_ssz 0.5.4", "hex", - "rand", + "rand 0.8.5", "serde", "tree_hash 0.6.0", "zeroize", @@ -1259,7 +1636,7 @@ dependencies = [ "ff", "group", "pairing", - "rand_core", + "rand_core 0.6.4", "serde", "subtle", ] @@ -1268,10 +1645,10 @@ dependencies = [ name = "bolt-boost" version = "0.4.0-alpha" dependencies = [ - "alloy", + "alloy 0.9.2", "alloy-rlp", "async-trait", - "axum 0.7.9", + "axum 0.8.1", "axum-extra", "cb-common", "cb-pbs", @@ -1284,7 +1661,7 @@ dependencies = [ "lazy_static", "parking_lot", "prometheus", - "rand", + "rand 0.9.0", "reqwest", "serde", "serde_json", @@ -1293,9 +1670,9 @@ dependencies = [ "tokio", "tracing", "tracing-subscriber", - "tree_hash 0.8.0", + "tree_hash 0.9.1", "types", - "uuid 1.12.1", + "uuid 1.15.1", ] [[package]] @@ -1346,7 +1723,7 @@ version = "0.5.0" source = "git+https://github.com/commit-boost/commit-boost-client?tag=v0.5.0#704e9f19719211acfd1697fb8a083c2897aea1a9" dependencies = [ "aes 0.8.4", - "alloy", + "alloy 0.8.3", "axum 0.7.9", "base64", "bimap", @@ -1359,7 +1736,7 @@ dependencies = [ "eyre", "k256", "pbkdf2 0.12.2", - "rand", + "rand 0.8.5", "reqwest", "serde", "serde_json", @@ -1397,7 +1774,7 @@ name = "cb-pbs" version = "0.5.0" source = "git+https://github.com/commit-boost/commit-boost-client?tag=v0.5.0#704e9f19719211acfd1697fb8a083c2897aea1a9" dependencies = [ - "alloy", + "alloy 0.8.3", "async-trait", "axum 0.7.9", "blst", @@ -1415,7 +1792,7 @@ dependencies = [ "tokio", "tracing", "url", - "uuid 1.12.1", + "uuid 1.15.1", ] [[package]] @@ -1622,7 +1999,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ "generic-array", - "rand_core", + "rand_core 0.6.4", "subtle", "zeroize", ] @@ -1896,7 +2273,7 @@ dependencies = [ "generic-array", "group", "pkcs8", - "rand_core", + "rand_core 0.6.4", "sec1", "subtle", "zeroize", @@ -1972,7 +2349,7 @@ dependencies = [ "hex", "hmac 0.11.0", "pbkdf2 0.8.0", - "rand", + "rand 0.8.5", "scrypt", "serde", "serde_json", @@ -2166,7 +2543,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ "bitvec", - "rand_core", + "rand_core 0.6.4", "subtle", ] @@ -2177,7 +2554,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand", + "rand 0.8.5", "rustc-hex", "static_assertions", ] @@ -2347,7 +2724,19 @@ checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets", ] [[package]] @@ -2369,8 +2758,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", - "rand", - "rand_core", + "rand 0.8.5", + "rand_core 0.6.4", "rand_xorshift", "subtle", ] @@ -2967,7 +3356,7 @@ checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ "hermit-abi", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] @@ -3020,7 +3409,7 @@ dependencies = [ "num-integer", "num-iter", "num-traits", - "rand", + "rand 0.8.5", "serde", "smallvec", "zeroize", @@ -3355,7 +3744,7 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -3437,8 +3826,8 @@ dependencies = [ "bitflags 2.6.0", "lazy_static", "num-traits", - "rand", - "rand_chacha", + "rand 0.8.5", + "rand_chacha 0.3.1", "rand_xorshift", "regex-syntax 0.8.5", "rusty-fork", @@ -3491,11 +3880,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", - "rand_core", + "rand_chacha 0.3.1", + "rand_core 0.6.4", "serde", ] +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "zerocopy 0.8.23", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -3503,7 +3903,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", ] [[package]] @@ -3512,7 +3922,16 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.15", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.1", ] [[package]] @@ -3521,7 +3940,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" dependencies = [ - "rand_core", + "rand_core 0.6.4", ] [[package]] @@ -3682,7 +4101,7 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", "cfg-if", - "getrandom", + "getrandom 0.2.15", "libc", "spin 0.9.8", "untrusted 0.9.0", @@ -3725,7 +4144,7 @@ dependencies = [ "parity-scale-codec", "primitive-types", "proptest", - "rand", + "rand 0.8.5", "rlp", "ruint-macro", "serde", @@ -4200,7 +4619,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ "digest 0.10.7", - "rand_core", + "rand_core 0.6.4", ] [[package]] @@ -4587,9 +5006,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.43.0" +version = "1.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" +checksum = "9975ea0f48b5aa3972bf2d888c238182458437cc2a19374b81b25cdf1023fb3a" dependencies = [ "backtrace", "bytes", @@ -4847,6 +5266,19 @@ dependencies = [ "smallvec", ] +[[package]] +name = "tree_hash" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c58eb0f518840670270d90d97ffee702d8662d9c5494870c9e1e9e0fa00f668" +dependencies = [ + "alloy-primitives", + "ethereum_hashing 0.7.0", + "ethereum_ssz 0.8.2", + "smallvec", + "typenum", +] + [[package]] name = "tree_hash_derive" version = "0.8.0" @@ -4887,7 +5319,7 @@ dependencies = [ "http", "httparse", "log", - "rand", + "rand 0.8.5", "rustls", "rustls-pki-types", "sha1", @@ -4929,7 +5361,7 @@ dependencies = [ "metastruct", "milhouse", "parking_lot", - "rand", + "rand 0.8.5", "rand_xorshift", "rayon", "regex", @@ -5043,18 +5475,18 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" dependencies = [ - "getrandom", + "getrandom 0.2.15", "serde", ] [[package]] name = "uuid" -version = "1.12.1" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b" +checksum = "e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587" dependencies = [ - "getrandom", - "rand", + "getrandom 0.3.1", + "rand 0.9.0", "serde", ] @@ -5106,6 +5538,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" version = "0.2.93" @@ -5368,6 +5809,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.6.0", +] + [[package]] name = "ws_stream_wasm" version = "0.7.4" @@ -5403,7 +5853,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6" +dependencies = [ + "zerocopy-derive 0.8.23", ] [[package]] @@ -5417,6 +5876,17 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "zerocopy-derive" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "zeroize" version = "1.8.1" diff --git a/bolt-boost/Cargo.toml b/bolt-boost/Cargo.toml index dcfdecea..4449b6dd 100644 --- a/bolt-boost/Cargo.toml +++ b/bolt-boost/Cargo.toml @@ -14,7 +14,7 @@ debug = true [dependencies] # core tokio = { version = "1", features = ["full"] } -axum = { version = "0.7", features = ["macros"] } +axum = { version = "0.8", features = ["macros"] } axum-extra = "0.10.0" futures = "0.3" async-trait = "0.1.85" @@ -24,7 +24,7 @@ reqwest = "0.12.12" # crypto ssz_rs = { git = "https://github.com/ralexstokes/ssz-rs", rev = "ec3073e" } -tree_hash = "0.8" +tree_hash = "0.9" # tracing & metrics tracing = "0.1.41" @@ -38,7 +38,7 @@ ethereum_ssz = "0.8.2" ethereum_ssz_derive = "0.8.2" # alloy -alloy = { version = "0.8.3", features = ["signer-local", "provider-trace-api", "rpc-types-beacon", "rpc-types-engine"] } +alloy = { version = "0.9.2", features = ["signer-local", "provider-trace-api", "rpc-types-beacon", "rpc-types-engine"] } alloy-rlp = "0.3.11" # commit-boost @@ -46,11 +46,11 @@ cb-common = { git = "https://github.com/commit-boost/commit-boost-client", tag = cb-pbs = { git = "https://github.com/commit-boost/commit-boost-client", tag = "v0.5.0" } # other -rand = "0.8.5" +rand = "0.9.0" parking_lot = "0.12.3" lazy_static = "1.5.0" dashmap = "6.1.0" -uuid = "1.12.1" +uuid = "1.15.1" [dev-dependencies] # NOTE: we need this in order to play nice with Lighthouse types at version 6.0.1