diff --git a/bolt-boost/Cargo.lock b/bolt-boost/Cargo.lock index 5ec066ce7..b37f0f2a1 100644 --- a/bolt-boost/Cargo.lock +++ b/bolt-boost/Cargo.lock @@ -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.3", "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.3", "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,17 +197,17 @@ 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.3", "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.9", + "thiserror 2.0.11", ] [[package]] @@ -212,6 +264,18 @@ dependencies = [ "serde", ] +[[package]] +name = "alloy-eip7702" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cabf647eb4650c91a9d38cb6f972bb320009e7e9d61765fb688a86f1563b33e8" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "serde", +] + [[package]] name = "alloy-eips" version = "0.8.0" @@ -219,14 +283,32 @@ 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", - "ethereum_ssz_derive 0.8.1", + "ethereum_ssz_derive 0.8.2", + "once_cell", + "serde", + "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.0", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.9.2", + "c-kzg", + "derive_more", "once_cell", "serde", "sha2 0.10.8", @@ -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", ] @@ -266,7 +361,21 @@ dependencies = [ "alloy-sol-types", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", + "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", ] @@ -276,23 +385,48 @@ 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.9", + "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", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror 2.0.11", ] [[package]] @@ -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 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", + "alloy-serde 0.9.2", "serde", ] @@ -342,24 +489,22 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5115c74c037714e1b02a86f742289113afa5d494b5ea58308ba8aa378e739101" +checksum = "dc2dfaddd9a30aa870a78a4e1316e3e115ec1e12e552cbc881310456b85c1f24" 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.3", "alloy-transport-ipc", "alloy-transport-ws", "async-stream", @@ -375,7 +520,46 @@ dependencies = [ "schnellru", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", + "tokio", + "tracing", + "url", + "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", @@ -388,9 +572,9 @@ 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", @@ -403,9 +587,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.10" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f542548a609dca89fcd72b3b9f355928cf844d4363c5eed9c5273a3dd225e097" +checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -414,9 +598,9 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.10" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a833d97bf8a5f0f878daf2c8451fff7de7f9de38baa5a45d936ec718d81255a" +checksum = "a40e1ef334153322fd878d07e86af7a529bcb86b2439525920a88eba87bcf943" dependencies = [ "proc-macro2", "quote", @@ -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.3", "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.3", + "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,31 +713,61 @@ 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.3", + "alloy-serde 0.8.0", "ethereum_ssz 0.8.2", - "ethereum_ssz_derive 0.8.1", + "ethereum_ssz_derive 0.8.2", + "serde", + "serde_with", + "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.9", + "thiserror 2.0.11", ] [[package]] name = "alloy-rpc-types-engine" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ca5898f753ff0d15a0dc955c169523d8fee57e05bb5a38a398b3451b0b988be" +checksum = "03bd16fa4959255ebf4a7702df08f325e5631df5cdca07c8a8e58bdc10fe02e3" 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.1", + "ethereum_ssz_derive 0.8.2", + "serde", + "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", ] @@ -516,13 +778,13 @@ 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,18 +792,38 @@ 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.9", + "thiserror 2.0.11", ] [[package]] @@ -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" @@ -566,7 +859,21 @@ dependencies = [ "auto_impl", "elliptic-curve", "k256", - "thiserror 2.0.9", + "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]] @@ -575,14 +882,30 @@ 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 0.8.0", + "async-trait", + "k256", + "rand", + "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", + "alloy-signer 0.9.2", "async-trait", "k256", "rand", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -664,13 +987,33 @@ 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", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tower", "tracing", @@ -680,12 +1023,27 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.8.0" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ed40eb1e1265b2911512f6aa1dcece9702d078f5a646730c45e39e2be00ac1c" +dependencies = [ + "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 = "4e24412cf72f79c95cd9b1d9482e3a31f9d94c24b43c4b3b710cc8d4341eaab0" +checksum = "6e1509599021330a31c4a6816b655e34bf67acb1cc03c564e09fd8754ff6c5de" dependencies = [ - "alloy-json-rpc", - "alloy-transport", + "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", @@ -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" @@ -1268,17 +1645,17 @@ 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", "dashmap 6.1.0", "ethereum_ssz 0.7.1", "ethereum_ssz 0.8.2", - "ethereum_ssz_derive 0.8.1", + "ethereum_ssz_derive 0.8.2", "eyre", "futures", "lazy_static", @@ -1289,11 +1666,11 @@ dependencies = [ "serde", "serde_json", "ssz_rs", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tracing", "tracing-subscriber", - "tree_hash 0.8.0", + "tree_hash 0.9.0", "types", "uuid 1.12.0", ] @@ -1318,9 +1695,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.2" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" dependencies = [ "serde", ] @@ -1346,7 +1723,7 @@ version = "0.5.0" source = "git+https://github.com/commit-boost/commit-boost-client?rev=v0.5.0#704e9f19719211acfd1697fb8a083c2897aea1a9" dependencies = [ "aes 0.8.4", - "alloy", + "alloy 0.8.3", "axum 0.7.9", "base64", "bimap", @@ -1397,7 +1774,7 @@ name = "cb-pbs" version = "0.5.0" source = "git+https://github.com/commit-boost/commit-boost-client?rev=v0.5.0#704e9f19719211acfd1697fb8a083c2897aea1a9" dependencies = [ - "alloy", + "alloy 0.8.3", "async-trait", "axum 0.7.9", "blst", @@ -1435,9 +1812,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "num-traits", "serde", @@ -1928,12 +2305,12 @@ dependencies = [ [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2110,9 +2487,9 @@ dependencies = [ [[package]] name = "ethereum_ssz_derive" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dc8e67e1f770f5aa4c2c2069aaaf9daee7ac21bed357a71b911b37a58966cfb" +checksum = "d31ecf6640112f61dc34b4d8359c081102969af0edd18381fed2052f6db6a410" dependencies = [ "darling 0.20.10", "proc-macro2", @@ -2579,9 +2956,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" dependencies = [ "bytes", "futures-channel", @@ -3561,9 +3938,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", @@ -3605,9 +3982,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.9" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ "base64", "bytes", @@ -3639,6 +4016,7 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-util", + "tower", "tower-service", "url", "wasm-bindgen", @@ -3804,15 +4182,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.37" +version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4450,12 +4828,13 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.13.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", + "getrandom", "once_cell", "rustix", "windows-sys 0.59.0", @@ -4481,11 +4860,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.9" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.9", + "thiserror-impl 2.0.11", ] [[package]] @@ -4501,9 +4880,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.9" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", @@ -4636,9 +5015,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -4846,6 +5225,19 @@ dependencies = [ "smallvec", ] +[[package]] +name = "tree_hash" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cc60ae4c4236ee721305d0f0b5aa3e8ef5b66f3fa61d17072430bc246d6694a" +dependencies = [ + "alloy-primitives", + "ethereum_hashing 0.7.0", + "ethereum_ssz 0.8.2", + "smallvec", + "typenum", +] + [[package]] name = "tree_hash_derive" version = "0.8.0" diff --git a/bolt-boost/Cargo.toml b/bolt-boost/Cargo.toml index b894d06b7..1aeb72cd1 100644 --- a/bolt-boost/Cargo.toml +++ b/bolt-boost/Cargo.toml @@ -10,17 +10,17 @@ 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" eyre = "0.6.12" -thiserror = "2.0.9" -reqwest = "0.12.9" +thiserror = "2.0.11" +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" @@ -31,11 +31,11 @@ prometheus = "0.13.4" serde = { version = "1.0.217", features = ["derive"] } serde_json = "1.0.135" ethereum_ssz = "0.8.2" -ethereum_ssz_derive = "0.8.1" +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-rlp = "0.3.10" +alloy = { version = "0.9.2", features = ["signer-local", "provider-trace-api", "rpc-types-beacon", "rpc-types-engine"] } +alloy-rlp = "0.3.11" # commit-boost cb-common = { git = "https://github.com/commit-boost/commit-boost-client", rev = "v0.5.0" } diff --git a/bolt-cli/Cargo.lock b/bolt-cli/Cargo.lock index 44f001143..7fe825618 100644 --- a/bolt-cli/Cargo.lock +++ b/bolt-cli/Cargo.lock @@ -68,14 +68,14 @@ dependencies = [ "alloy-contract", "alloy-core", "alloy-eips", - "alloy-genesis 0.9.2", + "alloy-genesis", "alloy-network", - "alloy-node-bindings 0.9.2", + "alloy-node-bindings", "alloy-provider", "alloy-pubsub", "alloy-rpc-client", "alloy-rpc-types", - "alloy-serde 0.9.2", + "alloy-serde", "alloy-signer", "alloy-signer-local", "alloy-transport", @@ -104,7 +104,7 @@ dependencies = [ "alloy-eips", "alloy-primitives 0.8.15", "alloy-rlp", - "alloy-serde 0.9.2", + "alloy-serde", "alloy-trie", "auto_impl", "c-kzg", @@ -123,7 +123,7 @@ dependencies = [ "alloy-eips", "alloy-primitives 0.8.15", "alloy-rlp", - "alloy-serde 0.9.2", + "alloy-serde", "serde", ] @@ -145,7 +145,7 @@ dependencies = [ "alloy-transport", "futures", "futures-util", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -212,7 +212,7 @@ dependencies = [ "alloy-eip7702", "alloy-primitives 0.8.15", "alloy-rlp", - "alloy-serde 0.9.2", + "alloy-serde", "c-kzg", "derive_more 1.0.0", "once_cell", @@ -220,18 +220,6 @@ dependencies = [ "sha2 0.10.8", ] -[[package]] -name = "alloy-genesis" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b2a4cf7b70f3495788e74ce1c765260ffe38820a2a774ff4aacb62e31ea73f9" -dependencies = [ - "alloy-primitives 0.8.15", - "alloy-serde 0.8.3", - "alloy-trie", - "serde", -] - [[package]] name = "alloy-genesis" version = "0.9.2" @@ -240,7 +228,7 @@ checksum = "e7d2a7fe5c1a9bd6793829ea21a636f30fc2b3f5d2e7418ba86d96e41dd1f460" dependencies = [ "alloy-eips", "alloy-primitives 0.8.15", - "alloy-serde 0.9.2", + "alloy-serde", "alloy-trie", "serde", ] @@ -267,7 +255,7 @@ dependencies = [ "alloy-sol-types", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tracing", ] @@ -285,7 +273,7 @@ dependencies = [ "alloy-primitives 0.8.15", "alloy-rpc-types-any", "alloy-rpc-types-eth", - "alloy-serde 0.9.2", + "alloy-serde", "alloy-signer", "alloy-sol-types", "async-trait", @@ -293,7 +281,7 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -305,40 +293,23 @@ dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 0.8.15", - "alloy-serde 0.9.2", + "alloy-serde", "serde", ] -[[package]] -name = "alloy-node-bindings" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef9849fb8bbb28f69f2cbdb4b0dac2f0e35c04f6078a00dfb8486469aed02de" -dependencies = [ - "alloy-genesis 0.8.3", - "alloy-primitives 0.8.15", - "k256 0.13.4", - "rand", - "serde_json", - "tempfile", - "thiserror 2.0.9", - "tracing", - "url", -] - [[package]] name = "alloy-node-bindings" version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4520cd4bc5cec20c32c98e4bc38914c7fb96bf4a712105e44da186a54e65e3ba" dependencies = [ - "alloy-genesis 0.9.2", + "alloy-genesis", "alloy-primitives 0.8.15", "k256 0.13.4", "rand", "serde_json", "tempfile", - "thiserror 2.0.9", + "thiserror 2.0.11", "tracing", "url", ] @@ -405,7 +376,7 @@ dependencies = [ "alloy-json-rpc", "alloy-network", "alloy-network-primitives", - "alloy-node-bindings 0.9.2", + "alloy-node-bindings", "alloy-primitives 0.8.15", "alloy-pubsub", "alloy-rpc-client", @@ -430,7 +401,7 @@ dependencies = [ "schnellru", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tracing", "url", @@ -458,9 +429,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.9" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" +checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -469,9 +440,9 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.9" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f" +checksum = "a40e1ef334153322fd878d07e86af7a529bcb86b2439525920a88eba87bcf943" dependencies = [ "proc-macro2", "quote", @@ -514,7 +485,7 @@ dependencies = [ "alloy-rpc-types-anvil", "alloy-rpc-types-engine", "alloy-rpc-types-eth", - "alloy-serde 0.9.2", + "alloy-serde", "serde", ] @@ -526,7 +497,7 @@ checksum = "11495cb8c8d3141fc27556a4c9188b81531ad5ec3076a0394c61a6dcfbce9f34" dependencies = [ "alloy-primitives 0.8.15", "alloy-rpc-types-eth", - "alloy-serde 0.9.2", + "alloy-serde", "serde", ] @@ -538,7 +509,7 @@ checksum = "ca445cef0eb6c2cf51cfb4e214fbf1ebd00893ae2e6f3b944c8101b07990f988" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", - "alloy-serde 0.9.2", + "alloy-serde", ] [[package]] @@ -551,7 +522,7 @@ dependencies = [ "alloy-eips", "alloy-primitives 0.8.15", "alloy-rlp", - "alloy-serde 0.9.2", + "alloy-serde", "derive_more 1.0.0", "serde", "strum", @@ -569,23 +540,12 @@ dependencies = [ "alloy-network-primitives", "alloy-primitives 0.8.15", "alloy-rlp", - "alloy-serde 0.9.2", + "alloy-serde", "alloy-sol-types", "itertools 0.13.0", "serde", "serde_json", - "thiserror 2.0.9", -] - -[[package]] -name = "alloy-serde" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5851bf8d5ad33014bd0c45153c603303e730acc8a209450a7ae6b4a12c2789e2" -dependencies = [ - "alloy-primitives 0.8.15", - "serde", - "serde_json", + "thiserror 2.0.11", ] [[package]] @@ -610,7 +570,7 @@ dependencies = [ "auto_impl", "elliptic-curve 0.13.8", "k256 0.13.4", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -626,7 +586,7 @@ dependencies = [ "async-trait", "k256 0.13.4", "rand", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -714,7 +674,7 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tower 0.5.1", "tracing", @@ -1032,9 +992,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", @@ -1077,9 +1037,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "aws-lc-rs" -version = "1.11.1" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47bb8cc16b669d267eeccf585aea077d0882f4777b1c1f740217885d6e6e5a3" +checksum = "1ea835662a0af02443aa1396d39be523bbf8f11ee6fad20329607c480bea48c3" dependencies = [ "aws-lc-sys", "paste", @@ -1088,16 +1048,15 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.23.1" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2101df3813227bbaaaa0b04cd61c534c7954b22bd68d399b440be937dc63ff7" +checksum = "71b2ddd3ada61a305e1d8bb6c005d1eaa7d14d903681edfc400406d523a9b491" dependencies = [ "bindgen", "cc", "cmake", "dunce", "fs_extra", - "libc", "paste", ] @@ -1327,7 +1286,7 @@ name = "bolt" version = "0.1.2" dependencies = [ "alloy", - "alloy-node-bindings 0.8.3", + "alloy-node-bindings", "bls12_381", "blst", "chrono", @@ -1347,7 +1306,7 @@ dependencies = [ "serde", "serde_json", "tempfile", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tonic", "tonic-build", @@ -1471,9 +1430,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.21" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" +checksum = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783" dependencies = [ "clap_builder", "clap_derive", @@ -1481,9 +1440,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.21" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" +checksum = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121" dependencies = [ "anstream", "anstyle", @@ -1493,9 +1452,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ "heck", "proc-macro2", @@ -1505,9 +1464,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "cmake" @@ -2987,7 +2946,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -3730,7 +3689,7 @@ dependencies = [ "rustc-hash 2.1.0", "rustls", "socket2", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tracing", ] @@ -3749,7 +3708,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.9", + "thiserror 2.0.11", "tinyvec", "tracing", "web-time", @@ -4064,9 +4023,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.20" +version = "0.23.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" +checksum = "8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8" dependencies = [ "aws-lc-rs", "log", @@ -4676,12 +4635,13 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.14.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", + "getrandom", "once_cell", "rustix", "windows-sys 0.59.0", @@ -4698,11 +4658,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.9" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.9", + "thiserror-impl 2.0.11", ] [[package]] @@ -4718,9 +4678,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.9" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", @@ -4832,9 +4792,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", diff --git a/bolt-cli/Cargo.toml b/bolt-cli/Cargo.toml index 3484fd85a..945ba055c 100644 --- a/bolt-cli/Cargo.toml +++ b/bolt-cli/Cargo.toml @@ -9,12 +9,12 @@ tokio = { version = "1.43.0", features = ["full"] } futures = "0.3.31" # cli -clap = { version = "4.5.4", features = ["derive", "env"] } +clap = { version = "4.5.26", features = ["derive", "env"] } serde = { version = "1.0.217", features = ["derive"] } serde_json = "1.0.135" # grpc -rustls = { version = "0.23.20", features = ["ring"] } +rustls = { version = "0.23.21", features = ["ring"] } tonic = { version = "0.12.3", features = ["tls"] } prost = "0.13.4" @@ -41,8 +41,8 @@ chrono = "0.4.39" inquire = "0.7.5" [dev-dependencies] -tempfile = "3.13.0" -alloy-node-bindings = "0.8.3" +tempfile = "3.15.0" +alloy-node-bindings = "0.9.2" [build-dependencies] tonic-build = "0.12.3" diff --git a/bolt-sidecar/Cargo.lock b/bolt-sidecar/Cargo.lock index 21304a399..feb775aa8 100644 --- a/bolt-sidecar/Cargo.lock +++ b/bolt-sidecar/Cargo.lock @@ -216,12 +216,10 @@ dependencies = [ "alloy-rlp", "alloy-serde 0.9.2", "alloy-trie", - "arbitrary", "auto_impl", "c-kzg", "derive_more 1.0.0", "k256 0.13.4", - "rand 0.8.5", "serde", ] @@ -271,7 +269,7 @@ dependencies = [ "alloy-transport 0.8.0", "futures", "futures-util", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -292,7 +290,7 @@ dependencies = [ "alloy-transport 0.9.2", "futures", "futures-util", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -335,7 +333,7 @@ dependencies = [ "alloy-rlp", "crc", "serde", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -346,8 +344,6 @@ checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" dependencies = [ "alloy-primitives 0.8.15", "alloy-rlp", - "arbitrary", - "rand 0.8.5", "serde", ] @@ -372,10 +368,8 @@ checksum = "cabf647eb4650c91a9d38cb6f972bb320009e7e9d61765fb688a86f1563b33e8" dependencies = [ "alloy-primitives 0.8.15", "alloy-rlp", - "arbitrary", "derive_more 1.0.0", "k256 0.13.4", - "rand 0.8.5", "serde", ] @@ -410,7 +404,6 @@ dependencies = [ "alloy-primitives 0.8.15", "alloy-rlp", "alloy-serde 0.9.2", - "arbitrary", "c-kzg", "derive_more 1.0.0", "once_cell", @@ -465,7 +458,7 @@ dependencies = [ "alloy-sol-types", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tracing", ] @@ -479,7 +472,7 @@ dependencies = [ "alloy-sol-types", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tracing", ] @@ -505,7 +498,7 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -530,7 +523,7 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -561,17 +554,17 @@ dependencies = [ [[package]] name = "alloy-node-bindings" -version = "0.8.3" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef9849fb8bbb28f69f2cbdb4b0dac2f0e35c04f6078a00dfb8486469aed02de" +checksum = "4520cd4bc5cec20c32c98e4bc38914c7fb96bf4a712105e44da186a54e65e3ba" dependencies = [ - "alloy-genesis 0.8.0", + "alloy-genesis 0.9.2", "alloy-primitives 0.8.15", "k256 0.13.4", "rand 0.8.5", "serde_json", "tempfile", - "thiserror 2.0.9", + "thiserror 2.0.11", "tracing", "url", ] @@ -659,11 +652,11 @@ dependencies = [ "lru", "parking_lot", "pin-project", - "reqwest 0.12.9", + "reqwest 0.12.12", "schnellru", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tracing", "url", @@ -701,11 +694,11 @@ dependencies = [ "lru", "parking_lot", "pin-project", - "reqwest 0.12.9", + "reqwest 0.12.12", "schnellru", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tracing", "url", @@ -752,9 +745,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.10" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f542548a609dca89fcd72b3b9f355928cf844d4363c5eed9c5273a3dd225e097" +checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -763,9 +756,9 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.10" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a833d97bf8a5f0f878daf2c8451fff7de7f9de38baa5a45d936ec718d81255a" +checksum = "a40e1ef334153322fd878d07e86af7a529bcb86b2439525920a88eba87bcf943" dependencies = [ "proc-macro2", "quote", @@ -787,7 +780,7 @@ dependencies = [ "alloy-transport-ws 0.8.3", "futures", "pin-project", - "reqwest 0.12.9", + "reqwest 0.12.12", "serde", "serde_json", "tokio", @@ -813,7 +806,7 @@ dependencies = [ "alloy-transport-ws 0.9.2", "futures", "pin-project", - "reqwest 0.12.9", + "reqwest 0.12.12", "serde", "serde_json", "tokio", @@ -889,7 +882,7 @@ dependencies = [ "ethereum_ssz_derive 0.8.1", "serde", "serde_with", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -903,7 +896,7 @@ dependencies = [ "alloy-rpc-types-engine 0.9.2", "serde", "serde_with", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -979,7 +972,7 @@ dependencies = [ "itertools 0.13.0", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -993,7 +986,7 @@ dependencies = [ "alloy-serde 0.9.2", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -1014,7 +1007,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae0465c71d4dced7525f408d84873aeebb71faf807d22d74c4a426430ccd9b55" dependencies = [ "alloy-primitives 0.8.15", - "arbitrary", "serde", "serde_json", ] @@ -1030,7 +1022,7 @@ dependencies = [ "auto_impl", "elliptic-curve 0.13.8", "k256 0.13.4", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -1044,7 +1036,7 @@ dependencies = [ "auto_impl", "elliptic-curve 0.13.8", "k256 0.13.4", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -1060,7 +1052,7 @@ dependencies = [ "async-trait", "k256 0.13.4", "rand 0.8.5", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -1076,7 +1068,7 @@ dependencies = [ "async-trait", "k256 0.13.4", "rand 0.8.5", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] @@ -1164,7 +1156,7 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tower", "tracing", @@ -1184,7 +1176,7 @@ dependencies = [ "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tower", "tracing", @@ -1200,7 +1192,7 @@ checksum = "4e24412cf72f79c95cd9b1d9482e3a31f9d94c24b43c4b3b710cc8d4341eaab0" dependencies = [ "alloy-json-rpc 0.8.0", "alloy-transport 0.8.0", - "reqwest 0.12.9", + "reqwest 0.12.12", "serde_json", "tower", "tracing", @@ -1220,7 +1212,7 @@ dependencies = [ "hyper 1.5.1", "hyper-util", "jsonwebtoken", - "reqwest 0.12.9", + "reqwest 0.12.12", "serde_json", "tower", "tracing", @@ -1931,7 +1923,7 @@ dependencies = [ "bitflags 2.6.0", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.10.5", "lazy_static", "lazycell", "log", @@ -1960,6 +1952,22 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +[[package]] +name = "bitcoin-io" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b47c4ab7a93edb0c7198c5535ed9b52b63095f4e9b45279c6736cec4b856baf" + +[[package]] +name = "bitcoin_hashes" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb18c03d0db0247e147a21a6faafd5a7eb851c743db062de72018b6b7e8e4d16" +dependencies = [ + "bitcoin-io", + "hex-conservative", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -2123,31 +2131,31 @@ dependencies = [ "http-body-util", "jsonwebtoken", "lazy_static", - "metrics 0.23.0", + "metrics 0.24.1", "metrics-exporter-prometheus", "parking_lot", "rand 0.8.5", "regex", - "reqwest 0.12.9", + "reqwest 0.12.12", "reth-primitives", "reth-primitives-traits", "rustls 0.23.21", - "secp256k1", + "secp256k1 0.30.0", "serde", "serde_json", "ssz_rs 0.9.0 (git+https://github.com/ralexstokes/ssz-rs?rev=ec3073e)", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tokio-retry", "tokio-stream", - "tokio-tungstenite 0.24.0", + "tokio-tungstenite 0.26.1", "tower", "tower-http", "tracing", "tracing-subscriber", "tree_hash 0.9.0", - "tree_hash_derive", - "uuid 1.11.0", + "tree_hash_derive 0.9.0", + "uuid 1.12.0", ] [[package]] @@ -2263,7 +2271,7 @@ dependencies = [ "k256 0.13.4", "pbkdf2 0.12.2", "rand 0.8.5", - "reqwest 0.12.9", + "reqwest 0.12.12", "serde", "serde_json", "serde_yaml 0.9.33", @@ -2276,7 +2284,7 @@ dependencies = [ "tracing-appender", "tracing-subscriber", "tree_hash 0.8.0", - "tree_hash_derive", + "tree_hash_derive 0.8.0", "unicode-normalization", "url", ] @@ -2379,9 +2387,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.23" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" +checksum = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783" dependencies = [ "clap_builder", "clap_derive", @@ -2389,9 +2397,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.23" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" +checksum = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121" dependencies = [ "anstream", "anstyle", @@ -2402,9 +2410,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ "heck", "proc-macro2", @@ -4307,6 +4315,15 @@ dependencies = [ "serde", ] +[[package]] +name = "hex-conservative" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5313b072ce3c597065a808dbf612c4c8e8590bdbf8b579508bf7a762c5eae6cd" +dependencies = [ + "arrayvec", +] + [[package]] name = "hex-literal" version = "0.4.1" @@ -4528,7 +4545,6 @@ dependencies = [ "http 1.2.0", "hyper 1.5.1", "hyper-util", - "log", "rustls 0.23.21", "rustls-native-certs", "rustls-pki-types", @@ -4926,15 +4942,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -5381,9 +5388,9 @@ dependencies = [ [[package]] name = "metrics" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" +checksum = "7a7deb012b3b2767169ff203fadb4c6b0b82b947512e5eb9e0b78c2e186ad9e3" dependencies = [ "ahash", "portable-atomic", @@ -5391,9 +5398,9 @@ dependencies = [ [[package]] name = "metrics-exporter-prometheus" -version = "0.15.3" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f0c8427b39666bf970460908b213ec09b3b350f20c0c2eabcbba51704a08e6" +checksum = "12779523996a67c13c84906a876ac6fe4d07a6e1adb54978378e13f199251a62" dependencies = [ "base64 0.22.1", "http-body-util", @@ -5402,7 +5409,7 @@ dependencies = [ "hyper-util", "indexmap 2.7.0", "ipnet", - "metrics 0.23.0", + "metrics 0.24.1", "metrics-util", "quanta", "thiserror 1.0.69", @@ -5412,16 +5419,17 @@ dependencies = [ [[package]] name = "metrics-util" -version = "0.17.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4259040465c955f9f2f1a4a8a16dc46726169bca0f88e8fb2dbeced487c3e828" +checksum = "dbd4884b1dd24f7d6628274a2f5ae22465c337c5ba065ec9b6edccddf8acc673" dependencies = [ "crossbeam-epoch", "crossbeam-utils", - "hashbrown 0.14.5", - "metrics 0.23.0", - "num_cpus", + "hashbrown 0.15.2", + "metrics 0.24.1", "quanta", + "rand 0.8.5", + "rand_xoshiro", "sketches-ddsketch", ] @@ -5801,28 +5809,9 @@ dependencies = [ "alloy-primitives 0.8.15", "alloy-rlp", "alloy-serde 0.9.2", - "arbitrary", - "derive_more 1.0.0", - "serde", - "thiserror 2.0.9", -] - -[[package]] -name = "op-alloy-rpc-types" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e68d1a51fe3ee143f102b82f54fa237f21d12635da363276901e6d3ef6c65b7b" -dependencies = [ - "alloy-consensus 0.9.2", - "alloy-eips 0.9.2", - "alloy-network-primitives 0.9.2", - "alloy-primitives 0.8.15", - "alloy-rpc-types-eth 0.9.2", - "alloy-serde 0.9.2", "derive_more 1.0.0", - "op-alloy-consensus", "serde", - "serde_json", + "thiserror 2.0.11", ] [[package]] @@ -6077,7 +6066,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" dependencies = [ "memchr", - "thiserror 2.0.9", + "thiserror 2.0.11", "ucd-trie", ] @@ -6514,6 +6503,15 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "raw-cpuid" version = "11.2.0" @@ -6661,9 +6659,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.9" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ "base64 0.22.1", "bytes", @@ -6695,6 +6693,7 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-util", + "tower", "tower-service", "url", "wasm-bindgen", @@ -6707,7 +6706,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.1.5" -source = "git+https://github.com/paradigmxyz/reth#383eb2331c41cfc6d7523c691552264e7894fd25" +source = "git+https://github.com/paradigmxyz/reth#5db01290f877ea4b8762c25a343bbcb6ea053ebb" dependencies = [ "alloy-consensus 0.9.2", "alloy-eips 0.9.2", @@ -6724,7 +6723,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.1.5" -source = "git+https://github.com/paradigmxyz/reth#383eb2331c41cfc6d7523c691552264e7894fd25" +source = "git+https://github.com/paradigmxyz/reth#5db01290f877ea4b8762c25a343bbcb6ea053ebb" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -6735,7 +6734,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.1.5" -source = "git+https://github.com/paradigmxyz/reth#383eb2331c41cfc6d7523c691552264e7894fd25" +source = "git+https://github.com/paradigmxyz/reth#5db01290f877ea4b8762c25a343bbcb6ea053ebb" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -6748,9 +6747,9 @@ dependencies = [ ] [[package]] -name = "reth-primitives" +name = "reth-ethereum-primitives" version = "1.1.5" -source = "git+https://github.com/paradigmxyz/reth#383eb2331c41cfc6d7523c691552264e7894fd25" +source = "git+https://github.com/paradigmxyz/reth#5db01290f877ea4b8762c25a343bbcb6ea053ebb" dependencies = [ "alloy-consensus 0.9.2", "alloy-eips 0.9.2", @@ -6759,29 +6758,40 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types 0.9.2", "alloy-serde 0.9.2", - "alloy-trie", - "bytes", - "c-kzg", "derive_more 1.0.0", "modular-bitfield", "once_cell", - "op-alloy-consensus", - "op-alloy-rpc-types", "reth-codecs", - "reth-ethereum-forks", "reth-primitives-traits", - "reth-static-file-types", "reth-zstd-compressors", "revm-primitives", - "secp256k1", + "secp256k1 0.29.1", + "serde", +] + +[[package]] +name = "reth-primitives" +version = "1.1.5" +source = "git+https://github.com/paradigmxyz/reth#5db01290f877ea4b8762c25a343bbcb6ea053ebb" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-primitives 0.8.15", + "alloy-trie", + "c-kzg", + "derive_more 1.0.0", + "once_cell", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-primitives-traits", + "reth-static-file-types", "serde", - "serde_with", ] [[package]] name = "reth-primitives-traits" version = "1.1.5" -source = "git+https://github.com/paradigmxyz/reth#383eb2331c41cfc6d7523c691552264e7894fd25" +source = "git+https://github.com/paradigmxyz/reth#5db01290f877ea4b8762c25a343bbcb6ea053ebb" dependencies = [ "alloy-consensus 0.9.2", "alloy-eips 0.9.2", @@ -6799,16 +6809,16 @@ dependencies = [ "op-alloy-consensus", "reth-codecs", "revm-primitives", - "secp256k1", + "secp256k1 0.29.1", "serde", "serde_with", - "thiserror 2.0.9", + "thiserror 2.0.11", ] [[package]] name = "reth-static-file-types" version = "1.1.5" -source = "git+https://github.com/paradigmxyz/reth#383eb2331c41cfc6d7523c691552264e7894fd25" +source = "git+https://github.com/paradigmxyz/reth#5db01290f877ea4b8762c25a343bbcb6ea053ebb" dependencies = [ "alloy-primitives 0.8.15", "derive_more 1.0.0", @@ -6819,7 +6829,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.1.5" -source = "git+https://github.com/paradigmxyz/reth#383eb2331c41cfc6d7523c691552264e7894fd25" +source = "git+https://github.com/paradigmxyz/reth#5db01290f877ea4b8762c25a343bbcb6ea053ebb" dependencies = [ "zstd 0.13.2", ] @@ -7304,6 +7314,17 @@ dependencies = [ "serde", ] +[[package]] +name = "secp256k1" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b50c5943d326858130af85e049f2661ba3c78b26589b8ab98e65e80ae44a1252" +dependencies = [ + "bitcoin_hashes", + "rand 0.8.5", + "secp256k1-sys", +] + [[package]] name = "secp256k1-sys" version = "0.10.1" @@ -7663,9 +7684,9 @@ dependencies = [ [[package]] name = "sketches-ddsketch" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c" +checksum = "c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a" [[package]] name = "slab" @@ -8096,12 +8117,13 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.14.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand 2.3.0", + "getrandom 0.2.15", "once_cell", "rustix", "windows-sys 0.59.0", @@ -8148,11 +8170,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.9" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.9", + "thiserror-impl 2.0.11", ] [[package]] @@ -8168,9 +8190,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.9" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", @@ -8475,15 +8497,14 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.5.2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" dependencies = [ "bitflags 2.6.0", "bytes", "http 1.2.0", "http-body 1.0.1", - "http-body-util", "pin-project-lite", "tokio", "tower-layer", @@ -8655,6 +8676,18 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "tree_hash_derive" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c8ee219344a44410237d7b849d150a445a621d0cae92d6fbab10d84d4428870" +dependencies = [ + "darling 0.20.10", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "triomphe" version = "0.1.14" @@ -8705,7 +8738,7 @@ dependencies = [ "log", "rand 0.8.5", "sha1", - "thiserror 2.0.9", + "thiserror 2.0.11", "utf-8", ] @@ -8761,7 +8794,7 @@ dependencies = [ "tempfile", "test_random_derive", "tree_hash 0.8.0", - "tree_hash_derive", + "tree_hash_derive 0.8.0", ] [[package]] @@ -8915,9 +8948,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "744018581f9a3454a9e15beb8a33b017183f1e7c0cd170232a2d1453b23a51c4" dependencies = [ "getrandom 0.2.15", "serde", diff --git a/bolt-sidecar/Cargo.toml b/bolt-sidecar/Cargo.toml index f24e8238a..adcbccfb3 100644 --- a/bolt-sidecar/Cargo.toml +++ b/bolt-sidecar/Cargo.toml @@ -10,10 +10,10 @@ debug = true [dependencies] # core -clap = { version = "4.5.20", features = ["derive", "env"] } +clap = { version = "4.5.26", features = ["derive", "env"] } axum = { version = "0.8.1", features = ["macros", "ws"] } axum-extra = { version = "0.10.0", features = ["typed-header"] } -tower-http = { version = "0.5.2", features = ["timeout"] } +tower-http = { version = "0.6.2", features = ["timeout"] } tower = "0.5.1" http-body-util = "0.1.2" futures = "0.3" @@ -22,14 +22,14 @@ rustls = "0.23.21" # tokio tokio = { version = "1", features = ["full"] } tokio-retry = "0.3.0" -tokio-tungstenite = "0.24.0" +tokio-tungstenite = "0.26.1" tokio-stream = "0.1.17" # crypto blst = "0.3.12" tree_hash = "0.9" -tree_hash_derive = "0.8" -secp256k1 = { version = "0.29.0", features = ["rand"] } +tree_hash_derive = "0.9" +secp256k1 = { version = "0.30.0", features = ["rand"] } ssz_rs = { git = "https://github.com/ralexstokes/ssz-rs", rev = "ec3073e" } ethereum_ssz = "0.8.2" @@ -70,20 +70,20 @@ dotenvy = "0.15.7" regex = "1.10.5" jsonwebtoken = "9.3.0" derive_more = "1.0.0" -uuid = { version = "1.11.0", features = ["v7", "serde"] } +uuid = { version = "1.12.0", features = ["v7", "serde"] } # tracing tracing = "0.1.40" tracing-subscriber = { version = "0.3.18", features = ["env-filter", "fmt"] } # telemetry -metrics = "0.23" -metrics-exporter-prometheus = { version = "0.15.3", features = ["http-listener"] } +metrics = "0.24" +metrics-exporter-prometheus = { version = "0.16.1", features = ["http-listener"] } cb-common = { git = "https://github.com/Commit-Boost/commit-boost-client", tag = "v0.5.0" } [dev-dependencies] -alloy-node-bindings = "0.8.3" # must match alloy version +alloy-node-bindings = "0.9.2" # must match alloy version criterion = { version = "0.5", features = ["html_reports"] } [build-dependencies]