diff --git a/Cargo.lock b/Cargo.lock index 2daa6d0..778eeba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -123,77 +123,40 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8158b4878c67837e5413721cc44298e6a2d88d39203175ea025e51892a16ba4c" dependencies = [ "num_enum", - "serde", "strum", ] [[package]] name = "alloy-consensus" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04c309895995eaa4bfcc345f5515a39c7df9447798645cc8bf462b6c5bf1dc96" -dependencies = [ - "alloy-eips 0.2.1", - "alloy-primitives 0.7.7", - "alloy-rlp", - "alloy-serde 0.2.1", - "c-kzg", - "serde", -] - -[[package]] -name = "alloy-consensus" -version = "0.3.6" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "629b62e38d471cc15fea534eb7283d2f8a4e8bdb1811bcc5d66dda6cfce6fae1" +checksum = "da374e868f54c7f4ad2ad56829827badca388efd645f8cf5fccc61c2b5343504" dependencies = [ - "alloy-eips 0.3.6", - "alloy-primitives 0.8.5", + "alloy-eips", + "alloy-primitives", "alloy-rlp", - "alloy-serde 0.3.6", + "alloy-serde", "c-kzg", "serde", ] [[package]] name = "alloy-contract" -version = "0.2.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4e0ef72b0876ae3068b2ed7dfae9ae1779ce13cfaec2ee1f08f5bd0348dc57" -dependencies = [ - "alloy-dyn-abi 0.7.7", - "alloy-json-abi 0.7.7", - "alloy-network 0.2.1", - "alloy-network-primitives 0.2.1", - "alloy-primitives 0.7.7", - "alloy-provider 0.2.1", - "alloy-rpc-types-eth 0.2.1", - "alloy-sol-types 0.7.7", - "alloy-transport 0.2.1", - "futures", - "futures-util", - "thiserror 1.0.63", -] - -[[package]] -name = "alloy-contract" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eefe64fd344cffa9cf9e3435ec4e93e6e9c3481bc37269af988bf497faf4a6a" -dependencies = [ - "alloy-dyn-abi 0.8.5", - "alloy-json-abi 0.8.5", - "alloy-network 0.3.6", - "alloy-network-primitives 0.3.6", - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-pubsub 0.3.6", - "alloy-rpc-types-eth 0.3.6", - "alloy-sol-types 0.8.5", - "alloy-transport 0.3.6", +checksum = "7dc6957ff706f9e5f6fd42f52a93e4bce476b726c92d077b348de28c4a76730c" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types-eth", + "alloy-sol-types", + "alloy-transport", "futures", "futures-util", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -202,224 +165,75 @@ version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "413902aa18a97569e60f679c23f46a18db1656d87ab4d4e49d0e1e52042f66df" dependencies = [ - "alloy-json-abi 0.7.7", - "alloy-primitives 0.7.7", - "alloy-sol-type-parser 0.7.7", - "alloy-sol-types 0.7.7", - "const-hex", - "itoa", - "serde", - "serde_json", - "winnow 0.6.20", -] - -[[package]] -name = "alloy-dyn-abi" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b499852e1d0e9b8c6db0f24c48998e647c0d5762a01090f955106a7700e4611" -dependencies = [ - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "alloy-sol-type-parser 0.8.5", - "alloy-sol-types 0.8.5", - "arbitrary", + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-type-parser", + "alloy-sol-types", "const-hex", - "derive_arbitrary", - "derive_more 1.0.0", "itoa", - "proptest", "serde", "serde_json", "winnow 0.6.20", ] -[[package]] -name = "alloy-eip2930" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" -dependencies = [ - "alloy-primitives 0.8.5", - "alloy-rlp", - "arbitrary", - "rand", - "serde", -] - -[[package]] -name = "alloy-eip7702" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d319bb544ca6caeab58c39cea8921c55d924d4f68f2c60f24f914673f9a74a" -dependencies = [ - "alloy-primitives 0.8.5", - "alloy-rlp", - "arbitrary", - "k256", - "rand", - "serde", -] - -[[package]] -name = "alloy-eips" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9431c99a3b3fe606ede4b3d4043bdfbcb780c45b8d8d226c3804e2b75cfbe68" -dependencies = [ - "alloy-primitives 0.7.7", - "alloy-rlp", - "alloy-serde 0.2.1", - "c-kzg", - "once_cell", - "serde", - "sha2 0.10.8", -] - [[package]] name = "alloy-eips" -version = "0.3.6" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f923dd5fca5f67a43d81ed3ebad0880bd41f6dd0ada930030353ac356c54cd0f" +checksum = "f76ecab54890cdea1e4808fc0891c7e6cfcf71fe1a9fe26810c7280ef768f4ed" dependencies = [ - "alloy-eip2930", - "alloy-eip7702", - "alloy-primitives 0.8.5", + "alloy-primitives", "alloy-rlp", - "alloy-serde 0.3.6", + "alloy-serde", "c-kzg", - "derive_more 1.0.0", "once_cell", "serde", "sha2 0.10.8", ] -[[package]] -name = "alloy-genesis" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a7a18afb0b318616b6b2b0e2e7ac5529d32a966c673b48091c9919e284e6aca" -dependencies = [ - "alloy-primitives 0.8.5", - "alloy-serde 0.3.6", - "serde", -] - [[package]] name = "alloy-json-abi" version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc05b04ac331a9f07e3a4036ef7926e49a8bf84a99a1ccfc7e2ab55a5fcbb372" dependencies = [ - "alloy-primitives 0.7.7", - "alloy-sol-type-parser 0.7.7", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-json-abi" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a438d4486b5d525df3b3004188f9d5cd1d65cd30ecc41e5a3ccef6f6342e8af9" -dependencies = [ - "alloy-primitives 0.8.5", - "alloy-sol-type-parser 0.8.5", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-json-rpc" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57e2865c4c3bb4cdad3f0d9ec1ab5c0c657ba69a375651bd35e32fb6c180ccc2" -dependencies = [ - "alloy-primitives 0.7.7", - "alloy-sol-types 0.7.7", + "alloy-primitives", + "alloy-sol-type-parser", "serde", "serde_json", - "thiserror 1.0.63", - "tracing", ] [[package]] name = "alloy-json-rpc" -version = "0.3.6" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3c717b5298fad078cd3a418335b266eba91b511383ca9bd497f742d5975d5ab" +checksum = "6d6f34930b7e3e2744bcc79056c217f00cb2abb33bc5d4ff88da7623c5bb078b" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-sol-types 0.8.5", + "alloy-primitives", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", "tracing", ] [[package]] name = "alloy-network" -version = "0.2.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e701fc87ef9a3139154b0b4ccb935b565d27ffd9de020fe541bf2dec5ae4ede" -dependencies = [ - "alloy-consensus 0.2.1", - "alloy-eips 0.2.1", - "alloy-json-rpc 0.2.1", - "alloy-network-primitives 0.2.1", - "alloy-primitives 0.7.7", - "alloy-rpc-types-eth 0.2.1", - "alloy-serde 0.2.1", - "alloy-signer 0.2.1", - "alloy-sol-types 0.7.7", - "async-trait", - "auto_impl", - "futures-utils-wasm", - "thiserror 1.0.63", -] - -[[package]] -name = "alloy-network" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb3705ce7d8602132bcf5ac7a1dd293a42adc2f183abf5907c30ac535ceca049" -dependencies = [ - "alloy-consensus 0.3.6", - "alloy-eips 0.3.6", - "alloy-json-rpc 0.3.6", - "alloy-network-primitives 0.3.6", - "alloy-primitives 0.8.5", - "alloy-rpc-types-eth 0.3.6", - "alloy-serde 0.3.6", - "alloy-signer 0.3.6", - "alloy-sol-types 0.8.5", +checksum = "25f6895fc31b48fa12306ef9b4f78b7764f8bd6d7d91cdb0a40e233704a0f23f" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", "async-trait", "auto_impl", "futures-utils-wasm", - "thiserror 1.0.63", -] - -[[package]] -name = "alloy-network-primitives" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec9d5a0f9170b10988b6774498a022845e13eda94318440d17709d50687f67f9" -dependencies = [ - "alloy-primitives 0.7.7", - "alloy-serde 0.2.1", - "serde", -] - -[[package]] -name = "alloy-network-primitives" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ad40869867ed2d9cd3842b1e800889e5b49e6b92da346e93862b4a741bedf3" -dependencies = [ - "alloy-eips 0.3.6", - "alloy-primitives 0.8.5", - "alloy-serde 0.3.6", - "serde", + "thiserror", ] [[package]] @@ -432,109 +246,40 @@ dependencies = [ "bytes", "cfg-if", "const-hex", - "derive_more 0.99.18", - "hex-literal", - "itoa", - "k256", - "keccak-asm", - "proptest", - "rand", - "ruint", - "serde", - "tiny-keccak", -] - -[[package]] -name = "alloy-primitives" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "260d3ff3bff0bb84599f032a2f2c6828180b0ea0cd41fdaf44f39cef3ba41861" -dependencies = [ - "alloy-rlp", - "arbitrary", - "bytes", - "cfg-if", - "const-hex", - "derive_arbitrary", - "derive_more 1.0.0", - "getrandom", - "hashbrown 0.14.5", + "derive_more", "hex-literal", - "indexmap 2.5.0", "itoa", "k256", "keccak-asm", - "paste", "proptest", - "proptest-derive", "rand", "ruint", - "rustc-hash 2.0.0", "serde", - "sha3", "tiny-keccak", ] [[package]] name = "alloy-provider" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9c0ab10b93de601a6396fc7ff2ea10d3b28c46f079338fa562107ebf9857c8" -dependencies = [ - "alloy-chains", - "alloy-consensus 0.2.1", - "alloy-eips 0.2.1", - "alloy-json-rpc 0.2.1", - "alloy-network 0.2.1", - "alloy-network-primitives 0.2.1", - "alloy-primitives 0.7.7", - "alloy-pubsub 0.2.1", - "alloy-rpc-client 0.2.1", - "alloy-rpc-types-eth 0.2.1", - "alloy-transport 0.2.1", - "alloy-transport-http 0.2.1", - "alloy-transport-ws 0.2.1", - "async-stream", - "async-trait", - "auto_impl", - "dashmap 5.5.3", - "futures", - "futures-utils-wasm", - "lru", - "pin-project", - "reqwest 0.12.7", - "serde", - "serde_json", - "tokio", - "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloy-provider" -version = "0.3.6" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927f708dd457ed63420400ee5f06945df9632d5d101851952056840426a10dc5" +checksum = "9c538bfa893d07e27cb4f3c1ab5f451592b7c526d511d62b576a2ce59e146e4a" dependencies = [ "alloy-chains", - "alloy-consensus 0.3.6", - "alloy-eips 0.3.6", - "alloy-json-rpc 0.3.6", - "alloy-network 0.3.6", - "alloy-network-primitives 0.3.6", - "alloy-primitives 0.8.5", - "alloy-pubsub 0.3.6", - "alloy-rpc-client 0.3.6", - "alloy-rpc-types-eth 0.3.6", - "alloy-rpc-types-trace", - "alloy-transport 0.3.6", - "alloy-transport-http 0.3.6", - "alloy-transport-ipc", - "alloy-transport-ws 0.3.6", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network", + "alloy-primitives", + "alloy-pubsub", + "alloy-rpc-client", + "alloy-rpc-types-eth", + "alloy-transport", + "alloy-transport-http", + "alloy-transport-ws", "async-stream", "async-trait", "auto_impl", - "dashmap 6.1.0", + "dashmap", "futures", "futures-utils-wasm", "lru", @@ -542,47 +287,27 @@ dependencies = [ "reqwest 0.12.7", "serde", "serde_json", - "thiserror 1.0.63", - "tokio", - "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloy-pubsub" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f5da2c55cbaf229bad3c5f8b00b5ab66c74ef093e5f3a753d874cfecf7d2281" -dependencies = [ - "alloy-json-rpc 0.2.1", - "alloy-primitives 0.7.7", - "alloy-transport 0.2.1", - "bimap", - "futures", - "serde", - "serde_json", "tokio", - "tokio-stream", - "tower 0.4.13", "tracing", + "url", ] [[package]] name = "alloy-pubsub" -version = "0.3.6" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d05f63677e210d758cd5d6d1ce10f20c980c3560ccfbe79ba1997791862a04f" +checksum = "0a7341322d9bc0e49f6e9fd9f2eb8e30f73806f2dd12cbb3d6bab2694c921f87" dependencies = [ - "alloy-json-rpc 0.3.6", - "alloy-primitives 0.8.5", - "alloy-transport 0.3.6", + "alloy-json-rpc", + "alloy-primitives", + "alloy-transport", "bimap", "futures", "serde", "serde_json", "tokio", "tokio-stream", - "tower 0.5.1", + "tower", "tracing", ] @@ -610,16 +335,16 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "0.2.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b38e3ffdb285df5d9f60cb988d336d9b8e3505acb78750c3bc60336a7af41d3" +checksum = "5ba31bae67773fd5a60020bea900231f8396202b7feca4d0c70c6b59308ab4a8" dependencies = [ - "alloy-json-rpc 0.2.1", - "alloy-primitives 0.7.7", - "alloy-pubsub 0.2.1", - "alloy-transport 0.2.1", - "alloy-transport-http 0.2.1", - "alloy-transport-ws 0.2.1", + "alloy-json-rpc", + "alloy-primitives", + "alloy-pubsub", + "alloy-transport", + "alloy-transport-http", + "alloy-transport-ws", "futures", "pin-project", "reqwest 0.12.7", @@ -627,344 +352,129 @@ dependencies = [ "serde_json", "tokio", "tokio-stream", - "tower 0.4.13", + "tower", "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] -name = "alloy-rpc-client" -version = "0.3.6" +name = "alloy-rpc-types" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d82952dca71173813d4e5733e2c986d8b04aea9e0f3b0a576664c232ad050a5" +checksum = "184a7a42c7ba9141cc9e76368356168c282c3bc3d9e5d78f3556bdfe39343447" dependencies = [ - "alloy-json-rpc 0.3.6", - "alloy-primitives 0.8.5", - "alloy-pubsub 0.3.6", - "alloy-transport 0.3.6", - "alloy-transport-http 0.3.6", - "alloy-transport-ipc", - "alloy-transport-ws 0.3.6", - "futures", - "pin-project", - "reqwest 0.12.7", - "serde", - "serde_json", - "tokio", - "tokio-stream", - "tower 0.5.1", - "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "alloy-rpc-types-eth", + "alloy-serde", ] [[package]] -name = "alloy-rpc-types" -version = "0.2.1" +name = "alloy-rpc-types-eth" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c31a3750b8f5a350d17354e46a52b0f2f19ec5f2006d816935af599dedc521" +checksum = "ab4123ee21f99ba4bd31bfa36ba89112a18a500f8b452f02b35708b1b951e2b9" dependencies = [ - "alloy-rpc-types-eth 0.2.1", - "alloy-serde 0.2.1", + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", "serde", + "serde_json", + "thiserror", ] [[package]] -name = "alloy-rpc-types" -version = "0.3.6" +name = "alloy-serde" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64333d639f2a0cf73491813c629a405744e16343a4bc5640931be707c345ecc5" +checksum = "9416c52959e66ead795a11f4a86c248410e9e368a0765710e57055b8a1774dd6" dependencies = [ - "alloy-rpc-types-anvil", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth 0.3.6", - "alloy-rpc-types-trace", - "alloy-rpc-types-txpool", - "alloy-serde 0.3.6", + "alloy-primitives", "serde", + "serde_json", ] [[package]] -name = "alloy-rpc-types-anvil" -version = "0.3.6" +name = "alloy-signer" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25cb45ad7c0930dd62eecf164d2afe4c3d2dd2c82af85680ad1f118e1e5cb83" +checksum = "b33753c09fa1ad85e5b092b8dc2372f1e337a42e84b9b4cff9fede75ba4adb32" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-serde 0.3.6", - "serde", + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", ] [[package]] -name = "alloy-rpc-types-engine" -version = "0.3.6" +name = "alloy-signer-aws" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1464c4dd646e1bdfde86ae65ce5ba168dbb29180b478011fe87117ae46b1629b" +checksum = "63ce17bfd5aa38e14b9c83b553d93c76e1bd5641a2db45f381f81619fd3e54ca" dependencies = [ - "alloy-consensus 0.3.6", - "alloy-eips 0.3.6", - "alloy-primitives 0.8.5", - "alloy-rlp", - "alloy-serde 0.3.6", - "derive_more 1.0.0", - "jsonwebtoken 9.3.0", - "rand", - "serde", + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-signer", + "async-trait", + "aws-sdk-kms", + "k256", + "spki", + "thiserror", + "tracing", ] [[package]] -name = "alloy-rpc-types-eth" -version = "0.2.1" +name = "alloy-signer-local" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81e18424d962d7700a882fe423714bd5b9dde74c7a7589d4255ea64068773aef" +checksum = "6dfc9c26fe6c6f1bad818c9a976de9044dd12e1f75f1f156a801ee3e8148c1b6" dependencies = [ - "alloy-consensus 0.2.1", - "alloy-eips 0.2.1", - "alloy-network-primitives 0.2.1", - "alloy-primitives 0.7.7", - "alloy-rlp", - "alloy-serde 0.2.1", - "alloy-sol-types 0.7.7", - "itertools 0.13.0", - "serde", - "serde_json", - "thiserror 1.0.63", + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-signer", + "async-trait", + "k256", + "rand", + "thiserror", ] [[package]] -name = "alloy-rpc-types-eth" -version = "0.3.6" +name = "alloy-sol-macro" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83aa984386deda02482660aa31cb8ca1e63d533f1c31a52d7d181ac5ec68e9b8" +checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09" dependencies = [ - "alloy-consensus 0.3.6", - "alloy-eips 0.3.6", - "alloy-network-primitives 0.3.6", - "alloy-primitives 0.8.5", - "alloy-rlp", - "alloy-serde 0.3.6", - "alloy-sol-types 0.8.5", - "cfg-if", - "derive_more 1.0.0", - "hashbrown 0.14.5", - "itertools 0.13.0", - "serde", - "serde_json", + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.79", ] [[package]] -name = "alloy-rpc-types-trace" -version = "0.3.6" +name = "alloy-sol-macro-expander" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98db35cd42c90b484377e6bc44d95377a7a38a5ebee996e67754ac0446d542ab" +checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-rpc-types-eth 0.3.6", - "alloy-serde 0.3.6", - "serde", - "serde_json", - "thiserror 1.0.63", -] - -[[package]] -name = "alloy-rpc-types-txpool" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bac37082c3b21283b3faf5cc0e08974272aee2f756ce1adeb26db56a5fce0d5" -dependencies = [ - "alloy-primitives 0.8.5", - "alloy-rpc-types-eth 0.3.6", - "alloy-serde 0.3.6", - "serde", -] - -[[package]] -name = "alloy-serde" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33feda6a53e6079895aed1d08dcb98a1377b000d80d16370fbbdb8155d547ef" -dependencies = [ - "alloy-primitives 0.7.7", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-serde" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "731f75ec5d383107fd745d781619bd9cedf145836c51ecb991623d41278e71fa" -dependencies = [ - "alloy-primitives 0.8.5", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-signer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "740a25b92e849ed7b0fa013951fe2f64be9af1ad5abe805037b44fb7770c5c47" -dependencies = [ - "alloy-primitives 0.7.7", - "async-trait", - "auto_impl", - "elliptic-curve", - "k256", - "thiserror 1.0.63", -] - -[[package]] -name = "alloy-signer" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307324cca94354cd654d6713629f0383ec037e1ff9e3e3d547212471209860c0" -dependencies = [ - "alloy-dyn-abi 0.8.5", - "alloy-primitives 0.8.5", - "alloy-sol-types 0.8.5", - "async-trait", - "auto_impl", - "elliptic-curve", - "k256", - "thiserror 1.0.63", -] - -[[package]] -name = "alloy-signer-ledger" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3df66f5ddcc32d2070485dc702f5f5fb97cfbfa817f6e2e6bac16a4e32ed44c" -dependencies = [ - "alloy-consensus 0.3.6", - "alloy-dyn-abi 0.8.5", - "alloy-network 0.3.6", - "alloy-primitives 0.8.5", - "alloy-signer 0.3.6", - "alloy-sol-types 0.8.5", - "async-trait", - "coins-ledger", - "futures-util", - "semver 1.0.23", - "thiserror 1.0.63", - "tracing", -] - -[[package]] -name = "alloy-signer-local" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b0707d4f63e4356a110b30ef3add8732ab6d181dd7be4607bf79b8777105cee" -dependencies = [ - "alloy-consensus 0.2.1", - "alloy-network 0.2.1", - "alloy-primitives 0.7.7", - "alloy-signer 0.2.1", - "async-trait", - "k256", - "rand", - "thiserror 1.0.63", -] - -[[package]] -name = "alloy-signer-local" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fabe917ab1778e760b4701628d1cae8e028ee9d52ac6307de4e1e9286ab6b5f" -dependencies = [ - "alloy-consensus 0.3.6", - "alloy-network 0.3.6", - "alloy-primitives 0.8.5", - "alloy-signer 0.3.6", - "async-trait", - "coins-bip32 0.12.0", - "coins-bip39 0.12.0", - "elliptic-curve", - "eth-keystore", - "k256", - "rand", - "thiserror 1.0.63", -] - -[[package]] -name = "alloy-signer-trezor" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1068949eda889b2c052b29a6e8c7ea2ba16be6d1af83ad165fff2a4e4ad19fcd" -dependencies = [ - "alloy-consensus 0.3.6", - "alloy-network 0.3.6", - "alloy-primitives 0.8.5", - "alloy-signer 0.3.6", - "async-trait", - "semver 1.0.23", - "thiserror 1.0.63", - "tracing", - "trezor-client", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09" -dependencies = [ - "alloy-sol-macro-expander 0.7.7", - "alloy-sol-macro-input 0.7.7", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68e7f6e8fe5b443f82b3f1e15abfa191128f71569148428e49449d01f6f49e8b" -dependencies = [ - "alloy-sol-macro-expander 0.8.5", - "alloy-sol-macro-input 0.8.5", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" -dependencies = [ - "alloy-sol-macro-input 0.7.7", - "const-hex", - "heck 0.5.0", - "indexmap 2.5.0", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.79", - "syn-solidity 0.7.7", - "tiny-keccak", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b96ce28d2fde09abb6135f410c41fad670a3a770b6776869bd852f1df102e6f" -dependencies = [ - "alloy-json-abi 0.8.5", - "alloy-sol-macro-input 0.8.5", - "const-hex", - "heck 0.5.0", - "indexmap 2.5.0", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.79", - "syn-solidity 0.8.5", - "tiny-keccak", + "alloy-json-abi", + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.5.0", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.79", + "syn-solidity", + "tiny-keccak", ] [[package]] @@ -973,22 +483,7 @@ version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" dependencies = [ - "const-hex", - "dunce", - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.79", - "syn-solidity 0.7.7", -] - -[[package]] -name = "alloy-sol-macro-input" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "906746396a8296537745711630d9185746c0b50c033d5e9d18b0a6eba3d53f90" -dependencies = [ - "alloy-json-abi 0.8.5", + "alloy-json-abi", "const-hex", "dunce", "heck 0.5.0", @@ -996,7 +491,7 @@ dependencies = [ "quote", "serde_json", "syn 2.0.79", - "syn-solidity 0.8.5", + "syn-solidity", ] [[package]] @@ -1009,154 +504,61 @@ dependencies = [ "winnow 0.6.20", ] -[[package]] -name = "alloy-sol-type-parser" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc85178909a49c8827ffccfc9103a7ce1767ae66a801b69bdc326913870bf8e6" -dependencies = [ - "serde", - "winnow 0.6.20", -] - [[package]] name = "alloy-sol-types" version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" dependencies = [ - "alloy-primitives 0.7.7", - "alloy-sol-macro 0.7.7", - "const-hex", - "serde", -] - -[[package]] -name = "alloy-sol-types" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d86a533ce22525969661b25dfe296c112d35eb6861f188fd284f8bd4bb3842ae" -dependencies = [ - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "alloy-sol-macro 0.8.5", + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", "const-hex", "serde", ] [[package]] name = "alloy-transport" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d0590afbdacf2f8cca49d025a2466f3b6584a016a8b28f532f29f8da1007bae" -dependencies = [ - "alloy-json-rpc 0.2.1", - "base64 0.22.1", - "futures-util", - "futures-utils-wasm", - "serde", - "serde_json", - "thiserror 1.0.63", - "tokio", - "tower 0.4.13", - "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloy-transport" -version = "0.3.6" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33616b2edf7454302a1d48084db185e52c309f73f6c10be99b0fe39354b3f1e9" +checksum = "01b51a291f949f755e6165c3ed562883175c97423703703355f4faa4b7d0a57c" dependencies = [ - "alloy-json-rpc 0.3.6", + "alloy-json-rpc", "base64 0.22.1", "futures-util", "futures-utils-wasm", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", "tokio", - "tower 0.5.1", - "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloy-transport-http" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2437d145d80ea1aecde8574d2058cceb8b3c9cba05f6aea8e67907c660d46698" -dependencies = [ - "alloy-json-rpc 0.2.1", - "alloy-transport 0.2.1", - "reqwest 0.12.7", - "serde_json", - "tower 0.4.13", + "tower", "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] name = "alloy-transport-http" -version = "0.3.6" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a944f5310c690b62bbb3e7e5ce34527cbd36b2d18532a797af123271ce595a49" +checksum = "86d65871f9f1cafe1ed25cde2f1303be83e6473e995a2d56c275ae4fcce6119c" dependencies = [ - "alloy-json-rpc 0.3.6", - "alloy-transport 0.3.6", + "alloy-json-rpc", + "alloy-transport", "reqwest 0.12.7", "serde_json", - "tower 0.5.1", - "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloy-transport-ipc" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09fd8491249f74d16ec979b1f5672377b12ebb818e6056478ffa386954dbd350" -dependencies = [ - "alloy-json-rpc 0.3.6", - "alloy-pubsub 0.3.6", - "alloy-transport 0.3.6", - "bytes", - "futures", - "interprocess", - "pin-project", - "serde_json", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "alloy-transport-ws" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af855163e7df008799941aa6dd324a43ef2bf264b08ba4b22d44aad6ced65300" -dependencies = [ - "alloy-pubsub 0.2.1", - "alloy-transport 0.2.1", - "futures", - "http 1.1.0", - "rustls 0.23.12", - "serde_json", - "tokio", - "tokio-tungstenite 0.23.1", + "tower", "tracing", - "ws_stream_wasm", + "url", ] [[package]] name = "alloy-transport-ws" -version = "0.3.6" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9704761f6297fe482276bee7f77a93cb42bd541c2bd6c1c560b6f3a9ece672e" +checksum = "aec83fd052684556c78c54df111433493267234d82321c2236560c752f595f20" dependencies = [ - "alloy-pubsub 0.3.6", - "alloy-transport 0.3.6", + "alloy-pubsub", + "alloy-transport", "futures", "http 1.1.0", "rustls 0.23.12", @@ -1167,21 +569,6 @@ dependencies = [ "ws_stream_wasm", ] -[[package]] -name = "alloy-trie" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9703ce68b97f8faae6f7739d1e003fc97621b856953cbcdbb2b515743f23288" -dependencies = [ - "alloy-primitives 0.8.5", - "alloy-rlp", - "derive_more 1.0.0", - "nybbles", - "serde", - "smallvec", - "tracing", -] - [[package]] name = "android-tzdata" version = "0.1.1" @@ -1207,221 +594,39 @@ dependencies = [ ] [[package]] -name = "anstream" -version = "0.6.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.8" +name = "anyhow" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] -name = "anstyle-parse" -version = "0.2.5" +name = "ark-bls12-377" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +checksum = "fb00293ba84f51ce3bd026bd0de55899c4e68f0a39a5728cebae3a73ffdc0a4f" dependencies = [ - "utf8parse", + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", ] [[package]] -name = "anstyle-query" -version = "1.1.1" +name = "ark-bls12-381" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" dependencies = [ - "windows-sys 0.52.0", + "ark-ec", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", ] [[package]] -name = "anstyle-wincon" -version = "3.0.4" +name = "ark-bn254" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" -dependencies = [ - "anstyle", - "windows-sys 0.52.0", -] - -[[package]] -name = "anvil" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-chains", - "alloy-consensus 0.3.6", - "alloy-contract 0.3.6", - "alloy-dyn-abi 0.8.5", - "alloy-eips 0.3.6", - "alloy-genesis", - "alloy-network 0.3.6", - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-rlp", - "alloy-rpc-types 0.3.6", - "alloy-serde 0.3.6", - "alloy-signer 0.3.6", - "alloy-signer-local 0.3.6", - "alloy-sol-types 0.8.5", - "alloy-transport 0.3.6", - "alloy-trie", - "anvil-core", - "anvil-rpc", - "anvil-server", - "async-trait", - "axum", - "bytes", - "chrono", - "clap 4.5.18", - "clap_complete", - "clap_complete_fig", - "ctrlc", - "eyre", - "fdlimit", - "flate2", - "foundry-cli", - "foundry-common", - "foundry-config", - "foundry-evm", - "futures", - "hyper 1.4.1", - "itertools 0.13.0", - "k256", - "parking_lot", - "rand", - "revm", - "serde", - "serde_json", - "serde_repr", - "tempfile", - "thiserror 1.0.63", - "tikv-jemallocator", - "tokio", - "tower 0.4.13", - "tracing", - "tracing-subscriber 0.3.18", - "vergen", - "yansi 1.0.1", -] - -[[package]] -name = "anvil-core" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-consensus 0.3.6", - "alloy-dyn-abi 0.8.5", - "alloy-eips 0.3.6", - "alloy-primitives 0.8.5", - "alloy-rlp", - "alloy-rpc-types 0.3.6", - "alloy-serde 0.3.6", - "alloy-trie", - "bytes", - "foundry-common", - "foundry-evm", - "rand", - "revm", - "serde", - "serde_json", -] - -[[package]] -name = "anvil-rpc" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "serde", - "serde_json", -] - -[[package]] -name = "anvil-server" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "anvil-rpc", - "async-trait", - "axum", - "bytes", - "clap 4.5.18", - "futures", - "interprocess", - "parking_lot", - "pin-project", - "serde", - "serde_json", - "thiserror 1.0.63", - "tokio-util", - "tower-http", - "tracing", -] - -[[package]] -name = "anyhow" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" - -[[package]] -name = "arbitrary" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" -dependencies = [ - "derive_arbitrary", -] - -[[package]] -name = "ariadne" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44055e597c674aef7cb903b2b9f6e4cba1277ed0d2d61dae7cd52d7ffa81f8e2" -dependencies = [ - "unicode-width", - "yansi 1.0.1", -] - -[[package]] -name = "ark-bls12-377" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb00293ba84f51ce3bd026bd0de55899c4e68f0a39a5728cebae3a73ffdc0a4f" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-bls12-381" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-bn254" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" dependencies = [ "ark-ec", "ark-ff 0.4.2", @@ -1456,7 +661,7 @@ dependencies = [ "ark-serialize 0.3.0", "ark-std 0.3.0", "derivative", - "num-bigint", + "num-bigint 0.4.6", "num-traits", "paste", "rustc_version 0.3.3", @@ -1476,7 +681,7 @@ dependencies = [ "derivative", "digest 0.10.7", "itertools 0.10.5", - "num-bigint", + "num-bigint 0.4.6", "num-traits", "paste", "rustc_version 0.4.0", @@ -1509,7 +714,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" dependencies = [ - "num-bigint", + "num-bigint 0.4.6", "num-traits", "quote", "syn 1.0.109", @@ -1521,7 +726,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ - "num-bigint", + "num-bigint 0.4.6", "num-traits", "proc-macro2", "quote", @@ -1560,7 +765,7 @@ dependencies = [ "ark-serialize-derive", "ark-std 0.4.0", "digest 0.10.7", - "num-bigint", + "num-bigint 0.4.6", ] [[package]] @@ -1590,7 +795,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ - "colored", "num-traits", "rand", ] @@ -1643,7 +847,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 1.0.63", + "thiserror", "time", ] @@ -1670,6 +874,18 @@ dependencies = [ "syn 2.0.79", ] +[[package]] +name = "async-broadcast" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" +dependencies = [ + "event-listener 5.3.1", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + [[package]] name = "async-channel" version = "2.3.1" @@ -1857,15 +1073,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "atomic" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994" -dependencies = [ - "bytemuck", -] - [[package]] name = "atomic-take" version = "1.1.0" @@ -1896,7 +1103,7 @@ checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" dependencies = [ "http 0.2.12", "log", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -1910,16 +1117,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "aurora-engine-modexp" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" -dependencies = [ - "hex", - "num", -] - [[package]] name = "auto_impl" version = "1.2.0" @@ -1949,6 +1146,33 @@ dependencies = [ "zeroize", ] +[[package]] +name = "aws-lc-rs" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdd82dba44d209fddb11c190e0a94b78651f95299598e472215667417a03ff1d" +dependencies = [ + "aws-lc-sys", + "mirai-annotations", + "paste", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df7a4168111d7eb622a31b214057b8509c0a7e1794f44c546d742330dc793972" +dependencies = [ + "bindgen", + "cc", + "cmake", + "dunce", + "fs_extra", + "libc", + "paste", +] + [[package]] name = "aws-runtime" version = "1.4.3" @@ -1968,7 +1192,7 @@ dependencies = [ "http 0.2.12", "http-body 0.4.6", "once_cell", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding", "pin-project-lite", "tracing", "uuid 1.10.0", @@ -2007,13 +1231,13 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "bytes", - "form_urlencoded 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "form_urlencoded", "hex", "hmac 0.12.1", "http 0.2.12", "http 1.1.0", "once_cell", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding", "sha2 0.10.8", "time", "tracing", @@ -2044,7 +1268,7 @@ dependencies = [ "http 0.2.12", "http-body 0.4.6", "once_cell", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding", "pin-project-lite", "pin-utils", "tracing", @@ -2112,6 +1336,7 @@ dependencies = [ "base64-simd", "bytes", "bytes-utils", + "futures-core", "http 0.2.12", "http 1.1.0", "http-body 0.4.6", @@ -2124,6 +1349,8 @@ dependencies = [ "ryu", "serde", "time", + "tokio", + "tokio-util", ] [[package]] @@ -2140,64 +1367,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "axum" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae" -dependencies = [ - "async-trait", - "axum-core", - "base64 0.22.1", - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.4.1", - "hyper-util", - "itoa", - "matchit", - "memchr", - "mime", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "pin-project-lite", - "rustversion", - "serde", - "serde_json", - "serde_path_to_error", - "serde_urlencoded", - "sha1", - "sync_wrapper 1.0.1", - "tokio", - "tokio-tungstenite 0.24.0", - "tower 0.5.1", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "axum-core" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "mime", - "pin-project-lite", - "rustversion", - "sync_wrapper 1.0.1", - "tower-layer", - "tower-service", - "tracing", -] - [[package]] name = "backon" version = "1.2.0" @@ -2241,6 +1410,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + [[package]] name = "base64" version = "0.13.1" @@ -2305,6 +1480,29 @@ dependencies = [ "serde", ] +[[package]] +name = "bindgen" +version = "0.69.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" +dependencies = [ + "bitflags 2.6.0", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash 1.1.0", + "shlex", + "syn 2.0.79", + "which", +] + [[package]] name = "bip39" version = "2.0.0" @@ -2365,7 +1563,6 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" dependencies = [ - "arbitrary", "serde", ] @@ -2377,7 +1574,6 @@ checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ "funty", "radium", - "serde", "tap", "wyz", ] @@ -2457,55 +1653,90 @@ dependencies = [ [[package]] name = "blueprint-metadata" -version = "0.1.2" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8645b3de2f017bf86cbd7fb572eb0f6a3b8ac7eb3ae8b902d2449262f792cde5" +checksum = "d1e0a945a0830663b038415a202c7afda8119feb762c1b0e95ffe75f2c316aca" dependencies = [ "cargo_metadata", "fs2", - "gadget-blueprint-proc-macro-core 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gadget-blueprint-proc-macro-core", "rustdoc-types", + "serde", "serde_json", "typed-builder", ] [[package]] -name = "bounded-collections" -version = "0.2.0" +name = "bollard" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32385ecb91a31bddaf908e8dcf4a15aef1bcd3913cc03ebfad02ff6d568abc1" +checksum = "0aed08d3adb6ebe0eff737115056652670ae290f177759aac19c30456135f94c" dependencies = [ + "base64 0.22.1", + "bollard-stubs", + "bytes", + "futures-core", + "futures-util", + "hex", + "home", + "http 1.1.0", + "http-body-util", + "hyper 1.4.1", + "hyper-named-pipe", + "hyper-rustls 0.26.0", + "hyper-util", + "hyperlocal-next", "log", - "parity-scale-codec", - "scale-info", + "pin-project-lite", + "rustls 0.22.4", + "rustls-native-certs 0.7.1", + "rustls-pemfile 2.1.2", + "rustls-pki-types", "serde", + "serde_derive", + "serde_json", + "serde_repr", + "serde_urlencoded", + "thiserror", + "tokio", + "tokio-util", + "tower-service", + "url", + "winapi", ] [[package]] -name = "bs58" -version = "0.5.1" +name = "bollard-stubs" +version = "1.44.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +checksum = "709d9aa1c37abb89d40f19f5d0ad6f0d88cb1581264e571c9350fc5bb89cf1c5" dependencies = [ - "sha2 0.10.8", - "tinyvec", + "serde", + "serde_repr", + "serde_with", ] [[package]] -name = "bstr" -version = "1.10.0" +name = "bounded-collections" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" +checksum = "d32385ecb91a31bddaf908e8dcf4a15aef1bcd3913cc03ebfad02ff6d568abc1" dependencies = [ - "memchr", + "log", + "parity-scale-codec", + "scale-info", "serde", ] [[package]] -name = "build_const" -version = "0.2.2" +name = "bs58" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ae4235e6dac0694637c763029ecea1a2ec9e4e06ec2729bd21ba4d9c863eb7" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2 0.10.8", + "tinyvec", +] [[package]] name = "bumpalo" @@ -2519,12 +1750,6 @@ version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" -[[package]] -name = "bytemuck" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" - [[package]] name = "byteorder" version = "1.5.0" @@ -2615,22 +1840,7 @@ dependencies = [ "semver 1.0.23", "serde", "serde_json", - "thiserror 1.0.63", -] - -[[package]] -name = "cassowary" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" - -[[package]] -name = "castaway" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" -dependencies = [ - "rustversion", + "thiserror", ] [[package]] @@ -2658,6 +1868,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + [[package]] name = "cfg-if" version = "1.0.0" @@ -2708,7 +1927,10 @@ checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ "android-tzdata", "iana-time-zone", + "js-sys", "num-traits", + "serde", + "wasm-bindgen", "windows-targets 0.52.6", ] @@ -2737,6 +1959,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + [[package]] name = "clap" version = "2.34.0" @@ -2753,67 +1986,14 @@ dependencies = [ ] [[package]] -name = "clap" -version = "4.5.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim 0.11.1", - "terminal_size", - "unicase", - "unicode-width", -] - -[[package]] -name = "clap_complete" -version = "4.5.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8937760c3f4c60871870b8c3ee5f9b30771f792a7045c48bcbba999d7d6b3b8e" -dependencies = [ - "clap 4.5.18", -] - -[[package]] -name = "clap_complete_fig" -version = "4.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d494102c8ff3951810c72baf96910b980fb065ca5d3101243e6a8dc19747c86b" -dependencies = [ - "clap 4.5.18", - "clap_complete", -] - -[[package]] -name = "clap_derive" -version = "4.5.18" +name = "cmake" +version = "0.1.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a" dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.79", + "cc", ] -[[package]] -name = "clap_lex" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" - [[package]] name = "coins-bip32" version = "0.8.7" @@ -2821,29 +2001,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" dependencies = [ "bs58", - "coins-core 0.8.7", - "digest 0.10.7", - "hmac 0.12.1", - "k256", - "serde", - "sha2 0.10.8", - "thiserror 1.0.63", -] - -[[package]] -name = "coins-bip32" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2073678591747aed4000dd468b97b14d7007f7936851d3f2f01846899f5ebf08" -dependencies = [ - "bs58", - "coins-core 0.12.0", + "coins-core", "digest 0.10.7", "hmac 0.12.1", "k256", "serde", "sha2 0.10.8", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -2853,29 +2017,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" dependencies = [ "bitvec", - "coins-bip32 0.8.7", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.12.2", - "rand", - "sha2 0.10.8", - "thiserror 1.0.63", -] - -[[package]] -name = "coins-bip39" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74b169b26623ff17e9db37a539fe4f15342080df39f129ef7631df7683d6d9d4" -dependencies = [ - "bitvec", - "coins-bip32 0.12.0", + "coins-bip32", "hmac 0.12.1", "once_cell", "pbkdf2 0.12.2", "rand", "sha2 0.10.8", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -2895,49 +2043,7 @@ dependencies = [ "serde_derive", "sha2 0.10.8", "sha3", - "thiserror 1.0.63", -] - -[[package]] -name = "coins-core" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b962ad8545e43a28e14e87377812ba9ae748dd4fd963f4c10e9fcc6d13475b" -dependencies = [ - "base64 0.21.7", - "bech32", - "bs58", - "const-hex", - "digest 0.10.7", - "generic-array", - "ripemd", - "serde", - "sha2 0.10.8", - "sha3", - "thiserror 1.0.63", -] - -[[package]] -name = "coins-ledger" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab9bc0994d0aa0f4ade5f3a9baf4a8d936f250278c85a1124b401860454246ab" -dependencies = [ - "async-trait", - "byteorder", - "cfg-if", - "const-hex", - "getrandom", - "hidapi-rusb", - "js-sys", - "log", - "nix 0.26.4", - "once_cell", - "thiserror 1.0.63", - "tokio", - "tracing", - "wasm-bindgen", - "wasm-bindgen-futures", + "thiserror", ] [[package]] @@ -2967,22 +2073,6 @@ dependencies = [ "tracing-error", ] -[[package]] -name = "colorchoice" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" - -[[package]] -name = "colored" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" -dependencies = [ - "lazy_static", - "windows-sys 0.48.0", -] - [[package]] name = "combine" version = "4.6.7" @@ -2993,38 +2083,12 @@ dependencies = [ "memchr", ] -[[package]] -name = "comfy-table" -version = "7.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7" -dependencies = [ - "crossterm 0.27.0", - "strum", - "strum_macros", - "unicode-width", -] - [[package]] name = "common-path" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" -[[package]] -name = "compact_str" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644" -dependencies = [ - "castaway", - "cfg-if", - "itoa", - "rustversion", - "ryu", - "static_assertions", -] - [[package]] name = "concurrent-queue" version = "2.5.0" @@ -3034,19 +2098,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "console" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "unicode-width", - "windows-sys 0.52.0", -] - [[package]] name = "const-hex" version = "1.13.1" @@ -3090,15 +2141,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" -[[package]] -name = "convert_case" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" -dependencies = [ - "unicode-segmentation", -] - [[package]] name = "core-foundation" version = "0.9.4" @@ -3209,44 +2251,6 @@ version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" -[[package]] -name = "crossterm" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" -dependencies = [ - "bitflags 2.6.0", - "crossterm_winapi", - "libc", - "parking_lot", - "winapi", -] - -[[package]] -name = "crossterm" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" -dependencies = [ - "bitflags 2.6.0", - "crossterm_winapi", - "mio", - "parking_lot", - "rustix 0.38.34", - "signal-hook", - "signal-hook-mio", - "winapi", -] - -[[package]] -name = "crossterm_winapi" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" -dependencies = [ - "winapi", -] - [[package]] name = "crunchy" version = "0.2.2" @@ -3286,6 +2290,16 @@ dependencies = [ "subtle", ] +[[package]] +name = "ctor" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" +dependencies = [ + "quote", + "syn 2.0.79", +] + [[package]] name = "ctr" version = "0.9.2" @@ -3428,20 +2442,6 @@ dependencies = [ "parking_lot_core", ] -[[package]] -name = "dashmap" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" -dependencies = [ - "cfg-if", - "crossbeam-utils", - "hashbrown 0.14.5", - "lock_api", - "once_cell", - "parking_lot_core", -] - [[package]] name = "data-encoding" version = "2.6.0" @@ -3488,7 +2488,7 @@ dependencies = [ "asn1-rs", "displaydoc", "nom", - "num-bigint", + "num-bigint 0.4.6", "num-traits", "rusticata-macros", ] @@ -3500,6 +2500,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" dependencies = [ "powerfmt", + "serde", ] [[package]] @@ -3536,109 +2537,32 @@ dependencies = [ ] [[package]] -name = "derive_arbitrary" -version = "1.3.2" +name = "derive_more" +version = "0.99.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ + "convert_case", "proc-macro2", "quote", + "rustc_version 0.4.0", "syn 2.0.79", ] [[package]] -name = "derive_builder" -version = "0.20.1" +name = "digest" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd33f37ee6a119146a1781d3356a7c26028f83d779b2e04ecd45fdc75c76877b" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "derive_builder_macro", + "generic-array", ] [[package]] -name = "derive_builder_core" -version = "0.20.1" +name = "digest" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7431fa049613920234f22c47fdc33e6cf3ee83067091ea4277a3f8c4587aae38" -dependencies = [ - "darling 0.20.10", - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4abae7035bf79b9877b779505d8cf3749285b80c43941eda66604841889451dc" -dependencies = [ - "derive_builder_core", - "syn 2.0.79", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case 0.4.0", - "proc-macro2", - "quote", - "rustc_version 0.4.0", - "syn 2.0.79", -] - -[[package]] -name = "derive_more" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" -dependencies = [ - "convert_case 0.6.0", - "proc-macro2", - "quote", - "syn 2.0.79", - "unicode-xid", -] - -[[package]] -name = "dialoguer" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" -dependencies = [ - "console", - "shell-words", - "tempfile", - "thiserror 1.0.63", - "zeroize", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", "const-oid", @@ -3727,10 +2651,15 @@ dependencies = [ ] [[package]] -name = "doctest-file" -version = "1.0.0" +name = "docker_credential" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aac81fa3e28d21450aa4d2ac065992ba96a1d7303efbce51a95f4fd175b67562" +checksum = "31951f49556e34d90ed28342e1df7e1cb7a229c4cab0aecc627b5d91edd41d07" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] [[package]] name = "dotenvy" @@ -3867,68 +2796,353 @@ dependencies = [ ] [[package]] -name = "eigen-contracts" +name = "eigen-chainio-txmanager" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92a9242f761ef1403ada3fc268d5373b977c32cf755560019a211d881b343135" +dependencies = [ + "alloy-eips", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types-eth", + "alloy-signer-local", + "alloy-transport-http", + "eigen-logging", + "eigen-signer", + "k256", + "reqwest 0.12.7", + "thiserror", +] + +[[package]] +name = "eigen-client-avsregistry" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b545b7b3bb97aa6f769fa329c43e121d3d3ef2c700528c51493d14b7ca4c2b" +dependencies = [ + "alloy-contract", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types", + "alloy-signer", + "alloy-signer-local", + "ark-ff 0.4.2", + "async-trait", + "eigen-client-elcontracts", + "eigen-crypto-bls", + "eigen-logging", + "eigen-types", + "eigen-utils", + "num-bigint 0.4.6", + "thiserror", + "tracing", +] + +[[package]] +name = "eigen-client-elcontracts" version = "0.1.0" -source = "git+https://github.com/webb-tools/eigensdk-rs.git?branch=donovan/maintenance#2cf973ab6ce038b67cdf33e2700e1a067b4775b0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46b72f6b15b8e641b4b43c1dced1df39cd1b4bcc6ce943ab1ce2280cba6e486f" dependencies = [ - "alloy-contract 0.3.6", - "alloy-sol-types 0.8.5", + "alloy-contract", + "alloy-primitives", + "eigen-logging", + "eigen-types", + "eigen-utils", + "thiserror", + "tracing", ] [[package]] -name = "eigen-utils" +name = "eigen-client-eth" version = "0.1.0" -source = "git+https://github.com/webb-tools/eigensdk-rs.git?branch=donovan/maintenance#2cf973ab6ce038b67cdf33e2700e1a067b4775b0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afc00e0508a9137355212339d6bc0b83b3ceb7dc4f541ec920e66171295bd9c3" dependencies = [ - "aes", - "alloy-contract 0.3.6", - "alloy-network 0.3.6", - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-pubsub 0.3.6", - "alloy-rpc-types 0.3.6", - "alloy-signer 0.3.6", - "alloy-sol-types 0.8.5", - "alloy-transport 0.3.6", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-provider", + "alloy-pubsub", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-transport", + "alloy-transport-http", + "alloy-transport-ws", + "async-trait", + "eigen-logging", + "eigen-metrics-collectors-rpc-calls", + "hex", + "thiserror", + "url", +] + +[[package]] +name = "eigen-client-fireblocks" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0327abf48cd09e672456be65e640ee609d23a1989ea1d310b0585e333829f124" +dependencies = [ + "alloy-contract", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types", + "chrono", + "eigen-utils", + "hex", + "jsonwebtoken 7.2.0", + "mime", + "once_cell", + "reqwest 0.11.27", + "serde", + "serde_json", + "sha2 0.10.8", + "thiserror", + "uuid 1.10.0", +] + +[[package]] +name = "eigen-contract-bindings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0a99d2a3c6b116d4013121fc20ff2a2f4e884475f6327c7d8300b175683fcb4" + +[[package]] +name = "eigen-crypto-bls" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4016b25de0e41e5f4a8b8c495cef35cbdf5d1946021b472a0ce10b656956465f" +dependencies = [ + "alloy-primitives", "ark-bn254", "ark-ec", "ark-ff 0.4.2", "ark-serialize 0.4.2", "ark-std 0.4.0", + "eigen-crypto-bn254", + "eigen-utils", + "serde", + "thiserror", +] + +[[package]] +name = "eigen-crypto-bn254" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bab240b582aa622c9a94e12bc7ac6fb65380b85053e1b0db08c8478c618a84a0" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff 0.4.2", + "num-bigint 0.4.6", + "rust-bls-bn254", +] + +[[package]] +name = "eigen-logging" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "858b74ed2efc43af7de8db0f04e7c5d5b348aa8755c1a9000eb03d36f442c690" +dependencies = [ + "ctor", + "once_cell", + "tracing", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "eigen-metrics" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e0fbdbdb429d03ff6f0be07abe4d58a942d6069328f7827938ca57157766df" +dependencies = [ + "eigen-logging", + "metrics", + "metrics-exporter-prometheus", + "metrics-util", +] + +[[package]] +name = "eigen-metrics-collectors-rpc-calls" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67563f8a7d1e242f8cab846729a4fec5d299c2e57abea66732400749c265ab92" +dependencies = [ + "eigen-logging", + "metrics", +] + +[[package]] +name = "eigen-nodeapi" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d53c0275e3e0c8afc1358c0a3d1c781ac9815aadb0463a7d8e8cdc832569dca" +dependencies = [ + "ntex", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "eigen-services-avsregistry" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b8a3bf7010289fcac159db5a5d89fb3879236ac3c84e7c389366269d512c1da" +dependencies = [ + "alloy-primitives", + "ark-bn254", + "ark-ec", "async-trait", - "base64 0.22.1", - "chacha20poly1305", - "ctr", - "eigen-contracts", - "hex", - "http-body-util", - "hyper 1.4.1", - "k256", - "log", - "pin-project-lite", - "rand", - "regex", - "reqwest 0.12.7", - "scrypt 0.11.0", + "eigen-client-avsregistry", + "eigen-crypto-bls", + "eigen-services-operatorsinfo", + "eigen-types", + "eigen-utils", +] + +[[package]] +name = "eigen-services-blsaggregation" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ccce420984d12deb996b6d85580f0080e5b8f6dc10c8858622c24f23953453b" +dependencies = [ + "alloy-primitives", + "ark-bn254", + "ark-ec", + "eigen-client-avsregistry", + "eigen-crypto-bls", + "eigen-crypto-bn254", + "eigen-services-avsregistry", + "eigen-types", + "parking_lot", "serde", "serde_json", - "sha3", - "thiserror 1.0.63", + "thiserror", + "tokio", +] + +[[package]] +name = "eigen-services-operatorsinfo" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc37b203588165d466fbff505e474b7fdfd4bfdd9095171f171209aeaf57919d" +dependencies = [ + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types", + "anyhow", + "async-trait", + "eigen-client-avsregistry", + "eigen-crypto-bls", + "eigen-logging", + "eigen-types", + "eigen-utils", + "futures-util", + "thiserror", + "tokio", + "tokio-util", +] + +[[package]] +name = "eigen-signer" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e981bde69979d705dbac089181df625f7e54ec01898983a8a1d8d1144b67b83b" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-rpc-client", + "alloy-signer", + "alloy-signer-aws", + "alloy-signer-local", + "async-trait", + "aws-sdk-kms", + "eth-keystore", + "serde", + "thiserror", + "url", +] + +[[package]] +name = "eigen-testing-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54b14a2ba9fbb5585ce0b3170243db2dfc551383ea7a46114a2c3f748da4515a" +dependencies = [ + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-transport-http", + "eigen-utils", + "once_cell", + "serde", + "serde_json", + "testcontainers", "tokio", - "tree_magic_mini", - "uuid 1.10.0", ] [[package]] -name = "eigensdk-rs" +name = "eigen-types" version = "0.1.0" -source = "git+https://github.com/webb-tools/eigensdk-rs.git?branch=donovan/maintenance#2cf973ab6ce038b67cdf33e2700e1a067b4775b0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59467c722b271730a065a401002a6d3e7f6861233cf6241fda3a94bf863b4d74" dependencies = [ - "eigen-contracts", + "alloy-primitives", + "ark-serialize 0.4.2", + "eigen-crypto-bls", + "ethers", + "num-bigint 0.4.6", + "thiserror", + "tokio", +] + +[[package]] +name = "eigen-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "781a0d9bc2ab3d3709a1d6b23dfca5c2ef2da29b38f10a04bf7f1991bb53293e" +dependencies = [ + "alloy-contract", + "alloy-json-rpc", + "alloy-network", + "alloy-provider", + "alloy-pubsub", + "alloy-signer-local", + "alloy-sol-types", + "alloy-transport", + "alloy-transport-http", + "reqwest 0.12.7", +] + +[[package]] +name = "eigensdk" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8683d526d79c3d8deaed773e0dd9a18383e0f710fa2d182615142ce26b448338" +dependencies = [ + "eigen-chainio-txmanager", + "eigen-client-avsregistry", + "eigen-client-elcontracts", + "eigen-client-eth", + "eigen-client-fireblocks", + "eigen-contract-bindings", + "eigen-crypto-bls", + "eigen-crypto-bn254", + "eigen-logging", + "eigen-metrics", + "eigen-nodeapi", + "eigen-services-avsregistry", + "eigen-services-blsaggregation", + "eigen-services-operatorsinfo", + "eigen-signer", + "eigen-testing-utils", + "eigen-types", "eigen-utils", - "fireblocks-client", - "incredible-squaring-avs", - "test-utils", ] [[package]] @@ -3952,7 +3166,6 @@ dependencies = [ "ff", "generic-array", "group", - "pem-rfc7468", "pkcs8", "rand_core 0.6.4", "sec1", @@ -3970,12 +3183,6 @@ dependencies = [ "log", ] -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - [[package]] name = "encoding_rs" version = "0.8.34" @@ -3985,6 +3192,12 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "endian-type" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" + [[package]] name = "enr" version = "0.10.0" @@ -4021,60 +3234,13 @@ version = "3.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bf1fa3f06bbff1ea5b1a9c7b14aa992a39657db60a2759457328d7e058f49ee" dependencies = [ - "num-bigint", + "num-bigint 0.4.6", "num-traits", "proc-macro2", "quote", "syn 2.0.79", ] -[[package]] -name = "enumn" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "env_filter" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" -dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", -] - -[[package]] -name = "env_logger" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "humantime", - "log", -] - [[package]] name = "environmental" version = "1.1.4" @@ -4126,7 +3292,7 @@ dependencies = [ "serde_json", "sha2 0.10.8", "sha3", - "thiserror 1.0.63", + "thiserror", "uuid 0.8.2", ] @@ -4143,7 +3309,7 @@ dependencies = [ "serde", "serde_json", "sha3", - "thiserror 1.0.63", + "thiserror", "uint", ] @@ -4222,7 +3388,7 @@ dependencies = [ "pin-project", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -4290,7 +3456,7 @@ dependencies = [ "strum", "syn 2.0.79", "tempfile", - "thiserror 1.0.63", + "thiserror", "tiny-keccak", "unicode-xid", ] @@ -4307,7 +3473,7 @@ dependencies = [ "semver 1.0.23", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", "tracing", ] @@ -4331,11 +3497,11 @@ dependencies = [ "reqwest 0.11.27", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", "tokio", "tracing", "tracing-futures", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -4363,12 +3529,12 @@ dependencies = [ "reqwest 0.11.27", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", "tokio", "tokio-tungstenite 0.20.1", "tracing", "tracing-futures", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -4382,15 +3548,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" dependencies = [ "async-trait", - "coins-bip32 0.8.7", - "coins-bip39 0.8.7", + "coins-bip32", + "coins-bip39", "const-hex", "elliptic-curve", "eth-keystore", "ethers-core", "rand", "sha2 0.10.8", - "thiserror 1.0.63", + "thiserror", "tracing", ] @@ -4417,13 +3583,13 @@ dependencies = [ "serde", "serde_json", "solang-parser", - "svm-rs 0.3.5", - "thiserror 1.0.63", + "svm-rs", + "thiserror", "tiny-keccak", "tokio", "tracing", "walkdir", - "yansi 0.5.1", + "yansi", ] [[package]] @@ -4512,748 +3678,130 @@ dependencies = [ [[package]] name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - -[[package]] -name = "fastrand" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" - -[[package]] -name = "fastrlp" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" -dependencies = [ - "arrayvec 0.7.4", - "auto_impl", - "bytes", -] - -[[package]] -name = "fdlimit" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" -dependencies = [ - "libc", - "thiserror 1.0.63", -] - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fiat-crypto" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" - -[[package]] -name = "figment" -version = "0.10.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3" -dependencies = [ - "atomic", - "pear", - "serde", - "toml", - "uncased", - "version_check", -] - -[[package]] -name = "file-guard" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "finito" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2384245d85162258a14b43567a9ee3598f5ae746a1581fb5d3d2cb780f0dbf95" -dependencies = [ - "futures-timer", - "pin-project", -] - -[[package]] -name = "fireblocks-client" -version = "0.1.0" -source = "git+https://github.com/webb-tools/eigensdk-rs.git?branch=donovan/maintenance#2cf973ab6ce038b67cdf33e2700e1a067b4775b0" -dependencies = [ - "alloy-network 0.3.6", - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-rpc-types 0.3.6", - "alloy-transport 0.3.6", - "hex", - "jsonwebtoken 9.3.0", - "log", - "pretty_env_logger", - "reqwest 0.12.7", - "serde", - "serde_json", - "sha2 0.10.8", - "thiserror 1.0.63", - "tokio", - "uuid 1.10.0", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "fixedbitset" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" - -[[package]] -name = "flate2" -version = "1.0.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" -dependencies = [ - "crc32fast", - "miniz_oxide 0.8.0", -] - -[[package]] -name = "flume" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" -dependencies = [ - "futures-core", - "futures-sink", - "spin 0.9.8", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "forge-fmt" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-primitives 0.8.5", - "ariadne", - "foundry-config", - "itertools 0.13.0", - "solang-parser", - "thiserror 1.0.63", - "tracing", -] - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "git+https://github.com/domenukk/rust-url?branch=no_std#c79a0d63caf9bc10f39dec524e3336465238b62c" -dependencies = [ - "percent-encoding 2.3.1 (git+https://github.com/domenukk/rust-url?branch=no_std)", -] - -[[package]] -name = "foundry-block-explorers" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff37530e7c5deead0f9d7dc2a27b070e683bef79735ab453849ebdee74fa848f" -dependencies = [ - "alloy-chains", - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "foundry-compilers", - "reqwest 0.12.7", - "semver 1.0.23", - "serde", - "serde_json", - "thiserror 1.0.63", - "tracing", -] - -[[package]] -name = "foundry-cheatcodes" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-consensus 0.3.6", - "alloy-dyn-abi 0.8.5", - "alloy-genesis", - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-rlp", - "alloy-rpc-types 0.3.6", - "alloy-signer 0.3.6", - "alloy-signer-local 0.3.6", - "alloy-sol-types 0.8.5", - "base64 0.22.1", - "chrono", - "dialoguer", - "ecdsa", - "eyre", - "foundry-cheatcodes-spec", - "foundry-common", - "foundry-compilers", - "foundry-config", - "foundry-evm-core", - "foundry-evm-traces", - "foundry-wallets", - "itertools 0.13.0", - "jsonpath_lib", - "k256", - "memchr", - "p256", - "parking_lot", - "proptest", - "rand", - "revm", - "rustc-hash 2.0.0", - "semver 1.0.23", - "serde_json", - "thiserror 1.0.63", - "toml", - "tracing", - "vergen", - "walkdir", -] - -[[package]] -name = "foundry-cheatcodes-spec" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-sol-types 0.8.5", - "foundry-macros", - "serde", -] - -[[package]] -name = "foundry-cli" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-chains", - "alloy-dyn-abi 0.8.5", - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-transport 0.3.6", - "clap 4.5.18", - "color-eyre", - "dotenvy", - "eyre", - "forge-fmt", - "foundry-common", - "foundry-compilers", - "foundry-config", - "foundry-debugger", - "foundry-evm", - "foundry-wallets", - "futures", - "indicatif", - "regex", - "serde", - "strsim 0.11.1", - "strum", - "tokio", - "tracing", - "tracing-subscriber 0.3.18", - "yansi 1.0.1", -] - -[[package]] -name = "foundry-common" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-consensus 0.3.6", - "alloy-contract 0.3.6", - "alloy-dyn-abi 0.8.5", - "alloy-json-abi 0.8.5", - "alloy-json-rpc 0.3.6", - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-pubsub 0.3.6", - "alloy-rpc-client 0.3.6", - "alloy-rpc-types 0.3.6", - "alloy-serde 0.3.6", - "alloy-sol-types 0.8.5", - "alloy-transport 0.3.6", - "alloy-transport-http 0.3.6", - "alloy-transport-ipc", - "alloy-transport-ws 0.3.6", - "async-trait", - "clap 4.5.18", - "comfy-table", - "dunce", - "eyre", - "foundry-block-explorers", - "foundry-common-fmt", - "foundry-compilers", - "foundry-config", - "num-format", - "reqwest 0.12.7", - "rustc-hash 2.0.0", - "semver 1.0.23", - "serde", - "serde_json", - "thiserror 1.0.63", - "tokio", - "tower 0.4.13", - "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "walkdir", - "yansi 1.0.1", -] - -[[package]] -name = "foundry-common-fmt" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-consensus 0.3.6", - "alloy-dyn-abi 0.8.5", - "alloy-primitives 0.8.5", - "alloy-rpc-types 0.3.6", - "alloy-serde 0.3.6", - "chrono", - "comfy-table", - "revm-primitives", - "serde", - "serde_json", - "yansi 1.0.1", -] - -[[package]] -name = "foundry-compilers" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "588bc1dd21020966a255a578433016d4637c810ed76127997a469bc4a3311e7f" -dependencies = [ - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "auto_impl", - "derivative", - "dirs", - "dyn-clone", - "foundry-compilers-artifacts", - "foundry-compilers-core", - "futures-util", - "home", - "itertools 0.13.0", - "md-5", - "once_cell", - "path-slash", - "rayon", - "semver 1.0.23", - "serde", - "serde_json", - "sha2 0.10.8", - "solang-parser", - "svm-rs 0.5.7", - "svm-rs-builds", - "thiserror 1.0.63", - "tokio", - "tracing", - "winnow 0.6.20", - "yansi 1.0.1", -] - -[[package]] -name = "foundry-compilers-artifacts" -version = "0.11.3" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b12c7a7ab554fde7521428b040205569c187995b817481720e99adf524bf7f8" -dependencies = [ - "foundry-compilers-artifacts-solc", - "foundry-compilers-artifacts-vyper", -] +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] -name = "foundry-compilers-artifacts-solc" -version = "0.11.3" +name = "fastrand" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4654933ab983928d8e33e7fdf425bb60553e8a4ac415a6014f1f2e56a5b3741d" -dependencies = [ - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "foundry-compilers-core", - "futures-util", - "md-5", - "path-slash", - "rayon", - "semver 1.0.23", - "serde", - "serde_json", - "serde_repr", - "thiserror 1.0.63", - "tokio", - "tracing", - "walkdir", - "yansi 1.0.1", -] +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" [[package]] -name = "foundry-compilers-artifacts-vyper" -version = "0.11.3" +name = "fastrlp" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2271a6689d27f42ffe1259f587196f56251508c6c9e362c585ccf234f5919f96" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" dependencies = [ - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "foundry-compilers-artifacts-solc", - "foundry-compilers-core", - "path-slash", - "semver 1.0.23", - "serde", + "arrayvec 0.7.4", + "auto_impl", + "bytes", ] [[package]] -name = "foundry-compilers-core" -version = "0.11.3" +name = "ff" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb71494112126e7ecb92748913403c35ef949f18734e3ff4566a782ce2c8b986" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ - "alloy-primitives 0.8.5", - "cfg-if", - "dunce", - "once_cell", - "path-slash", - "regex", - "semver 1.0.23", - "serde", - "serde_json", - "svm-rs 0.5.7", - "thiserror 1.0.63", - "tokio", - "walkdir", + "rand_core 0.6.4", + "subtle", ] [[package]] -name = "foundry-config" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "Inflector", - "alloy-chains", - "alloy-primitives 0.8.5", - "dirs-next", - "dunce", - "eyre", - "figment", - "foundry-block-explorers", - "foundry-compilers", - "glob", - "globset", - "mesc", - "number_prefix", - "path-slash", - "regex", - "reqwest 0.12.7", - "revm-primitives", - "semver 1.0.23", - "serde", - "serde_json", - "serde_regex", - "solang-parser", - "thiserror 1.0.63", - "toml", - "toml_edit 0.22.22", - "tracing", - "walkdir", -] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] -name = "foundry-debugger" +name = "file-guard" version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" dependencies = [ - "alloy-primitives 0.8.5", - "crossterm 0.28.1", - "eyre", - "foundry-common", - "foundry-compilers", - "foundry-evm-traces", - "ratatui", - "revm", - "revm-inspectors", - "serde", - "tracing", + "libc", + "winapi", ] [[package]] -name = "foundry-evm" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" +name = "finito" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2384245d85162258a14b43567a9ee3598f5ae746a1581fb5d3d2cb780f0dbf95" dependencies = [ - "alloy-dyn-abi 0.8.5", - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "alloy-sol-types 0.8.5", - "eyre", - "foundry-cheatcodes", - "foundry-common", - "foundry-compilers", - "foundry-config", - "foundry-evm-core", - "foundry-evm-coverage", - "foundry-evm-fuzz", - "foundry-evm-traces", - "indicatif", - "parking_lot", - "proptest", - "revm", - "revm-inspectors", - "thiserror 1.0.63", - "tracing", + "futures-timer", + "pin-project", ] [[package]] -name = "foundry-evm-abi" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-sol-types 0.8.5", - "derive_more 1.0.0", - "foundry-common-fmt", - "foundry-macros", - "itertools 0.13.0", - "rustc-hash 2.0.0", + "byteorder", + "rand", + "rustc-hex", + "static_assertions", ] [[package]] -name = "foundry-evm-core" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-dyn-abi 0.8.5", - "alloy-genesis", - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-rpc-types 0.3.6", - "alloy-serde 0.3.6", - "alloy-sol-types 0.8.5", - "alloy-transport 0.3.6", - "auto_impl", - "eyre", - "foundry-cheatcodes-spec", - "foundry-common", - "foundry-config", - "foundry-evm-abi", - "foundry-fork-db", - "futures", - "itertools 0.13.0", - "parking_lot", - "revm", - "revm-inspectors", - "rustc-hash 2.0.0", - "serde", - "serde_json", - "thiserror 1.0.63", - "tokio", - "tracing", -] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] -name = "foundry-evm-coverage" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" +name = "flate2" +version = "1.0.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" dependencies = [ - "alloy-primitives 0.8.5", - "eyre", - "foundry-common", - "foundry-compilers", - "foundry-evm-core", - "rayon", - "revm", - "rustc-hash 2.0.0", - "semver 1.0.23", - "tracing", + "crc32fast", + "miniz_oxide 0.8.0", ] [[package]] -name = "foundry-evm-fuzz" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" +name = "flume" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" dependencies = [ - "ahash 0.8.11", - "alloy-dyn-abi 0.8.5", - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "eyre", - "foundry-common", - "foundry-compilers", - "foundry-config", - "foundry-evm-core", - "foundry-evm-coverage", - "foundry-evm-traces", - "indexmap 2.5.0", - "itertools 0.13.0", - "parking_lot", - "proptest", - "rand", - "revm", - "serde", - "thiserror 1.0.63", - "tracing", + "futures-core", + "futures-sink", + "spin 0.9.8", ] [[package]] -name = "foundry-evm-traces" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-dyn-abi 0.8.5", - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", - "alloy-sol-types 0.8.5", - "eyre", - "foundry-block-explorers", - "foundry-common", - "foundry-compilers", - "foundry-config", - "foundry-evm-core", - "foundry-linking", - "futures", - "itertools 0.13.0", - "rayon", - "revm", - "revm-inspectors", - "rustc-hash 2.0.0", - "serde", - "solang-parser", - "tempfile", - "tokio", - "tracing", -] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] -name = "foundry-fork-db" +name = "foreign-types" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fb76083f203e341deeb4a03f9cc86df096f09c723c42e44c25052c233ed87b4" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-rpc-types 0.3.6", - "alloy-serde 0.3.6", - "alloy-transport 0.3.6", - "eyre", - "futures", - "parking_lot", - "revm", - "serde", - "serde_json", - "thiserror 1.0.63", - "tokio", - "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "foreign-types-shared", ] [[package]] -name = "foundry-linking" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-primitives 0.8.5", - "foundry-compilers", - "semver 1.0.23", - "thiserror 1.0.63", -] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] -name = "foundry-macros" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "foundry-wallets" -version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry.git?branch=master#3ff3d0562215bca620e07c5c4c154eec8da0f04b" -dependencies = [ - "alloy-consensus 0.3.6", - "alloy-dyn-abi 0.8.5", - "alloy-network 0.3.6", - "alloy-primitives 0.8.5", - "alloy-signer 0.3.6", - "alloy-signer-ledger", - "alloy-signer-local 0.3.6", - "alloy-signer-trezor", - "alloy-sol-types 0.8.5", - "async-trait", - "aws-sdk-kms", - "clap 4.5.18", - "derive_builder", - "eth-keystore", - "eyre", - "foundry-config", - "rpassword", - "serde", - "thiserror 1.0.63", - "tracing", + "percent-encoding", ] [[package]] @@ -5299,14 +3847,10 @@ dependencies = [ ] [[package]] -name = "fs4" -version = "0.9.1" +name = "fs_extra" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c6b3bd49c37d2aa3f3f2220233b29a7cd23f79d1fe70e5337d25fb390793de" -dependencies = [ - "rustix 0.38.34", - "windows-sys 0.52.0", -] +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "funty" @@ -5497,10 +4041,13 @@ dependencies = [ [[package]] name = "gadget-blueprint-proc-macro" -version = "0.1.2" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91d897b55547a26ef706294d7ffafb17f4010560b65090873db496c4edda5ece" dependencies = [ - "alloy-contract 0.2.1", - "gadget-blueprint-proc-macro-core 0.1.2", + "gadget-blueprint-proc-macro-core", + "indexmap 2.5.0", + "itertools 0.13.0", "proc-macro2", "quote", "serde_json", @@ -5509,18 +4056,9 @@ dependencies = [ [[package]] name = "gadget-blueprint-proc-macro-core" -version = "0.1.2" -dependencies = [ - "cid", - "ethereum-types", - "serde", -] - -[[package]] -name = "gadget-blueprint-proc-macro-core" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f17b261e51ac9907ced6bc6c05334b3c202e73bcb974da2e692f4aa8e872d2e" +checksum = "29208d31dc75687c8665ec60a033c4542e69eded7c643ff92f96ceeb608b291c" dependencies = [ "cid", "ethereum-types", @@ -5529,7 +4067,9 @@ dependencies = [ [[package]] name = "gadget-context-derive" -version = "0.1.0" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8d2eeaef345c28de2ce1f3f4a17a3c7a2f23767af559f5654b0bf003d89431e" dependencies = [ "proc-macro2", "quote", @@ -5538,7 +4078,9 @@ dependencies = [ [[package]] name = "gadget-io" -version = "0.0.2" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70887be31a7cbbbecd3a125b972b2718ab4e7ab8e4ee2ae6a1c69134b62153ba" dependencies = [ "cfg-if", "hex", @@ -5547,28 +4089,32 @@ dependencies = [ "sc-keystore", "scale-info", "serde", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", + "sp-application-crypto", + "sp-core", + "sp-keystore", "structopt", - "thiserror 1.0.64", + "thiserror", "tokio", "tracing", - "url 2.5.2 (git+https://github.com/domenukk/rust-url?branch=no_std)", + "url", ] [[package]] name = "gadget-sdk" -version = "0.1.1" -dependencies = [ - "alloy-contract 0.2.1", - "alloy-network 0.2.1", - "alloy-primitives 0.7.7", - "alloy-provider 0.2.1", - "alloy-rpc-types 0.2.1", - "alloy-signer-local 0.2.1", - "alloy-sol-types 0.7.7", - "alloy-transport 0.2.1", +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "055ce5d17fdc5f3d829ba57c55c7a1f644e241317841987473ee989502f50b4e" +dependencies = [ + "alloy-contract", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types", + "alloy-signer", + "alloy-signer-local", + "alloy-sol-types", + "alloy-transport", + "ark-bn254", "ark-ec", "ark-ff 0.4.2", "ark-serialize 0.4.2", @@ -5577,11 +4123,12 @@ dependencies = [ "backon", "bincode", "ed25519-zebra 4.0.3", - "eigensdk-rs", + "eigensdk", "elliptic-curve", "failure", "futures", "gadget-blueprint-proc-macro", + "gadget-blueprint-proc-macro-core", "gadget-context-derive", "gadget-io", "getrandom", @@ -5598,11 +4145,12 @@ dependencies = [ "prometheus", "rand", "round-based", + "scale-info", "schnorrkel", "serde", "serde_json", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core", + "sp-io", "sqlx", "structopt", "subxt", @@ -5610,11 +4158,14 @@ dependencies = [ "subxt-signer", "sysinfo", "tangle-subxt", - "thiserror 1.0.64", + "thiserror", "tokio", + "tokio-retry", + "tokio-stream", "tracing", "tracing-subscriber 0.3.18", - "url 2.5.2 (git+https://github.com/domenukk/rust-url?branch=no_std)", + "url", + "uuid 1.10.0", "w3f-bls", ] @@ -5636,10 +4187,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", - "js-sys", "libc", "wasi", - "wasm-bindgen", ] [[package]] @@ -5685,19 +4234,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" -[[package]] -name = "globset" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" -dependencies = [ - "aho-corasick", - "bstr", - "log", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", -] - [[package]] name = "gloo-timers" version = "0.2.6" @@ -5845,6 +4381,20 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +[[package]] +name = "hello-blueprint" +version = "0.1.0" +dependencies = [ + "async-trait", + "blueprint-metadata", + "color-eyre", + "gadget-sdk", + "structopt", + "tokio", + "tracing", + "tracing-subscriber 0.3.18", +] + [[package]] name = "hermit-abi" version = "0.1.19" @@ -5911,11 +4461,11 @@ dependencies = [ "once_cell", "rand", "socket2", - "thiserror 1.0.63", + "thiserror", "tinyvec", "tokio", "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -5934,23 +4484,11 @@ dependencies = [ "rand", "resolv-conf", "smallvec", - "thiserror 1.0.63", + "thiserror", "tokio", "tracing", ] -[[package]] -name = "hidapi-rusb" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efdc2ec354929a6e8f3c6b6923a4d97427ec2f764cfee8cd4bfe890946cdf08b" -dependencies = [ - "cc", - "libc", - "pkg-config", - "rusb", -] - [[package]] name = "hkdf" version = "0.12.4" @@ -6078,12 +4616,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - [[package]] name = "hyper" version = "0.14.30" @@ -6129,6 +4661,21 @@ dependencies = [ "want", ] +[[package]] +name = "hyper-named-pipe" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278" +dependencies = [ + "hex", + "hyper 1.4.1", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", + "winapi", +] + [[package]] name = "hyper-rustls" version = "0.24.2" @@ -6145,6 +4692,25 @@ dependencies = [ "tokio-rustls 0.24.1", ] +[[package]] +name = "hyper-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.4.1", + "hyper-util", + "log", + "rustls 0.22.4", + "rustls-native-certs 0.7.1", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.25.0", + "tower-service", +] + [[package]] name = "hyper-rustls" version = "0.27.3" @@ -6155,6 +4721,7 @@ dependencies = [ "http 1.1.0", "hyper 1.4.1", "hyper-util", + "log", "rustls 0.23.12", "rustls-native-certs 0.8.0", "rustls-pki-types", @@ -6164,6 +4731,19 @@ dependencies = [ "webpki-roots 0.26.3", ] +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper 0.14.30", + "native-tls", + "tokio", + "tokio-native-tls", +] + [[package]] name = "hyper-tls" version = "0.6.0" @@ -6199,6 +4779,21 @@ dependencies = [ "tracing", ] +[[package]] +name = "hyperlocal-next" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acf569d43fa9848e510358c07b80f4adf34084ddc28c6a4a651ee8474c070dcc" +dependencies = [ + "hex", + "http-body-util", + "hyper 1.4.1", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", +] + [[package]] name = "iana-time-zone" version = "0.1.61" @@ -6248,15 +4843,6 @@ dependencies = [ "unicode-normalization", ] -[[package]] -name = "idna" -version = "0.5.0" -source = "git+https://github.com/domenukk/rust-url?branch=no_std#c79a0d63caf9bc10f39dec524e3336465238b62c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - [[package]] name = "if-addrs" version = "0.10.2" @@ -6301,7 +4887,7 @@ dependencies = [ "log", "rand", "tokio", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", "xmltree", ] @@ -6343,36 +4929,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "incredible-squaring-avs" -version = "0.1.0" -source = "git+https://github.com/webb-tools/eigensdk-rs.git?branch=donovan/maintenance#2cf973ab6ce038b67cdf33e2700e1a067b4775b0" -dependencies = [ - "alloy-contract 0.3.6", - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-pubsub 0.3.6", - "alloy-rpc-types 0.3.6", - "alloy-signer 0.3.6", - "alloy-signer-local 0.3.6", - "alloy-sol-types 0.8.5", - "alloy-transport 0.3.6", - "async-trait", - "eigen-contracts", - "eigen-utils", - "hex", - "http-body-util", - "hyper 1.4.1", - "k256", - "log", - "prometheus", - "reqwest 0.12.7", - "serde", - "serde_json", - "thiserror 1.0.63", - "tokio", -] - [[package]] name = "indenter" version = "0.3.3" @@ -6396,7 +4952,6 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" dependencies = [ - "arbitrary", "equivalent", "hashbrown 0.14.5", "serde", @@ -6408,25 +4963,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" -[[package]] -name = "indicatif" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" -dependencies = [ - "console", - "instant", - "number_prefix", - "portable-atomic", - "unicode-width", -] - -[[package]] -name = "inlinable_string" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb" - [[package]] name = "inout" version = "0.1.3" @@ -6436,16 +4972,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "instability" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b23a0c8dfe501baac4adf6ebbfa6eddf8f0c07f56b058cc1288017e32397846c" -dependencies = [ - "quote", - "syn 2.0.79", -] - [[package]] name = "instant" version = "0.1.13" @@ -6464,21 +4990,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "interprocess" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f4e4a06d42fab3e85ab1b419ad32b09eab58b901d40c57935ff92db3287a13" -dependencies = [ - "doctest-file", - "futures-core", - "libc", - "recvmsg", - "tokio", - "widestring", - "windows-sys 0.52.0", -] - [[package]] name = "io-lifetimes" version = "1.0.11" @@ -6508,23 +5019,6 @@ version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4" -[[package]] -name = "is-terminal" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" -dependencies = [ - "hermit-abi 0.4.0", - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" - [[package]] name = "itertools" version = "0.10.5" @@ -6577,7 +5071,7 @@ dependencies = [ "combine", "jni-sys", "log", - "thiserror 1.0.63", + "thiserror", "walkdir", ] @@ -6605,17 +5099,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "jsonpath_lib" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaa63191d68230cccb81c5aa23abd53ed64d83337cacbb25a7b8c7979523774f" -dependencies = [ - "log", - "serde", - "serde_json", -] - [[package]] name = "jsonrpsee" version = "0.22.5" @@ -6652,12 +5135,12 @@ dependencies = [ "rustls-native-certs 0.7.1", "rustls-pki-types", "soketto 0.7.1", - "thiserror 1.0.63", + "thiserror", "tokio", "tokio-rustls 0.25.0", "tokio-util", "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -6675,12 +5158,12 @@ dependencies = [ "rustls-pki-types", "rustls-platform-verifier", "soketto 0.8.0", - "thiserror 1.0.63", + "thiserror", "tokio", "tokio-rustls 0.26.0", "tokio-util", "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -6700,7 +5183,7 @@ dependencies = [ "rustc-hash 1.1.0", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", "tokio", "tokio-stream", "tracing", @@ -6722,7 +5205,7 @@ dependencies = [ "rustc-hash 1.1.0", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", "tokio", "tokio-stream", "tracing", @@ -6741,11 +5224,11 @@ dependencies = [ "jsonrpsee-types 0.22.5", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", "tokio", - "tower 0.4.13", + "tower", "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -6758,7 +5241,7 @@ dependencies = [ "beef", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -6771,7 +5254,7 @@ dependencies = [ "http 1.1.0", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -6784,36 +5267,35 @@ dependencies = [ "jsonrpsee-client-transport 0.23.2", "jsonrpsee-core 0.23.2", "jsonrpsee-types 0.23.2", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] name = "jsonwebtoken" -version = "8.3.0" +version = "7.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +checksum = "afabcc15e437a6484fc4f12d0fd63068fe457bf93f1c148d3d9649c60b103f32" dependencies = [ - "base64 0.21.7", - "pem 1.1.1", + "base64 0.12.3", + "pem 0.8.3", "ring 0.16.20", "serde", "serde_json", - "simple_asn1", + "simple_asn1 0.4.1", ] [[package]] name = "jsonwebtoken" -version = "9.3.0" +version = "8.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" dependencies = [ "base64 0.21.7", - "js-sys", - "pem 3.0.4", - "ring 0.17.8", + "pem 1.1.1", + "ring 0.16.20", "serde", "serde_json", - "simple_asn1", + "simple_asn1 0.6.2", ] [[package]] @@ -6889,12 +5371,28 @@ dependencies = [ "spin 0.9.8", ] +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + [[package]] name = "libc" version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" +[[package]] +name = "libloading" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +dependencies = [ + "cfg-if", + "windows-targets 0.52.6", +] + [[package]] name = "libm" version = "0.2.8" @@ -6936,7 +5434,7 @@ dependencies = [ "multiaddr", "pin-project", "rw-stream-sink", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -6972,7 +5470,7 @@ dependencies = [ "quick-protobuf-codec", "rand", "rand_core 0.6.4", - "thiserror 1.0.63", + "thiserror", "tracing", "void", "web-time", @@ -7011,7 +5509,7 @@ dependencies = [ "rand", "rw-stream-sink", "smallvec", - "thiserror 1.0.63", + "thiserror", "tracing", "unsigned-varint 0.8.0", "void", @@ -7035,7 +5533,7 @@ dependencies = [ "lru", "quick-protobuf", "quick-protobuf-codec", - "thiserror 1.0.63", + "thiserror", "tracing", "void", "web-time", @@ -7106,7 +5604,7 @@ dependencies = [ "quick-protobuf", "quick-protobuf-codec", "smallvec", - "thiserror 1.0.63", + "thiserror", "tracing", "void", ] @@ -7124,7 +5622,7 @@ dependencies = [ "quick-protobuf", "rand", "sha2 0.10.8", - "thiserror 1.0.63", + "thiserror", "tracing", "zeroize", ] @@ -7151,7 +5649,7 @@ dependencies = [ "rand", "sha2 0.10.8", "smallvec", - "thiserror 1.0.63", + "thiserror", "tracing", "uint", "void", @@ -7220,7 +5718,7 @@ dependencies = [ "sha2 0.10.8", "snow", "static_assertions", - "thiserror 1.0.63", + "thiserror", "tracing", "x25519-dalek", "zeroize", @@ -7263,7 +5761,7 @@ dependencies = [ "ring 0.17.8", "rustls 0.23.12", "socket2", - "thiserror 1.0.63", + "thiserror", "tokio", "tracing", ] @@ -7287,7 +5785,7 @@ dependencies = [ "quick-protobuf-codec", "rand", "static_assertions", - "thiserror 1.0.63", + "thiserror", "tracing", "void", "web-time", @@ -7382,7 +5880,7 @@ dependencies = [ "ring 0.17.8", "rustls 0.23.12", "rustls-webpki 0.101.7", - "thiserror 1.0.63", + "thiserror", "x509-parser", "yasna", ] @@ -7412,7 +5910,7 @@ dependencies = [ "either", "futures", "libp2p-core", - "thiserror 1.0.63", + "thiserror", "tracing", "yamux 0.12.1", "yamux 0.13.3", @@ -7487,18 +5985,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "libusb1-sys" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da050ade7ac4ff1ba5379af847a10a10a8e284181e060105bf8d86960ce9ce0f" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "linked-hash-map" version = "0.5.6" @@ -7527,12 +6013,6 @@ dependencies = [ "scopeguard", ] -[[package]] -name = "lockfree-object-pool" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" - [[package]] name = "log" version = "0.4.22" @@ -7590,12 +6070,6 @@ dependencies = [ "regex-automata 0.1.10", ] -[[package]] -name = "matchit" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" - [[package]] name = "md-5" version = "0.10.6" @@ -7621,15 +6095,6 @@ dependencies = [ "rustix 0.38.34", ] -[[package]] -name = "memoffset" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" -dependencies = [ - "autocfg", -] - [[package]] name = "memoffset" version = "0.8.0" @@ -7661,14 +6126,53 @@ dependencies = [ ] [[package]] -name = "mesc" -version = "0.3.0" +name = "metrics" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d04b0347d2799ef17df4623dbcb03531031142105168e0c549e0bf1f980e9e7e" +checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" dependencies = [ - "serde", - "serde_json", - "thiserror 1.0.63", + "ahash 0.8.11", + "portable-atomic", +] + +[[package]] +name = "metrics-exporter-prometheus" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4f0c8427b39666bf970460908b213ec09b3b350f20c0c2eabcbba51704a08e6" +dependencies = [ + "base64 0.22.1", + "http-body-util", + "hyper 1.4.1", + "hyper-rustls 0.27.3", + "hyper-util", + "indexmap 2.5.0", + "ipnet", + "metrics", + "metrics-util", + "quanta", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "metrics-util" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4259040465c955f9f2f1a4a8a16dc46726169bca0f88e8fb2dbeced487c3e828" +dependencies = [ + "aho-corasick", + "crossbeam-epoch", + "crossbeam-utils", + "hashbrown 0.14.5", + "indexmap 2.5.0", + "metrics", + "num_cpus", + "ordered-float", + "quanta", + "radix_trie", + "sketches-ddsketch", ] [[package]] @@ -7709,11 +6213,16 @@ checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" dependencies = [ "hermit-abi 0.3.9", "libc", - "log", "wasi", "windows-sys 0.52.0", ] +[[package]] +name = "mirai-annotations" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9be0862c1b3f26a88803c4a49de6889c10e608b3ee9344e6ef5b45fb37ad3d1" + [[package]] name = "multiaddr" version = "0.18.1" @@ -7726,11 +6235,11 @@ dependencies = [ "libp2p-identity", "multibase", "multihash", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding", "serde", "static_assertions", "unsigned-varint 0.7.2", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -7759,30 +6268,22 @@ dependencies = [ name = "multistream-select" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" -dependencies = [ - "bytes", - "futures", - "log", - "pin-project", - "smallvec", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "name" -version = "0.1.0" -dependencies = [ - "async-trait", - "blueprint-metadata", - "color-eyre", - "gadget-sdk", - "structopt", - "tokio", - "tracing", - "tracing-subscriber 0.3.18", +checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" +dependencies = [ + "bytes", + "futures", + "log", + "pin-project", + "smallvec", + "unsigned-varint 0.7.2", ] +[[package]] +name = "nanorand" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" + [[package]] name = "native-tls" version = "0.2.12" @@ -7835,7 +6336,7 @@ dependencies = [ "anyhow", "byteorder", "paste", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -7849,7 +6350,7 @@ dependencies = [ "log", "netlink-packet-core", "netlink-sys", - "thiserror 1.0.63", + "thiserror", "tokio", ] @@ -7873,27 +6374,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" [[package]] -name = "nix" -version = "0.24.3" +name = "nibble_vec" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +checksum = "77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43" dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", + "smallvec", ] [[package]] name = "nix" -version = "0.26.4" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" dependencies = [ "bitflags 1.3.2", "cfg-if", "libc", - "memoffset 0.7.1", - "pin-utils", ] [[package]] @@ -7957,6 +6454,245 @@ dependencies = [ "winapi", ] +[[package]] +name = "ntex" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "223834e688405dcc46b5c28bc9225648c603e64d7b61e8903da33064b6f1464e" +dependencies = [ + "base64 0.22.1", + "bitflags 2.6.0", + "bytes", + "encoding_rs", + "httparse", + "httpdate", + "log", + "mime", + "nanorand", + "ntex-bytes", + "ntex-codec", + "ntex-h2", + "ntex-http", + "ntex-io", + "ntex-macros", + "ntex-net", + "ntex-router", + "ntex-rt", + "ntex-server", + "ntex-service", + "ntex-tls", + "ntex-util", + "percent-encoding", + "pin-project-lite", + "regex", + "serde", + "serde_json", + "serde_urlencoded", + "sha-1 0.10.1", + "thiserror", +] + +[[package]] +name = "ntex-bytes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ffd6ac357a3fd885753ddeb4130ec92474e79d013362532eba4778854466981" +dependencies = [ + "bitflags 2.6.0", + "bytes", + "futures-core", + "serde", +] + +[[package]] +name = "ntex-codec" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69a7e111d946bb915d712df496728ca2a120b1b5643f66c580f13023bce46fda" +dependencies = [ + "ntex-bytes", +] + +[[package]] +name = "ntex-h2" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e01b86bf30768ed7dca26bf279d0e0798ba5acf0baef4b0ea8e17a91ba71ad4" +dependencies = [ + "bitflags 2.6.0", + "fxhash", + "log", + "nanorand", + "ntex-bytes", + "ntex-codec", + "ntex-http", + "ntex-io", + "ntex-net", + "ntex-service", + "ntex-util", + "pin-project-lite", + "thiserror", +] + +[[package]] +name = "ntex-http" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81e205c980c693cb426f55669078bc311973f7e27a34f7ea4d0ce4069dedd05" +dependencies = [ + "fxhash", + "http 1.1.0", + "itoa", + "log", + "ntex-bytes", + "serde", +] + +[[package]] +name = "ntex-io" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80c49628e35ff52f36137a8e732261f392de621406a163571888f6163e3f6b10" +dependencies = [ + "bitflags 2.6.0", + "log", + "ntex-bytes", + "ntex-codec", + "ntex-rt", + "ntex-service", + "ntex-util", + "pin-project-lite", +] + +[[package]] +name = "ntex-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50a359f2a10c712b0446675070c22b1437d57a7cf08139f6a229e1e80817ed84" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ntex-net" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02f3d87616c8fc39c41d432402d98a118861e8e144df30037fe1400cdd29ac35" +dependencies = [ + "log", + "ntex-bytes", + "ntex-http", + "ntex-io", + "ntex-rt", + "ntex-service", + "ntex-tokio", + "ntex-util", + "thiserror", +] + +[[package]] +name = "ntex-router" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb9c68c26a87ffca54339be5f95223339db3e7bcc5d64733fef20812970a746f" +dependencies = [ + "http 1.1.0", + "log", + "ntex-bytes", + "regex", + "serde", +] + +[[package]] +name = "ntex-rt" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f86c83f89053c29dcf5f1e9663c53726eea337a3221fa243e61e0410a40ad7" +dependencies = [ + "async-channel", + "futures-core", + "log", + "oneshot", + "tokio", +] + +[[package]] +name = "ntex-server" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9c3f4b038d1bcc3aff4e457a4b8258828b8e119c9ef4fd1e42c8df5e732cee" +dependencies = [ + "async-broadcast", + "async-channel", + "ctrlc", + "log", + "ntex-bytes", + "ntex-net", + "ntex-rt", + "ntex-service", + "ntex-util", + "oneshot", + "polling", + "signal-hook", + "socket2", +] + +[[package]] +name = "ntex-service" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02daa9c4fc8b5382b24dd69d504599a72774d6828e4fc21e9013cb62096db7aa" +dependencies = [ + "slab", +] + +[[package]] +name = "ntex-tls" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e08948d9a1d27d11c474c374e6b8c0eee7e2dd4a288967d5dcce13d7adbd80e" +dependencies = [ + "log", + "ntex-bytes", + "ntex-io", + "ntex-net", + "ntex-service", + "ntex-util", +] + +[[package]] +name = "ntex-tokio" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "623868ff022f737d7b94212dc85e471f895e58f6c59c72552cdc9a22c5f167ed" +dependencies = [ + "log", + "ntex-bytes", + "ntex-io", + "ntex-util", + "tokio", +] + +[[package]] +name = "ntex-util" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b95f0cf57859407e61c61a7e131cd339b05537046580b65abbf0a817f46917be" +dependencies = [ + "bitflags 2.6.0", + "futures-core", + "futures-sink", + "futures-timer", + "fxhash", + "log", + "ntex-rt", + "ntex-service", + "pin-project-lite", + "slab", +] + [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -7968,16 +6704,13 @@ dependencies = [ ] [[package]] -name = "num" -version = "0.4.3" +name = "num-bigint" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" dependencies = [ - "num-bigint", - "num-complex", + "autocfg", "num-integer", - "num-iter", - "num-rational", "num-traits", ] @@ -7989,6 +6722,7 @@ checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", "num-traits", + "serde", ] [[package]] @@ -8008,15 +6742,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - [[package]] name = "num-conv" version = "0.1.0" @@ -8059,7 +6784,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "num-bigint", + "num-bigint 0.4.6", "num-integer", "num-traits", ] @@ -8105,34 +6830,6 @@ dependencies = [ "syn 2.0.79", ] -[[package]] -name = "num_threads" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" -dependencies = [ - "libc", -] - -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "nybbles" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" -dependencies = [ - "alloy-rlp", - "const-hex", - "proptest", - "serde", - "smallvec", -] - [[package]] name = "object" version = "0.30.4" @@ -8169,6 +6866,12 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +[[package]] +name = "oneshot" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e296cf87e61c9cfc1a61c3c63a0f7f286ed4554e0e22be84e8a38e1d264a2a29" + [[package]] name = "opaque-debug" version = "0.3.1" @@ -8250,6 +6953,15 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "ordered-float" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83e7ccb95e240b7c9506a3d544f10d935e142cc90b0a1d56954fb44d89ad6b97" +dependencies = [ + "num-traits", +] + [[package]] name = "outref" version = "0.5.1" @@ -8268,18 +6980,6 @@ version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" -[[package]] -name = "p256" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" -dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", - "sha2 0.10.8", -] - [[package]] name = "parity-bip39" version = "2.0.1" @@ -8349,6 +7049,31 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "parse-display" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "914a1c2265c98e2446911282c6ac86d8524f495792c38c5bd884f80499c7538a" +dependencies = [ + "parse-display-derive", + "regex", + "regex-syntax 0.8.4", +] + +[[package]] +name = "parse-display-derive" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae7800a4c974efd12df917266338e79a7a74415173caf7e70aa0a0707345281" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "regex-syntax 0.8.4", + "structmeta", + "syn 2.0.79", +] + [[package]] name = "password-hash" version = "0.4.2" @@ -8407,26 +7132,14 @@ dependencies = [ ] [[package]] -name = "pear" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdeeaa00ce488657faba8ebf44ab9361f9365a97bd39ffb8a60663f57ff4b467" -dependencies = [ - "inlinable_string", - "pear_codegen", - "yansi 1.0.1", -] - -[[package]] -name = "pear_codegen" -version = "0.2.9" +name = "pem" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bab5b985dc082b345f812b7df84e1bef27e7207b39e448439ba8bd69c93f147" -dependencies = [ - "proc-macro2", - "proc-macro2-diagnostics", - "quote", - "syn 2.0.79", +checksum = "fd56cbd21fea48d0c440b41cd69c589faacade08c992d9a54e471b79d0fd13eb" +dependencies = [ + "base64 0.13.1", + "once_cell", + "regex", ] [[package]] @@ -8463,11 +7176,6 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "git+https://github.com/domenukk/rust-url?branch=no_std#c79a0d63caf9bc10f39dec524e3336465238b62c" - [[package]] name = "pest" version = "2.7.13" @@ -8475,7 +7183,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9" dependencies = [ "memchr", - "thiserror 1.0.63", + "thiserror", "ucd-trie", ] @@ -8768,16 +7476,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" -[[package]] -name = "pretty_env_logger" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c" -dependencies = [ - "env_logger 0.10.2", - "log", -] - [[package]] name = "prettyplease" version = "0.2.20" @@ -8788,15 +7486,6 @@ dependencies = [ "syn 2.0.79", ] -[[package]] -name = "primeorder" -version = "0.13.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" -dependencies = [ - "elliptic-curve", -] - [[package]] name = "primitive-types" version = "0.12.2" @@ -8854,28 +7543,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "proc-macro-error2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" -dependencies = [ - "proc-macro-error-attr2", - "proc-macro2", - "quote", - "syn 2.0.79", -] - [[package]] name = "proc-macro2" version = "1.0.86" @@ -8885,19 +7552,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "proc-macro2-diagnostics" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", - "version_check", - "yansi 1.0.1", -] - [[package]] name = "prometheus" version = "0.13.4" @@ -8909,7 +7563,7 @@ dependencies = [ "lazy_static", "memchr", "parking_lot", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -8956,43 +7610,27 @@ dependencies = [ ] [[package]] -name = "proptest-derive" -version = "0.5.0" +name = "psm" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" +checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", + "cc", ] [[package]] -name = "protobuf" -version = "3.3.0" +name = "quanta" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b65f4a8ec18723a734e5dc09c173e0abf9690432da5340285d536edcb4dac190" +checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" dependencies = [ + "crossbeam-utils", + "libc", "once_cell", - "protobuf-support", - "thiserror 1.0.63", -] - -[[package]] -name = "protobuf-support" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6872f4d4f4b98303239a2b5838f5bbbb77b01ffc892d627957f37a22d7cfe69c" -dependencies = [ - "thiserror 1.0.63", -] - -[[package]] -name = "psm" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" -dependencies = [ - "cc", + "raw-cpuid", + "wasi", + "web-sys", + "winapi", ] [[package]] @@ -9019,7 +7657,7 @@ dependencies = [ "asynchronous-codec", "bytes", "quick-protobuf", - "thiserror 1.0.63", + "thiserror", "unsigned-varint 0.8.0", ] @@ -9037,7 +7675,7 @@ dependencies = [ "rustc-hash 2.0.0", "rustls 0.23.12", "socket2", - "thiserror 1.0.63", + "thiserror", "tokio", "tracing", ] @@ -9054,7 +7692,7 @@ dependencies = [ "rustc-hash 2.0.0", "rustls 0.23.12", "slab", - "thiserror 1.0.63", + "thiserror", "tinyvec", "tracing", ] @@ -9087,6 +7725,16 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +[[package]] +name = "radix_trie" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd" +dependencies = [ + "endian-type", + "nibble_vec", +] + [[package]] name = "rand" version = "0.8.5" @@ -9096,7 +7744,6 @@ dependencies = [ "libc", "rand_chacha", "rand_core 0.6.4", - "serde", ] [[package]] @@ -9134,24 +7781,12 @@ dependencies = [ ] [[package]] -name = "ratatui" -version = "0.28.1" +name = "raw-cpuid" +version = "11.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdef7f9be5c0122f890d58bdf4d964349ba6a6161f705907526d891efabba57d" +checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" dependencies = [ "bitflags 2.6.0", - "cassowary", - "compact_str", - "crossterm 0.28.1", - "instability", - "itertools 0.13.0", - "lru", - "paste", - "strum", - "strum_macros", - "unicode-segmentation", - "unicode-truncate", - "unicode-width", ] [[package]] @@ -9197,17 +7832,11 @@ dependencies = [ "futures", "jsonrpsee 0.23.2", "serde_json", - "thiserror 1.0.63", + "thiserror", "tokio", "tracing", ] -[[package]] -name = "recvmsg" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" - [[package]] name = "redox_syscall" version = "0.5.3" @@ -9225,7 +7854,7 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom", "libredox", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -9314,12 +7943,14 @@ dependencies = [ "http-body 0.4.6", "hyper 0.14.30", "hyper-rustls 0.24.2", + "hyper-tls 0.5.0", "ipnet", "js-sys", "log", "mime", + "native-tls", "once_cell", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding", "pin-project-lite", "rustls 0.21.12", "rustls-pemfile 1.0.4", @@ -9329,9 +7960,10 @@ dependencies = [ "sync_wrapper 0.1.2", "system-configuration 0.5.1", "tokio", + "tokio-native-tls", "tokio-rustls 0.24.1", "tower-service", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -9348,16 +7980,16 @@ dependencies = [ "base64 0.22.1", "bytes", "encoding_rs", - "futures-channel", "futures-core", "futures-util", "h2 0.4.6", + "hickory-resolver", "http 1.1.0", "http-body 1.0.1", "http-body-util", "hyper 1.4.1", "hyper-rustls 0.27.3", - "hyper-tls", + "hyper-tls 0.6.0", "hyper-util", "ipnet", "js-sys", @@ -9365,7 +7997,7 @@ dependencies = [ "mime", "native-tls", "once_cell", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding", "pin-project-lite", "quinn", "rustls 0.23.12", @@ -9380,9 +8012,8 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-rustls 0.26.0", - "tokio-socks", "tower-service", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -9400,89 +8031,6 @@ dependencies = [ "quick-error", ] -[[package]] -name = "revm" -version = "14.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "641702b12847f9ed418d552f4fcabe536d867a2c980e96b6e7e25d7b992f929f" -dependencies = [ - "auto_impl", - "cfg-if", - "dyn-clone", - "revm-interpreter", - "revm-precompile", - "serde", - "serde_json", -] - -[[package]] -name = "revm-inspectors" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd8e3bae0d5c824da0ac883e2521c5e83870d6521eeeccd4ee54266aa3cc1a51" -dependencies = [ - "alloy-primitives 0.8.5", - "alloy-rpc-types-eth 0.3.6", - "alloy-rpc-types-trace", - "alloy-sol-types 0.8.5", - "anstyle", - "colorchoice", - "revm", - "serde", - "serde_json", - "thiserror 1.0.63", -] - -[[package]] -name = "revm-interpreter" -version = "10.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e5e14002afae20b5bf1566f22316122f42f57517000e559c55b25bf7a49cba2" -dependencies = [ - "revm-primitives", - "serde", -] - -[[package]] -name = "revm-precompile" -version = "11.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3198c06247e8d4ad0d1312591edf049b0de4ddffa9fecb625c318fd67db8639b" -dependencies = [ - "aurora-engine-modexp", - "blst", - "c-kzg", - "cfg-if", - "k256", - "once_cell", - "p256", - "revm-primitives", - "ripemd", - "secp256k1", - "sha2 0.10.8", - "substrate-bn", -] - -[[package]] -name = "revm-primitives" -version = "10.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1525851a03aff9a9d6a1d018b414d76252d6802ab54695b27093ecd7e7a101" -dependencies = [ - "alloy-eip2930", - "alloy-eip7702", - "alloy-primitives 0.8.5", - "auto_impl", - "bitflags 2.6.0", - "bitvec", - "c-kzg", - "cfg-if", - "dyn-clone", - "enumn", - "hex", - "serde", -] - [[package]] name = "rfc6979" version = "0.4.0" @@ -9564,7 +8112,7 @@ dependencies = [ "futures-util", "phantom-type", "round-based-derive", - "thiserror 1.0.63", + "thiserror", "tracing", ] @@ -9579,17 +8127,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "rpassword" -version = "7.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" -dependencies = [ - "libc", - "rtoolbox", - "windows-sys 0.48.0", -] - [[package]] name = "rsa" version = "0.9.6" @@ -9621,20 +8158,10 @@ dependencies = [ "netlink-packet-route", "netlink-proto", "nix 0.24.3", - "thiserror 1.0.63", + "thiserror", "tokio", ] -[[package]] -name = "rtoolbox" -version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "ruint" version = "1.12.3" @@ -9642,12 +8169,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" dependencies = [ "alloy-rlp", - "arbitrary", "ark-ff 0.3.0", "ark-ff 0.4.2", "bytes", "fastrlp", - "num-bigint", + "num-bigint 0.4.6", "num-traits", "parity-scale-codec", "primitive-types", @@ -9667,13 +8193,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" [[package]] -name = "rusb" -version = "0.9.4" +name = "rust-bls-bn254" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab9f9ff05b63a786553a4c02943b74b34a988448671001e9a27e2f0565cc05a4" +checksum = "24ee74e41c4bdfb5720a8d5743e089cb7c7b3ea7dfed73de1fe0a02c5fe744f9" dependencies = [ - "libc", - "libusb1-sys", + "aes", + "ark-bn254", + "ark-ec", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "ctr", + "hex", + "hkdf", + "num-bigint 0.4.6", + "num-traits", + "pbkdf2 0.12.2", + "rand", + "scrypt 0.11.0", + "serde", + "serde_json", + "sha2 0.10.8", + "thiserror", + "unicode-normalization", + "uuid 0.8.2", ] [[package]] @@ -9693,9 +8237,6 @@ name = "rustc-hash" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" -dependencies = [ - "rand", -] [[package]] name = "rustc-hex" @@ -9723,9 +8264,9 @@ dependencies = [ [[package]] name = "rustdoc-types" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e3124c5a7883153fe3e762da9998cf36c302dbf1cc237869d297f9713e5655" +checksum = "d368a6e25f5445187e8f67a7ec1cdf38f6d361fb26f9476b8b5f0bd91d88fd60" dependencies = [ "serde", ] @@ -9798,6 +8339,7 @@ version = "0.23.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" dependencies = [ + "aws-lc-rs", "log", "once_cell", "ring 0.17.8", @@ -9913,6 +8455,7 @@ version = "0.102.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" dependencies = [ + "aws-lc-rs", "ring 0.17.8", "rustls-pki-types", "untrusted 0.9.0", @@ -9943,7 +8486,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" dependencies = [ "byteorder", - "derive_more 0.99.18", + "derive_more", "twox-hash", ] @@ -9984,17 +8527,17 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebd4b5b5713006117641c049cb082e8a439dd6ac5e7b171e5cef5ce1c9f8af8" +checksum = "3ef7283da5d643ef89ed094e1b23451ec70386a9474d337cdaa0ef81870bb2d4" dependencies = [ "array-bytes", "parking_lot", "serde_json", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "thiserror 1.0.63", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "thiserror", ] [[package]] @@ -10015,7 +8558,7 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e98f3262c250d90e700bb802eb704e1f841e03331c2eb815e46516c4edbf5b27" dependencies = [ - "derive_more 0.99.18", + "derive_more", "parity-scale-codec", "primitive-types", "scale-bits", @@ -10042,7 +8585,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ba0b9c48dc0eb20c60b083c29447c0c4617cb7c4a4c9fef72aa5c5bc539e15e" dependencies = [ - "derive_more 0.99.18", + "derive_more", "parity-scale-codec", "primitive-types", "scale-bits", @@ -10072,7 +8615,7 @@ checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ "bitvec", "cfg-if", - "derive_more 0.99.18", + "derive_more", "parity-scale-codec", "scale-info-derive", "serde", @@ -10110,7 +8653,7 @@ dependencies = [ "quote", "scale-info", "syn 2.0.79", - "thiserror 1.0.63", + "thiserror", ] [[package]] @@ -10121,7 +8664,7 @@ checksum = "5ab68da501822d2769c4c5823535f6104a6d4cd15f0d3eba3e647e725294ae22" dependencies = [ "base58", "blake2", - "derive_more 0.99.18", + "derive_more", "either", "frame-metadata 15.1.0", "parity-scale-codec", @@ -10234,7 +8777,6 @@ version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" dependencies = [ - "rand", "secp256k1-sys", ] @@ -10266,7 +8808,7 @@ dependencies = [ "core-foundation", "core-foundation-sys", "libc", - "num-bigint", + "num-bigint 0.4.6", "security-framework-sys", ] @@ -10354,33 +8896,12 @@ version = "1.0.121" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ab380d7d9f22ef3f21ad3e6c1ebe8e4fc7a2000ccba2e4d71fc96f15b2cb609" dependencies = [ - "indexmap 2.5.0", "itoa", "memchr", "ryu", "serde", ] -[[package]] -name = "serde_path_to_error" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" -dependencies = [ - "itoa", - "serde", -] - -[[package]] -name = "serde_regex" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" -dependencies = [ - "regex", - "serde", -] - [[package]] name = "serde_repr" version = "0.1.19" @@ -10407,12 +8928,42 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" dependencies = [ - "form_urlencoded 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "form_urlencoded", "itoa", "ryu", "serde", ] +[[package]] +name = "serde_with" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.5.0", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" +dependencies = [ + "darling 0.20.10", + "proc-macro2", + "quote", + "syn 2.0.79", +] + [[package]] name = "serdect" version = "0.2.0" @@ -10436,6 +8987,17 @@ dependencies = [ "opaque-debug", ] +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + [[package]] name = "sha1" version = "0.10.6" @@ -10501,10 +9063,10 @@ dependencies = [ ] [[package]] -name = "shell-words" -version = "1.1.0" +name = "shlex" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" @@ -10516,17 +9078,6 @@ dependencies = [ "signal-hook-registry", ] -[[package]] -name = "signal-hook-mio" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" -dependencies = [ - "libc", - "mio", - "signal-hook", -] - [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -10543,14 +9094,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ "digest 0.10.7", - "rand_core 0.6.4", -] - -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + "rand_core 0.6.4", +] [[package]] name = "simple-mermaid" @@ -10558,15 +9103,26 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" +[[package]] +name = "simple_asn1" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "692ca13de57ce0613a363c8c2f1de925adebc81b04c923ac60c5488bb44abe4b" +dependencies = [ + "chrono", + "num-bigint 0.2.6", + "num-traits", +] + [[package]] name = "simple_asn1" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" dependencies = [ - "num-bigint", + "num-bigint 0.4.6", "num-traits", - "thiserror 1.0.63", + "thiserror", "time", ] @@ -10582,6 +9138,12 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" +[[package]] +name = "sketches-ddsketch" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c" + [[package]] name = "slab" version = "0.4.9" @@ -10629,7 +9191,7 @@ dependencies = [ "bs58", "chacha20", "crossbeam-queue", - "derive_more 0.99.18", + "derive_more", "ed25519-zebra 4.0.3", "either", "event-listener 4.0.3", @@ -10645,7 +9207,7 @@ dependencies = [ "merlin", "no-std-net", "nom", - "num-bigint", + "num-bigint 0.4.6", "num-rational", "num-traits", "pbkdf2 0.12.2", @@ -10679,7 +9241,7 @@ dependencies = [ "async-lock", "base64 0.21.7", "blake2-rfc", - "derive_more 0.99.18", + "derive_more", "either", "event-listener 4.0.3", "fnv", @@ -10744,7 +9306,7 @@ dependencies = [ "httparse", "log", "rand", - "sha-1", + "sha-1 0.9.8", ] [[package]] @@ -10772,7 +9334,7 @@ dependencies = [ "lalrpop", "lalrpop-util", "phf", - "thiserror 1.0.63", + "thiserror", "unicode-xid", ] @@ -10785,24 +9347,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 31.0.0", - "sp-io 33.0.0", + "sp-core", + "sp-io", "sp-std", ] -[[package]] -name = "sp-application-crypto" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8133012faa5f75b2f0b1619d9f720c1424ac477152c143e5f7dbde2fe1a958" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", -] - [[package]] name = "sp-arithmetic" version = "25.0.0" @@ -10853,60 +9402,13 @@ dependencies = [ "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.27.0", - "sp-runtime-interface 26.0.0", - "sp-std", - "sp-storage 20.0.0", - "ss58-registry", - "substrate-bip39 0.5.0", - "thiserror 1.0.63", - "tracing", - "w3f-bls", - "zeroize", -] - -[[package]] -name = "sp-core" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7" -dependencies = [ - "array-bytes", - "bitflags 1.3.2", - "blake2", - "bounded-collections", - "bs58", - "dyn-clonable", - "ed25519-zebra 4.0.3", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "itertools 0.11.0", - "k256", - "libsecp256k1", - "log", - "merlin", - "parity-bip39", - "parity-scale-codec", - "parking_lot", - "paste", - "primitive-types", - "rand", - "scale-info", - "schnorrkel", - "secp256k1", - "secrecy", - "serde", - "sp-crypto-hashing", - "sp-debug-derive", - "sp-externalities 0.29.0", - "sp-runtime-interface 28.0.0", + "sp-externalities", + "sp-runtime-interface", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "ss58-registry", - "substrate-bip39 0.6.0", - "thiserror 1.0.63", + "substrate-bip39", + "thiserror", "tracing", "w3f-bls", "zeroize", @@ -10946,18 +9448,7 @@ dependencies = [ "environmental", "parity-scale-codec", "sp-std", - "sp-storage 20.0.0", -] - -[[package]] -name = "sp-externalities" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a904407d61cb94228c71b55a9d3708e9d6558991f9e83bd42bd91df37a159d30" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-storage 21.0.0", + "sp-storage", ] [[package]] @@ -10974,42 +9465,15 @@ dependencies = [ "polkavm-derive 0.9.1", "rustversion", "secp256k1", - "sp-core 31.0.0", + "sp-core", "sp-crypto-hashing", - "sp-externalities 0.27.0", - "sp-keystore 0.37.0", - "sp-runtime-interface 26.0.0", - "sp-state-machine 0.38.0", + "sp-externalities", + "sp-keystore", + "sp-runtime-interface", + "sp-state-machine", "sp-std", - "sp-tracing 16.0.0", - "sp-trie 32.0.0", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-io" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ef7eb561bb4839cc8424ce58c5ea236cbcca83f26fcc0426d8decfe8aa97d4" -dependencies = [ - "bytes", - "docify", - "ed25519-dalek", - "libsecp256k1", - "log", - "parity-scale-codec", - "polkavm-derive 0.9.1", - "rustversion", - "secp256k1", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-externalities 0.29.0", - "sp-keystore 0.40.0", - "sp-runtime-interface 28.0.0", - "sp-state-machine 0.43.0", - "sp-tracing 17.0.1", - "sp-trie 37.0.0", + "sp-tracing", + "sp-trie", "tracing", "tracing-core", ] @@ -11022,20 +9486,8 @@ checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" dependencies = [ "parity-scale-codec", "parking_lot", - "sp-core 31.0.0", - "sp-externalities 0.27.0", -] - -[[package]] -name = "sp-keystore" -version = "0.40.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0248b4d784cb4a01472276928977121fa39d977a5bb24793b6b15e64b046df42" -dependencies = [ - "parity-scale-codec", - "parking_lot", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "sp-core", + "sp-externalities", ] [[package]] @@ -11066,10 +9518,10 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 33.0.0", + "sp-application-crypto", "sp-arithmetic", - "sp-core 31.0.0", - "sp-io 33.0.0", + "sp-core", + "sp-io", "sp-std", "sp-weights", ] @@ -11085,32 +9537,12 @@ dependencies = [ "parity-scale-codec", "polkavm-derive 0.8.0", "primitive-types", - "sp-externalities 0.27.0", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage 20.0.0", - "sp-tracing 16.0.0", - "sp-wasm-interface 20.0.0", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "985eb981f40c689c6a0012c937b68ed58dabb4341d06f2dfe4dfd5ed72fa4017" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "polkavm-derive 0.9.1", - "primitive-types", - "sp-externalities 0.29.0", + "sp-externalities", "sp-runtime-interface-proc-macro", "sp-std", - "sp-storage 21.0.0", - "sp-tracing 17.0.1", - "sp-wasm-interface 21.0.1", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] @@ -11140,35 +9572,14 @@ dependencies = [ "parking_lot", "rand", "smallvec", - "sp-core 31.0.0", - "sp-externalities 0.27.0", + "sp-core", + "sp-externalities", "sp-panic-handler", "sp-std", - "sp-trie 32.0.0", - "thiserror 1.0.63", - "tracing", - "trie-db 0.28.0", -] - -[[package]] -name = "sp-state-machine" -version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "930104d6ae882626e8880d9b1578da9300655d337a3ffb45e130c608b6c89660" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot", - "rand", - "smallvec", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-panic-handler", - "sp-trie 37.0.0", - "thiserror 1.0.63", + "sp-trie", + "thiserror", "tracing", - "trie-db 0.29.1", + "trie-db", ] [[package]] @@ -11191,19 +9602,6 @@ dependencies = [ "sp-std", ] -[[package]] -name = "sp-storage" -version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive", -] - [[package]] name = "sp-tracing" version = "16.0.0" @@ -11217,18 +9615,6 @@ dependencies = [ "tracing-subscriber 0.2.25", ] -[[package]] -name = "sp-tracing" -version = "17.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf641a1d17268c8fcfdb8e0fa51a79c2d4222f4cfda5f3944dbdbc384dced8d5" -dependencies = [ - "parity-scale-codec", - "tracing", - "tracing-core", - "tracing-subscriber 0.3.18", -] - [[package]] name = "sp-trie" version = "32.0.0" @@ -11245,36 +9631,12 @@ dependencies = [ "rand", "scale-info", "schnellru", - "sp-core 31.0.0", - "sp-externalities 0.27.0", + "sp-core", + "sp-externalities", "sp-std", - "thiserror 1.0.63", - "tracing", - "trie-db 0.28.0", - "trie-root", -] - -[[package]] -name = "sp-trie" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd" -dependencies = [ - "ahash 0.8.11", - "hash-db", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot", - "rand", - "scale-info", - "schnellru", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "thiserror 1.0.63", + "thiserror", "tracing", - "trie-db 0.29.1", + "trie-db", "trie-root", ] @@ -11292,18 +9654,6 @@ dependencies = [ "wasmtime", ] -[[package]] -name = "sp-wasm-interface" -version = "21.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b066baa6d57951600b14ffe1243f54c47f9c23dd89c262e17ca00ae8dca58be9" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", -] - [[package]] name = "sp-weights" version = "30.0.0" @@ -11395,7 +9745,7 @@ dependencies = [ "memchr", "once_cell", "paste", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding", "rustls 0.21.12", "rustls-pemfile 1.0.4", "serde", @@ -11403,11 +9753,11 @@ dependencies = [ "sha2 0.10.8", "smallvec", "sqlformat", - "thiserror 1.0.63", + "thiserror", "tokio", "tokio-stream", "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", "webpki-roots 0.25.4", ] @@ -11447,7 +9797,7 @@ dependencies = [ "syn 1.0.109", "tempfile", "tokio", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -11478,7 +9828,7 @@ dependencies = [ "md-5", "memchr", "once_cell", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding", "rand", "rsa", "serde", @@ -11487,7 +9837,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 1.0.63", + "thiserror", "tracing", "whoami", ] @@ -11526,7 +9876,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 1.0.63", + "thiserror", "tracing", "whoami", ] @@ -11546,11 +9896,11 @@ dependencies = [ "futures-util", "libsqlite3-sys", "log", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding", "serde", "sqlx-core", "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", "urlencoding", ] @@ -11623,13 +9973,36 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" +[[package]] +name = "structmeta" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e1575d8d40908d70f6fd05537266b90ae71b15dbbe7a8b7dffa2b759306d329" +dependencies = [ + "proc-macro2", + "quote", + "structmeta-derive", + "syn 2.0.79", +] + +[[package]] +name = "structmeta-derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + [[package]] name = "structopt" version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" dependencies = [ - "clap 2.34.0", + "clap", "lazy_static", "structopt-derive", ] @@ -11682,32 +10055,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "substrate-bip39" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" -dependencies = [ - "hmac 0.12.1", - "pbkdf2 0.12.2", - "schnorrkel", - "sha2 0.10.8", - "zeroize", -] - -[[package]] -name = "substrate-bn" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" -dependencies = [ - "byteorder", - "crunchy", - "lazy_static", - "rand", - "rustc-hex", -] - [[package]] name = "subtle" version = "2.6.1" @@ -11744,10 +10091,10 @@ dependencies = [ "subxt-lightclient", "subxt-macro", "subxt-metadata", - "thiserror 1.0.63", + "thiserror", "tokio-util", "tracing", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -11767,7 +10114,7 @@ dependencies = [ "scale-typegen", "subxt-metadata", "syn 2.0.79", - "thiserror 1.0.63", + "thiserror", "tokio", ] @@ -11793,7 +10140,7 @@ dependencies = [ "scale-value", "serde", "serde_json", - "sp-core 31.0.0", + "sp-core", "sp-crypto-hashing", "sp-runtime", "subxt-metadata", @@ -11811,7 +10158,7 @@ dependencies = [ "serde", "serde_json", "smoldot-light", - "thiserror 1.0.63", + "thiserror", "tokio", "tokio-stream", "tracing", @@ -11882,42 +10229,9 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.8", - "thiserror 1.0.63", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "zip 0.6.6", -] - -[[package]] -name = "svm-rs" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aebac1b1ef2b46e2e2bdf3c09db304800f2a77c1fa902bd5231490203042be8" -dependencies = [ - "const-hex", - "dirs", - "fs4", - "reqwest 0.12.7", - "semver 1.0.23", - "serde", - "serde_json", - "sha2 0.10.8", - "tempfile", - "thiserror 1.0.63", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "zip 2.2.0", -] - -[[package]] -name = "svm-rs-builds" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fa0f145894cb4d1c14446f08098ee5f21fc37ccbd1a7dd9dd355bbc806de3b" -dependencies = [ - "build_const", - "const-hex", - "semver 1.0.23", - "serde_json", - "svm-rs 0.5.7", + "thiserror", + "url", + "zip", ] [[package]] @@ -11932,33 +10246,21 @@ dependencies = [ ] [[package]] -name = "syn" -version = "2.0.79" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn-solidity" -version = "0.7.7" +name = "syn" +version = "2.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" +checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" dependencies = [ - "paste", "proc-macro2", "quote", - "syn 2.0.79", + "unicode-ident", ] [[package]] name = "syn-solidity" -version = "0.8.5" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab661c8148c2261222a4d641ad5477fd4bea79406a99056096a0b41b35617a5" +checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" dependencies = [ "paste", "proc-macro2", @@ -12062,9 +10364,9 @@ dependencies = [ [[package]] name = "tangle-subxt" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6021db4ae4f20114d6ab52365a3dce19c884dbfe1f4aba546639e53ed6ad052" +checksum = "20bf7f8d29cfdb72ea840a6d58d9191b3573dc0309f1b94eee25848498f89c1a" dependencies = [ "parity-scale-codec", "scale-info", @@ -12120,39 +10422,32 @@ dependencies = [ ] [[package]] -name = "terminal_size" -version = "0.3.0" +name = "testcontainers" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" +checksum = "725cbe485aafddfd8b2d01665937c95498d894c07fabd9c4e06a53c7da4ccc56" dependencies = [ - "rustix 0.38.34", - "windows-sys 0.48.0", -] - -[[package]] -name = "test-utils" -version = "0.1.0" -source = "git+https://github.com/webb-tools/eigensdk-rs.git?branch=donovan/maintenance#2cf973ab6ce038b67cdf33e2700e1a067b4775b0" -dependencies = [ - "alloy-primitives 0.8.5", - "alloy-provider 0.3.6", - "alloy-rpc-types-eth 0.3.6", - "alloy-signer 0.3.6", - "alloy-signer-local 0.3.6", - "alloy-sol-types 0.8.5", - "alloy-transport-ws 0.3.6", - "anvil", - "eigen-contracts", - "eigen-utils", - "env_logger 0.11.5", - "ethers", - "hex", - "incredible-squaring-avs", - "k256", + "async-trait", + "bollard", + "bollard-stubs", + "bytes", + "dirs", + "docker_credential", + "either", + "futures", "log", - "nix 0.29.0", + "memchr", + "parse-display", + "pin-project-lite", + "reqwest 0.12.7", + "serde", + "serde_json", + "serde_with", + "thiserror", "tokio", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-stream", + "tokio-util", + "url", ] [[package]] @@ -12166,36 +10461,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.63" +version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" -dependencies = [ - "thiserror-impl 1.0.63", -] - -[[package]] -name = "thiserror" -version = "1.0.64" -source = "git+https://github.com/quartiq/thiserror?branch=no-std#e779e1b70023cee5807f378e147f66387d1ccd4f" +checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" dependencies = [ - "thiserror-impl 1.0.64", + "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.63" +version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.64" -source = "git+https://github.com/quartiq/thiserror?branch=no-std#e779e1b70023cee5807f378e147f66387d1ccd4f" +checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" dependencies = [ "proc-macro2", "quote", @@ -12221,26 +10498,6 @@ dependencies = [ "num_cpus", ] -[[package]] -name = "tikv-jemalloc-sys" -version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "tikv-jemallocator" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865" -dependencies = [ - "libc", - "tikv-jemalloc-sys", -] - [[package]] name = "time" version = "0.3.36" @@ -12249,9 +10506,7 @@ checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "itoa", - "libc", "num-conv", - "num_threads", "powerfmt", "serde", "time-core", @@ -12337,6 +10592,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-retry" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" +dependencies = [ + "pin-project", + "rand", + "tokio", +] + [[package]] name = "tokio-rustls" version = "0.24.1" @@ -12369,23 +10635,11 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-socks" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" -dependencies = [ - "either", - "futures-util", - "thiserror 1.0.63", - "tokio", -] - [[package]] name = "tokio-stream" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" dependencies = [ "futures-core", "pin-project-lite", @@ -12424,18 +10678,6 @@ dependencies = [ "webpki-roots 0.26.3", ] -[[package]] -name = "tokio-tungstenite" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" -dependencies = [ - "futures-util", - "log", - "tokio", - "tungstenite 0.24.0", -] - [[package]] name = "tokio-util" version = "0.7.11" @@ -12456,7 +10698,6 @@ version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ - "indexmap 2.5.0", "serde", "serde_spanned", "toml_datetime", @@ -12522,39 +10763,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "tower" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper 0.1.2", - "tokio", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower-http" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" -dependencies = [ - "bitflags 2.6.0", - "bytes", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "pin-project-lite", - "tower-layer", - "tower-service", - "tracing", -] - [[package]] name = "tower-layer" version = "0.3.3" @@ -12685,41 +10893,15 @@ dependencies = [ "once_cell", "parking_lot", "regex", + "serde", + "serde_json", "sharded-slab", "smallvec", "thread_local", - "time", "tracing", "tracing-core", "tracing-log 0.2.0", -] - -[[package]] -name = "tree_magic_mini" -version = "3.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469a727cac55b41448315cc10427c069c618ac59bb6a4480283fcd811749bdc2" -dependencies = [ - "fnv", - "home", - "memchr", - "nom", - "once_cell", - "petgraph", -] - -[[package]] -name = "trezor-client" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10636211ab89c96ed2824adc5ec0d081e1080aeacc24c37abb318dcb31dcc779" -dependencies = [ - "byteorder", - "hex", - "protobuf", - "rusb", - "thiserror 1.0.63", - "tracing", + "tracing-serde", ] [[package]] @@ -12735,18 +10917,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "trie-db" -version = "0.29.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c992b4f40c234a074d48a757efeabb1a6be88af84c0c23f7ca158950cb0ae7f" -dependencies = [ - "hash-db", - "log", - "rustc-hex", - "smallvec", -] - [[package]] name = "trie-root" version = "0.18.0" @@ -12777,8 +10947,8 @@ dependencies = [ "rand", "rustls 0.21.12", "sha1", - "thiserror 1.0.63", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", + "url", "utf-8", ] @@ -12798,25 +10968,7 @@ dependencies = [ "rustls 0.23.12", "rustls-pki-types", "sha1", - "thiserror 1.0.63", - "utf-8", -] - -[[package]] -name = "tungstenite" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 1.1.0", - "httparse", - "log", - "rand", - "sha1", - "thiserror 1.0.63", + "thiserror", "utf-8", ] @@ -12882,24 +11034,6 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" -[[package]] -name = "uncased" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697" -dependencies = [ - "version_check", -] - -[[package]] -name = "unicase" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" -dependencies = [ - "version_check", -] - [[package]] name = "unicode-bidi" version = "0.3.15" @@ -12933,17 +11067,6 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" -[[package]] -name = "unicode-truncate" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf" -dependencies = [ - "itertools 0.13.0", - "unicode-segmentation", - "unicode-width", -] - [[package]] name = "unicode-width" version = "0.1.14" @@ -13002,19 +11125,9 @@ version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ - "form_urlencoded 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "idna 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "percent-encoding 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "url" -version = "2.5.2" -source = "git+https://github.com/domenukk/rust-url?branch=no_std#c79a0d63caf9bc10f39dec524e3336465238b62c" -dependencies = [ - "form_urlencoded 1.2.1 (git+https://github.com/domenukk/rust-url?branch=no_std)", - "idna 0.5.0 (git+https://github.com/domenukk/rust-url?branch=no_std)", - "percent-encoding 2.3.1 (git+https://github.com/domenukk/rust-url?branch=no_std)", + "form_urlencoded", + "idna 0.5.0", + "percent-encoding", "serde", ] @@ -13030,12 +11143,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - [[package]] name = "uuid" version = "0.8.2" @@ -13053,7 +11160,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" dependencies = [ "getrandom", - "serde", ] [[package]] @@ -13074,18 +11180,6 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" -[[package]] -name = "vergen" -version = "8.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2990d9ea5967266ea0ccf413a4aa5c42a93dbcfda9cb49a97de6931726b12566" -dependencies = [ - "anyhow", - "cfg-if", - "rustversion", - "time", -] - [[package]] name = "version_check" version = "0.9.5" @@ -13124,7 +11218,7 @@ dependencies = [ "rand_core 0.6.4", "sha2 0.10.8", "sha3", - "thiserror 1.0.63", + "thiserror", "zeroize", ] @@ -13273,7 +11367,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" dependencies = [ "indexmap 1.9.3", - "url 2.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url", ] [[package]] @@ -13333,7 +11427,7 @@ dependencies = [ "object 0.30.4", "serde", "target-lexicon", - "thiserror 1.0.63", + "thiserror", "wasmparser", "wasmtime-types", ] @@ -13395,7 +11489,7 @@ dependencies = [ "log", "mach", "memfd", - "memoffset 0.8.0", + "memoffset", "paste", "rand", "rustix 0.36.17", @@ -13413,7 +11507,7 @@ checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" dependencies = [ "cranelift-entity", "serde", - "thiserror 1.0.63", + "thiserror", "wasmparser", ] @@ -13452,6 +11546,18 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix 0.38.34", +] + [[package]] name = "whoami" version = "1.5.2" @@ -13865,7 +11971,7 @@ dependencies = [ "pharos", "rustc_version 0.4.0", "send_wrapper 0.6.0", - "thiserror 1.0.63", + "thiserror", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -13905,7 +12011,7 @@ dependencies = [ "nom", "oid-registry", "rusticata-macros", - "thiserror 1.0.63", + "thiserror", "time", ] @@ -13961,15 +12067,6 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" -[[package]] -name = "yansi" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" -dependencies = [ - "is-terminal", -] - [[package]] name = "yap" version = "0.11.0" @@ -14066,37 +12163,6 @@ dependencies = [ "zstd", ] -[[package]] -name = "zip" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc5e4288ea4057ae23afc69a4472434a87a2495cafce6632fd1c4ec9f5cf3494" -dependencies = [ - "arbitrary", - "crc32fast", - "crossbeam-utils", - "displaydoc", - "flate2", - "indexmap 2.5.0", - "memchr", - "thiserror 1.0.63", - "zopfli", -] - -[[package]] -name = "zopfli" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946" -dependencies = [ - "bumpalo", - "crc32fast", - "lockfree-object-pool", - "log", - "once_cell", - "simd-adler32", -] - [[package]] name = "zstd" version = "0.11.2+zstd.1.5.2" diff --git a/Cargo.toml b/Cargo.toml index 8f6e2f2..bf26f51 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,13 +20,17 @@ structopt = "0.3.26" tokio = { version = "1.39", default-features = false, features = ["full"] } tracing-subscriber = { version = "0.3", features = ["parking_lot", "env-filter"] } +[features] +default = ["std"] +std = ["gadget-sdk/std"] + [dependencies.gadget-sdk] -version = "0.1.1" +version = "0.2.2" default-features = false -features = ["std", "getrandom"] +features = ["getrandom"] [build-dependencies] -blueprint-metadata = "0.1.2" +blueprint-metadata = "0.1.5" [lib] path = "src/lib.rs" @@ -37,3 +41,12 @@ path = "src/main.rs" [package.metadata.blueprint] manager = { evm = "HelloBlueprint" } + +[[package.metadata.gadget.Native.sources]] +owner = "{{gh-username}}" +repo = "{{project-name}}" +tag = "0.1.0" +binaries = [ + { arch = "Amd64", os = "Linux", name = "amd64-linux-{{project-name}}-gadget" }, + { arch = "Arm64", os = "Linux", name = "arm64-linux-{{project-name}}-gadget" }, +] diff --git a/cargo-generate.toml b/cargo-generate.toml index 1e1b175..6d55ea5 100644 --- a/cargo-generate.toml +++ b/cargo-generate.toml @@ -24,7 +24,7 @@ prompt = "Do you want to use Nix & Nix Flakes?" default = false [conditional.'!flakes'] -ignore = [ "flake.nix", "flake.lock", ".envrc" ] +ignore = ["flake.nix", "flake.lock", ".envrc"] [placeholders.docker] type = "bool" @@ -32,7 +32,7 @@ prompt = "Do you want to generate a Dockerfile for your gadget?" default = true [conditional.'!docker'] -ignore = [ "Dockerfile", "docker/" ] +ignore = ["Dockerfile", "docker/"] [conditional.'docker'.placeholders] -base-image = { type = "string", prompt = "What base image should be used?", default = "rustlang/rust:nightly" } \ No newline at end of file +base-image = { type = "string", prompt = "What base image should be used?", default = "rustlang/rust:nightly" } diff --git a/contracts/lib/forge-std b/contracts/lib/forge-std index 07263d1..1de6eec 160000 --- a/contracts/lib/forge-std +++ b/contracts/lib/forge-std @@ -1 +1 @@ -Subproject commit 07263d193d621c4b2b0ce8b4d54af58f6957d97d +Subproject commit 1de6eecf821de7fe2c908cc48d3ab3dced20717f diff --git a/contracts/src/HelloBlueprint.sol b/contracts/src/HelloBlueprint.sol index ba74829..977a224 100644 --- a/contracts/src/HelloBlueprint.sol +++ b/contracts/src/HelloBlueprint.sol @@ -6,7 +6,7 @@ import "core/BlueprintServiceManagerBase.sol"; /** * @title HelloBlueprint * @dev This contract is an example of a service blueprint that provides a single service. - * @note For all supported hooks, check the `BlueprintServiceManagerBase` contract. + * @dev For all supported hooks, check the `BlueprintServiceManagerBase` contract. */ contract HelloBlueprint is BlueprintServiceManagerBase { /** @@ -57,16 +57,16 @@ contract HelloBlueprint is BlueprintServiceManagerBase { bytes calldata participant, bytes calldata _inputs, bytes calldata _outputs - ) public virtual override onlyFromRootChain { + ) public payable virtual override onlyFromRootChain { // Do something with the job call result } /** * @dev Converts a public key to an operator address. * @param publicKey The public key to convert. - * @return address The operator address. + * @return operator address The operator address. */ - function operatorAddressFromPublicKey(bytes calldata publicKey) internal pure returns (address) { + function operatorAddressFromPublicKey(bytes calldata publicKey) internal pure returns (address operator) { return address(uint160(uint256(keccak256(publicKey)))); } } diff --git a/flake.lock b/flake.lock index 51f21b6..a29ecdc 100644 --- a/flake.lock +++ b/flake.lock @@ -28,11 +28,11 @@ ] }, "locked": { - "lastModified": 1725354688, - "narHash": "sha256-KHHFemVt6C/hbGoMzIq7cpxmjdp+KZVZaqbvx02aliY=", + "lastModified": 1728119511, + "narHash": "sha256-kJHt+BoDTc9aYXnmy7X+kQto9cT77lDKHAYp5FyY4OY=", "owner": "shazow", "repo": "foundry.nix", - "rev": "671672bd60a0d2e5f6757638fdf27e806df755a4", + "rev": "c45f6bc1f2110b1d209e116be203648a06a02f80", "type": "github" }, "original": { @@ -44,11 +44,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1727089097, - "narHash": "sha256-ZMHMThPsthhUREwDebXw7GX45bJnBCVbfnH1g5iuSPc=", + "lastModified": 1729690727, + "narHash": "sha256-kpkyedYvqiVvMhHaDaIPqD0tUgT+reMMRjrjnlZ1aQo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "568bfef547c14ca438c56a0bece08b8bb2b71a9c", + "rev": "be79af5ec63facf6c7709094db72b253c34e1ac2", "type": "github" }, "original": { @@ -73,11 +73,11 @@ ] }, "locked": { - "lastModified": 1727144949, - "narHash": "sha256-uMZMjoCS2nf40TAE1686SJl3OXWfdfM+BDEfRdr+uLc=", + "lastModified": 1729736953, + "narHash": "sha256-Rb6JUop7NRklg0uzcre+A+Ebrn/ZiQPkm4QdKg6/3pw=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "2e19799819104b46019d339e78d21c14372d3666", + "rev": "29b1275740d9283467b8117499ec8cbb35250584", "type": "github" }, "original": { diff --git a/rust-toolchain.toml b/rust-toolchain.toml index f1a401e..280951f 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -2,7 +2,7 @@ # Currently we are using this specific nightly version since we rely on the # rustdoc API which is not yet stabilized. We will keep updating this version # as we go along. -channel = "nightly-2024-09-20" +channel = "nightly-2024-10-13" components = ["rustfmt", "clippy", "rust-src"] targets = ["wasm32-unknown-unknown"] profile = "minimal" diff --git a/src/lib.rs b/src/lib.rs index 919866f..6132642 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,12 +1,47 @@ use gadget_sdk as sdk; -use sdk::job; +use gadget_sdk::tangle_subxt::tangle_testnet_runtime::api; use std::convert::Infallible; -/// Returns "Hello World!" if `who` is `None`, otherwise returns "Hello, !" -#[job(id = 0, params(who), result(_), verifier(evm = "HelloBlueprint"))] -pub fn say_hello(who: Option) -> Result { +use api::services::events::JobCalled; +use sdk::event_listener::tangle::{ + jobs::{services_post_processor, services_pre_processor}, + TangleEventListener, +}; + +#[derive(Clone)] +pub struct ServiceContext { + pub config: sdk::config::StdGadgetConfiguration, +} + +/// Returns "Hello World!" if `who` is `None`, otherwise returns "Hello, {who}!" +#[sdk::job( + id = 0, + params(who), + result(_), + event_listener( + listener = TangleEventListener::, + pre_processor = services_pre_processor, + post_processor = services_post_processor, + ), +)] +pub fn say_hello(who: Option, context: ServiceContext) -> Result { match who { - Some(who) => Ok(format!("Hello, {}!", who)), + Some(who) => Ok(format!("Hello, {who}!")), None => Ok("Hello World!".to_string()), } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let config = sdk::config::StdGadgetConfiguration::default(); + let context = ServiceContext { config }; + let result = say_hello(None, context).unwrap(); + assert_eq!(result, "Hello World!"); + let result = say_hello(Some("Alice".to_string()), context).unwrap(); + assert_eq!(result, "Hello, Alice!"); + } +} diff --git a/src/main.rs b/src/main.rs index f8539c0..1bc3268 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,20 +1,12 @@ use color_eyre::Result; -use gadget_sdk as sdk; use {{project-name | snake_case}} as blueprint; -use sdk::{ - config::ContextConfig, events_watcher::substrate::SubstrateEventWatcher, - events_watcher::tangle::TangleEventsWatcher, tangle_subxt::*, -}; -use structopt::StructOpt; +use gadget_sdk as sdk; +use gadget_sdk::job_runner::MultiJobRunner; +use sdk::tangle_subxt::*; -#[tokio::main] +#[sdk::main(env)] async fn main() -> Result<()> { init_logger(); - color_eyre::install()?; - - // Initialize the environment - let config = ContextConfig::from_args(); - let env = sdk::config::load(config)?; let signer = env.first_sr25519_signer()?; let client = subxt::OnlineClient::from_url(&env.rpc_endpoint).await?; @@ -24,20 +16,24 @@ async fn main() -> Result<()> { let service_id = env.service_id.expect("should exist"); + // Create your service context + // Here you can pass any configuration or context that your service needs. + let context = blueprint::ServiceContext { + config: env.clone(), + }; + // Create the event handler from the job - let say_hello_job = blueprint::SayHelloEventHandler { service_id, signer }; + let say_hello_job = blueprint::SayHelloEventHandler { + service_id, + client, + signer, + context, + }; tracing::info!("Starting the event watcher ..."); + MultiJobRunner::new(env).job(say_hello_job).run().await?; - SubstrateEventWatcher::run( - &TangleEventsWatcher { - span: env.span.clone(), - }, - client, - // Add more handler here if we have more functions. - vec![Box::new(say_hello_job)], - ) - .await?; + tracing::info!("Exiting..."); Ok(()) }