diff --git a/Cargo.lock b/Cargo.lock index 644fb201..5071d45c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,16 +2,6 @@ # It is not intended for manual editing. version = 3 -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - [[package]] name = "actix" version = "0.13.5" @@ -34,7 +24,7 @@ dependencies = [ "pin-project-lite", "smallvec", "tokio", - "tokio-util 0.7.12", + "tokio-util", ] [[package]] @@ -50,7 +40,7 @@ dependencies = [ "memchr", "pin-project-lite", "tokio", - "tokio-util 0.7.12", + "tokio-util", "tracing", ] @@ -99,13 +89,13 @@ dependencies = [ "mime", "percent-encoding", "pin-project-lite", - "rand 0.8.5", + "rand", "sha1", "smallvec", "tokio", - "tokio-util 0.7.12", + "tokio-util", "tracing", - "zstd 0.13.2", + "zstd", ] [[package]] @@ -115,7 +105,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" dependencies = [ "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -189,7 +179,7 @@ dependencies = [ "pin-project-lite", "tokio", "tokio-openssl", - "tokio-util 0.7.12", + "tokio-util", "tracing", ] @@ -254,7 +244,7 @@ dependencies = [ "actix-router", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -265,7 +255,7 @@ checksum = "b6ac1e58cded18cb28ddc17143c4dea5345b3ad575e14f32f66e4054a56eb271" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -279,11 +269,11 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.24.1" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli 0.31.0", + "gimli 0.31.1", ] [[package]] @@ -299,7 +289,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if 1.0.0", - "cipher 0.4.4", + "cipher", "cpufeatures", ] @@ -309,7 +299,7 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "getrandom 0.2.15", + "getrandom", "once_cell", "version_check", ] @@ -321,7 +311,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if 1.0.0", - "getrandom 0.2.15", + "getrandom", "once_cell", "version_check", "zerocopy", @@ -363,102 +353,70 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "056f2c01b2aed86e15b43c47d109bfc8b82553dc34e66452875e51247ec31ab2" dependencies = [ - "alloy-consensus 0.4.2", - "alloy-contract 0.4.2", + "alloy-consensus", + "alloy-contract", "alloy-core", - "alloy-eips 0.4.2", + "alloy-eips", "alloy-genesis", - "alloy-json-rpc 0.4.2", - "alloy-network 0.4.2", + "alloy-json-rpc", + "alloy-network", "alloy-node-bindings", - "alloy-provider 0.4.2", - "alloy-pubsub 0.4.2", - "alloy-rpc-client 0.4.2", - "alloy-rpc-types 0.4.2", - "alloy-serde 0.4.2", - "alloy-signer 0.4.2", - "alloy-signer-local 0.4.2", - "alloy-transport 0.4.2", - "alloy-transport-http 0.4.2", + "alloy-provider", + "alloy-pubsub", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-serde", + "alloy-signer", + "alloy-signer-local", + "alloy-transport", + "alloy-transport-http", "alloy-transport-ipc", - "alloy-transport-ws 0.4.2", + "alloy-transport-ws", ] [[package]] name = "alloy-chains" -version = "0.1.34" +version = "0.1.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8158b4878c67837e5413721cc44298e6a2d88d39203175ea025e51892a16ba4c" +checksum = "156bfc5dcd52ef9a5f33381701fa03310317e14c65093a9430d3e3557b08dcd3" dependencies = [ + "alloy-primitives", "num_enum", "strum 0.26.3", ] -[[package]] -name = "alloy-consensus" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da374e868f54c7f4ad2ad56829827badca388efd645f8cf5fccc61c2b5343504" -dependencies = [ - "alloy-eips 0.1.4", - "alloy-primitives 0.7.7", - "alloy-rlp", - "alloy-serde 0.1.4", - "c-kzg", - "serde", -] - [[package]] name = "alloy-consensus" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "705687d5bfd019fee57cf9e206b27b30a9a9617535d5590a02b171e813208f8e" dependencies = [ - "alloy-eips 0.4.2", - "alloy-primitives 0.8.5", + "alloy-eips", + "alloy-primitives", "alloy-rlp", - "alloy-serde 0.4.2", + "alloy-serde", "auto_impl", "c-kzg", "derive_more 1.0.0", "serde", ] -[[package]] -name = "alloy-contract" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dc6957ff706f9e5f6fd42f52a93e4bce476b726c92d077b348de28c4a76730c" -dependencies = [ - "alloy-dyn-abi 0.7.7", - "alloy-json-abi 0.7.7", - "alloy-network 0.1.4", - "alloy-primitives 0.7.7", - "alloy-provider 0.1.4", - "alloy-rpc-types-eth 0.1.4", - "alloy-sol-types 0.7.7", - "alloy-transport 0.1.4", - "futures", - "futures-util", - "thiserror", -] - [[package]] name = "alloy-contract" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "917f7d12cf3971dc8c11c9972f732b35ccb9aaaf5f28f2f87e9e6523bee3a8ad" dependencies = [ - "alloy-dyn-abi 0.8.5", - "alloy-json-abi 0.8.5", - "alloy-network 0.4.2", + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-network", "alloy-network-primitives", - "alloy-primitives 0.8.5", - "alloy-provider 0.4.2", - "alloy-pubsub 0.4.2", - "alloy-rpc-types-eth 0.4.2", - "alloy-sol-types 0.8.5", - "alloy-transport 0.4.2", + "alloy-primitives", + "alloy-provider", + "alloy-pubsub", + "alloy-rpc-types-eth", + "alloy-sol-types", + "alloy-transport", "futures", "futures-util", "thiserror", @@ -466,44 +424,27 @@ dependencies = [ [[package]] name = "alloy-core" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce854562e7cafd5049189d0268d6e5cba05fe6c9cb7c6f8126a79b94800629c" +checksum = "a54c7158ea4a394bef220d82d8fdd412fb9b1ca2d6024db539070b7bc01b6401" dependencies = [ - "alloy-dyn-abi 0.8.5", - "alloy-json-abi 0.8.5", - "alloy-primitives 0.8.5", + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-primitives", "alloy-rlp", - "alloy-sol-types 0.8.5", -] - -[[package]] -name = "alloy-dyn-abi" -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", + "alloy-sol-types", ] [[package]] name = "alloy-dyn-abi" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b499852e1d0e9b8c6db0f24c48998e647c0d5762a01090f955106a7700e4611" +checksum = "e6228abfc751a29cde117b0879b805a3e0b3b641358f063272c83ca459a56886" 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", + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-type-parser", + "alloy-sol-types", "const-hex", "itoa", "serde", @@ -517,7 +458,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives", "alloy-rlp", "serde", ] @@ -528,27 +469,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea59dc42102bc9a1905dc57901edc6dd48b9f38115df86c7d252acba70d71d04" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives", "alloy-rlp", "k256", "serde", ] -[[package]] -name = "alloy-eips" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76ecab54890cdea1e4808fc0891c7e6cfcf71fe1a9fe26810c7280ef768f4ed" -dependencies = [ - "alloy-primitives 0.7.7", - "alloy-rlp", - "alloy-serde 0.1.4", - "c-kzg", - "once_cell", - "serde", - "sha2", -] - [[package]] name = "alloy-eips" version = "0.4.2" @@ -557,9 +483,9 @@ checksum = "6ffb906284a1e1f63c4607da2068c8197458a352d0b3e9796e67353d72a9be85" dependencies = [ "alloy-eip2930", "alloy-eip7702", - "alloy-primitives 0.8.5", + "alloy-primitives", "alloy-rlp", - "alloy-serde 0.4.2", + "alloy-serde", "c-kzg", "derive_more 1.0.0", "once_cell", @@ -573,97 +499,52 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8429cf4554eed9b40feec7f4451113e76596086447550275e3def933faf47ce3" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-serde 0.4.2", - "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", + "alloy-primitives", + "alloy-serde", "serde", - "serde_json", ] [[package]] name = "alloy-json-abi" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a438d4486b5d525df3b3004188f9d5cd1d65cd30ecc41e5a3ccef6f6342e8af9" +checksum = "d46eb5871592c216d39192499c95a99f7175cb94104f88c307e6dc960676d9f1" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-sol-type-parser 0.8.5", + "alloy-primitives", + "alloy-sol-type-parser", "serde", "serde_json", ] -[[package]] -name = "alloy-json-rpc" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d6f34930b7e3e2744bcc79056c217f00cb2abb33bc5d4ff88da7623c5bb078b" -dependencies = [ - "alloy-primitives 0.7.7", - "serde", - "serde_json", - "thiserror", - "tracing", -] - [[package]] name = "alloy-json-rpc" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8fa8a1a3c4cbd221f2b8e3693aeb328fca79a757fe556ed08e47bbbc2a70db7" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-sol-types 0.8.5", + "alloy-primitives", + "alloy-sol-types", "serde", "serde_json", "thiserror", "tracing", ] -[[package]] -name = "alloy-network" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25f6895fc31b48fa12306ef9b4f78b7764f8bd6d7d91cdb0a40e233704a0f23f" -dependencies = [ - "alloy-consensus 0.1.4", - "alloy-eips 0.1.4", - "alloy-json-rpc 0.1.4", - "alloy-primitives 0.7.7", - "alloy-rpc-types-eth 0.1.4", - "alloy-serde 0.1.4", - "alloy-signer 0.1.4", - "alloy-sol-types 0.7.7", - "async-trait", - "auto_impl", - "futures-utils-wasm", - "thiserror", -] - [[package]] name = "alloy-network" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85fa23a6a9d612b52e402c995f2d582c25165ec03ac6edf64c861a76bc5b87cd" dependencies = [ - "alloy-consensus 0.4.2", - "alloy-eips 0.4.2", - "alloy-json-rpc 0.4.2", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", "alloy-network-primitives", - "alloy-primitives 0.8.5", - "alloy-rpc-types-eth 0.4.2", - "alloy-serde 0.4.2", - "alloy-signer 0.4.2", - "alloy-sol-types 0.8.5", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", "async-trait", "auto_impl", "futures-utils-wasm", @@ -676,10 +557,10 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "801492711d4392b2ccf5fc0bc69e299fa1aab15167d74dcaa9aab96a54f684bd" dependencies = [ - "alloy-consensus 0.4.2", - "alloy-eips 0.4.2", - "alloy-primitives 0.8.5", - "alloy-serde 0.4.2", + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-serde", "serde", ] @@ -690,9 +571,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f1334a738aa1710cb8227441b3fcc319202ce78e967ef37406940242df4a454" dependencies = [ "alloy-genesis", - "alloy-primitives 0.8.5", + "alloy-primitives", "k256", - "rand 0.8.5", + "rand", "serde_json", "tempfile", "thiserror", @@ -702,46 +583,25 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if 1.0.0", - "const-hex", - "derive_more 0.99.18", - "hex-literal", - "itoa", - "k256", - "keccak-asm", - "proptest", - "rand 0.8.5", - "ruint", - "serde", - "tiny-keccak", -] - -[[package]] -name = "alloy-primitives" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "260d3ff3bff0bb84599f032a2f2c6828180b0ea0cd41fdaf44f39cef3ba41861" +checksum = "38f35429a652765189c1c5092870d8360ee7b7769b09b06d89ebaefd34676446" dependencies = [ "alloy-rlp", "bytes", "cfg-if 1.0.0", "const-hex", "derive_more 1.0.0", - "hashbrown 0.14.5", + "foldhash", + "hashbrown 0.15.0", "hex-literal", - "indexmap 2.5.0", + "indexmap 2.6.0", "itoa", "k256", "keccak-asm", "paste", "proptest", - "rand 0.8.5", + "rand", "ruint", "rustc-hash 2.0.0", "serde", @@ -749,40 +609,6 @@ dependencies = [ "tiny-keccak", ] -[[package]] -name = "alloy-provider" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c538bfa893d07e27cb4f3c1ab5f451592b7c526d511d62b576a2ce59e146e4a" -dependencies = [ - "alloy-chains", - "alloy-consensus 0.1.4", - "alloy-eips 0.1.4", - "alloy-json-rpc 0.1.4", - "alloy-network 0.1.4", - "alloy-primitives 0.7.7", - "alloy-pubsub 0.1.4", - "alloy-rpc-client 0.1.4", - "alloy-rpc-types-eth 0.1.4", - "alloy-transport 0.1.4", - "alloy-transport-http 0.1.4", - "alloy-transport-ws 0.1.4", - "async-stream", - "async-trait", - "auto_impl", - "dashmap 5.5.3", - "futures", - "futures-utils-wasm", - "lru 0.12.4", - "pin-project", - "reqwest 0.12.8", - "serde", - "serde_json", - "tokio", - "tracing", - "url", -] - [[package]] name = "alloy-provider" version = "0.4.2" @@ -790,30 +616,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcfaa4ffec0af04e3555686b8aacbcdf7d13638133a0672749209069750f78a6" dependencies = [ "alloy-chains", - "alloy-consensus 0.4.2", - "alloy-eips 0.4.2", - "alloy-json-rpc 0.4.2", - "alloy-network 0.4.2", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network", "alloy-network-primitives", "alloy-node-bindings", - "alloy-primitives 0.8.5", - "alloy-pubsub 0.4.2", - "alloy-rpc-client 0.4.2", + "alloy-primitives", + "alloy-pubsub", + "alloy-rpc-client", "alloy-rpc-types-anvil", - "alloy-rpc-types-eth 0.4.2", + "alloy-rpc-types-eth", "alloy-rpc-types-trace", - "alloy-signer-local 0.4.2", - "alloy-transport 0.4.2", - "alloy-transport-http 0.4.2", + "alloy-signer-local", + "alloy-transport", + "alloy-transport-http", "alloy-transport-ipc", - "alloy-transport-ws 0.4.2", + "alloy-transport-ws", "async-stream", "async-trait", "auto_impl", - "dashmap 6.1.0", + "dashmap", "futures", "futures-utils-wasm", - "lru 0.12.4", + "lru 0.12.5", "pin-project", "reqwest 0.12.8", "serde", @@ -824,34 +650,15 @@ dependencies = [ "url", ] -[[package]] -name = "alloy-pubsub" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7341322d9bc0e49f6e9fd9f2eb8e30f73806f2dd12cbb3d6bab2694c921f87" -dependencies = [ - "alloy-json-rpc 0.1.4", - "alloy-primitives 0.7.7", - "alloy-transport 0.1.4", - "bimap", - "futures", - "serde", - "serde_json", - "tokio", - "tokio-stream", - "tower 0.4.13", - "tracing", -] - [[package]] name = "alloy-pubsub" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f32cef487122ae75c91eb50154c70801d71fabdb976fec6c49e0af5e6486ab15" dependencies = [ - "alloy-json-rpc 0.4.2", - "alloy-primitives 0.8.5", - "alloy-transport 0.4.2", + "alloy-json-rpc", + "alloy-primitives", + "alloy-transport", "bimap", "futures", "serde", @@ -881,31 +688,7 @@ checksum = "4d0f2d905ebd295e7effec65e5f6868d153936130ae718352771de3e7d03c75c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", -] - -[[package]] -name = "alloy-rpc-client" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ba31bae67773fd5a60020bea900231f8396202b7feca4d0c70c6b59308ab4a8" -dependencies = [ - "alloy-json-rpc 0.1.4", - "alloy-primitives 0.7.7", - "alloy-pubsub 0.1.4", - "alloy-transport 0.1.4", - "alloy-transport-http 0.1.4", - "alloy-transport-ws 0.1.4", - "futures", - "pin-project", - "reqwest 0.12.8", - "serde", - "serde_json", - "tokio", - "tokio-stream", - "tower 0.4.13", - "tracing", - "url", + "syn 2.0.79", ] [[package]] @@ -914,13 +697,13 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "370143ed581aace6e663342d21d209c6b2e34ee6142f7d6675adb518deeaf0dc" dependencies = [ - "alloy-json-rpc 0.4.2", - "alloy-primitives 0.8.5", - "alloy-pubsub 0.4.2", - "alloy-transport 0.4.2", - "alloy-transport-http 0.4.2", + "alloy-json-rpc", + "alloy-primitives", + "alloy-pubsub", + "alloy-transport", + "alloy-transport-http", "alloy-transport-ipc", - "alloy-transport-ws 0.4.2", + "alloy-transport-ws", "futures", "pin-project", "reqwest 0.12.8", @@ -933,27 +716,17 @@ dependencies = [ "url", ] -[[package]] -name = "alloy-rpc-types" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "184a7a42c7ba9141cc9e76368356168c282c3bc3d9e5d78f3556bdfe39343447" -dependencies = [ - "alloy-rpc-types-eth 0.1.4", - "alloy-serde 0.1.4", -] - [[package]] name = "alloy-rpc-types" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ffc534b7919e18f35e3aa1f507b6f3d9d92ec298463a9f6beaac112809d8d06" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 0.4.2", + "alloy-rpc-types-eth", "alloy-rpc-types-trace", - "alloy-serde 0.4.2", + "alloy-serde", "serde", ] @@ -963,8 +736,8 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d780adaa5d95b07ad92006b2feb68ecfa7e2015f7d5976ceaac4c906c73ebd07" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-serde 0.4.2", + "alloy-primitives", + "alloy-serde", "serde", ] @@ -974,49 +747,27 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0285c4c09f838ab830048b780d7f4a4f460f309aa1194bb049843309524c64c" dependencies = [ - "alloy-consensus 0.4.2", - "alloy-eips 0.4.2", - "alloy-primitives 0.8.5", + "alloy-consensus", + "alloy-eips", + "alloy-primitives", "alloy-rlp", - "alloy-serde 0.4.2", "derive_more 1.0.0", - "jsonwebtoken 9.3.0", - "rand 0.8.5", - "serde", "strum 0.26.3", ] -[[package]] -name = "alloy-rpc-types-eth" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab4123ee21f99ba4bd31bfa36ba89112a18a500f8b452f02b35708b1b951e2b9" -dependencies = [ - "alloy-consensus 0.1.4", - "alloy-eips 0.1.4", - "alloy-primitives 0.7.7", - "alloy-rlp", - "alloy-serde 0.1.4", - "alloy-sol-types 0.7.7", - "itertools 0.13.0", - "serde", - "serde_json", - "thiserror", -] - [[package]] name = "alloy-rpc-types-eth" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "413f4aa3ccf2c3e4234a047c5fa4727916d7daf25a89f9b765df0ba09784fd87" dependencies = [ - "alloy-consensus 0.4.2", - "alloy-eips 0.4.2", + "alloy-consensus", + "alloy-eips", "alloy-network-primitives", - "alloy-primitives 0.8.5", + "alloy-primitives", "alloy-rlp", - "alloy-serde 0.4.2", - "alloy-sol-types 0.8.5", + "alloy-serde", + "alloy-sol-types", "derive_more 1.0.0", "itertools 0.13.0", "serde", @@ -1029,57 +780,32 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "017cad3e5793c5613588c1f9732bcbad77e820ba7d0feaba3527749f856fdbc5" dependencies = [ - "alloy-primitives 0.8.5", - "alloy-rpc-types-eth 0.4.2", - "alloy-serde 0.4.2", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", "serde", "serde_json", "thiserror", ] -[[package]] -name = "alloy-serde" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9416c52959e66ead795a11f4a86c248410e9e368a0765710e57055b8a1774dd6" -dependencies = [ - "alloy-primitives 0.7.7", - "serde", - "serde_json", -] - [[package]] name = "alloy-serde" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dff0ab1cdd43ca001e324dc27ee0e8606bd2161d6623c63e0e0b8c4dfc13600" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives", "serde", "serde_json", ] -[[package]] -name = "alloy-signer" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b33753c09fa1ad85e5b092b8dc2372f1e337a42e84b9b4cff9fede75ba4adb32" -dependencies = [ - "alloy-primitives 0.7.7", - "async-trait", - "auto_impl", - "elliptic-curve", - "k256", - "thiserror", -] - [[package]] name = "alloy-signer" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fd4e0ad79c81a27ca659be5d176ca12399141659fef2bcbfdc848da478f4504" dependencies = [ - "alloy-primitives 0.8.5", + "alloy-primitives", "async-trait", "auto_impl", "elliptic-curve", @@ -1087,171 +813,77 @@ dependencies = [ "thiserror", ] -[[package]] -name = "alloy-signer-aws" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63ce17bfd5aa38e14b9c83b553d93c76e1bd5641a2db45f381f81619fd3e54ca" -dependencies = [ - "alloy-consensus 0.1.4", - "alloy-network 0.1.4", - "alloy-primitives 0.7.7", - "alloy-signer 0.1.4", - "async-trait", - "aws-sdk-kms", - "k256", - "spki", - "thiserror", - "tracing", -] - -[[package]] -name = "alloy-signer-local" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dfc9c26fe6c6f1bad818c9a976de9044dd12e1f75f1f156a801ee3e8148c1b6" -dependencies = [ - "alloy-consensus 0.1.4", - "alloy-network 0.1.4", - "alloy-primitives 0.7.7", - "alloy-signer 0.1.4", - "async-trait", - "k256", - "rand 0.8.5", - "thiserror", -] - [[package]] name = "alloy-signer-local" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "494e0a256f3e99f2426f994bcd1be312c02cb8f88260088dacb33a8b8936475f" dependencies = [ - "alloy-consensus 0.4.2", - "alloy-network 0.4.2", - "alloy-primitives 0.8.5", - "alloy-signer 0.4.2", + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-signer", "async-trait", "k256", - "rand 0.8.5", + "rand", "thiserror", ] [[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.77", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68e7f6e8fe5b443f82b3f1e15abfa191128f71569148428e49449d01f6f49e8b" +checksum = "3b2395336745358cc47207442127c47c63801a7065ecc0aa928da844f8bb5576" dependencies = [ - "alloy-sol-macro-expander 0.8.5", - "alloy-sol-macro-input 0.8.5", + "alloy-sol-macro-expander", + "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.77", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" -dependencies = [ - "alloy-json-abi 0.7.7", - "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.77", - "syn-solidity 0.7.7", - "tiny-keccak", + "syn 2.0.79", ] [[package]] name = "alloy-sol-macro-expander" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b96ce28d2fde09abb6135f410c41fad670a3a770b6776869bd852f1df102e6f" +checksum = "9ed5047c9a241df94327879c2b0729155b58b941eae7805a7ada2e19436e6b39" dependencies = [ - "alloy-json-abi 0.8.5", - "alloy-sol-macro-input 0.8.5", + "alloy-json-abi", + "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.5.0", + "indexmap 2.6.0", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.77", - "syn-solidity 0.8.5", + "syn 2.0.79", + "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.7.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" +checksum = "5dee02a81f529c415082235129f0df8b8e60aa1601b9c9298ffe54d75f57210b" dependencies = [ - "alloy-json-abi 0.7.7", + "alloy-json-abi", "const-hex", "dunce", "heck 0.5.0", "proc-macro2", "quote", "serde_json", - "syn 2.0.77", - "syn-solidity 0.7.7", + "syn 2.0.79", + "syn-solidity", ] [[package]] -name = "alloy-sol-macro-input" -version = "0.8.5" +name = "alloy-sol-type-parser" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "906746396a8296537745711630d9185746c0b50c033d5e9d18b0a6eba3d53f90" -dependencies = [ - "alloy-json-abi 0.8.5", - "const-hex", - "dunce", - "heck 0.5.0", - "proc-macro2", - "quote", - "serde_json", - "syn 2.0.77", - "syn-solidity 0.8.5", -] - -[[package]] -name = "alloy-sol-type-parser" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbcba3ca07cf7975f15d871b721fb18031eec8bce51103907f6dcce00b255d98" -dependencies = [ - "serde", - "winnow", -] - -[[package]] -name = "alloy-sol-type-parser" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc85178909a49c8827ffccfc9103a7ce1767ae66a801b69bdc326913870bf8e6" +checksum = "f631f0bd9a9d79619b27c91b6b1ab2c4ef4e606a65192369a1ee05d40dcf81cc" dependencies = [ "serde", "winnow", @@ -1259,56 +891,24 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.7.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" +checksum = "c2841af22d99e2c0f82a78fe107b6481be3dd20b89bfb067290092794734343a" dependencies = [ - "alloy-json-abi 0.7.7", - "alloy-primitives 0.7.7", - "alloy-sol-macro 0.7.7", + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", "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", - "const-hex", - "serde", -] - -[[package]] -name = "alloy-transport" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b51a291f949f755e6165c3ed562883175c97423703703355f4faa4b7d0a57c" -dependencies = [ - "alloy-json-rpc 0.1.4", - "base64 0.22.1", - "futures-util", - "futures-utils-wasm", - "serde", - "serde_json", - "thiserror", - "tokio", - "tower 0.4.13", - "tracing", - "url", -] - [[package]] name = "alloy-transport" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ac3e97dad3d31770db0fc89bd6a63b789fbae78963086733f960cf32c483904" dependencies = [ - "alloy-json-rpc 0.4.2", + "alloy-json-rpc", "base64 0.22.1", "futures-util", "futures-utils-wasm", @@ -1321,29 +921,14 @@ dependencies = [ "url", ] -[[package]] -name = "alloy-transport-http" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86d65871f9f1cafe1ed25cde2f1303be83e6473e995a2d56c275ae4fcce6119c" -dependencies = [ - "alloy-json-rpc 0.1.4", - "alloy-transport 0.1.4", - "reqwest 0.12.8", - "serde_json", - "tower 0.4.13", - "tracing", - "url", -] - [[package]] name = "alloy-transport-http" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b367dcccada5b28987c2296717ee04b9a5637aacd78eacb1726ef211678b5212" dependencies = [ - "alloy-json-rpc 0.4.2", - "alloy-transport 0.4.2", + "alloy-json-rpc", + "alloy-transport", "reqwest 0.12.8", "serde_json", "tower 0.5.1", @@ -1357,35 +942,17 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b90cf9cde7f2fce617da52768ee28f522264b282d148384a4ca0ea85af04fa3a" dependencies = [ - "alloy-json-rpc 0.4.2", - "alloy-pubsub 0.4.2", - "alloy-transport 0.4.2", + "alloy-json-rpc", + "alloy-pubsub", + "alloy-transport", "bytes", "futures", "interprocess", "pin-project", "serde_json", "tokio", - "tokio-util 0.7.12", - "tracing", -] - -[[package]] -name = "alloy-transport-ws" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aec83fd052684556c78c54df111433493267234d82321c2236560c752f595f20" -dependencies = [ - "alloy-pubsub 0.1.4", - "alloy-transport 0.1.4", - "futures", - "http 1.1.0", - "rustls 0.23.13", - "serde_json", - "tokio", - "tokio-tungstenite 0.23.1", + "tokio-util", "tracing", - "ws_stream_wasm", ] [[package]] @@ -1394,23 +961,23 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7153b88690de6a50bba81c11e1d706bc41dbb90126d607404d60b763f6a3947f" dependencies = [ - "alloy-pubsub 0.4.2", - "alloy-transport 0.4.2", + "alloy-pubsub", + "alloy-transport", "futures", "http 1.1.0", - "rustls 0.23.13", + "rustls", "serde_json", "tokio", - "tokio-tungstenite 0.24.0", + "tokio-tungstenite", "tracing", "ws_stream_wasm", ] [[package]] name = "amq-protocol" -version = "7.2.1" +version = "7.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0234884b3641db74d22ccc20fc2594db5f23d7d41ade5c93d7ee33d200960c" +checksum = "e3a41c091e49edfcc098b4f90d4d7706a8cf9158034e84ebfee7ff346092f67c" dependencies = [ "amq-protocol-tcp", "amq-protocol-types", @@ -1422,9 +989,9 @@ dependencies = [ [[package]] name = "amq-protocol-tcp" -version = "7.2.1" +version = "7.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "265dca43d9dbb3d5bbb0b3ef1b0cd9044ce3aa5d697d5b66cde974d1f6063f09" +checksum = "3ed7a4a662472f88823ed2fc81babb0b00562f2c54284e3e7bffc02b6df649bf" dependencies = [ "amq-protocol-uri", "tcp-stream", @@ -1433,9 +1000,9 @@ dependencies = [ [[package]] name = "amq-protocol-types" -version = "7.2.1" +version = "7.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7412353b58923fa012feb9a64ccc0c811747babee2e5a2fd63eb102dc8054c3" +checksum = "bd6484fdc918c1b6e2ae8eda2914d19a5873e1975f93ad8d33d6a24d1d98df05" dependencies = [ "cookie-factory", "nom", @@ -1445,9 +1012,9 @@ dependencies = [ [[package]] name = "amq-protocol-uri" -version = "7.2.1" +version = "7.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2be91352c805d5704784e079117d5291fd5bf2569add53c914ebce6d1a795d33" +checksum = "7f7f2da69e0e1182765bf33407cd8a843f20791b5af2b57a2645818c4776c56c" dependencies = [ "amq-protocol-types", "percent-encoding", @@ -1539,34 +1106,6 @@ version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" -[[package]] -name = "ark-bn254" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff 0.4.2", - "ark-poly", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits", - "zeroize", -] - [[package]] name = "ark-ff" version = "0.3.0" @@ -1650,19 +1189,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", -] - [[package]] name = "ark-serialize" version = "0.3.0" @@ -1679,23 +1205,11 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ - "ark-serialize-derive", "ark-std 0.4.0", "digest 0.10.7", "num-bigint 0.4.6", ] -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "ark-std" version = "0.3.0" @@ -1703,7 +1217,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" dependencies = [ "num-traits", - "rand 0.8.5", + "rand", ] [[package]] @@ -1713,7 +1227,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand 0.8.5", + "rand", ] [[package]] @@ -1734,15 +1248,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" -[[package]] -name = "ascii-canvas" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6" -dependencies = [ - "term", -] - [[package]] name = "asn1-rs" version = "0.6.2" @@ -1767,7 +1272,7 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "synstructure", ] @@ -1779,26 +1284,24 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] -name = "assert_matches" -version = "1.5.0" +name = "assert-json-diff" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" +checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" +dependencies = [ + "serde", + "serde_json", +] [[package]] -name = "async-broadcast" -version = "0.7.1" +name = "assert_matches" +version = "1.5.0" 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", -] +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "async-channel" @@ -1842,9 +1345,9 @@ dependencies = [ [[package]] name = "async-global-executor-trait" -version = "2.1.0" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33dd14c5a15affd2abcff50d84efd4009ada28a860f01c14f9d654f3e81b3f75" +checksum = "80f19936c1a84fb48ceb8899b642d2a72572587d1021cc561bfb24de9f33ee89" dependencies = [ "async-global-executor", "async-trait", @@ -1924,9 +1427,9 @@ dependencies = [ [[package]] name = "async-stream" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" dependencies = [ "async-stream-impl", "futures-core", @@ -1935,13 +1438,13 @@ dependencies = [ [[package]] name = "async-stream-impl" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -1952,13 +1455,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.82" +version = "0.1.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2002,14 +1505,14 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "autocfg" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "awc" @@ -2038,25 +1541,13 @@ dependencies = [ "openssl", "percent-encoding", "pin-project-lite", - "rand 0.8.5", + "rand", "serde", "serde_json", "serde_urlencoded", "tokio", ] -[[package]] -name = "aws-credential-types" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" -dependencies = [ - "aws-smithy-async", - "aws-smithy-runtime-api", - "aws-smithy-types", - "zeroize", -] - [[package]] name = "aws-creds" version = "0.30.0" @@ -2064,8 +1555,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5aeeee1a5defa63cba39097a510dfe63ef53658fc8995202a610f6a8a4d03639" dependencies = [ "attohttpc", - "dirs 4.0.0", - "rust-ini", + "dirs", + "rust-ini 0.18.0", "serde", "serde-xml-rs", "thiserror", @@ -2073,33 +1564,6 @@ dependencies = [ "url", ] -[[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 0.69.4", - "cc", - "cmake", - "dunce", - "fs_extra", - "libc", - "paste", -] - [[package]] name = "aws-region" version = "0.25.5" @@ -2110,280 +1574,86 @@ dependencies = [ ] [[package]] -name = "aws-runtime" -version = "1.4.3" +name = "axum" +version = "0.6.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a10d5c055aa540164d9561a0e2e74ad30f0dcf7393c3a92f6733ddf9c5762468" +checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" dependencies = [ - "aws-credential-types", - "aws-sigv4", - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", + "async-trait", + "axum-core", + "bitflags 1.3.2", "bytes", - "fastrand 2.1.1", + "futures-util", "http 0.2.12", "http-body 0.4.6", - "once_cell", + "hyper 0.14.30", + "itoa", + "matchit", + "memchr", + "mime", "percent-encoding", "pin-project-lite", - "tracing", - "uuid 1.10.0", + "rustversion", + "serde", + "sync_wrapper 0.1.2", + "tower 0.4.13", + "tower-layer", + "tower-service", ] [[package]] -name = "aws-sdk-kms" -version = "1.46.0" +name = "axum-core" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33590e8d45206fdc4273ded8a1f292bcceaadd513037aa790fc67b237bc30ee" +checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" dependencies = [ - "aws-credential-types", - "aws-runtime", - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", + "async-trait", "bytes", + "futures-util", "http 0.2.12", - "once_cell", - "regex-lite", - "tracing", + "http-body 0.4.6", + "mime", + "rustversion", + "tower-layer", + "tower-service", ] [[package]] -name = "aws-sigv4" -version = "1.2.4" +name = "backtrace" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc8db6904450bafe7473c6ca9123f88cc11089e41a025408f992db4e22d3be68" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ - "aws-credential-types", - "aws-smithy-http", - "aws-smithy-runtime-api", - "aws-smithy-types", - "bytes", - "form_urlencoded", - "hex", - "hmac", - "http 0.2.12", - "http 1.1.0", - "once_cell", - "percent-encoding", - "sha2", - "time", - "tracing", + "addr2line 0.24.2", + "cfg-if 1.0.0", + "libc", + "miniz_oxide", + "object 0.36.5", + "rustc-demangle", + "windows-targets 0.52.6", ] [[package]] -name = "aws-smithy-async" -version = "1.2.1" +name = "base16ct" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c" -dependencies = [ - "futures-util", - "pin-project-lite", - "tokio", -] +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" [[package]] -name = "aws-smithy-http" -version = "0.60.11" +name = "base64" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8bc3e8fdc6b8d07d976e301c02fe553f72a39b7a9fea820e023268467d7ab6" -dependencies = [ - "aws-smithy-runtime-api", - "aws-smithy-types", - "bytes", - "bytes-utils", - "futures-core", - "http 0.2.12", - "http-body 0.4.6", - "once_cell", - "percent-encoding", - "pin-project-lite", - "pin-utils", - "tracing", -] +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" [[package]] -name = "aws-smithy-json" -version = "0.60.7" +name = "base64" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6" -dependencies = [ - "aws-smithy-types", -] +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] -name = "aws-smithy-runtime" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1ce695746394772e7000b39fe073095db6d45a862d0767dd5ad0ac0d7f8eb87" -dependencies = [ - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-runtime-api", - "aws-smithy-types", - "bytes", - "fastrand 2.1.1", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "http-body 1.0.1", - "httparse", - "hyper 0.14.30", - "hyper-rustls 0.24.2", - "once_cell", - "pin-project-lite", - "pin-utils", - "rustls 0.21.12", - "tokio", - "tracing", -] - -[[package]] -name = "aws-smithy-runtime-api" -version = "1.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e086682a53d3aa241192aa110fa8dfce98f2f5ac2ead0de84d41582c7e8fdb96" -dependencies = [ - "aws-smithy-async", - "aws-smithy-types", - "bytes", - "http 0.2.12", - "http 1.1.0", - "pin-project-lite", - "tokio", - "tracing", - "zeroize", -] - -[[package]] -name = "aws-smithy-types" -version = "1.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147100a7bea70fa20ef224a6bad700358305f5dc0f84649c53769761395b355b" -dependencies = [ - "base64-simd", - "bytes", - "bytes-utils", - "futures-core", - "http 0.2.12", - "http 1.1.0", - "http-body 0.4.6", - "http-body 1.0.1", - "http-body-util", - "itoa", - "num-integer", - "pin-project-lite", - "pin-utils", - "ryu", - "serde", - "time", - "tokio", - "tokio-util 0.7.12", -] - -[[package]] -name = "aws-types" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5221b91b3e441e6675310829fd8984801b772cb1546ef6c0e54dec9f1ac13fef" -dependencies = [ - "aws-credential-types", - "aws-smithy-async", - "aws-smithy-runtime-api", - "aws-smithy-types", - "rustc_version 0.4.1", - "tracing", -] - -[[package]] -name = "axum" -version = "0.6.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" -dependencies = [ - "async-trait", - "axum-core", - "bitflags 1.3.2", - "bytes", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.30", - "itoa", - "matchit", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "rustversion", - "serde", - "sync_wrapper 0.1.2", - "tower 0.4.13", - "tower-layer", - "tower-service", -] - -[[package]] -name = "axum-core" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "mime", - "rustversion", - "tower-layer", - "tower-service", -] - -[[package]] -name = "backtrace" -version = "0.3.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" -dependencies = [ - "addr2line 0.24.1", - "cfg-if 1.0.0", - "libc", - "miniz_oxide", - "object 0.36.4", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.21.7" +name = "base64" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" @@ -2393,28 +1663,12 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" -[[package]] -name = "base64-simd" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" -dependencies = [ - "outref", - "vsimd", -] - [[package]] name = "base64ct" version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" -[[package]] -name = "bech32" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" - [[package]] name = "bimap" version = "0.6.3" @@ -2448,30 +1702,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.77", -] - -[[package]] -name = "bindgen" -version = "0.69.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" -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.77", - "which", + "syn 2.0.79", ] [[package]] @@ -2500,6 +1731,9 @@ name = "bitflags" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] [[package]] name = "bitmaps" @@ -2522,17 +1756,6 @@ dependencies = [ "wyz", ] -[[package]] -name = "blake2" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a4e37d16930f5459780f5621038b6382b9bb37c19016f39fb6b5808d831f174" -dependencies = [ - "crypto-mac", - "digest 0.9.0", - "opaque-debug", -] - [[package]] name = "blake2" version = "0.10.6" @@ -2603,72 +1826,67 @@ name = "bls-utils" version = "0.1.0" dependencies = [ "clap", - "rand 0.8.5", + "rand", "serde", "serde_json", "zeropool-bn", ] [[package]] -name = "blst" -version = "0.3.13" +name = "blsful" +version = "2.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +checksum = "a676ce0f93ae20ca6defc223b5ac459a6f071bd88c03100a14cb93604a5e994c" dependencies = [ - "cc", - "glob", - "threadpool", + "anyhow", + "arrayref", + "blstrs_plus", + "hex", + "hkdf", + "merlin", + "pairing", + "rand", + "rand_chacha", + "rand_core", + "serde", + "serde_bare", + "sha2", + "sha3", + "subtle", + "thiserror", + "uint-zigzag", + "vsss-rs", "zeroize", ] [[package]] -name = "bollard" -version = "0.16.1" +name = "blst" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aed08d3adb6ebe0eff737115056652670ae290f177759aac19c30456135f94c" +checksum = "62dc83a094a71d43eeadd254b1ec2d24cb6a0bb6cadce00df51f0db594711a32" 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", - "pin-project-lite", - "rustls 0.22.4", - "rustls-native-certs 0.7.3", - "rustls-pemfile 2.1.3", - "rustls-pki-types", - "serde", - "serde_derive", - "serde_json", - "serde_repr", - "serde_urlencoded", - "thiserror", - "tokio", - "tokio-util 0.7.12", - "tower-service", - "url", - "winapi", + "cc", + "glob", + "threadpool", + "zeroize", ] [[package]] -name = "bollard-stubs" -version = "1.44.0-rc.2" +name = "blstrs_plus" +version = "0.8.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709d9aa1c37abb89d40f19f5d0ad6f0d88cb1581264e571c9350fc5bb89cf1c5" +checksum = "4a16dd4b0d6b4538e1fa0388843acb186363082713a8fc8416d802a04d013818" dependencies = [ + "arrayref", + "blst", + "elliptic-curve", + "ff", + "group", + "pairing", + "rand_core", "serde", - "serde_repr", - "serde_with", + "subtle", + "zeroize", ] [[package]] @@ -2714,7 +1932,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "syn_derive", ] @@ -2767,16 +1985,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" -[[package]] -name = "bs58" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" -dependencies = [ - "sha2", - "tinyvec", -] - [[package]] name = "bumpalo" version = "3.16.0" @@ -2819,23 +2027,13 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.1" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" dependencies = [ "serde", ] -[[package]] -name = "bytes-utils" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35" -dependencies = [ - "bytes", - "either", -] - [[package]] name = "bytesize" version = "1.3.0" @@ -2855,24 +2053,14 @@ dependencies = [ ] [[package]] -name = "bzip2" -version = "0.4.4" +name = "bzip2-sys" +version = "0.1.11+1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" dependencies = [ - "bzip2-sys", + "cc", "libc", -] - -[[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" -dependencies = [ - "cc", - "libc", - "pkg-config", + "pkg-config", ] [[package]] @@ -2890,81 +2078,20 @@ dependencies = [ "serde", ] -[[package]] -name = "c2-chacha" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d27dae93fe7b1e0424dc57179ac396908c26b035a87234809f5c4dfd1b47dc80" -dependencies = [ - "cipher 0.2.5", - "ppv-lite86", -] - -[[package]] -name = "camino" -version = "1.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" -dependencies = [ - "camino", - "cargo-platform", - "semver 1.0.23", - "serde", - "serde_json", - "thiserror", -] - [[package]] name = "cbc" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" dependencies = [ - "cipher 0.4.4", -] - -[[package]] -name = "cbindgen" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb" -dependencies = [ - "clap", - "heck 0.4.1", - "indexmap 2.5.0", - "log", - "proc-macro2", - "quote", - "serde", - "serde_json", - "syn 2.0.77", - "tempfile", - "toml 0.8.19", + "cipher", ] [[package]] name = "cc" -version = "1.1.19" +version = "1.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d74707dde2ba56f86ae90effb3b43ddd369504387e718014de010cec7959800" +checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" dependencies = [ "jobserver", "libc", @@ -3013,15 +2140,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "cipher" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" -dependencies = [ - "generic-array 0.14.7", -] - [[package]] name = "cipher" version = "0.4.4" @@ -3045,9 +2163,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.18" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" +checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" dependencies = [ "clap_builder", "clap_derive", @@ -3055,9 +2173,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.18" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" +checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" dependencies = [ "anstream", "anstyle", @@ -3074,7 +2192,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3096,7 +2214,7 @@ dependencies = [ "dotenv", "futures-util", "hex", - "jsonwebtoken 7.2.0", + "jsonwebtoken", "lazy_static", "openssl", "percent-encoding", @@ -3115,15 +2233,6 @@ dependencies = [ "bitflags 1.3.2", ] -[[package]] -name = "cmake" -version = "0.1.51" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a" -dependencies = [ - "cc", -] - [[package]] name = "cms" version = "0.2.3" @@ -3136,58 +2245,6 @@ dependencies = [ "x509-cert", ] -[[package]] -name = "coins-bip32" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" -dependencies = [ - "bs58 0.5.1", - "coins-core", - "digest 0.10.7", - "hmac", - "k256", - "serde", - "sha2", - "thiserror", -] - -[[package]] -name = "coins-bip39" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" -dependencies = [ - "bitvec", - "coins-bip32", - "hmac", - "once_cell", - "pbkdf2 0.12.2", - "rand 0.8.5", - "sha2", - "thiserror", -] - -[[package]] -name = "coins-core" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" -dependencies = [ - "base64 0.21.7", - "bech32", - "bs58 0.5.1", - "digest 0.10.7", - "generic-array 0.14.7", - "hex", - "ripemd", - "serde", - "serde_derive", - "sha2", - "sha3", - "thiserror", -] - [[package]] name = "colorchoice" version = "1.0.2" @@ -3203,6 +2260,26 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "config" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7328b20597b53c2454f0b1919720c25c7339051c02b72b7e05409e00b14132be" +dependencies = [ + "async-trait", + "convert_case 0.6.0", + "json5", + "lazy_static", + "nom", + "pathdiff", + "ron", + "rust-ini 0.19.0", + "serde", + "serde_json", + "toml 0.8.19", + "yaml-rust", +] + [[package]] name = "console" version = "0.15.8" @@ -3218,9 +2295,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.12.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" dependencies = [ "cfg-if 1.0.0", "cpufeatures", @@ -3235,6 +2312,26 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom", + "once_cell", + "tiny-keccak", +] + [[package]] name = "constant_time_eq" version = "0.1.5" @@ -3247,6 +2344,15 @@ 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 = "cookie" version = "0.16.2" @@ -3281,21 +2387,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] -name = "core-rs" -version = "0.1.0" +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" dependencies = [ - "alloy", - "anyhow", - "async-trait", - "futures-util", - "log", - "mockall", - "serde", - "serde_json", - "sha2", - "thiserror", - "tokio", - "tokio-test", + "memchr", ] [[package]] @@ -3518,7 +2615,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ "generic-array 0.14.7", - "rand_core 0.6.4", + "rand_core", "subtle", "zeroize", ] @@ -3543,35 +2640,6 @@ 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.77", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher 0.4.4", -] - -[[package]] -name = "ctrlc" -version = "3.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3" -dependencies = [ - "nix 0.29.0", - "windows-sys 0.59.0", -] - [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -3583,7 +2651,6 @@ dependencies = [ "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "rand_core 0.6.4", "rustc_version 0.4.1", "subtle", "zeroize", @@ -3597,7 +2664,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3621,7 +2688,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3632,20 +2699,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.77", -] - -[[package]] -name = "dashmap" -version = "5.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" -dependencies = [ - "cfg-if 1.0.0", - "hashbrown 0.14.5", - "lock_api 0.4.12", - "once_cell", - "parking_lot_core 0.9.10", + "syn 2.0.79", ] [[package]] @@ -3706,7 +2760,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" dependencies = [ - "uuid 1.10.0", + "uuid", ] [[package]] @@ -3744,7 +2798,7 @@ checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3776,7 +2830,7 @@ checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3787,7 +2841,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3796,11 +2850,11 @@ version = "0.99.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ - "convert_case", + "convert_case 0.4.0", "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3820,7 +2874,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "unicode-xid", ] @@ -3830,7 +2884,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e" dependencies = [ - "cipher 0.4.4", + "cipher", ] [[package]] @@ -3869,26 +2923,7 @@ version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" dependencies = [ - "dirs-sys 0.3.7", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys 0.4.1", -] - -[[package]] -name = "dirs-next" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" -dependencies = [ - "cfg-if 1.0.0", - "dirs-sys-next", + "dirs-sys", ] [[package]] @@ -3902,29 +2937,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "dirs-sys-next" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - [[package]] name = "displaydoc" version = "0.2.5" @@ -3933,7 +2945,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3949,21 +2961,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257" [[package]] -name = "doc-comment" -version = "0.3.3" +name = "dlv-list" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" +dependencies = [ + "const-random", +] [[package]] -name = "docker_credential" -version = "1.3.1" +name = "doc-comment" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31951f49556e34d90ed28342e1df7e1cb7a229c4cab0aecc627b5d91edd41d07" -dependencies = [ - "base64 0.21.7", - "serde", - "serde_json", -] +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" [[package]] name = "doctest-file" @@ -3977,12 +2987,6 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" -[[package]] -name = "downcast" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" - [[package]] name = "dunce" version = "1.0.5" @@ -4079,372 +3083,22 @@ checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ "curve25519-dalek", "ed25519", - "rand_core 0.6.4", + "rand_core", "sha2", "subtle", ] [[package]] -name = "eigen-chainio-txmanager" -version = "0.1.0" +name = "either" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92a9242f761ef1403ada3fc268d5373b977c32cf755560019a211d881b343135" -dependencies = [ - "alloy-eips 0.1.4", - "alloy-network 0.1.4", - "alloy-primitives 0.7.7", - "alloy-provider 0.1.4", - "alloy-rpc-types-eth 0.1.4", - "alloy-signer-local 0.1.4", - "alloy-transport-http 0.1.4", - "eigen-logging", - "eigen-signer", - "k256", - "reqwest 0.12.8", - "thiserror", -] +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] -name = "eigen-client-avsregistry" -version = "0.1.0" +name = "elliptic-curve" +version = "0.13.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b545b7b3bb97aa6f769fa329c43e121d3d3ef2c700528c51493d14b7ca4c2b" -dependencies = [ - "alloy-contract 0.1.4", - "alloy-primitives 0.7.7", - "alloy-provider 0.1.4", - "alloy-rpc-types 0.1.4", - "alloy-signer 0.1.4", - "alloy-signer-local 0.1.4", - "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 = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46b72f6b15b8e641b4b43c1dced1df39cd1b4bcc6ce943ab1ce2280cba6e486f" -dependencies = [ - "alloy-contract 0.1.4", - "alloy-primitives 0.7.7", - "eigen-logging", - "eigen-types", - "eigen-utils", - "thiserror", - "tracing", -] - -[[package]] -name = "eigen-client-eth" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc00e0508a9137355212339d6bc0b83b3ceb7dc4f541ec920e66171295bd9c3" -dependencies = [ - "alloy-consensus 0.1.4", - "alloy-eips 0.1.4", - "alloy-json-rpc 0.1.4", - "alloy-primitives 0.7.7", - "alloy-provider 0.1.4", - "alloy-pubsub 0.1.4", - "alloy-rlp", - "alloy-rpc-types-eth 0.1.4", - "alloy-transport 0.1.4", - "alloy-transport-http 0.1.4", - "alloy-transport-ws 0.1.4", - "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 0.1.4", - "alloy-primitives 0.7.7", - "alloy-provider 0.1.4", - "alloy-rpc-types 0.1.4", - "chrono", - "eigen-utils", - "hex", - "jsonwebtoken 7.2.0", - "mime", - "once_cell", - "reqwest 0.11.27", - "serde", - "serde_json", - "sha2", - "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 0.7.7", - "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", -] - -[[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 0.7.7", - "ark-bn254", - "ark-ec", - "async-trait", - "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 0.7.7", - "ark-bn254", - "ark-ec", - "eigen-client-avsregistry", - "eigen-crypto-bls", - "eigen-crypto-bn254", - "eigen-services-avsregistry", - "eigen-types", - "parking_lot 0.12.3", - "serde", - "serde_json", - "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 0.7.7", - "alloy-provider 0.1.4", - "alloy-rpc-types 0.1.4", - "anyhow", - "async-trait", - "eigen-client-avsregistry", - "eigen-crypto-bls", - "eigen-logging", - "eigen-types", - "eigen-utils", - "futures-util", - "thiserror", - "tokio", - "tokio-util 0.7.12", -] - -[[package]] -name = "eigen-signer" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e981bde69979d705dbac089181df625f7e54ec01898983a8a1d8d1144b67b83b" -dependencies = [ - "alloy-consensus 0.1.4", - "alloy-network 0.1.4", - "alloy-primitives 0.7.7", - "alloy-rpc-client 0.1.4", - "alloy-signer 0.1.4", - "alloy-signer-aws", - "alloy-signer-local 0.1.4", - "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 0.1.4", - "alloy-primitives 0.7.7", - "alloy-provider 0.1.4", - "alloy-transport-http 0.1.4", - "eigen-utils", - "once_cell", - "serde", - "serde_json", - "testcontainers", - "tokio", -] - -[[package]] -name = "eigen-types" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59467c722b271730a065a401002a6d3e7f6861233cf6241fda3a94bf863b4d74" -dependencies = [ - "alloy-primitives 0.7.7", - "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 0.1.4", - "alloy-json-rpc 0.1.4", - "alloy-network 0.1.4", - "alloy-provider 0.1.4", - "alloy-pubsub 0.1.4", - "alloy-signer-local 0.1.4", - "alloy-sol-types 0.7.7", - "alloy-transport 0.1.4", - "alloy-transport-http 0.1.4", - "reqwest 0.12.8", -] - -[[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", -] - -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" dependencies = [ "base16ct", "crypto-bigint", @@ -4452,22 +3106,14 @@ dependencies = [ "ff", "generic-array 0.14.7", "group", + "hkdf", "pkcs8", - "rand_core 0.6.4", + "rand_core", "sec1", "subtle", "zeroize", ] -[[package]] -name = "ena" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5" -dependencies = [ - "log", -] - [[package]] name = "encode_unicode" version = "0.3.6" @@ -4483,42 +3129,6 @@ dependencies = [ "cfg-if 1.0.0", ] -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" -dependencies = [ - "base64 0.21.7", - "bytes", - "hex", - "k256", - "log", - "rand 0.8.5", - "rlp", - "serde", - "sha3", - "zeroize", -] - -[[package]] -name = "enum-as-inner" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.77", -] - [[package]] name = "enum-map" version = "2.7.3" @@ -4536,7 +3146,7 @@ checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -4557,7 +3167,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -4597,324 +3207,6 @@ dependencies = [ "libc", ] -[[package]] -name = "eth-keystore" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" -dependencies = [ - "aes", - "ctr", - "digest 0.10.7", - "hex", - "hmac", - "pbkdf2 0.11.0", - "rand 0.8.5", - "scrypt 0.10.0", - "serde", - "serde_json", - "sha2", - "sha3", - "thiserror", - "uuid 0.8.2", -] - -[[package]] -name = "ethabi" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" -dependencies = [ - "ethereum-types", - "hex", - "once_cell", - "regex", - "serde", - "serde_json", - "sha3", - "thiserror", - "uint", -] - -[[package]] -name = "ethbloom" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" -dependencies = [ - "crunchy", - "fixed-hash 0.8.0", - "impl-codec", - "impl-rlp", - "impl-serde", - "scale-info", - "tiny-keccak", -] - -[[package]] -name = "ethereum-types" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" -dependencies = [ - "ethbloom", - "fixed-hash 0.8.0", - "impl-codec", - "impl-rlp", - "impl-serde", - "primitive-types 0.12.2", - "scale-info", - "uint", -] - -[[package]] -name = "ethers" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" -dependencies = [ - "ethers-addressbook", - "ethers-contract", - "ethers-core", - "ethers-etherscan", - "ethers-middleware", - "ethers-providers", - "ethers-signers", - "ethers-solc", -] - -[[package]] -name = "ethers-addressbook" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" -dependencies = [ - "ethers-core", - "once_cell", - "serde", - "serde_json", -] - -[[package]] -name = "ethers-contract" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" -dependencies = [ - "const-hex", - "ethers-contract-abigen", - "ethers-contract-derive", - "ethers-core", - "ethers-providers", - "futures-util", - "once_cell", - "pin-project", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "ethers-contract-abigen" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" -dependencies = [ - "Inflector", - "const-hex", - "dunce", - "ethers-core", - "ethers-etherscan", - "eyre", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "reqwest 0.11.27", - "serde", - "serde_json", - "syn 2.0.77", - "toml 0.8.19", - "walkdir", -] - -[[package]] -name = "ethers-contract-derive" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" -dependencies = [ - "Inflector", - "const-hex", - "ethers-contract-abigen", - "ethers-core", - "proc-macro2", - "quote", - "serde_json", - "syn 2.0.77", -] - -[[package]] -name = "ethers-core" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" -dependencies = [ - "arrayvec 0.7.6", - "bytes", - "cargo_metadata", - "chrono", - "const-hex", - "elliptic-curve", - "ethabi", - "generic-array 0.14.7", - "k256", - "num_enum", - "once_cell", - "open-fastrlp", - "rand 0.8.5", - "rlp", - "serde", - "serde_json", - "strum 0.26.3", - "syn 2.0.77", - "tempfile", - "thiserror", - "tiny-keccak", - "unicode-xid", -] - -[[package]] -name = "ethers-etherscan" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79e5973c26d4baf0ce55520bd732314328cabe53193286671b47144145b9649" -dependencies = [ - "chrono", - "ethers-core", - "reqwest 0.11.27", - "semver 1.0.23", - "serde", - "serde_json", - "thiserror", - "tracing", -] - -[[package]] -name = "ethers-middleware" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" -dependencies = [ - "async-trait", - "auto_impl", - "ethers-contract", - "ethers-core", - "ethers-etherscan", - "ethers-providers", - "ethers-signers", - "futures-channel", - "futures-locks", - "futures-util", - "instant", - "reqwest 0.11.27", - "serde", - "serde_json", - "thiserror", - "tokio", - "tracing", - "tracing-futures", - "url", -] - -[[package]] -name = "ethers-providers" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" -dependencies = [ - "async-trait", - "auto_impl", - "base64 0.21.7", - "bytes", - "const-hex", - "enr", - "ethers-core", - "futures-core", - "futures-timer", - "futures-util", - "hashers", - "http 0.2.12", - "instant", - "jsonwebtoken 8.3.0", - "once_cell", - "pin-project", - "reqwest 0.11.27", - "serde", - "serde_json", - "thiserror", - "tokio", - "tokio-tungstenite 0.20.1", - "tracing", - "tracing-futures", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "ws_stream_wasm", -] - -[[package]] -name = "ethers-signers" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" -dependencies = [ - "async-trait", - "coins-bip32", - "coins-bip39", - "const-hex", - "elliptic-curve", - "eth-keystore", - "ethers-core", - "rand 0.8.5", - "sha2", - "thiserror", - "tracing", -] - -[[package]] -name = "ethers-solc" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66244a771d9163282646dbeffe0e6eca4dda4146b6498644e678ac6089b11edd" -dependencies = [ - "cfg-if 1.0.0", - "const-hex", - "dirs 5.0.1", - "dunce", - "ethers-core", - "glob", - "home", - "md-5", - "num_cpus", - "once_cell", - "path-slash", - "rayon", - "regex", - "semver 1.0.23", - "serde", - "serde_json", - "solang-parser", - "svm-rs", - "thiserror", - "tiny-keccak", - "tokio", - "tracing", - "walkdir", - "yansi", -] - [[package]] name = "event-listener" version = "2.5.3" @@ -4944,9 +3236,9 @@ dependencies = [ [[package]] name = "executor-trait" -version = "2.1.0" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a1052dd43212a7777ec6a69b117da52f5e52f07aec47d00c1a2b33b85d06b08" +checksum = "13c39dff9342e4e0e16ce96be751eb21a94e94a87bb2f6e63ad1961c2ce109bf" dependencies = [ "async-trait", ] @@ -4999,7 +3291,8 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ - "rand_core 0.6.4", + "bitvec", + "rand_core", "subtle", ] @@ -5041,17 +3334,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand 0.8.5", + "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 = "flagset" version = "0.4.6" @@ -5060,9 +3347,9 @@ checksum = "b3ea1ec5f8307826a5b71094dd91fc04d4ae75d5709b20ad351c7fb4815c86ec" [[package]] name = "flate2" -version = "1.0.33" +version = "1.0.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" dependencies = [ "crc32fast", "miniz_oxide", @@ -5085,6 +3372,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" + [[package]] name = "foreign-types" version = "0.3.2" @@ -5109,28 +3402,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "fragile" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" - -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "fs_extra" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" - [[package]] name = "funty" version = "2.0.0" @@ -5139,9 +3410,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ "futures-channel", "futures-core", @@ -5154,9 +3425,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", @@ -5164,15 +3435,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ "futures-core", "futures-task", @@ -5181,9 +3452,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" @@ -5213,54 +3484,34 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "futures-locks" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" -dependencies = [ - "futures-channel", - "futures-task", -] - [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-timer" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" -dependencies = [ - "gloo-timers", - "send_wrapper 0.4.0", -] +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-channel", "futures-core", @@ -5323,14 +3574,12 @@ dependencies = [ ] [[package]] -name = "getrandom" -version = "0.1.16" +name = "generic-array" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +checksum = "96512db27971c2c3eece70a1e106fbe6c87760234e31e8f7e5634912fe52794a" dependencies = [ - "cfg-if 1.0.0", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", + "typenum", ] [[package]] @@ -5340,10 +3589,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if 1.0.0", - "js-sys", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "wasm-bindgen", + "wasi", ] [[package]] @@ -5353,33 +3600,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" dependencies = [ "fallible-iterator", - "indexmap 2.5.0", + "indexmap 2.6.0", "stable_deref_trait", ] [[package]] name = "gimli" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" - -[[package]] -name = "glob" -version = "0.3.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "gloo-timers" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", -] +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "group" @@ -5388,7 +3623,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", - "rand_core 0.6.4", + "rand", + "rand_core", + "rand_xorshift", "subtle", ] @@ -5404,10 +3641,10 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.5.0", + "indexmap 2.6.0", "slab", "tokio", - "tokio-util 0.7.12", + "tokio-util", "tracing", ] @@ -5423,10 +3660,10 @@ dependencies = [ "futures-core", "futures-sink", "http 1.1.0", - "indexmap 2.5.0", + "indexmap 2.6.0", "slab", "tokio", - "tokio-util 0.7.12", + "tokio-util", "tracing", ] @@ -5464,50 +3701,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash 0.8.11", - "allocator-api2", - "serde", -] - -[[package]] -name = "hashers" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" -dependencies = [ - "fxhash", -] - -[[package]] -name = "headers" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" -dependencies = [ - "base64 0.21.7", - "bytes", - "headers-core", - "http 0.2.12", - "httpdate", - "mime", - "sha1", -] - -[[package]] -name = "headers-core" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" -dependencies = [ - "http 0.2.12", ] [[package]] -name = "heck" -version = "0.3.3" +name = "hashbrown" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" dependencies = [ - "unicode-segmentation", + "allocator-api2", + "equivalent", + "foldhash", + "serde", ] [[package]] @@ -5549,51 +3754,6 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" -[[package]] -name = "hickory-proto" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07698b8420e2f0d6447a436ba999ec85d8fbf2a398bbd737b82cac4a2e96e512" -dependencies = [ - "async-trait", - "cfg-if 1.0.0", - "data-encoding", - "enum-as-inner", - "futures-channel", - "futures-io", - "futures-util", - "idna 0.4.0", - "ipnet", - "once_cell", - "rand 0.8.5", - "thiserror", - "tinyvec", - "tokio", - "tracing", - "url", -] - -[[package]] -name = "hickory-resolver" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28757f23aa75c98f254cf0405e6d8c25b831b32921b050a66692427679b1f243" -dependencies = [ - "cfg-if 1.0.0", - "futures-util", - "hickory-proto", - "ipconfig", - "lru-cache", - "once_cell", - "parking_lot 0.12.3", - "rand 0.8.5", - "resolv-conf", - "smallvec", - "thiserror", - "tokio", - "tracing", -] - [[package]] name = "hkdf" version = "0.12.4" @@ -5621,17 +3781,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "hostname" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" -dependencies = [ - "libc", - "match_cfg", - "winapi", -] - [[package]] name = "http" version = "0.2.12" @@ -5690,9 +3839,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.9.4" +version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" [[package]] name = "httpdate" @@ -5745,56 +3894,6 @@ 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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", - "http 0.2.12", - "hyper 0.14.30", - "log", - "rustls 0.21.12", - "rustls-native-certs 0.6.3", - "tokio", - "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.3", - "rustls-pki-types", - "tokio", - "tokio-rustls 0.25.0", - "tower-service", -] - [[package]] name = "hyper-rustls" version = "0.27.3" @@ -5805,14 +3904,11 @@ dependencies = [ "http 1.1.0", "hyper 1.4.1", "hyper-util", - "log", - "rustls 0.23.13", - "rustls-native-certs 0.8.0", + "rustls", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls", "tower-service", - "webpki-roots 0.26.6", ] [[package]] @@ -5875,21 +3971,6 @@ 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" @@ -5919,16 +4000,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - [[package]] name = "idna" version = "0.5.0" @@ -5946,7 +4017,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9" dependencies = [ "bitmaps", - "rand_core 0.6.4", + "rand_core", "rand_xoshiro", "sized-chunks", "typenum", @@ -5968,24 +4039,6 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "206ca75c9c03ba3d4ace2460e57b189f39f43de612c2f85836e65c929701bb2d" -[[package]] -name = "impl-rlp" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" -dependencies = [ - "rlp", -] - -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - [[package]] name = "impl-trait-for-tuples" version = "0.2.2" @@ -6018,12 +4071,12 @@ dependencies = [ "lapin", "near-client", "near-client-primitives", + "near-config-utils", "near-crypto", "near-indexer", - "near-o11y 2.2.1-rc.1", + "near-o11y", "openssl-probe", "prometheus", - "reqwest 0.12.8", "serde", "serde_json", "serde_yaml", @@ -6047,12 +4100,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.14.5", + "hashbrown 0.15.0", "serde", ] @@ -6114,23 +4167,11 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "ipconfig" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" -dependencies = [ - "socket2 0.5.7", - "widestring", - "windows-sys 0.48.0", - "winreg", -] - [[package]] name = "ipnet" -version = "2.10.0" +version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4" +checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" [[package]] name = "is_terminal_polyfill" @@ -6147,15 +4188,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.12.1" @@ -6191,13 +4223,24 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.70" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" +checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" dependencies = [ "wasm-bindgen", ] +[[package]] +name = "json5" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1" +dependencies = [ + "pest", + "pest_derive", + "serde", +] + [[package]] name = "json_comments" version = "0.2.2" @@ -6211,54 +4254,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afabcc15e437a6484fc4f12d0fd63068fe457bf93f1c148d3d9649c60b103f32" dependencies = [ "base64 0.12.3", - "pem 0.8.3", - "ring 0.16.20", - "serde", - "serde_json", - "simple_asn1 0.4.1", -] - -[[package]] -name = "jsonwebtoken" -version = "8.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" -dependencies = [ - "base64 0.21.7", - "pem 1.1.1", + "pem", "ring 0.16.20", "serde", "serde_json", - "simple_asn1 0.6.2", -] - -[[package]] -name = "jsonwebtoken" -version = "9.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" -dependencies = [ - "base64 0.21.7", - "js-sys", - "pem 3.0.4", - "ring 0.17.8", - "serde", - "serde_json", - "simple_asn1 0.6.2", + "simple_asn1", ] [[package]] name = "k256" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" dependencies = [ "cfg-if 1.0.0", "ecdsa", "elliptic-curve", "once_cell", "sha2", - "signature", ] [[package]] @@ -6280,36 +4293,6 @@ dependencies = [ "sha3-asm", ] -[[package]] -name = "lalrpop" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" -dependencies = [ - "ascii-canvas", - "bit-set", - "ena", - "itertools 0.11.0", - "lalrpop-util", - "petgraph", - "regex", - "regex-syntax 0.8.4", - "string_cache", - "term", - "tiny-keccak", - "unicode-xid", - "walkdir", -] - -[[package]] -name = "lalrpop-util" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" -dependencies = [ - "regex-automata 0.4.7", -] - [[package]] name = "language-tags" version = "0.3.2" @@ -6361,9 +4344,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "libc" -version = "0.2.158" +version = "0.2.159" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" +checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" [[package]] name = "libloading" @@ -6397,7 +4380,7 @@ version = "0.11.0+8.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" dependencies = [ - "bindgen 0.65.1", + "bindgen", "bzip2-sys", "cc", "glob", @@ -6479,26 +4462,6 @@ version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" -[[package]] -name = "loupe" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6a72dfa44fe15b5e76b94307eeb2ff995a8c5b283b55008940c02e0c5b634d" -dependencies = [ - "loupe-derive", - "rustversion", -] - -[[package]] -name = "loupe-derive" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fbfc88337168279f2e9ae06e157cfed4efd3316e14dc96ed074d4f2e6c5952" -dependencies = [ - "quote", - "syn 1.0.109", -] - [[package]] name = "lru" version = "0.7.8" @@ -6509,28 +4472,19 @@ dependencies = [ ] [[package]] -name = "lru" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "lru-cache" -version = "0.1.2" +name = "lru" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "linked-hash-map", + "hashbrown 0.15.0", ] [[package]] name = "lz4-sys" -version = "1.11.0" +version = "1.11.1+lz4-1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb44a01837a858d47e5a630d2ccf304c8efcc4b83b8f9f75b7a9ee4fcc6e57d" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" dependencies = [ "cc", "libc", @@ -6565,12 +4519,6 @@ dependencies = [ "libc", ] -[[package]] -name = "match_cfg" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" - [[package]] name = "matchers" version = "0.1.0" @@ -6594,7 +4542,7 @@ checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6675,53 +4623,15 @@ dependencies = [ ] [[package]] -name = "metrics" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" -dependencies = [ - "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" +name = "merlin" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4259040465c955f9f2f1a4a8a16dc46726169bca0f88e8fb2dbeced487c3e828" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" 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", + "byteorder", + "keccak", + "rand_core", + "zeroize", ] [[package]] @@ -6773,78 +4683,16 @@ dependencies = [ "hermit-abi 0.3.9", "libc", "log", - "wasi 0.11.0+wasi-snapshot-preview1", + "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 = "mockall" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c28b3fb6d753d28c20e826cd46ee611fda1cf3cde03a443a974043247c065a" -dependencies = [ - "cfg-if 1.0.0", - "downcast", - "fragile", - "mockall_derive", - "predicates", - "predicates-tree", -] - -[[package]] -name = "mockall_derive" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "341014e7f530314e9a1fdbc7400b244efea7122662c96bfa248c31da5bfb2020" -dependencies = [ - "cfg-if 1.0.0", - "proc-macro2", - "quote", - "syn 2.0.77", -] - [[package]] name = "more-asserts" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" -[[package]] -name = "multer" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2" -dependencies = [ - "bytes", - "encoding_rs", - "futures-util", - "http 0.2.12", - "httparse", - "log", - "memchr", - "mime", - "spin 0.9.8", - "version_check", -] - -[[package]] -name = "multimap" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" - -[[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" @@ -6881,7 +4729,7 @@ dependencies = [ "derive_more 0.99.18", "futures", "near-async-derive", - "near-o11y 2.2.1-rc.1", + "near-o11y", "near-performance-metrics", "near-time", "once_cell", @@ -6899,16 +4747,7 @@ source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff4 dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", -] - -[[package]] -name = "near-cache" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b222afeb8daa3849626f0ce713806ce8be2b33e4aac54913dc7ef1db1fa83d7" -dependencies = [ - "lru 0.7.8", + "syn 2.0.79", ] [[package]] @@ -6916,7 +4755,7 @@ name = "near-cache" version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ - "lru 0.12.4", + "lru 0.12.5", ] [[package]] @@ -6934,30 +4773,32 @@ dependencies = [ "enum-map", "itertools 0.10.5", "itoa", - "lru 0.12.4", + "lru 0.12.5", "near-async", - "near-cache 2.2.1-rc.1", - "near-chain-configs 2.2.1-rc.1", + "near-cache", + "near-chain-configs", "near-chain-primitives", "near-client-primitives", - "near-crypto 2.2.1-rc.1", + "near-crypto", "near-epoch-manager", "near-mainnet-res", "near-network", - "near-o11y 2.2.1-rc.1", - "near-parameters 2.2.1-rc.1", + "near-o11y", + "near-parameters", "near-performance-metrics", "near-performance-metrics-macros", "near-pool", "near-primitives", + "near-schema-checker-lib", "near-store", - "near-vm-runner 2.2.1-rc.1", + "near-vm-runner", "node-runtime", "num-rational", "once_cell", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand", + "rand_chacha", "rayon", + "serde", "strum 0.24.1", "tempfile", "thiserror", @@ -6966,29 +4807,6 @@ dependencies = [ "yansi", ] -[[package]] -name = "near-chain-configs" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac5ca8d44a732193603e117f57d490b8c29b1e8e756abb3f12d4eb19443cd1d" -dependencies = [ - "anyhow", - "bytesize", - "chrono", - "derive_more 0.99.18", - "near-config-utils 0.21.2", - "near-crypto 0.21.2", - "near-parameters 0.21.2", - "near-primitives 0.21.2", - "num-rational", - "once_cell", - "serde", - "serde_json", - "sha2", - "smart-default", - "tracing", -] - [[package]] name = "near-chain-configs" version = "2.3.0-rc.1" @@ -6998,11 +4816,11 @@ dependencies = [ "bytesize", "chrono", "derive_more 0.99.18", - "near-config-utils 2.2.1-rc.1", - "near-crypto 2.2.1-rc.1", - "near-o11y 2.2.1-rc.1", - "near-parameters 2.2.1-rc.1", - "near-primitives 2.2.1-rc.1", + "near-config-utils", + "near-crypto", + "near-o11y", + "near-parameters", + "near-primitives", "near-time", "num-rational", "serde", @@ -7018,8 +4836,8 @@ name = "near-chain-primitives" version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ - "near-crypto 2.2.1-rc.1", - "near-primitives 2.2.1-rc.1", + "near-crypto", + "near-primitives", "near-time", "thiserror", "time", @@ -7037,21 +4855,20 @@ dependencies = [ "derive_more 0.99.18", "futures", "itertools 0.10.5", - "lru 0.12.4", + "lru 0.12.5", "near-async", "near-chain", - "near-chain-configs 2.2.1-rc.1", + "near-chain-configs", "near-chunks-primitives", - "near-crypto 2.2.1-rc.1", + "near-crypto", "near-epoch-manager", "near-network", - "near-o11y 2.2.1-rc.1", + "near-o11y", "near-performance-metrics", "near-performance-metrics-macros", "near-pool", - "near-primitives 2.2.1-rc.1", + "near-primitives", "near-store", - "once_cell", "rand", "reed-solomon-erasure", "strum 0.24.1", @@ -7065,7 +4882,7 @@ version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ "near-chain-primitives", - "near-primitives 2.2.1-rc.1", + "near-primitives", ] [[package]] @@ -7084,33 +4901,33 @@ dependencies = [ "derive_more 0.99.18", "futures", "itertools 0.10.5", - "lru 0.12.4", + "lru 0.12.5", "near-async", - "near-cache 2.2.1-rc.1", + "near-cache", "near-chain", - "near-chain-configs 2.2.1-rc.1", + "near-chain-configs", "near-chain-primitives", "near-chunks", "near-client-primitives", - "near-crypto 2.2.1-rc.1", + "near-crypto", "near-dyn-configs", "near-epoch-manager", "near-network", - "near-o11y 2.2.1-rc.1", - "near-parameters 2.2.1-rc.1", + "near-o11y", + "near-parameters", "near-performance-metrics", "near-performance-metrics-macros", "near-pool", - "near-primitives 2.2.1-rc.1", + "near-primitives", "near-store", "near-telemetry", - "near-vm-runner 2.2.1-rc.1", + "near-vm-runner", "num-rational", "once_cell", "percent-encoding", - "rand 0.8.5", + "rand", "rayon", - "reed-solomon-erasure 6.0.0", + "reed-solomon-erasure", "regex", "reqwest 0.11.27", "rust-s3", @@ -7133,11 +4950,11 @@ source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff4 dependencies = [ "actix", "chrono", - "near-chain-configs 2.2.1-rc.1", + "near-chain-configs", "near-chain-primitives", "near-chunks-primitives", - "near-crypto 2.2.1-rc.1", - "near-primitives 2.2.1-rc.1", + "near-crypto", + "near-primitives", "near-time", "serde", "serde_json", @@ -7148,18 +4965,6 @@ dependencies = [ "yansi", ] -[[package]] -name = "near-config-utils" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1c9ff519efa8c778d341fa34971dee93e8adf4e8ae51feaefaa63bdf7e496a" -dependencies = [ - "anyhow", - "json_comments", - "thiserror", - "tracing", -] - [[package]] name = "near-config-utils" version = "2.3.0-rc.1" @@ -7171,51 +4976,24 @@ dependencies = [ "tracing", ] -[[package]] -name = "near-crypto" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d927e95742aea981b9fd60996fbeba3b61e90acafd54c2c3c2a4ed40065ff03" -dependencies = [ - "blake2 0.9.2", - "borsh 1.5.1", - "bs58 0.4.0", - "c2-chacha", - "curve25519-dalek", - "derive_more 0.99.18", - "ed25519-dalek", - "hex", - "near-account-id", - "near-config-utils 0.21.2", - "near-stdx 0.21.2", - "once_cell", - "primitive-types 0.10.1", - "rand 0.7.3", - "secp256k1", - "serde", - "serde_json", - "subtle", - "thiserror", -] - [[package]] name = "near-crypto" version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ - "blake2 0.10.6", + "blake2", "borsh 1.5.1", - "bs58 0.4.0", + "bs58", "curve25519-dalek", "derive_more 0.99.18", "ed25519-dalek", "hex", "near-account-id", "near-config-utils", + "near-schema-checker-lib", "near-stdx", - "once_cell", "primitive-types 0.10.1", - "rand 0.8.5", + "rand", "secp256k1", "serde", "serde_json", @@ -7223,50 +5001,16 @@ dependencies = [ "thiserror", ] -[[package]] -name = "near-da-primitives" -version = "0.4.0" -source = "git+https://github.com/Nuffle-Labs/data-availability?branch=main#e182622aa50d4b1bee09f4cda85a2cc2b585f066" -dependencies = [ - "borsh 1.5.1", - "serde", - "serde_with", -] - -[[package]] -name = "near-da-rpc" -version = "0.4.0" -source = "git+https://github.com/Nuffle-Labs/data-availability?branch=main#e182622aa50d4b1bee09f4cda85a2cc2b585f066" -dependencies = [ - "async-trait", - "borsh 1.5.1", - "cbindgen", - "eyre", - "futures", - "near-crypto 0.21.2", - "near-da-primitives", - "near-jsonrpc-client 0.9.0", - "near-jsonrpc-primitives 0.21.2", - "near-primitives 0.21.2", - "serde", - "serde_json", - "serde_with", - "tokio", - "tracing", - "url", - "which", -] - [[package]] name = "near-dyn-configs" version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ "anyhow", - "near-chain-configs 2.2.1-rc.1", - "near-crypto 2.2.1-rc.1", - "near-o11y 2.2.1-rc.1", - "near-primitives 2.2.1-rc.1", + "near-chain-configs", + "near-crypto", + "near-o11y", + "near-primitives", "near-time", "prometheus", "serde", @@ -7283,39 +5027,31 @@ source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff4 dependencies = [ "borsh 1.5.1", "itertools 0.10.5", - "near-cache 2.2.1-rc.1", - "near-chain-configs 2.2.1-rc.1", + "near-cache", + "near-chain-configs", "near-chain-primitives", "near-crypto", "near-o11y", "near-primitives", + "near-schema-checker-lib", "near-store", "num-bigint 0.3.3", "num-rational", - "once_cell", "primitive-types 0.10.1", "rand", "rand_hc", + "serde", "serde_json", "smart-default", "tracing", ] -[[package]] -name = "near-fmt" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a9aa862014eeedb79df494b1b8080c5b51cd014f978183e08a7918a50350558" -dependencies = [ - "near-primitives-core 0.21.2", -] - [[package]] name = "near-fmt" version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ - "near-primitives-core 2.2.1-rc.1", + "near-primitives-core", ] [[package]] @@ -7326,15 +5062,15 @@ dependencies = [ "actix", "anyhow", "futures", - "lazy_static", "near-chain-configs", "near-client", + "near-config-utils", "near-crypto", "near-dyn-configs", "near-indexer-primitives", - "near-o11y 2.2.1-rc.1", - "near-parameters 2.2.1-rc.1", - "near-primitives 2.2.1-rc.1", + "near-o11y", + "near-parameters", + "near-primitives", "near-store", "nearcore", "node-runtime", @@ -7350,7 +5086,7 @@ name = "near-indexer-primitives" version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ - "near-primitives 2.2.1-rc.1", + "near-primitives", "serde", "serde_json", ] @@ -7363,22 +5099,20 @@ dependencies = [ "actix", "actix-cors", "actix-web", - "bs58 0.4.0", + "bs58", "derive_more 0.99.18", "easy-ext", "futures", "hex", "near-async", - "near-chain-configs 2.2.1-rc.1", + "near-chain-configs", "near-client", "near-client-primitives", - "near-jsonrpc-client 2.2.1-rc.1", - "near-jsonrpc-primitives 2.2.1-rc.1", + "near-jsonrpc-client", + "near-jsonrpc-primitives", "near-network", "near-o11y", "near-primitives", - "near-rpc-error-macro", - "once_cell", "serde", "serde_json", "serde_with", @@ -7387,25 +5121,6 @@ dependencies = [ "tracing-subscriber", ] -[[package]] -name = "near-jsonrpc-client" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5225c0f97a61fd4534dee3169959dd91bb812be7d0573c1130a3cf86fd16b3e" -dependencies = [ - "borsh 1.5.1", - "lazy_static", - "log", - "near-chain-configs 0.21.2", - "near-crypto 0.21.2", - "near-jsonrpc-primitives 0.21.2", - "near-primitives 0.21.2", - "reqwest 0.11.27", - "serde", - "serde_json", - "thiserror", -] - [[package]] name = "near-jsonrpc-client" version = "2.3.0-rc.1" @@ -7414,26 +5129,10 @@ dependencies = [ "actix-http", "awc", "futures", - "near-jsonrpc-primitives 2.2.1-rc.1", - "near-primitives 2.2.1-rc.1", - "serde", - "serde_json", -] - -[[package]] -name = "near-jsonrpc-primitives" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63ba17af2bc4208fdc4f6a8088842ad1f0165ac46d8259db6a2719f15d039e06" -dependencies = [ - "arbitrary", - "near-chain-configs 0.21.2", - "near-crypto 0.21.2", - "near-primitives 0.21.2", - "near-rpc-error-macro 0.21.2", + "near-jsonrpc-primitives", + "near-primitives", "serde", "serde_json", - "thiserror", ] [[package]] @@ -7442,11 +5141,11 @@ version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ "arbitrary", - "near-chain-configs 2.2.1-rc.1", + "near-chain-configs", "near-client-primitives", "near-crypto", "near-primitives", - "near-rpc-error-macro", + "near-schema-checker-lib", "serde", "serde_json", "thiserror", @@ -7459,8 +5158,8 @@ version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ "near-account-id", - "near-chain-configs 2.2.1-rc.1", - "near-primitives 2.2.1-rc.1", + "near-chain-configs", + "near-primitives", "serde_json", ] @@ -7484,25 +5183,25 @@ dependencies = [ "futures-util", "im", "itertools 0.10.5", - "lru 0.12.4", + "lru 0.12.5", "near-async", - "near-chain-configs 2.2.1-rc.1", - "near-crypto 2.2.1-rc.1", - "near-fmt 2.2.1-rc.1", - "near-o11y 2.2.1-rc.1", + "near-chain-configs", + "near-crypto", + "near-fmt", + "near-o11y", "near-performance-metrics", "near-performance-metrics-macros", "near-primitives", + "near-schema-checker-lib", "near-store", - "once_cell", "opentelemetry", "parking_lot 0.12.3", "pin-project", - "protobuf 3.5.1", + "protobuf 3.6.0", "protobuf-codegen", - "rand 0.8.5", + "rand", "rayon", - "reed-solomon-erasure 6.0.0", + "reed-solomon-erasure", "serde", "sha2", "smart-default", @@ -7512,36 +5211,8 @@ dependencies = [ "time", "tokio", "tokio-stream", - "tokio-util 0.7.12", - "tracing", -] - -[[package]] -name = "near-o11y" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b64d008979998e436ac5ad2e60326d1a7f2d30dcb5a22c1a4657159f7f284342" -dependencies = [ - "actix", - "base64 0.21.7", - "clap", - "near-crypto 0.21.2", - "near-fmt 0.21.2", - "near-primitives-core 0.21.2", - "once_cell", - "opentelemetry 0.17.0", - "opentelemetry-otlp 0.10.0", - "opentelemetry-semantic-conventions 0.9.0", - "prometheus", - "serde", - "serde_json", - "strum 0.24.1", - "thiserror", - "tokio", + "tokio-util", "tracing", - "tracing-appender", - "tracing-opentelemetry 0.17.4", - "tracing-subscriber", ] [[package]] @@ -7554,7 +5225,6 @@ dependencies = [ "clap", "near-crypto", "near-primitives-core", - "once_cell", "opentelemetry", "opentelemetry-otlp", "opentelemetry-semantic-conventions", @@ -7566,29 +5236,10 @@ dependencies = [ "tokio", "tracing", "tracing-appender", - "tracing-opentelemetry 0.23.0", + "tracing-opentelemetry", "tracing-subscriber", ] -[[package]] -name = "near-parameters" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a996c8654020f7eb3c11039cb39123fd4cd78654fde4c9e7c3fd6d092c84f342" -dependencies = [ - "assert_matches", - "borsh 1.5.1", - "enum-map", - "near-account-id", - "near-primitives-core 0.21.2", - "num-rational", - "serde", - "serde_repr", - "serde_yaml", - "strum 0.24.1", - "thiserror", -] - [[package]] name = "near-parameters" version = "2.3.0-rc.1" @@ -7598,6 +5249,7 @@ dependencies = [ "enum-map", "near-account-id", "near-primitives-core", + "near-schema-checker-lib", "num-rational", "serde", "serde_repr", @@ -7617,7 +5269,7 @@ dependencies = [ "futures", "libc", "tokio", - "tokio-util 0.7.12", + "tokio-util", "tracing", ] @@ -7627,7 +5279,7 @@ version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7639,7 +5291,6 @@ dependencies = [ "near-crypto", "near-o11y", "near-primitives", - "once_cell", "rand", ] @@ -7665,16 +5316,15 @@ dependencies = [ "near-fmt", "near-parameters", "near-primitives-core", - "near-rpc-error-macro", + "near-schema-checker-lib", "near-stdx", - "near-structs-checker-lib", "near-time", "num-rational", "ordered-float", "primitive-types 0.10.1", - "rand 0.8.5", - "rand_chacha 0.3.1", - "reed-solomon-erasure 6.0.0", + "rand", + "rand_chacha", + "reed-solomon-erasure", "serde", "serde_json", "serde_with", @@ -7683,29 +5333,7 @@ dependencies = [ "strum 0.24.1", "thiserror", "tracing", - "zstd 0.13.2", -] - -[[package]] -name = "near-primitives-core" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "082b1d3f6c7e273ec5cd9588e00bdbfc51be6cc9a3a7ec31fc899b4b7d2d3f9d" -dependencies = [ - "arbitrary", - "base64 0.21.7", - "borsh 1.5.1", - "bs58 0.4.0", - "derive_more 0.99.18", - "enum-map", - "near-account-id", - "num-rational", - "serde", - "serde_repr", - "serde_with", - "sha2", - "strum 0.24.1", - "thiserror", + "zstd", ] [[package]] @@ -7716,7 +5344,7 @@ dependencies = [ "arbitrary", "base64 0.21.7", "borsh 1.5.1", - "bs58 0.4.0", + "bs58", "derive_more 0.99.18", "enum-map", "near-account-id", @@ -7742,14 +5370,14 @@ dependencies = [ "futures", "hex", "near-account-id", - "near-chain-configs 2.2.1-rc.1", + "near-chain-configs", "near-client", "near-client-primitives", - "near-crypto 2.2.1-rc.1", + "near-crypto", "near-network", - "near-o11y 2.2.1-rc.1", - "near-parameters 2.2.1-rc.1", - "near-primitives 2.2.1-rc.1", + "near-o11y", + "near-parameters", + "near-primitives", "node-runtime", "paperclip", "serde", @@ -7760,47 +5388,23 @@ dependencies = [ ] [[package]] -name = "near-rpc-error-core" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3610517a56329b7cce0c8c4cf2686fc4bbe0b155181b118acf20d2a301bf29b6" -dependencies = [ - "quote", - "serde", - "syn 2.0.77", -] - -[[package]] -name = "near-rpc-error-core" -version = "2.2.1-rc.1" -source = "git+https://github.com/near/nearcore?rev=b3d767e7664d8e123a35313ccc66c8ac1afb2058#b3d767e7664d8e123a35313ccc66c8ac1afb2058" -dependencies = [ - "quote", - "serde", - "syn 2.0.77", -] +name = "near-schema-checker-core" +version = "2.3.0-rc.1" +source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" [[package]] -name = "near-rpc-error-macro" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa8db2fd2a6dbab8c56908e983f41570341e391daddb0d4c430746c6971107e3" +name = "near-schema-checker-lib" +version = "2.3.0-rc.1" +source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ - "fs2", - "near-rpc-error-core 0.21.2", - "serde", - "syn 2.0.77", + "near-schema-checker-core", + "near-schema-checker-macro", ] [[package]] -name = "near-schema-checker-lib" +name = "near-schema-checker-macro" version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" -dependencies = [ - "near-rpc-error-core 2.2.1-rc.1", - "serde", - "syn 2.0.77", -] [[package]] name = "near-stdx" @@ -7831,14 +5435,14 @@ dependencies = [ "near-o11y", "near-parameters", "near-primitives", + "near-schema-checker-lib", "near-stdx", "near-time", - "near-vm-runner 2.2.1-rc.1", + "near-vm-runner", "num_cpus", - "once_cell", "rand", "rayon", - "reed-solomon-erasure 6.0.0", + "reed-solomon-erasure", "rlimit", "rocksdb", "serde", @@ -7860,7 +5464,7 @@ dependencies = [ "awc", "futures", "near-async", - "near-o11y 2.2.1-rc.1", + "near-o11y", "near-performance-metrics", "near-performance-metrics-macros", "near-time", @@ -7880,24 +5484,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "near-vm-compiler" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d6c12977e11cbc33921c367a8ae949317d099025c96531702d3afed6e5f44ce" -dependencies = [ - "enumset", - "finite-wasm", - "near-vm-types 0.21.2", - "near-vm-vm 0.21.2", - "rkyv", - "smallvec", - "target-lexicon 0.12.16", - "thiserror", - "tracing", - "wasmparser 0.99.0", -] - [[package]] name = "near-vm-compiler" version = "2.3.0-rc.1" @@ -7905,8 +5491,8 @@ source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff4 dependencies = [ "enumset", "finite-wasm", - "near-vm-types 2.2.1-rc.1", - "near-vm-vm 2.2.1-rc.1", + "near-vm-types", + "near-vm-vm", "rkyv", "target-lexicon 0.12.16", "thiserror", @@ -7914,28 +5500,6 @@ dependencies = [ "wasmparser 0.99.0", ] -[[package]] -name = "near-vm-compiler-singlepass" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f883363f5d05502035f0f6c0416078fdf535557dbffc1b4177aaab87bd448528" -dependencies = [ - "dynasm 2.0.0", - "dynasmrt 2.0.0", - "enumset", - "finite-wasm", - "lazy_static", - "memoffset 0.8.0", - "more-asserts", - "near-vm-compiler 0.21.2", - "near-vm-types 0.21.2", - "near-vm-vm 0.21.2", - "rayon", - "smallvec", - "strum 0.24.1", - "tracing", -] - [[package]] name = "near-vm-compiler-singlepass" version = "2.3.0-rc.1" @@ -7947,39 +5511,15 @@ dependencies = [ "finite-wasm", "memoffset 0.8.0", "more-asserts", - "near-vm-compiler 2.2.1-rc.1", - "near-vm-types 2.2.1-rc.1", - "near-vm-vm 2.2.1-rc.1", + "near-vm-compiler", + "near-vm-types", + "near-vm-vm", "rayon", "smallvec", "strum 0.24.1", "tracing", ] -[[package]] -name = "near-vm-engine" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c758c7ad8d551eafefd783aa286c2fa95f4ad6e89efedf1bd5f8629efd529ac" -dependencies = [ - "backtrace", - "cfg-if 1.0.0", - "enumset", - "finite-wasm", - "lazy_static", - "memmap2", - "more-asserts", - "near-vm-compiler 0.21.2", - "near-vm-types 0.21.2", - "near-vm-vm 0.21.2", - "region", - "rkyv", - "rustc-demangle", - "target-lexicon 0.12.16", - "thiserror", - "tracing", -] - [[package]] name = "near-vm-engine" version = "2.3.0-rc.1" @@ -7990,9 +5530,9 @@ dependencies = [ "enumset", "finite-wasm", "more-asserts", - "near-vm-compiler 2.2.1-rc.1", - "near-vm-types 2.2.1-rc.1", - "near-vm-vm 2.2.1-rc.1", + "near-vm-compiler", + "near-vm-types", + "near-vm-vm", "region", "rkyv", "rustc-demangle", @@ -8002,59 +5542,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "near-vm-runner" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20569500ca56e161c6ed81da9a24c7bf7b974c4238b2f08b2582113b66fa0060" -dependencies = [ - "anyhow", - "base64 0.21.7", - "borsh 1.5.1", - "ed25519-dalek", - "enum-map", - "finite-wasm", - "loupe", - "memoffset 0.8.0", - "near-cache 0.21.2", - "near-crypto 0.21.2", - "near-parameters 0.21.2", - "near-primitives-core 0.21.2", - "near-stdx 0.21.2", - "near-vm-compiler 0.21.2", - "near-vm-compiler-singlepass 0.21.2", - "near-vm-engine 0.21.2", - "near-vm-types 0.21.2", - "near-vm-vm 0.21.2", - "num-rational", - "once_cell", - "parity-wasm 0.41.0", - "parity-wasm 0.42.2", - "prefix-sum-vec", - "pwasm-utils", - "ripemd", - "serde", - "serde_repr", - "serde_with", - "sha2", - "sha3", - "strum 0.24.1", - "thiserror", - "tracing", - "wasm-encoder 0.27.0", - "wasmer-compiler-near", - "wasmer-compiler-singlepass-near", - "wasmer-engine-near", - "wasmer-engine-universal-near", - "wasmer-runtime-core-near", - "wasmer-runtime-near", - "wasmer-types-near", - "wasmer-vm-near", - "wasmparser 0.78.2", - "wasmtime", - "zeropool-bn", -] - [[package]] name = "near-vm-runner" version = "2.3.0-rc.1" @@ -8067,12 +5554,13 @@ dependencies = [ "ed25519-dalek", "enum-map", "finite-wasm", - "lru 0.12.4", + "lru 0.12.5", "memoffset 0.8.0", "near-crypto", "near-o11y", "near-parameters", "near-primitives-core", + "near-schema-checker-lib", "near-stdx", "near-vm-compiler", "near-vm-compiler-singlepass", @@ -8110,18 +5598,6 @@ dependencies = [ "zeropool-bn", ] -[[package]] -name = "near-vm-types" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5e894a085d2a9ed4e8f10ae8766c95fa77b5aa47d3c0e85b89af22d5b253491" -dependencies = [ - "indexmap 1.9.3", - "num-traits", - "rkyv", - "thiserror", -] - [[package]] name = "near-vm-types" version = "2.3.0-rc.1" @@ -8133,29 +5609,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "near-vm-vm" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c98a68706832b567cafa03375d40512bba8d95ae6d3b760f340b22a4b97893" -dependencies = [ - "backtrace", - "cc", - "cfg-if 1.0.0", - "finite-wasm", - "indexmap 1.9.3", - "libc", - "memoffset 0.8.0", - "more-asserts", - "near-vm-types 0.21.2", - "region", - "rkyv", - "thiserror", - "tracing", - "wasmparser 0.99.0", - "winapi", -] - [[package]] name = "near-vm-vm" version = "2.3.0-rc.1" @@ -8169,7 +5622,7 @@ dependencies = [ "libc", "memoffset 0.8.0", "more-asserts", - "near-vm-types 2.2.1-rc.1", + "near-vm-types", "region", "rkyv", "thiserror", @@ -8185,7 +5638,6 @@ dependencies = [ "anyhow", "near-primitives-core", "near-vm-runner", - "once_cell", ] [[package]] @@ -8202,7 +5654,7 @@ dependencies = [ "bytesize", "chrono", "cloud-storage", - "dirs 4.0.0", + "dirs", "easy-ext", "futures", "hex", @@ -8211,30 +5663,29 @@ dependencies = [ "indicatif", "near-async", "near-chain", - "near-chain-configs 2.2.1-rc.1", + "near-chain-configs", "near-chunks", "near-client", "near-client-primitives", - "near-config-utils 2.2.1-rc.1", - "near-crypto 2.2.1-rc.1", + "near-config-utils", + "near-crypto", "near-dyn-configs", "near-epoch-manager", "near-jsonrpc", - "near-jsonrpc-primitives 2.2.1-rc.1", + "near-jsonrpc-primitives", "near-mainnet-res", "near-network", - "near-o11y 2.2.1-rc.1", - "near-parameters 2.2.1-rc.1", + "near-o11y", + "near-parameters", "near-performance-metrics", "near-pool", - "near-primitives 2.2.1-rc.1", + "near-primitives", "near-rosetta-rpc", "near-store", "near-telemetry", - "near-vm-runner 2.2.1-rc.1", + "near-vm-runner", "node-runtime", "num-rational", - "once_cell", "rand", "rayon", "regex", @@ -8253,21 +5704,6 @@ dependencies = [ "xz2", ] -[[package]] -name = "new_debug_unreachable" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" - -[[package]] -name = "nibble_vec" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43" -dependencies = [ - "smallvec", -] - [[package]] name = "nix" version = "0.15.0" @@ -8293,35 +5729,22 @@ dependencies = [ "memoffset 0.6.5", ] -[[package]] -name = "nix" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" -dependencies = [ - "bitflags 2.6.0", - "cfg-if 1.0.0", - "cfg_aliases", - "libc", -] - [[package]] name = "node-runtime" version = "2.3.0-rc.1" source = "git+https://github.com/near/nearcore?rev=93073d762ff377382ebf54e7cbff448b492e72c6#93073d762ff377382ebf54e7cbff448b492e72c6" dependencies = [ "borsh 1.5.1", - "near-crypto 2.2.1-rc.1", - "near-o11y 2.2.1-rc.1", - "near-parameters 2.2.1-rc.1", - "near-primitives 2.2.1-rc.1", - "near-primitives-core 2.2.1-rc.1", + "near-crypto", + "near-o11y", + "near-parameters", + "near-primitives", + "near-primitives-core", "near-store", - "near-vm-runner 2.2.1-rc.1", + "near-vm-runner", "near-wallet-contract", "num-bigint 0.3.3", "num-traits", - "once_cell", "rand", "rayon", "serde_json", @@ -8349,244 +5772,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "ntex" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93daf570cdedb9a01a3020ccd367b2ff37402b30c979aff2da23e3e84d2b6cfc" -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", - "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.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98763f0ee78f247c02fe1bcdf6380f306a08d95169f9c2d83619d5e1cb26c738" -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.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec68a2766bcc47426631e3461c8d7994f6eec194445f394ab61f83d92756ad12" -dependencies = [ - "bitflags 2.6.0", - "log", - "ntex-bytes", - "ntex-codec", - "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.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d24cfad65aab77e56ee1f1a218ca248c141a22f6f65aba8ed56037ec3c6f3a4" -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 3.7.3", - "signal-hook", - "socket2 0.5.7", -] - -[[package]] -name = "ntex-service" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab2cc8f131d5fed702d758485fdc45a41dfab69d8ed71b84e2b910b4ea39f795" -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" @@ -8627,7 +5812,6 @@ checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", "num-traits", - "serde", ] [[package]] @@ -8693,10 +5877,9 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ - "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8713,15 +5896,15 @@ checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" dependencies = [ "crc32fast", "hashbrown 0.14.5", - "indexmap 2.5.0", + "indexmap 2.6.0", "memchr", ] [[package]] name = "object" -version = "0.36.4" +version = "0.36.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" +checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" dependencies = [ "memchr", ] @@ -8737,46 +5920,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "oneshot" -version = "0.1.8" +version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e296cf87e61c9cfc1a61c3c63a0f7f286ed4554e0e22be84e8a38e1d264a2a29" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "open-fastrlp" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" -dependencies = [ - "arrayvec 0.7.6", - "auto_impl", - "bytes", - "ethereum-types", - "open-fastrlp-derive", -] - -[[package]] -name = "open-fastrlp-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" -dependencies = [ - "bytes", - "proc-macro2", - "quote", - "syn 1.0.109", -] +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "openssl" @@ -8801,7 +5947,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8832,27 +5978,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "opentelemetry" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6105e89802af13fdf48c49d7646d3b533a70e536d818aae7e78ba0433d01acb8" -dependencies = [ - "async-trait", - "crossbeam-channel", - "futures-channel", - "futures-executor", - "futures-util", - "js-sys", - "lazy_static", - "percent-encoding", - "pin-project", - "rand 0.8.5", - "thiserror", - "tokio", - "tokio-stream", -] - [[package]] name = "opentelemetry" version = "0.22.0" @@ -8868,24 +5993,6 @@ dependencies = [ "urlencoding", ] -[[package]] -name = "opentelemetry-otlp" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1a6ca9de4c8b00aa7f1a153bd76cb263287155cec642680d79d98706f3d28a" -dependencies = [ - "async-trait", - "futures", - "futures-util", - "http 0.2.12", - "opentelemetry 0.17.0", - "prost 0.9.0", - "thiserror", - "tokio", - "tonic 0.6.2", - "tonic-build", -] - [[package]] name = "opentelemetry-otlp" version = "0.15.0" @@ -8895,14 +6002,14 @@ dependencies = [ "async-trait", "futures-core", "http 0.2.12", - "opentelemetry 0.22.0", + "opentelemetry", "opentelemetry-proto", - "opentelemetry-semantic-conventions 0.14.0", + "opentelemetry-semantic-conventions", "opentelemetry_sdk", - "prost 0.12.6", + "prost", "thiserror", "tokio", - "tonic 0.11.0", + "tonic", ] [[package]] @@ -8911,19 +6018,10 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a8fddc9b68f5b80dae9d6f510b88e02396f006ad48cac349411fbecc80caae4" dependencies = [ - "opentelemetry 0.22.0", + "opentelemetry", "opentelemetry_sdk", - "prost 0.12.6", - "tonic 0.11.0", -] - -[[package]] -name = "opentelemetry-semantic-conventions" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "985cc35d832d412224b2cffe2f9194b1b89b6aa5d0bef76d080dce09d90e62bd" -dependencies = [ - "opentelemetry 0.17.0", + "prost", + "tonic", ] [[package]] @@ -8939,70 +6037,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e90c7113be649e31e9a0f8b5ee24ed7a16923b322c3c5ab6367469c049d6b7e" dependencies = [ "async-trait", - "crossbeam-channel", - "futures-channel", - "futures-executor", - "futures-util", - "glob", - "once_cell", - "opentelemetry 0.22.0", - "ordered-float", - "percent-encoding", - "rand 0.8.5", - "thiserror", - "tokio", - "tokio-stream", -] - -[[package]] -name = "operator-rs" -version = "0.1.0" -dependencies = [ - "alloy", - "alloy-primitives 0.8.5", - "alloy-rlp", - "alloy-rpc-client 0.4.2", - "alloy-rpc-types 0.4.2", - "alloy-transport-ws 0.4.2", - "anyhow", - "bincode", - "borsh 1.5.1", - "clap", - "core-rs", - "eigensdk", - "eyre", - "futures-util", - "hex", - "lapin", - "near-da-primitives", - "near-da-rpc", - "prometheus", - "rand 0.8.5", - "serde", - "serde_json", - "serde_yaml", - "tempfile", + "crossbeam-channel", + "futures-channel", + "futures-executor", + "futures-util", + "glob", + "once_cell", + "opentelemetry", + "ordered-float", + "percent-encoding", + "rand", + "thiserror", "tokio", - "tracing", - "tracing-subscriber", - "warp", + "tokio-stream", ] -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - [[package]] name = "ordered-float" -version = "4.2.2" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a91171844676f8c7990ce64959210cd2eaef32c2612c50f9fae9f8aaa6065a6" +checksum = "44d501f1a72f71d3c063a6bbc8f7271fa73aa09fe5d6283b6571e2ed176a2537" dependencies = [ "borsh 1.5.1", "num-traits", - "rand 0.8.5", + "rand", "serde", ] @@ -9012,15 +6070,19 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a" dependencies = [ - "dlv-list", + "dlv-list 0.3.0", "hashbrown 0.12.3", ] [[package]] -name = "outref" -version = "0.5.1" +name = "ordered-multimap" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" +checksum = "4ed8acf08e98e744e5384c8bc63ceb0364e68a6854187221c18df61c4797690e" +dependencies = [ + "dlv-list 0.5.2", + "hashbrown 0.13.2", +] [[package]] name = "overload" @@ -9042,7 +6104,7 @@ dependencies = [ "hmac", "pkcs12", "pkcs5", - "rand 0.8.5", + "rand", "rc2", "sha1", "sha2", @@ -9060,6 +6122,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + [[package]] name = "paperclip" version = "0.8.2" @@ -9117,9 +6188,9 @@ dependencies = [ [[package]] name = "paperclip-macros" -version = "0.6.5" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0385be5ae9c886c46688290534363a229f2531aa2c5c2bfc3b3ddafed5143aaa" +checksum = "ce6e25ce2c5362c8d48dc89e0f9ca076d507f7c1eabd04f0d593cdf5addff90c" dependencies = [ "heck 0.4.1", "http 0.2.12", @@ -9244,58 +6315,11 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if 1.0.0", "libc", - "redox_syscall 0.5.4", + "redox_syscall 0.5.7", "smallvec", "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.77", -] - -[[package]] -name = "password-hash" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" -dependencies = [ - "base64ct", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "password-hash" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" -dependencies = [ - "base64ct", - "rand_core 0.6.4", - "subtle", -] - [[package]] name = "paste" version = "1.0.15" @@ -9303,22 +6327,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] -name = "path-slash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" - -[[package]] -name = "pbkdf2" -version = "0.11.0" +name = "pathdiff" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", - "hmac", - "password-hash 0.4.2", - "sha2", -] +checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361" [[package]] name = "pbkdf2" @@ -9347,25 +6359,6 @@ dependencies = [ "regex", ] -[[package]] -name = "pem" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" -dependencies = [ - "base64 0.13.1", -] - -[[package]] -name = "pem" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" -dependencies = [ - "base64 0.22.1", - "serde", -] - [[package]] name = "pem-rfc7468" version = "0.7.0" @@ -9383,9 +6376,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.13" +version = "2.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9" +checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" dependencies = [ "memchr", "thiserror", @@ -9393,94 +6386,67 @@ dependencies = [ ] [[package]] -name = "petgraph" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" -dependencies = [ - "fixedbitset", - "indexmap 2.5.0", -] - -[[package]] -name = "pharos" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" -dependencies = [ - "futures", - "rustc_version 0.4.1", -] - -[[package]] -name = "phf" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" -dependencies = [ - "phf_macros", - "phf_shared 0.11.2", -] - -[[package]] -name = "phf_generator" -version = "0.11.2" +name = "pest_derive" +version = "2.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +checksum = "d214365f632b123a47fd913301e14c946c61d1c183ee245fa76eb752e59a02dd" dependencies = [ - "phf_shared 0.11.2", - "rand 0.8.5", + "pest", + "pest_generator", ] [[package]] -name = "phf_macros" -version = "0.11.2" +name = "pest_generator" +version = "2.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +checksum = "eb55586734301717aea2ac313f50b2eb8f60d2fc3dc01d190eefa2e625f60c4e" dependencies = [ - "phf_generator", - "phf_shared 0.11.2", + "pest", + "pest_meta", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] -name = "phf_shared" -version = "0.10.0" +name = "pest_meta" +version = "2.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +checksum = "b75da2a70cf4d9cb76833c990ac9cd3923c9a8905a8929789ce347c84564d03d" dependencies = [ - "siphasher", + "once_cell", + "pest", + "sha2", ] [[package]] -name = "phf_shared" -version = "0.11.2" +name = "pharos" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" dependencies = [ - "siphasher", + "futures", + "rustc_version 0.4.1", ] [[package]] name = "pin-project" -version = "1.1.5" +version = "1.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.5" +version = "1.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9542,8 +6508,8 @@ dependencies = [ "aes", "cbc", "der", - "pbkdf2 0.12.2", - "scrypt 0.11.0", + "pbkdf2", + "scrypt", "sha2", "spki", ] @@ -9560,9 +6526,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "polling" @@ -9595,12 +6561,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "portable-atomic" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" - [[package]] name = "powerfmt" version = "0.2.0" @@ -9616,38 +6576,6 @@ dependencies = [ "zerocopy", ] -[[package]] -name = "precomputed-hash" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" - -[[package]] -name = "predicates" -version = "3.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" -dependencies = [ - "anstyle", - "predicates-core", -] - -[[package]] -name = "predicates-core" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931" - -[[package]] -name = "predicates-tree" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13" -dependencies = [ - "predicates-core", - "termtree", -] - [[package]] name = "prefix-sum-vec" version = "0.1.2" @@ -9661,7 +6589,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" dependencies = [ "proc-macro2", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9682,9 +6610,6 @@ checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash 0.8.0", "impl-codec", - "impl-rlp", - "impl-serde", - "scale-info", "uint", ] @@ -9749,14 +6674,14 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "proc-macro2" -version = "1.0.86" +version = "1.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a" dependencies = [ "unicode-ident", ] @@ -9787,25 +6712,15 @@ dependencies = [ "bitflags 2.6.0", "lazy_static", "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand", + "rand_chacha", "rand_xorshift", - "regex-syntax 0.8.4", + "regex-syntax 0.8.5", "rusty-fork", "tempfile", "unarray", ] -[[package]] -name = "prost" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001" -dependencies = [ - "bytes", - "prost-derive 0.9.0", -] - [[package]] name = "prost" version = "0.12.6" @@ -9813,40 +6728,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", - "prost-derive 0.12.6", -] - -[[package]] -name = "prost-build" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62941722fb675d463659e49c4f3fe1fe792ff24fe5bbaa9c08cd3b98a1c354f5" -dependencies = [ - "bytes", - "heck 0.3.3", - "itertools 0.10.5", - "lazy_static", - "log", - "multimap", - "petgraph", - "prost 0.9.0", - "prost-types", - "regex", - "tempfile", - "which", -] - -[[package]] -name = "prost-derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cc1a3263e07e0bf68e96268f37665207b49560d98739662cdfaae215c720fe" -dependencies = [ - "anyhow", - "itertools 0.10.5", - "proc-macro2", - "quote", - "syn 1.0.109", + "prost-derive", ] [[package]] @@ -9859,17 +6741,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.77", -] - -[[package]] -name = "prost-types" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534b7a0e836e3c482d2693070f982e39e7611da9695d4d1f5a4b186b51faef0a" -dependencies = [ - "bytes", - "prost 0.9.0", + "syn 2.0.79", ] [[package]] @@ -9880,9 +6752,9 @@ checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" [[package]] name = "protobuf" -version = "3.5.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bcc343da15609eaecd65f8aa76df8dc4209d325131d8219358c0aaaebab0bf6" +checksum = "3018844a02746180074f621e847703737d27d89d7f0721a7a4da317f88b16385" dependencies = [ "once_cell", "protobuf-support", @@ -9891,13 +6763,13 @@ dependencies = [ [[package]] name = "protobuf-codegen" -version = "3.5.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4d0cde5642ea4df842b13eb9f59ea6fafa26dcb43e3e1ee49120e9757556189" +checksum = "411c15a212b4de05eb8bc989fd066a74c86bd3c04e27d6e86bd7703b806d7734" dependencies = [ "anyhow", "once_cell", - "protobuf 3.5.1", + "protobuf 3.6.0", "protobuf-parse", "regex", "tempfile", @@ -9906,14 +6778,14 @@ dependencies = [ [[package]] name = "protobuf-parse" -version = "3.5.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b0e9b447d099ae2c4993c0cbb03c7a9d6c937b17f2d56cfc0b1550e6fcfdb76" +checksum = "06f45f16b522d92336e839b5e40680095a045e36a1e7f742ba682ddc85236772" dependencies = [ "anyhow", - "indexmap 2.5.0", + "indexmap 2.6.0", "log", - "protobuf 3.5.1", + "protobuf 3.6.0", "protobuf-support", "tempfile", "thiserror", @@ -9922,9 +6794,9 @@ dependencies = [ [[package]] name = "protobuf-support" -version = "3.5.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0766e3675a627c327e4b3964582594b0e8741305d628a98a5de75a1d15f99b9" +checksum = "faf96d872914fcda2b66d66ea3fff2be7c66865d31c7bb2790cff32c0e714880" dependencies = [ "thiserror", ] @@ -9944,100 +6816,37 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" dependencies = [ - "ptr_meta_derive", -] - -[[package]] -name = "ptr_meta_derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "pwasm-utils" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f7a12f176deee919f4ba55326ee17491c8b707d0987aed822682c821b660192" -dependencies = [ - "byteorder", - "log", - "parity-wasm 0.41.0", -] - -[[package]] -name = "quanta" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" -dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi 0.11.0+wasi-snapshot-preview1", - "web-sys", - "winapi", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quinn" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" -dependencies = [ - "bytes", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash 2.0.0", - "rustls 0.23.13", - "socket2 0.5.7", - "thiserror", - "tokio", - "tracing", + "ptr_meta_derive", ] [[package]] -name = "quinn-proto" -version = "0.11.8" +name = "ptr_meta_derive" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" dependencies = [ - "bytes", - "rand 0.8.5", - "ring 0.17.8", - "rustc-hash 2.0.0", - "rustls 0.23.13", - "slab", - "thiserror", - "tinyvec", - "tracing", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "quinn-udp" -version = "0.5.5" +name = "pwasm-utils" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" +checksum = "4f7a12f176deee919f4ba55326ee17491c8b707d0987aed822682c821b660192" dependencies = [ - "libc", - "once_cell", - "socket2 0.5.7", - "tracing", - "windows-sys 0.59.0", + "byteorder", + "log", + "parity-wasm 0.41.0", ] +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + [[package]] name = "quote" version = "1.0.37" @@ -10053,29 +6862,6 @@ 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.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc 0.2.0", -] - [[package]] name = "rand" version = "0.8.5" @@ -10083,21 +6869,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", + "rand_chacha", + "rand_core", "serde", ] -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - [[package]] name = "rand_chacha" version = "0.3.1" @@ -10105,16 +6881,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", + "rand_core", ] [[package]] @@ -10123,26 +6890,17 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.15", + "getrandom", "serde", ] -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - [[package]] name = "rand_hc" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b363d4f6370f88d62bf586c80405657bde0f0e1b8945d47d2ad59b906cb4f54" dependencies = [ - "rand_core 0.6.4", + "rand_core", ] [[package]] @@ -10151,7 +6909,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" dependencies = [ - "rand_core 0.6.4", + "rand_core", ] [[package]] @@ -10160,16 +6918,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "raw-cpuid" -version = "11.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" -dependencies = [ - "bitflags 2.6.0", + "rand_core", ] [[package]] @@ -10198,7 +6947,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62c64daa8e9438b84aaae55010a93f396f8e60e3911590fcba770d04643fc1dd" dependencies = [ - "cipher 0.4.4", + "cipher", ] [[package]] @@ -10235,9 +6984,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.4" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ "bitflags 2.6.0", ] @@ -10248,20 +6997,11 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom 0.2.15", + "getrandom", "libredox", "thiserror", ] -[[package]] -name = "reed-solomon-erasure" -version = "4.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a415a013dd7c5d4221382329a5a3482566da675737494935cbbbcdec04662f9d" -dependencies = [ - "smallvec", -] - [[package]] name = "reed-solomon-erasure" version = "6.0.0" @@ -10290,14 +7030,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.6" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", + "regex-automata 0.4.8", + "regex-syntax 0.8.5", ] [[package]] @@ -10311,13 +7051,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.4", + "regex-syntax 0.8.5", ] [[package]] @@ -10334,9 +7074,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "region" @@ -10350,34 +7090,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "relayer-rs" -version = "0.1.0" -dependencies = [ - "alloy", - "alloy-primitives 0.8.5", - "alloy-rlp", - "alloy-rpc-client 0.4.2", - "alloy-rpc-types 0.4.2", - "alloy-transport-ws 0.4.2", - "anyhow", - "bincode", - "clap", - "eyre", - "futures-util", - "near-da-primitives", - "near-da-rpc", - "prometheus", - "serde", - "serde_json", - "serde_yaml", - "tempfile", - "tokio", - "tracing", - "tracing-subscriber", - "warp", -] - [[package]] name = "rend" version = "0.4.2" @@ -10402,7 +7114,6 @@ dependencies = [ "http 0.2.12", "http-body 0.4.6", "hyper 0.14.30", - "hyper-rustls 0.24.2", "hyper-tls 0.5.0", "ipnet", "js-sys", @@ -10412,7 +7123,6 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.12", "rustls-pemfile 1.0.4", "serde", "serde_json", @@ -10421,15 +7131,13 @@ dependencies = [ "system-configuration 0.5.1", "tokio", "tokio-native-tls", - "tokio-rustls 0.24.1", - "tokio-util 0.7.12", + "tokio-util", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots 0.25.4", "winreg", ] @@ -10445,12 +7153,11 @@ dependencies = [ "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-rustls", "hyper-tls 0.6.0", "hyper-util", "ipnet", @@ -10461,11 +7168,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "quinn", - "rustls 0.23.13", - "rustls-native-certs 0.8.0", - "rustls-pemfile 2.1.3", - "rustls-pki-types", + "rustls-pemfile 2.2.0", "serde", "serde_json", "serde_urlencoded", @@ -10473,26 +7176,14 @@ dependencies = [ "system-configuration 0.6.1", "tokio", "tokio-native-tls", - "tokio-rustls 0.26.0", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots 0.26.6", "windows-registry", ] -[[package]] -name = "resolv-conf" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" -dependencies = [ - "hostname", - "quick-error", -] - [[package]] name = "rfc6979" version = "0.4.0" @@ -10526,7 +7217,7 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", "cfg-if 1.0.0", - "getrandom 0.2.15", + "getrandom", "libc", "spin 0.9.8", "untrusted 0.9.0", @@ -10557,7 +7248,7 @@ dependencies = [ "rkyv_derive", "seahash", "tinyvec", - "uuid 1.10.0", + "uuid", ] [[package]] @@ -10587,21 +7278,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" dependencies = [ "bytes", - "rlp-derive", "rustc-hex", ] -[[package]] -name = "rlp-derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "rocksdb" version = "0.21.0" @@ -10612,6 +7291,18 @@ dependencies = [ "librocksdb-sys", ] +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64 0.21.7", + "bitflags 2.6.0", + "serde", + "serde_derive", +] + [[package]] name = "ruint" version = "1.12.3" @@ -10628,7 +7319,7 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "proptest", - "rand 0.8.5", + "rand", "rlp", "ruint-macro", "serde", @@ -10643,41 +7334,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" [[package]] -name = "rust-bls-bn254" -version = "0.2.0" +name = "rust-ini" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24ee74e41c4bdfb5720a8d5743e089cb7c7b3ea7dfed73de1fe0a02c5fe744f9" +checksum = "f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df" dependencies = [ - "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 0.8.5", - "scrypt 0.11.0", - "serde", - "serde_json", - "sha2", - "thiserror", - "unicode-normalization", - "uuid 0.8.2", + "cfg-if 1.0.0", + "ordered-multimap 0.4.3", ] [[package]] name = "rust-ini" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df" +checksum = "7e2a3bcec1f113553ef1c88aae6c020a369d03d55b58de9869a0908930385091" dependencies = [ "cfg-if 1.0.0", - "ordered-multimap", + "ordered-multimap 0.6.0", ] [[package]] @@ -10801,42 +7474,14 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" -dependencies = [ - "log", - "ring 0.17.8", - "rustls-webpki 0.101.7", - "sct", -] - -[[package]] -name = "rustls" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" -dependencies = [ - "log", - "ring 0.17.8", - "rustls-pki-types", - "rustls-webpki 0.102.8", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls" -version = "0.23.13" +version = "0.23.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" +checksum = "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8" dependencies = [ - "aws-lc-rs", - "log", "once_cell", "ring 0.17.8", "rustls-pki-types", - "rustls-webpki 0.102.8", + "rustls-webpki", "subtle", "zeroize", ] @@ -10848,22 +7493,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a980454b497c439c274f2feae2523ed8138bbd3d323684e1435fec62f800481" dependencies = [ "log", - "rustls 0.23.13", - "rustls-native-certs 0.7.3", + "rustls", + "rustls-native-certs", "rustls-pki-types", - "rustls-webpki 0.102.8", -] - -[[package]] -name = "rustls-native-certs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" -dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", + "rustls-webpki", ] [[package]] @@ -10873,20 +7506,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.3", - "rustls-pki-types", - "schannel", - "security-framework", -] - -[[package]] -name = "rustls-native-certs" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" -dependencies = [ - "openssl-probe", - "rustls-pemfile 2.1.3", + "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", "security-framework", @@ -10903,29 +7523,18 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.3" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.22.1", "rustls-pki-types", ] [[package]] name = "rustls-pki-types" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" - -[[package]] -name = "rustls-webpki" -version = "0.101.7" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] +checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" [[package]] name = "rustls-webpki" @@ -10933,7 +7542,6 @@ version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ - "aws-lc-rs", "ring 0.17.8", "rustls-pki-types", "untrusted 0.9.0", @@ -10941,9 +7549,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" +checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" [[package]] name = "rusty-fork" @@ -10986,95 +7594,33 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" dependencies = [ - "cipher 0.4.4", -] - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scale-info" -version = "2.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" -dependencies = [ - "cfg-if 1.0.0", - "derive_more 0.99.18", - "parity-scale-codec", - "scale-info-derive", -] - -[[package]] -name = "scale-info-derive" -version = "2.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" -dependencies = [ - "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", - "syn 1.0.109", + "cipher", ] [[package]] name = "schannel" -version = "0.1.24" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b" +checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - [[package]] name = "scopeguard" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "scrypt" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" -dependencies = [ - "hmac", - "pbkdf2 0.11.0", - "salsa20", - "sha2", -] - [[package]] name = "scrypt" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f" dependencies = [ - "password-hash 0.5.0", - "pbkdf2 0.12.2", - "salsa20", - "sha2", -] - -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", + "pbkdf2", + "salsa20", + "sha2", ] [[package]] @@ -11103,7 +7649,7 @@ version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f" dependencies = [ - "rand 0.8.5", + "rand", "secp256k1-sys", ] @@ -11131,9 +7677,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.11.1" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" +checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" dependencies = [ "core-foundation-sys", "libc", @@ -11162,9 +7708,6 @@ name = "semver" version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" -dependencies = [ - "serde", -] [[package]] name = "semver-parser" @@ -11181,12 +7724,6 @@ dependencies = [ "pest", ] -[[package]] -name = "send_wrapper" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" - [[package]] name = "send_wrapper" version = "0.6.0" @@ -11224,6 +7761,15 @@ dependencies = [ "xml-rs", ] +[[package]] +name = "serde_bare" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51c55386eed0f1ae957b091dc2ca8122f287b60c79c774cbe3d5f2b69fded660" +dependencies = [ + "serde", +] + [[package]] name = "serde_bytes" version = "0.11.15" @@ -11241,7 +7787,7 @@ checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -11273,14 +7819,14 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "serde_spanned" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" dependencies = [ "serde", ] @@ -11299,15 +7845,15 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.9.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" +checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.5.0", + "indexmap 2.6.0", "serde", "serde_derive", "serde_json", @@ -11317,14 +7863,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.9.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" +checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -11333,24 +7879,13 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "itoa", "ryu", "serde", "unsafe-libyaml", ] -[[package]] -name = "sha-1" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" -dependencies = [ - "cfg-if 1.0.0", - "cpufeatures", - "digest 0.10.7", -] - [[package]] name = "sha1" version = "0.10.6" @@ -11408,16 +7943,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" -[[package]] -name = "signal-hook" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" -dependencies = [ - "libc", - "signal-hook-registry", -] - [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -11434,14 +7959,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ "digest 0.10.7", - "rand_core 0.6.4", + "rand_core", ] [[package]] name = "simdutf8" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" [[package]] name = "simple_asn1" @@ -11454,24 +7979,6 @@ dependencies = [ "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 0.4.6", - "num-traits", - "thiserror", - "time", -] - -[[package]] -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - [[package]] name = "sized-chunks" version = "0.6.5" @@ -11482,12 +7989,6 @@ dependencies = [ "typenum", ] -[[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" @@ -11551,20 +8052,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "solang-parser" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c425ce1c59f4b154717592f0bdf4715c3a1d55058883622d3157e1f0908a5b26" -dependencies = [ - "itertools 0.11.0", - "lalrpop", - "lalrpop-util", - "phf", - "thiserror", - "unicode-xid", -] - [[package]] name = "spin" version = "0.5.2" @@ -11608,48 +8095,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -[[package]] -name = "string_cache" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" -dependencies = [ - "new_debug_unreachable", - "once_cell", - "parking_lot 0.12.3", - "phf_shared 0.10.0", - "precomputed-hash", -] - [[package]] name = "strsim" 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.77", -] - -[[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.77", -] - [[package]] name = "strum" version = "0.24.1" @@ -11691,7 +8142,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -11704,7 +8155,7 @@ dependencies = [ "crc", "lazy_static", "md-5", - "rand 0.8.5", + "rand", "ring 0.16.20", "subtle", "thiserror", @@ -11719,26 +8170,6 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" -[[package]] -name = "svm-rs" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11297baafe5fa0c99d5722458eac6a5e25c01eb1b8e5cd137f54079093daa7a4" -dependencies = [ - "dirs 5.0.1", - "fs2", - "hex", - "once_cell", - "reqwest 0.11.27", - "semver 1.0.23", - "serde", - "serde_json", - "sha2", - "thiserror", - "url", - "zip", -] - [[package]] name = "syn" version = "1.0.109" @@ -11752,9 +8183,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.77" +version = "2.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" +checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" dependencies = [ "proc-macro2", "quote", @@ -11763,26 +8194,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.77", -] - -[[package]] -name = "syn-solidity" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab661c8148c2261222a4d641ad5477fd4bea79406a99056096a0b41b35617a5" +checksum = "ebfc1bfd06acc78f16d8fd3ef846bc222ee7002468d10a7dce8d703d6eab89a3" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -11794,7 +8213,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -11820,7 +8239,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -11907,14 +8326,14 @@ dependencies = [ "cfg-if 1.0.0", "p12-keystore", "rustls-connector", - "rustls-pemfile 2.1.3", + "rustls-pemfile 2.2.0", ] [[package]] name = "tempfile" -version = "3.12.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" +checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" dependencies = [ "cfg-if 1.0.0", "fastrand 2.1.1", @@ -11924,69 +8343,43 @@ dependencies = [ ] [[package]] -name = "term" -version = "0.7.0" +name = "thiserror" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" dependencies = [ - "dirs-next", - "rustversion", - "winapi", + "thiserror-impl", ] [[package]] -name = "termtree" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" - -[[package]] -name = "testcontainers" -version = "0.20.1" +name = "thiserror-impl" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "725cbe485aafddfd8b2d01665937c95498d894c07fabd9c4e06a53c7da4ccc56" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" dependencies = [ - "async-trait", - "bollard", - "bollard-stubs", - "bytes", - "dirs 5.0.1", - "docker_credential", - "either", - "futures", - "log", - "memchr", - "parse-display", - "pin-project-lite", - "reqwest 0.12.8", - "serde", - "serde_json", - "serde_with", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util 0.7.12", - "url", + "proc-macro2", + "quote", + "syn 2.0.79", ] [[package]] -name = "thiserror" -version = "1.0.63" +name = "thiserror-impl-no-std" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" dependencies = [ - "thiserror-impl", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "thiserror-impl" -version = "1.0.63" +name = "thiserror-no-std" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.77", + "thiserror-impl-no-std", ] [[package]] @@ -12093,9 +8486,9 @@ dependencies = [ [[package]] name = "tokio-executor-trait" -version = "2.1.1" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "802ccf58e108fe16561f35348fabe15ff38218968f033d587e399a84937533cc" +checksum = "96a1593beae7759f592e1100c5997fe9e9ebf4b5968062f1fbcd807989cd1b79" dependencies = [ "async-trait", "executor-trait", @@ -12120,7 +8513,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -12158,34 +8551,13 @@ dependencies = [ "tokio-stream", ] -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" -dependencies = [ - "rustls 0.22.4", - "rustls-pki-types", - "tokio", -] - [[package]] name = "tokio-rustls" version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.23.13", + "rustls", "rustls-pki-types", "tokio", ] @@ -12199,63 +8571,7 @@ dependencies = [ "futures-core", "pin-project-lite", "tokio", - "tokio-util 0.7.12", -] - -[[package]] -name = "tokio-test" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7" -dependencies = [ - "async-stream", - "bytes", - "futures-core", - "tokio", - "tokio-stream", -] - -[[package]] -name = "tokio-tungstenite" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" -dependencies = [ - "futures-util", - "log", - "rustls 0.21.12", - "tokio", - "tokio-rustls 0.24.1", - "tungstenite 0.20.1", - "webpki-roots 0.25.4", -] - -[[package]] -name = "tokio-tungstenite" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" -dependencies = [ - "futures-util", - "log", - "tokio", - "tungstenite 0.21.0", -] - -[[package]] -name = "tokio-tungstenite" -version = "0.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd" -dependencies = [ - "futures-util", - "log", - "rustls 0.23.13", - "rustls-pki-types", - "tokio", - "tokio-rustls 0.26.0", - "tungstenite 0.23.0", - "webpki-roots 0.26.6", + "tokio-util", ] [[package]] @@ -12266,26 +8582,12 @@ checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" dependencies = [ "futures-util", "log", - "rustls 0.23.13", + "rustls", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", - "tungstenite 0.24.0", - "webpki-roots 0.26.6", -] - -[[package]] -name = "tokio-util" -version = "0.6.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "log", - "pin-project-lite", - "tokio", + "tokio-rustls", + "tungstenite", + "webpki-roots", ] [[package]] @@ -12333,46 +8635,15 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.20" +version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tonic" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff08f4649d10a70ffa3522ca559031285d8e421d727ac85c60825761818f5d0a" -dependencies = [ - "async-stream", - "async-trait", - "base64 0.13.1", - "bytes", - "futures-core", - "futures-util", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.30", - "hyper-timeout", - "percent-encoding", - "pin-project", - "prost 0.9.0", - "prost-derive 0.9.0", - "tokio", - "tokio-stream", - "tokio-util 0.6.10", - "tower 0.4.13", - "tower-layer", - "tower-service", - "tracing", - "tracing-futures", + "serde_spanned", + "toml_datetime", + "winnow", ] [[package]] @@ -12393,7 +8664,7 @@ dependencies = [ "hyper-timeout", "percent-encoding", "pin-project", - "prost 0.12.6", + "prost", "tokio", "tokio-stream", "tower 0.4.13", @@ -12402,18 +8673,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "tonic-build" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9403f1bafde247186684b230dc6f38b5cd514584e8bec1dd32514be4745fa757" -dependencies = [ - "proc-macro2", - "prost-build", - "quote", - "syn 1.0.109", -] - [[package]] name = "tower" version = "0.4.13" @@ -12425,10 +8684,10 @@ dependencies = [ "indexmap 1.9.3", "pin-project", "pin-project-lite", - "rand 0.8.5", + "rand", "slab", "tokio", - "tokio-util 0.7.12", + "tokio-util", "tower-layer", "tower-service", "tracing", @@ -12492,7 +8751,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -12505,27 +8764,6 @@ dependencies = [ "valuable", ] -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - -[[package]] -name = "tracing-log" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - [[package]] name = "tracing-log" version = "0.2.0" @@ -12537,20 +8775,6 @@ dependencies = [ "tracing-core", ] -[[package]] -name = "tracing-opentelemetry" -version = "0.17.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbbe89715c1dbbb790059e2565353978564924ee85017b5fff365c872ff6721f" -dependencies = [ - "once_cell", - "opentelemetry 0.17.0", - "tracing", - "tracing-core", - "tracing-log 0.1.4", - "tracing-subscriber", -] - [[package]] name = "tracing-opentelemetry" version = "0.23.0" @@ -12559,26 +8783,16 @@ checksum = "a9be14ba1bbe4ab79e9229f7f89fab8d120b865859f10527f31c033e599d2284" dependencies = [ "js-sys", "once_cell", - "opentelemetry 0.22.0", + "opentelemetry", "opentelemetry_sdk", "smallvec", "tracing", "tracing-core", - "tracing-log 0.2.0", + "tracing-log", "tracing-subscriber", "web-time", ] -[[package]] -name = "tracing-serde" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" -dependencies = [ - "serde", - "tracing-core", -] - [[package]] name = "tracing-subscriber" version = "0.3.18" @@ -12589,15 +8803,12 @@ dependencies = [ "nu-ansi-term", "once_cell", "regex", - "serde", - "serde_json", "sharded-slab", "smallvec", "thread_local", "tracing", "tracing-core", - "tracing-log 0.2.0", - "tracing-serde", + "tracing-log", ] [[package]] @@ -12606,65 +8817,6 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" -[[package]] -name = "tungstenite" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 0.2.12", - "httparse", - "log", - "rand 0.8.5", - "rustls 0.21.12", - "sha1", - "thiserror", - "url", - "utf-8", -] - -[[package]] -name = "tungstenite" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 1.1.0", - "httparse", - "log", - "rand 0.8.5", - "sha1", - "thiserror", - "url", - "utf-8", -] - -[[package]] -name = "tungstenite" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 1.1.0", - "httparse", - "log", - "rand 0.8.5", - "rustls 0.23.13", - "rustls-pki-types", - "sha1", - "thiserror", - "utf-8", -] - [[package]] name = "tungstenite" version = "0.24.0" @@ -12677,8 +8829,8 @@ dependencies = [ "http 1.1.0", "httparse", "log", - "rand 0.8.5", - "rustls 0.23.13", + "rand", + "rustls", "rustls-pki-types", "sha1", "thiserror", @@ -12693,9 +8845,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "ucd-trie" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "uint" @@ -12709,6 +8861,15 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "uint-zigzag" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abbf77aed65cb885a8ba07138c365879be3d9a93dce82bf6cc50feca9138ec15" +dependencies = [ + "core2", +] + [[package]] name = "unarray" version = "0.1.4" @@ -12726,9 +8887,9 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.15" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" [[package]] name = "unicode-ident" @@ -12738,9 +8899,9 @@ checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" [[package]] name = "unicode-normalization" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" dependencies = [ "tinyvec", ] @@ -12753,9 +8914,9 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-xid" @@ -12788,9 +8949,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", - "idna 0.5.0", + "idna", "percent-encoding", - "serde", ] [[package]] @@ -12811,24 +8971,11 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" -[[package]] -name = "uuid" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" -dependencies = [ - "getrandom 0.2.15", - "serde", -] - [[package]] name = "uuid" version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" -dependencies = [ - "getrandom 0.2.15", -] [[package]] name = "valuable" @@ -12855,10 +9002,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" [[package]] -name = "vsimd" -version = "0.8.0" +name = "vsss-rs" +version = "4.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" +checksum = "8fabeca519a296f0b39428cfe496b600c0179c9498687986449d61fa40e60806" +dependencies = [ + "crypto-bigint", + "elliptic-curve", + "generic-array 1.1.0", + "rand_core", + "serde", + "sha3", + "subtle", + "thiserror-no-std", +] [[package]] name = "wait-timeout" @@ -12875,16 +9032,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - [[package]] name = "want" version = "0.3.1" @@ -12894,41 +9041,6 @@ dependencies = [ "try-lock", ] -[[package]] -name = "warp" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4378d202ff965b011c64817db11d5829506d3404edeadb61f190d111da3f231c" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "headers", - "http 0.2.12", - "hyper 0.14.30", - "log", - "mime", - "mime_guess", - "multer", - "percent-encoding", - "pin-project", - "scoped-tls", - "serde", - "serde_json", - "serde_urlencoded", - "tokio", - "tokio-tungstenite 0.21.0", - "tokio-util 0.7.12", - "tower-service", - "tracing", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -12937,9 +9049,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" +checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" dependencies = [ "cfg-if 1.0.0", "once_cell", @@ -12948,24 +9060,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" +checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.43" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" +checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -12975,9 +9087,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" +checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -12985,22 +9097,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" +checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" +checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" [[package]] name = "wasm-encoder" @@ -13022,9 +9134,9 @@ dependencies = [ [[package]] name = "wasm-streams" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" dependencies = [ "futures-util", "js-sys", @@ -13239,7 +9351,7 @@ version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e06c0641a4add879ba71ccb3a1e4278fd546f76f1eafb21d8f7b07733b547cd5" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "semver 1.0.23", ] @@ -13264,7 +9376,7 @@ dependencies = [ "bumpalo", "cfg-if 1.0.0", "fxprof-processed-profile", - "indexmap 2.5.0", + "indexmap 2.6.0", "libc", "log", "object 0.32.2", @@ -13343,7 +9455,7 @@ dependencies = [ "anyhow", "cranelift-entity", "gimli 0.28.1", - "indexmap 2.5.0", + "indexmap 2.6.0", "log", "object 0.32.2", "serde", @@ -13409,14 +9521,14 @@ dependencies = [ "anyhow", "cc", "cfg-if 1.0.0", - "indexmap 2.5.0", + "indexmap 2.6.0", "libc", "log", "mach", "memfd", "memoffset 0.9.1", "paste", - "rand 0.8.5", + "rand", "rustix 0.38.37", "sptr", "wasm-encoder 0.35.0", @@ -13449,7 +9561,7 @@ checksum = "09b5575a75e711ca6c36bb9ad647c93541cdc8e34218031acba5da3f35919dd3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -13460,9 +9572,9 @@ checksum = "9dafab2db172a53e23940e0fa3078c202f567ee5f13f4b42f66b694fab43c658" [[package]] name = "web-sys" -version = "0.3.70" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" +checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" dependencies = [ "js-sys", "wasm-bindgen", @@ -13478,12 +9590,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webpki-roots" -version = "0.25.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" - [[package]] name = "webpki-roots" version = "0.26.6" @@ -13508,7 +9614,7 @@ dependencies = [ "libc", "log", "nix 0.24.3", - "rand 0.8.5", + "rand", "thiserror", "tokio", "winapi", @@ -13534,9 +9640,9 @@ checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" [[package]] name = "wildmatch" -version = "2.3.4" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3928939971918220fed093266b809d1ee4ec6c1a2d72692ff6876898f3b16c19" +checksum = "68ce1ab1f8c62655ebe1350f589c61e505cf94d385bc6a12899442d9081e71fd" [[package]] name = "winapi" @@ -13554,15 +9660,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" -[[package]] -name = "winapi-util" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" -dependencies = [ - "windows-sys 0.59.0", -] - [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" @@ -13758,9 +9855,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.18" +version = "0.6.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" dependencies = [ "memchr", ] @@ -13775,6 +9872,49 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "wiremock" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fff469918e7ca034884c7fd8f93fe27bacb7fcb599fd879df6c7b429a29b646" +dependencies = [ + "assert-json-diff", + "async-trait", + "base64 0.22.1", + "deadpool", + "futures", + "http 1.1.0", + "http-body-util", + "hyper 1.4.1", + "hyper-util", + "log", + "once_cell", + "regex", + "serde", + "serde_json", + "tokio", + "url", +] + +[[package]] +name = "workers" +version = "0.1.0" +dependencies = [ + "alloy", + "blsful", + "bytes", + "config", + "eyre", + "futures", + "reqwest 0.12.8", + "serde", + "serde_json", + "tokio", + "tracing", + "tracing-subscriber", + "wiremock", +] + [[package]] name = "ws_stream_wasm" version = "0.7.4" @@ -13787,7 +9927,7 @@ dependencies = [ "log", "pharos", "rustc_version 0.4.1", - "send_wrapper 0.6.0", + "send_wrapper", "thiserror", "wasm-bindgen", "wasm-bindgen-futures", @@ -13846,6 +9986,15 @@ dependencies = [ "lzma-sys", ] +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + [[package]] name = "yansi" version = "0.5.1" @@ -13870,7 +10019,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -13890,7 +10039,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -13903,56 +10052,17 @@ dependencies = [ "byteorder", "crunchy", "lazy_static", - "rand 0.8.5", + "rand", "rustc-hex", ] -[[package]] -name = "zip" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" -dependencies = [ - "aes", - "byteorder", - "bzip2", - "constant_time_eq", - "crc32fast", - "crossbeam-utils", - "flate2", - "hmac", - "pbkdf2 0.11.0", - "sha1", - "time", - "zstd 0.11.2+zstd.1.5.2", -] - -[[package]] -name = "zstd" -version = "0.11.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" -dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", -] - [[package]] name = "zstd" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ - "zstd-safe 7.2.1", -] - -[[package]] -name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" -dependencies = [ - "libc", - "zstd-sys", + "zstd-safe", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 9e8147bc..eaba25f1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,9 +5,6 @@ resolver = "2" members = [ "indexer", "contracts/evm/test/ffi/bls-utils", - "relayer-rs", - "operator-rs", - "core-rs", "workers", ] @@ -19,26 +16,26 @@ repository = "https://github.com/NethermindEth/near-sffl" [workspace.dependencies] alloy = { version = "0.4.2", features = ["full", "node-bindings", "rpc-types-debug", "rpc-types-trace", "json-rpc", "rpc-client", "serde", "json-abi"] } alloy-primitives = "0.8.3" +alloy-rlp = "0.3.8" alloy-rpc-client = "0.4.2" alloy-rpc-types = "0.4.2" alloy-transport-ws = "0.4.2" -alloy-rlp = "0.3.8" -tokio = { version = "1.0", features = ["full"] } +anyhow = "1.0.79" +async-trait = "0.1" +bincode = "1.3" +clap = "4.5.18" +eyre = "0.6" +futures-util = "0.3.30" +log = "0.4" prometheus = "0.13" +reqwest = "0.12.8" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -anyhow = "1.0" -tracing = "0.1" -tracing-subscriber = "0.3" -futures-util = "0.3.30" -eyre = "0.6" -bincode = "1.3" serde_yaml = "0.9" -clap = "4.5.18" tempfile = "3.10.0" -async-trait = "0.1" -log = "0.4" -core-rs = { path = "core-rs" } +tokio = { version = "1", features = ["full"] } +tracing = "0.1" +tracing-subscriber = "0.3" [patch.crates-io] parity-secp256k1 = { git = 'https://github.com/paritytech/rust-secp256k1.git' } diff --git a/indexer/src/block_listener.rs b/indexer/src/block_listener.rs index a9a6c643..b5941855 100644 --- a/indexer/src/block_listener.rs +++ b/indexer/src/block_listener.rs @@ -338,6 +338,7 @@ mod tests { gas: 100, deposit: 100, }], + priority_fee: 0, signature: Signature::default(), hash: CryptoHash::default(), }, @@ -355,6 +356,7 @@ mod tests { nonce: 0, receiver_id: da_contract_id, actions: vec![ActionView::CreateAccount], + priority_fee: 0, signature: Signature::default(), hash: CryptoHash::default(), }, @@ -415,6 +417,7 @@ mod tests { nonce: 0, receiver_id: da_contract_id.clone(), actions, + priority_fee: 0, signature: Signature::default(), hash: CryptoHash::hash_bytes(b"test_tx_id"), }, diff --git a/indexer/test_data/candidates/7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5.json b/indexer/test_data/candidates/7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5.json index d23927fe..6949faa2 100644 --- a/indexer/test_data/candidates/7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5.json +++ b/indexer/test_data/candidates/7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5.json @@ -1 +1 @@ -{"block":{"author":"test.near","header":{"height":45494,"prev_height":45493,"epoch_id":"8VT78YkYJRLxPHryKdzL7dFeREwiDaKhV5ygwLs7KUWV","next_epoch_id":"DyJqzm3mAuDc36X7nqEfZe8ASkLWFHtt3e7Hqey66WB8","hash":"7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5","prev_hash":"BGjj89jehuAAsevRuYxjUJQYCHPy83yMB15efc3QFBsx","prev_state_root":"5Gh6w63sJCuA9uaGaVPhKdtFRh92Hsb87CrEveRQuA6n","block_body_hash":"5o7GkxhPYpvjo9dJyJ5QHxSSqQXekygqKzwAZ5BirzTn","chunk_receipts_root":"9ETNjrt6MkwTgSVMMbpukfxRshSD1avBUUa4R4NuqwHv","chunk_headers_root":"CVcKzGspBhjLUW6zmhm2csDkZJF24Pnc8jrE67zbrVWx","chunk_tx_root":"5pWHvE8RAVrDgor1avRnkGzGjY6H5qJSu19BqQHaGGsj","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","chunks_included":1,"challenges_root":"11111111111111111111111111111111","timestamp":1712136268560478000,"timestamp_nanosec":"1712136268560478000","random_value":"7kb1ZaogF1tuYDm2Wt5wQ2yrRgMaf7baCFjwUtnHPXP","validator_proposals":[],"chunk_mask":[true],"gas_price":"100000000","block_ordinal":45390,"rent_paid":"0","validator_reward":"0","total_supply":"2078635437075814263799527848111711","challenges_result":[],"last_final_block":"9HE1KKUEv7jh15BP4z1GxJpQjsw16L9BjWFYvkAfzkL1","last_ds_final_block":"BGjj89jehuAAsevRuYxjUJQYCHPy83yMB15efc3QFBsx","next_bp_hash":"DfVYbWFJSgjEXZCsh8EsWevHm5bvPKauFeCA5otu7Rka","block_merkle_root":"9fXi7aPKFDujAW4RLeA52r3UV5WGjHh7jedZhXRTjzct","epoch_sync_data_hash":null,"approvals":["ed25519:mrFqGkHWqVsUVwL1b72KipzCjxMT5NefDVWkrpcYnAffhB5wEvCSZnisQSHmQhUEKZjKuUwVfSGmAdb4uv7SFAe"],"signature":"ed25519:3Rdf8DpcA9P6JmnE4mSUyTTGpo8hhJPXuuApqzKL3ur1a4GeWuRd5oDcisnaVsf2eDPnWfYnk98E5MQ7AUYtwrNd","latest_protocol_version":64},"chunks":[{"chunk_hash":"23ciqLqeRf5ia3Zase13968vuyYXdy9sy1UmNzH4g8LQ","prev_block_hash":"BGjj89jehuAAsevRuYxjUJQYCHPy83yMB15efc3QFBsx","outcome_root":"11111111111111111111111111111111","prev_state_root":"GCUxiSvoF2pyuBJpGgDWAkXf7c9zruW6dP2SjgknemVF","encoded_merkle_root":"8fDpQiLoCjcp4HgN8BdKQpHdksxFDya88gvDwRHbLrZs","encoded_length":237,"height_created":45494,"height_included":45494,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"BrLejsYGeZL2doe6ZpXQ765Da5pKqizetksozpHiiucS","validator_proposals":[],"signature":"ed25519:34xLVAsZgpX7hxDcZEqzc4xCnw5WGueXDLHukU1iDQ7LDGcvsM8zqsEi5Ryag2rzQyKZ1FdEjCnEFEYaktX2GiNY"}]},"shards":[{"shard_id":0,"chunk":{"author":"test.near","header":{"chunk_hash":"23ciqLqeRf5ia3Zase13968vuyYXdy9sy1UmNzH4g8LQ","prev_block_hash":"BGjj89jehuAAsevRuYxjUJQYCHPy83yMB15efc3QFBsx","outcome_root":"11111111111111111111111111111111","prev_state_root":"GCUxiSvoF2pyuBJpGgDWAkXf7c9zruW6dP2SjgknemVF","encoded_merkle_root":"8fDpQiLoCjcp4HgN8BdKQpHdksxFDya88gvDwRHbLrZs","encoded_length":237,"height_created":45494,"height_included":0,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"BrLejsYGeZL2doe6ZpXQ765Da5pKqizetksozpHiiucS","validator_proposals":[],"signature":"ed25519:34xLVAsZgpX7hxDcZEqzc4xCnw5WGueXDLHukU1iDQ7LDGcvsM8zqsEi5Ryag2rzQyKZ1FdEjCnEFEYaktX2GiNY"},"transactions":[{"transaction":{"signer_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","nonce":6781000075,"receiver_id":"da.test.near","actions":[{"FunctionCall":{"method_name":"submit","args":"eyJ0ZXh0IjoiQWxvaGEifQ==","gas":30000000000000,"deposit":"0"}}],"signature":"ed25519:25b72WYZjSyiddaqhp8yw6GEmYtFLxUE5eeBCakidfWobk2EVzPrDrpSKW53v5T4LzXpkeLBGDPk2trKegtoozyW","hash":"5yfvfYtXqcLgfVifZyVgfUnmL8QiY5WCWoj21CYMuJi9"},"outcome":{"execution_outcome":{"proof":[{"hash":"Bt9voNmDne2LRW2Wt5VCgRPso2Jy5fc8NUPtuxNjHZ7s","direction":"Right"}],"block_hash":"7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5","id":"5yfvfYtXqcLgfVifZyVgfUnmL8QiY5WCWoj21CYMuJi9","outcome":{"logs":[],"receipt_ids":["8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm"],"gas_burnt":2427970190548,"tokens_burnt":"242797019054800000000","executor_id":"da.test.near","status":{"SuccessReceiptId":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm"},"metadata":{"version":1,"gas_profile":null}}},"receipt":null}}],"receipts":[{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm","receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJ0ZXh0IjoiQWxvaGEifQ==","gas":30000000000000,"deposit":"0"}}]}}}]},"receipt_execution_outcomes":[{"execution_outcome":{"proof":[{"hash":"B9RpVa877vT2uLbYVwPBzWSsMV3K6DiDSehKk7L9NvSL","direction":"Left"}],"block_hash":"7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5","id":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm","outcome":{"logs":[],"receipt_ids":["7bcvBfjp3H9F6VQJdVf9orWzbz4H1YVWPMCgbPnSpcXc"],"gas_burnt":2575843020487,"tokens_burnt":"257584302048700000000","executor_id":"da.test.near","status":{"SuccessValue":""},"metadata":{"version":3,"gas_profile":[{"cost_category":"WASM_HOST_COST","cost":"BASE","gas_used":"2647681110"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BASE","gas_used":"35445963"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BYTES","gas_used":"1874020500"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BASE","gas_used":"5219726400"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BYTE","gas_used":"7602666"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BASE","gas_used":"7551495558"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BYTE","gas_used":"3942480"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BASE","gas_used":"54039896625"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BYTE","gas_used":"30790845"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_BASE","gas_used":"56356845750"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_KEY_BYTE","gas_used":"30952533"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_VALUE_BYTE","gas_used":"67332060"},{"cost_category":"WASM_HOST_COST","cost":"WASM_INSTRUCTION","gas_used":"2738131968"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BASE","gas_used":"8411384583"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BYTE","gas_used":"108950880"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BASE","gas_used":"8596567458"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BYTE","gas_used":"152062560"}]}}},"receipt":{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm","receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJ0ZXh0IjoiQWxvaGEifQ==","gas":30000000000000,"deposit":"0"}}]}}}}],"state_changes":[{"cause":{"type":"transaction_processing","tx_hash":"5yfvfYtXqcLgfVifZyVgfUnmL8QiY5WCWoj21CYMuJi9"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959578806260191572233960","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"receipt_processing","receipt_hash":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959578806260191572233960","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"action_receipt_gas_reward","receipt_hash":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959583242445089672233960","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"transaction_processing","tx_hash":"5yfvfYtXqcLgfVifZyVgfUnmL8QiY5WCWoj21CYMuJi9"},"type":"access_key_update","change":{"account_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","access_key":{"nonce":6781000075,"permission":"FullAccess"}}}]}]} \ No newline at end of file +{"block":{"author":"test.near","header":{"height":45494,"prev_height":45493,"epoch_id":"8VT78YkYJRLxPHryKdzL7dFeREwiDaKhV5ygwLs7KUWV","next_epoch_id":"DyJqzm3mAuDc36X7nqEfZe8ASkLWFHtt3e7Hqey66WB8","hash":"7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5","prev_hash":"BGjj89jehuAAsevRuYxjUJQYCHPy83yMB15efc3QFBsx","prev_state_root":"5Gh6w63sJCuA9uaGaVPhKdtFRh92Hsb87CrEveRQuA6n","block_body_hash":"5o7GkxhPYpvjo9dJyJ5QHxSSqQXekygqKzwAZ5BirzTn","chunk_receipts_root":"9ETNjrt6MkwTgSVMMbpukfxRshSD1avBUUa4R4NuqwHv","chunk_headers_root":"CVcKzGspBhjLUW6zmhm2csDkZJF24Pnc8jrE67zbrVWx","chunk_tx_root":"5pWHvE8RAVrDgor1avRnkGzGjY6H5qJSu19BqQHaGGsj","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","chunks_included":1,"challenges_root":"11111111111111111111111111111111","timestamp":1712136268560478000,"timestamp_nanosec":"1712136268560478000","random_value":"7kb1ZaogF1tuYDm2Wt5wQ2yrRgMaf7baCFjwUtnHPXP","validator_proposals":[],"chunk_mask":[true],"gas_price":"100000000","block_ordinal":45390,"rent_paid":"0","validator_reward":"0","total_supply":"2078635437075814263799527848111711","challenges_result":[],"last_final_block":"9HE1KKUEv7jh15BP4z1GxJpQjsw16L9BjWFYvkAfzkL1","last_ds_final_block":"BGjj89jehuAAsevRuYxjUJQYCHPy83yMB15efc3QFBsx","next_bp_hash":"DfVYbWFJSgjEXZCsh8EsWevHm5bvPKauFeCA5otu7Rka","block_merkle_root":"9fXi7aPKFDujAW4RLeA52r3UV5WGjHh7jedZhXRTjzct","epoch_sync_data_hash":null,"approvals":["ed25519:mrFqGkHWqVsUVwL1b72KipzCjxMT5NefDVWkrpcYnAffhB5wEvCSZnisQSHmQhUEKZjKuUwVfSGmAdb4uv7SFAe"],"signature":"ed25519:3Rdf8DpcA9P6JmnE4mSUyTTGpo8hhJPXuuApqzKL3ur1a4GeWuRd5oDcisnaVsf2eDPnWfYnk98E5MQ7AUYtwrNd","latest_protocol_version":64},"chunks":[{"chunk_hash":"23ciqLqeRf5ia3Zase13968vuyYXdy9sy1UmNzH4g8LQ","prev_block_hash":"BGjj89jehuAAsevRuYxjUJQYCHPy83yMB15efc3QFBsx","outcome_root":"11111111111111111111111111111111","prev_state_root":"GCUxiSvoF2pyuBJpGgDWAkXf7c9zruW6dP2SjgknemVF","encoded_merkle_root":"8fDpQiLoCjcp4HgN8BdKQpHdksxFDya88gvDwRHbLrZs","encoded_length":237,"height_created":45494,"height_included":45494,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"BrLejsYGeZL2doe6ZpXQ765Da5pKqizetksozpHiiucS","validator_proposals":[],"signature":"ed25519:34xLVAsZgpX7hxDcZEqzc4xCnw5WGueXDLHukU1iDQ7LDGcvsM8zqsEi5Ryag2rzQyKZ1FdEjCnEFEYaktX2GiNY"}]},"shards":[{"shard_id":0,"chunk":{"author":"test.near","header":{"chunk_hash":"23ciqLqeRf5ia3Zase13968vuyYXdy9sy1UmNzH4g8LQ","prev_block_hash":"BGjj89jehuAAsevRuYxjUJQYCHPy83yMB15efc3QFBsx","outcome_root":"11111111111111111111111111111111","prev_state_root":"GCUxiSvoF2pyuBJpGgDWAkXf7c9zruW6dP2SjgknemVF","encoded_merkle_root":"8fDpQiLoCjcp4HgN8BdKQpHdksxFDya88gvDwRHbLrZs","encoded_length":237,"height_created":45494,"height_included":0,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"BrLejsYGeZL2doe6ZpXQ765Da5pKqizetksozpHiiucS","validator_proposals":[],"signature":"ed25519:34xLVAsZgpX7hxDcZEqzc4xCnw5WGueXDLHukU1iDQ7LDGcvsM8zqsEi5Ryag2rzQyKZ1FdEjCnEFEYaktX2GiNY"},"transactions":[{"transaction":{"priority_fee":0,"signer_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","nonce":6781000075,"receiver_id":"da.test.near","actions":[{"FunctionCall":{"method_name":"submit","args":"eyJ0ZXh0IjoiQWxvaGEifQ==","gas":30000000000000,"deposit":"0"}}],"signature":"ed25519:25b72WYZjSyiddaqhp8yw6GEmYtFLxUE5eeBCakidfWobk2EVzPrDrpSKW53v5T4LzXpkeLBGDPk2trKegtoozyW","hash":"5yfvfYtXqcLgfVifZyVgfUnmL8QiY5WCWoj21CYMuJi9"},"outcome":{"execution_outcome":{"proof":[{"hash":"Bt9voNmDne2LRW2Wt5VCgRPso2Jy5fc8NUPtuxNjHZ7s","direction":"Right"}],"block_hash":"7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5","id":"5yfvfYtXqcLgfVifZyVgfUnmL8QiY5WCWoj21CYMuJi9","outcome":{"logs":[],"receipt_ids":["8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm"],"gas_burnt":2427970190548,"tokens_burnt":"242797019054800000000","executor_id":"da.test.near","status":{"SuccessReceiptId":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm"},"metadata":{"version":1,"gas_profile":null}}},"receipt":null}}],"receipts":[{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm","priority":0,"receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJ0ZXh0IjoiQWxvaGEifQ==","gas":30000000000000,"deposit":"0"}}]}}}]},"receipt_execution_outcomes":[{"execution_outcome":{"proof":[{"hash":"B9RpVa877vT2uLbYVwPBzWSsMV3K6DiDSehKk7L9NvSL","direction":"Left"}],"block_hash":"7dVA5Z3B4tVN38Cr3UzfEwy9RBGBKifFkTENuy7x1rR5","id":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm","outcome":{"logs":[],"receipt_ids":["7bcvBfjp3H9F6VQJdVf9orWzbz4H1YVWPMCgbPnSpcXc"],"gas_burnt":2575843020487,"tokens_burnt":"257584302048700000000","executor_id":"da.test.near","status":{"SuccessValue":""},"metadata":{"version":3,"gas_profile":[{"cost_category":"WASM_HOST_COST","cost":"BASE","gas_used":"2647681110"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BASE","gas_used":"35445963"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BYTES","gas_used":"1874020500"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BASE","gas_used":"5219726400"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BYTE","gas_used":"7602666"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BASE","gas_used":"7551495558"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BYTE","gas_used":"3942480"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BASE","gas_used":"54039896625"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BYTE","gas_used":"30790845"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_BASE","gas_used":"56356845750"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_KEY_BYTE","gas_used":"30952533"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_VALUE_BYTE","gas_used":"67332060"},{"cost_category":"WASM_HOST_COST","cost":"WASM_INSTRUCTION","gas_used":"2738131968"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BASE","gas_used":"8411384583"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BYTE","gas_used":"108950880"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BASE","gas_used":"8596567458"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BYTE","gas_used":"152062560"}]}}},"receipt":{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm","priority":0,"receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJ0ZXh0IjoiQWxvaGEifQ==","gas":30000000000000,"deposit":"0"}}]}}}}],"state_changes":[{"cause":{"type":"transaction_processing","tx_hash":"5yfvfYtXqcLgfVifZyVgfUnmL8QiY5WCWoj21CYMuJi9"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959578806260191572233960","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"receipt_processing","receipt_hash":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959578806260191572233960","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"action_receipt_gas_reward","receipt_hash":"8ZwSFbNdHpWVx46w9K5tpzirwJDp9YsScmp4655Vpbwm"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959583242445089672233960","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"transaction_processing","tx_hash":"5yfvfYtXqcLgfVifZyVgfUnmL8QiY5WCWoj21CYMuJi9"},"type":"access_key_update","change":{"account_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","access_key":{"nonce":6781000075,"permission":"FullAccess"}}}]}]} \ No newline at end of file diff --git a/indexer/test_data/candidates/9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b.json b/indexer/test_data/candidates/9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b.json index d87ad8e6..9351c945 100644 --- a/indexer/test_data/candidates/9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b.json +++ b/indexer/test_data/candidates/9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b.json @@ -1 +1 @@ -{"block":{"author":"test.near","header":{"height":20698,"prev_height":20697,"epoch_id":"CMnJcardk5opU55K3Et8BXYqnkgVGT3KtTWGqcLHtmMW","next_epoch_id":"9nUfmUGN4N723qzHvz9iadU2ZyBMKgGLmMZFbGUWpqKf","hash":"9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b","prev_hash":"6zn12vnznJwmoSX8stU4dSpsuxW8FnrixXkhuSsVktrC","prev_state_root":"3VsNYUDXjziK1Gh5cRcJyXpjudPh3cjTzS8XR1Atv1k1","block_body_hash":"CJHjip8XBJryCjV8mbtMjH3UgjWjQHFYVDJPWAV3PoJh","chunk_receipts_root":"9ETNjrt6MkwTgSVMMbpukfxRshSD1avBUUa4R4NuqwHv","chunk_headers_root":"3NW4xy9p4EjHQYZ3cgLSTfpRTbnrYt3JxamSAfwNsThm","chunk_tx_root":"8HsRHvCQMDRPRFsAgDRjsZjs98LsnbuyARNXswb9FPFk","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","chunks_included":1,"challenges_root":"11111111111111111111111111111111","timestamp":1705483122040186000,"timestamp_nanosec":"1705483122040186000","random_value":"GRxxxAVLQQuN7sAXqay9oCzynrndSuphTG9mrXh6fiY","validator_proposals":[],"chunk_mask":[true],"gas_price":"100000000","block_ordinal":20619,"rent_paid":"0","validator_reward":"0","total_supply":"2057726651765659617454023914896514","challenges_result":[],"last_final_block":"FFV2akG4vMF1LJ17ff2Jy2u21W4mFKzXwepCVRsxmWx","last_ds_final_block":"6zn12vnznJwmoSX8stU4dSpsuxW8FnrixXkhuSsVktrC","next_bp_hash":"C91UJTp3cn2wKoVpAArhq6hRXWFKBxjJ56cCxQaTR9f8","block_merkle_root":"6zw3KU77Zh7mXV5HFBtascbumiJdYSnZAEanY51mShSt","epoch_sync_data_hash":null,"approvals":["ed25519:5iJTKgspRYNzdwe72tnwtUnq77gfLgG3chM26sZicXkguSPTwcSoAwMm8yFm7GF13X7NFXhQNBrK43t8q9aBmgsQ"],"signature":"ed25519:63QB6kY4RrjT4CwhhDddHcguJNk4jppnX5mFgP6kFNdVPS574p6XGfDKuEFNZBFNLoYsKPBFvWJ3aK2wc9B91Y2n","latest_protocol_version":64},"chunks":[{"chunk_hash":"79Sa7iLgt6gMmPZvHXRXCVjQUReRsbvCLmCFXwFmoMey","prev_block_hash":"6zn12vnznJwmoSX8stU4dSpsuxW8FnrixXkhuSsVktrC","outcome_root":"11111111111111111111111111111111","prev_state_root":"81SNysrQR7Cyfirm4ZX3yB3YySxUTien5LSPNzGh1SoP","encoded_merkle_root":"BKK9nmVJimi6VgcwkdLesrXNP324SAhVgknj3Czj123W","encoded_length":240,"height_created":20698,"height_included":20698,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"3hS1fKVbrG5LiBcKwtsmKjrQN8mrURZcaqrzrCAbcMtz","validator_proposals":[],"signature":"ed25519:5CjxmCb34FdWZerQKNh3JQQpwbmPBkFyUyydkrd4X3e4Hazo5ExXLrsZKnutoAcfbQxR5vGU2obs9mptjsyJ6ABb"}]},"shards":[{"shard_id":0,"chunk":{"author":"test.near","header":{"chunk_hash":"79Sa7iLgt6gMmPZvHXRXCVjQUReRsbvCLmCFXwFmoMey","prev_block_hash":"6zn12vnznJwmoSX8stU4dSpsuxW8FnrixXkhuSsVktrC","outcome_root":"11111111111111111111111111111111","prev_state_root":"81SNysrQR7Cyfirm4ZX3yB3YySxUTien5LSPNzGh1SoP","encoded_merkle_root":"BKK9nmVJimi6VgcwkdLesrXNP324SAhVgknj3Czj123W","encoded_length":240,"height_created":20698,"height_included":0,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"3hS1fKVbrG5LiBcKwtsmKjrQN8mrURZcaqrzrCAbcMtz","validator_proposals":[],"signature":"ed25519:5CjxmCb34FdWZerQKNh3JQQpwbmPBkFyUyydkrd4X3e4Hazo5ExXLrsZKnutoAcfbQxR5vGU2obs9mptjsyJ6ABb"},"transactions":[{"transaction":{"signer_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","nonce":6781000048,"receiver_id":"da.test.near","actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmczIjozLCJhcmc0IjoyfQ==","gas":30000000000000,"deposit":"0"}}],"signature":"ed25519:5EQ5FW8Gpp3MFbh5JNfL1ZtWfyDZDGz58DYbUWVgoqg6YnzJA6jESnJE9KjbuXYghdGMgP48yhCsdmNUy4VKd9J7","hash":"Hm9eSkit6WDrLRpjjvTe78kyR4fFd52hvhMcPqKoa1ef"},"outcome":{"execution_outcome":{"proof":[{"hash":"4MRZWSWoMPm34NzVQXHa36GicmKGym2uudNqCPH72xzc","direction":"Right"}],"block_hash":"9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b","id":"Hm9eSkit6WDrLRpjjvTe78kyR4fFd52hvhMcPqKoa1ef","outcome":{"logs":[],"receipt_ids":["D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG"],"gas_burnt":2427976898350,"tokens_burnt":"242797689835000000000","executor_id":"da.test.near","status":{"SuccessReceiptId":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG"},"metadata":{"version":1,"gas_profile":null}}},"receipt":null}}],"receipts":[{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG","receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmczIjozLCJhcmc0IjoyfQ==","gas":30000000000000,"deposit":"0"}}]}}}]},"receipt_execution_outcomes":[{"execution_outcome":{"proof":[{"hash":"746yoMpBrdHCKGbb5v88Wz7cV2pGLui51XvcEreeer84","direction":"Left"}],"block_hash":"9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b","id":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG","outcome":{"logs":[],"receipt_ids":["DLM5dSvfNb5BPasqU8xNjwZBajR5FZQVmew7Swq9jHJ4"],"gas_burnt":2575869599983,"tokens_burnt":"257586959998300000000","executor_id":"da.test.near","status":{"SuccessValue":""},"metadata":{"version":3,"gas_profile":[{"cost_category":"WASM_HOST_COST","cost":"BASE","gas_used":"2647681110"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BASE","gas_used":"35445963"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BYTES","gas_used":"1874020500"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BASE","gas_used":"5219726400"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BYTE","gas_used":"7602666"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BASE","gas_used":"7551495558"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BYTE","gas_used":"4238166"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BASE","gas_used":"54039896625"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BYTE","gas_used":"30790845"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_BASE","gas_used":"56356845750"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_KEY_BYTE","gas_used":"30952533"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_VALUE_BYTE","gas_used":"67332060"},{"cost_category":"WASM_HOST_COST","cost":"WASM_INSTRUCTION","gas_used":"2738131968"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BASE","gas_used":"8411384583"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BYTE","gas_used":"117122196"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BASE","gas_used":"8596567458"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BYTE","gas_used":"163467252"}]}}},"receipt":{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG","receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmczIjozLCJhcmc0IjoyfQ==","gas":30000000000000,"deposit":"0"}}]}}}}],"state_changes":[{"cause":{"type":"transaction_processing","tx_hash":"Hm9eSkit6WDrLRpjjvTe78kyR4fFd52hvhMcPqKoa1ef"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99972928372489495131629500","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"receipt_processing","receipt_hash":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99972928372489495131629500","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"action_receipt_gas_reward","receipt_hash":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99972932809270544031629500","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"transaction_processing","tx_hash":"Hm9eSkit6WDrLRpjjvTe78kyR4fFd52hvhMcPqKoa1ef"},"type":"access_key_update","change":{"account_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","access_key":{"nonce":6781000048,"permission":"FullAccess"}}}]}]} \ No newline at end of file +{"block":{"author":"test.near","header":{"height":20698,"prev_height":20697,"epoch_id":"CMnJcardk5opU55K3Et8BXYqnkgVGT3KtTWGqcLHtmMW","next_epoch_id":"9nUfmUGN4N723qzHvz9iadU2ZyBMKgGLmMZFbGUWpqKf","hash":"9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b","prev_hash":"6zn12vnznJwmoSX8stU4dSpsuxW8FnrixXkhuSsVktrC","prev_state_root":"3VsNYUDXjziK1Gh5cRcJyXpjudPh3cjTzS8XR1Atv1k1","block_body_hash":"CJHjip8XBJryCjV8mbtMjH3UgjWjQHFYVDJPWAV3PoJh","chunk_receipts_root":"9ETNjrt6MkwTgSVMMbpukfxRshSD1avBUUa4R4NuqwHv","chunk_headers_root":"3NW4xy9p4EjHQYZ3cgLSTfpRTbnrYt3JxamSAfwNsThm","chunk_tx_root":"8HsRHvCQMDRPRFsAgDRjsZjs98LsnbuyARNXswb9FPFk","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","chunks_included":1,"challenges_root":"11111111111111111111111111111111","timestamp":1705483122040186000,"timestamp_nanosec":"1705483122040186000","random_value":"GRxxxAVLQQuN7sAXqay9oCzynrndSuphTG9mrXh6fiY","validator_proposals":[],"chunk_mask":[true],"gas_price":"100000000","block_ordinal":20619,"rent_paid":"0","validator_reward":"0","total_supply":"2057726651765659617454023914896514","challenges_result":[],"last_final_block":"FFV2akG4vMF1LJ17ff2Jy2u21W4mFKzXwepCVRsxmWx","last_ds_final_block":"6zn12vnznJwmoSX8stU4dSpsuxW8FnrixXkhuSsVktrC","next_bp_hash":"C91UJTp3cn2wKoVpAArhq6hRXWFKBxjJ56cCxQaTR9f8","block_merkle_root":"6zw3KU77Zh7mXV5HFBtascbumiJdYSnZAEanY51mShSt","epoch_sync_data_hash":null,"approvals":["ed25519:5iJTKgspRYNzdwe72tnwtUnq77gfLgG3chM26sZicXkguSPTwcSoAwMm8yFm7GF13X7NFXhQNBrK43t8q9aBmgsQ"],"signature":"ed25519:63QB6kY4RrjT4CwhhDddHcguJNk4jppnX5mFgP6kFNdVPS574p6XGfDKuEFNZBFNLoYsKPBFvWJ3aK2wc9B91Y2n","latest_protocol_version":64},"chunks":[{"chunk_hash":"79Sa7iLgt6gMmPZvHXRXCVjQUReRsbvCLmCFXwFmoMey","prev_block_hash":"6zn12vnznJwmoSX8stU4dSpsuxW8FnrixXkhuSsVktrC","outcome_root":"11111111111111111111111111111111","prev_state_root":"81SNysrQR7Cyfirm4ZX3yB3YySxUTien5LSPNzGh1SoP","encoded_merkle_root":"BKK9nmVJimi6VgcwkdLesrXNP324SAhVgknj3Czj123W","encoded_length":240,"height_created":20698,"height_included":20698,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"3hS1fKVbrG5LiBcKwtsmKjrQN8mrURZcaqrzrCAbcMtz","validator_proposals":[],"signature":"ed25519:5CjxmCb34FdWZerQKNh3JQQpwbmPBkFyUyydkrd4X3e4Hazo5ExXLrsZKnutoAcfbQxR5vGU2obs9mptjsyJ6ABb"}]},"shards":[{"shard_id":0,"chunk":{"author":"test.near","header":{"chunk_hash":"79Sa7iLgt6gMmPZvHXRXCVjQUReRsbvCLmCFXwFmoMey","prev_block_hash":"6zn12vnznJwmoSX8stU4dSpsuxW8FnrixXkhuSsVktrC","outcome_root":"11111111111111111111111111111111","prev_state_root":"81SNysrQR7Cyfirm4ZX3yB3YySxUTien5LSPNzGh1SoP","encoded_merkle_root":"BKK9nmVJimi6VgcwkdLesrXNP324SAhVgknj3Czj123W","encoded_length":240,"height_created":20698,"height_included":0,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"3hS1fKVbrG5LiBcKwtsmKjrQN8mrURZcaqrzrCAbcMtz","validator_proposals":[],"signature":"ed25519:5CjxmCb34FdWZerQKNh3JQQpwbmPBkFyUyydkrd4X3e4Hazo5ExXLrsZKnutoAcfbQxR5vGU2obs9mptjsyJ6ABb"},"transactions":[{"transaction":{"signer_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","nonce":6781000048,"receiver_id":"da.test.near","priority_fee":0,"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmczIjozLCJhcmc0IjoyfQ==","gas":30000000000000,"deposit":"0"}}],"signature":"ed25519:5EQ5FW8Gpp3MFbh5JNfL1ZtWfyDZDGz58DYbUWVgoqg6YnzJA6jESnJE9KjbuXYghdGMgP48yhCsdmNUy4VKd9J7","hash":"Hm9eSkit6WDrLRpjjvTe78kyR4fFd52hvhMcPqKoa1ef"},"outcome":{"execution_outcome":{"proof":[{"hash":"4MRZWSWoMPm34NzVQXHa36GicmKGym2uudNqCPH72xzc","direction":"Right"}],"block_hash":"9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b","id":"Hm9eSkit6WDrLRpjjvTe78kyR4fFd52hvhMcPqKoa1ef","outcome":{"logs":[],"receipt_ids":["D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG"],"gas_burnt":2427976898350,"tokens_burnt":"242797689835000000000","executor_id":"da.test.near","status":{"SuccessReceiptId":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG"},"metadata":{"version":1,"gas_profile":null}}},"receipt":null}}],"receipts":[{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG","priority":0,"receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmczIjozLCJhcmc0IjoyfQ==","gas":30000000000000,"deposit":"0"}}]}}}]},"receipt_execution_outcomes":[{"execution_outcome":{"proof":[{"hash":"746yoMpBrdHCKGbb5v88Wz7cV2pGLui51XvcEreeer84","direction":"Left"}],"block_hash":"9zwSzRUA9xH3SXoeZkS7tQXFupEJz9f5XZdNbB3sgK2b","id":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG","outcome":{"logs":[],"receipt_ids":["DLM5dSvfNb5BPasqU8xNjwZBajR5FZQVmew7Swq9jHJ4"],"gas_burnt":2575869599983,"tokens_burnt":"257586959998300000000","executor_id":"da.test.near","status":{"SuccessValue":""},"metadata":{"version":3,"gas_profile":[{"cost_category":"WASM_HOST_COST","cost":"BASE","gas_used":"2647681110"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BASE","gas_used":"35445963"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BYTES","gas_used":"1874020500"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BASE","gas_used":"5219726400"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BYTE","gas_used":"7602666"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BASE","gas_used":"7551495558"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BYTE","gas_used":"4238166"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BASE","gas_used":"54039896625"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BYTE","gas_used":"30790845"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_BASE","gas_used":"56356845750"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_KEY_BYTE","gas_used":"30952533"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_VALUE_BYTE","gas_used":"67332060"},{"cost_category":"WASM_HOST_COST","cost":"WASM_INSTRUCTION","gas_used":"2738131968"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BASE","gas_used":"8411384583"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BYTE","gas_used":"117122196"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BASE","gas_used":"8596567458"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BYTE","gas_used":"163467252"}]}}},"receipt":{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG","priority":0,"receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmczIjozLCJhcmc0IjoyfQ==","gas":30000000000000,"deposit":"0"}}]}}}}],"state_changes":[{"cause":{"type":"transaction_processing","tx_hash":"Hm9eSkit6WDrLRpjjvTe78kyR4fFd52hvhMcPqKoa1ef"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99972928372489495131629500","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"receipt_processing","receipt_hash":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99972928372489495131629500","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"action_receipt_gas_reward","receipt_hash":"D8amXow9Y2DxE57PwyYN6UQHezbQXTqSt7q51bVweErG"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99972932809270544031629500","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"transaction_processing","tx_hash":"Hm9eSkit6WDrLRpjjvTe78kyR4fFd52hvhMcPqKoa1ef"},"type":"access_key_update","change":{"account_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","access_key":{"nonce":6781000048,"permission":"FullAccess"}}}]}]} \ No newline at end of file diff --git a/indexer/test_data/candidates/AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa.json b/indexer/test_data/candidates/AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa.json index 4a0d19ec..5682ed32 100644 --- a/indexer/test_data/candidates/AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa.json +++ b/indexer/test_data/candidates/AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa.json @@ -1 +1 @@ -{"block":{"author":"test.near","header":{"height":45573,"prev_height":45572,"epoch_id":"DyJqzm3mAuDc36X7nqEfZe8ASkLWFHtt3e7Hqey66WB8","next_epoch_id":"Ch4bp426GrTbuuMxhoFhoBV7oCzeRyw7rPP6BNARnaHu","hash":"AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa","prev_hash":"2vqoUi31iNeE6GFeEZFqyeWXBJNRNzahNxfY7thVAkYX","prev_state_root":"F4YR5JhTXneH5ZLhcHWZDX3QESb2DHy6TGscyVBvsysM","block_body_hash":"DiQXUS7TsqxhCErhSqbkK9WxT2QgXEk6iutAv5PMGbmX","chunk_receipts_root":"9ETNjrt6MkwTgSVMMbpukfxRshSD1avBUUa4R4NuqwHv","chunk_headers_root":"DZL9zXLwRYYVZsCVtDePEniVDCT4ityddiEipj8QnDA5","chunk_tx_root":"G2MjizDEzxCHhkoNu7U7oJT2cWCpS28oSmxs4zcoheQm","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","chunks_included":1,"challenges_root":"11111111111111111111111111111111","timestamp":1712136317429970000,"timestamp_nanosec":"1712136317429970000","random_value":"DHh3hX4JKtStebCthdCgnETf9MXAEoP68iT75C449gtw","validator_proposals":[],"chunk_mask":[true],"gas_price":"100000000","block_ordinal":45469,"rent_paid":"0","validator_reward":"0","total_supply":"2080376991499652586745873350984976","challenges_result":[],"last_final_block":"AcmtUMM4KEuFZvEL6C31eKRCb8H1BE9HDt4DoQgssWx","last_ds_final_block":"2vqoUi31iNeE6GFeEZFqyeWXBJNRNzahNxfY7thVAkYX","next_bp_hash":"BUt5pmFdnnPQ98hvyHEiXhXR2N3DYUpRJ8RLA27AXpKE","block_merkle_root":"3Keqa5hNyihtjTXJDpPxuP8Kvic8Ryq9V6hMoH8iQUiT","epoch_sync_data_hash":null,"approvals":["ed25519:4h6dY8dYhNgwDdWXYNtK4YcXAK55DPaN1zEkUDGZTTFXrVPV7sdA9Xm8j946aNWRB5vkSHzrHXj5k1pE9J77VSpP"],"signature":"ed25519:2J87gEM3FPhaExwdmCASARmHfPgQN7ho8KJd17YmkF7d1BLM74jyqcmEagxUhcDZuyGARpaUTs7eE29iFjkdppBm","latest_protocol_version":64},"chunks":[{"chunk_hash":"F7KdAxV81d9U2vAz2Z2aiPLJZm9mpzWRDbVNNvyK5ZXr","prev_block_hash":"2vqoUi31iNeE6GFeEZFqyeWXBJNRNzahNxfY7thVAkYX","outcome_root":"11111111111111111111111111111111","prev_state_root":"B5BvEvy7qeCoGt7dAodXjhKrU6vvPuRiyTC12C8FEcx1","encoded_merkle_root":"26BSZwi83ryJvvUQddsJz4XxwrjwdoQjxa7XMtxYNA1p","encoded_length":230,"height_created":45573,"height_included":45573,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"HR9J4UXCrtSDJwRQQBGpwL5jrhVUNc1Sj13fKAqziHrB","validator_proposals":[],"signature":"ed25519:YwWRjmTxLRqCpbqLVhZYxthHLWJow8TaGeVqyXTH7gaaDWkUDDPcrKdp6mDQNqS9H8qZLqjhavd67oBEpz6YzqT"}]},"shards":[{"shard_id":0,"chunk":{"author":"test.near","header":{"chunk_hash":"F7KdAxV81d9U2vAz2Z2aiPLJZm9mpzWRDbVNNvyK5ZXr","prev_block_hash":"2vqoUi31iNeE6GFeEZFqyeWXBJNRNzahNxfY7thVAkYX","outcome_root":"11111111111111111111111111111111","prev_state_root":"B5BvEvy7qeCoGt7dAodXjhKrU6vvPuRiyTC12C8FEcx1","encoded_merkle_root":"26BSZwi83ryJvvUQddsJz4XxwrjwdoQjxa7XMtxYNA1p","encoded_length":230,"height_created":45573,"height_included":0,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"HR9J4UXCrtSDJwRQQBGpwL5jrhVUNc1Sj13fKAqziHrB","validator_proposals":[],"signature":"ed25519:YwWRjmTxLRqCpbqLVhZYxthHLWJow8TaGeVqyXTH7gaaDWkUDDPcrKdp6mDQNqS9H8qZLqjhavd67oBEpz6YzqT"},"transactions":[{"transaction":{"signer_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","nonce":6781000077,"receiver_id":"da.test.near","actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}],"signature":"ed25519:4JZH6mE4q4wGPiNZJK1WVwxnySJkWVJbDR2KhorRdT5Bo4dhVE8pb6TEMumC19FS4zbNeHAb3tcirau18WzeVxUT","hash":"EpYUUmFnkQo2kh958m7mNr7UPb2fiqSWkASWF5wzLDWc"},"outcome":{"execution_outcome":{"proof":[{"hash":"BkqKwPwa95NHHyyskKd1NjCKN5xwKRFc4y5fMz56MDpL","direction":"Right"}],"block_hash":"AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa","id":"EpYUUmFnkQo2kh958m7mNr7UPb2fiqSWkASWF5wzLDWc","outcome":{"logs":[],"receipt_ids":["8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou"],"gas_burnt":2427954539010,"tokens_burnt":"242795453901000000000","executor_id":"da.test.near","status":{"SuccessReceiptId":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou"},"metadata":{"version":1,"gas_profile":null}}},"receipt":null}}],"receipts":[{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou","receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}]}}}]},"receipt_execution_outcomes":[{"execution_outcome":{"proof":[{"hash":"AkdF2JbB9Eyb3CL6QqKFMCSbnRGoLyd5nLuXjJ9ZhLtw","direction":"Left"}],"block_hash":"AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa","id":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou","outcome":{"logs":[],"receipt_ids":["EExgvxnFr9ViJyrfPwsGu3nWVyqmCq2YChp7NECTfDqk"],"gas_burnt":2575781001663,"tokens_burnt":"257578100166300000000","executor_id":"da.test.near","status":{"SuccessValue":""},"metadata":{"version":3,"gas_profile":[{"cost_category":"WASM_HOST_COST","cost":"BASE","gas_used":"2647681110"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BASE","gas_used":"35445963"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BYTES","gas_used":"1874020500"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BASE","gas_used":"5219726400"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BYTE","gas_used":"7602666"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BASE","gas_used":"7551495558"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BYTE","gas_used":"3252546"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BASE","gas_used":"54039896625"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BYTE","gas_used":"30790845"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_BASE","gas_used":"56356845750"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_KEY_BYTE","gas_used":"30952533"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_VALUE_BYTE","gas_used":"67332060"},{"cost_category":"WASM_HOST_COST","cost":"WASM_INSTRUCTION","gas_used":"2738131968"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BASE","gas_used":"8411384583"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BYTE","gas_used":"89884476"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BASE","gas_used":"8596567458"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BYTE","gas_used":"125451612"}]}}},"receipt":{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou","receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}]}}}}],"state_changes":[{"cause":{"type":"transaction_processing","tx_hash":"EpYUUmFnkQo2kh958m7mNr7UPb2fiqSWkASWF5wzLDWc"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99958586925797827666977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"receipt_processing","receipt_hash":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99958586925797827666977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"action_receipt_gas_reward","receipt_hash":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99958591360591707166977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"transaction_processing","tx_hash":"EpYUUmFnkQo2kh958m7mNr7UPb2fiqSWkASWF5wzLDWc"},"type":"access_key_update","change":{"account_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","access_key":{"nonce":6781000077,"permission":"FullAccess"}}}]}]} \ No newline at end of file +{"block":{"author":"test.near","header":{"height":45573,"prev_height":45572,"epoch_id":"DyJqzm3mAuDc36X7nqEfZe8ASkLWFHtt3e7Hqey66WB8","next_epoch_id":"Ch4bp426GrTbuuMxhoFhoBV7oCzeRyw7rPP6BNARnaHu","hash":"AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa","prev_hash":"2vqoUi31iNeE6GFeEZFqyeWXBJNRNzahNxfY7thVAkYX","prev_state_root":"F4YR5JhTXneH5ZLhcHWZDX3QESb2DHy6TGscyVBvsysM","block_body_hash":"DiQXUS7TsqxhCErhSqbkK9WxT2QgXEk6iutAv5PMGbmX","chunk_receipts_root":"9ETNjrt6MkwTgSVMMbpukfxRshSD1avBUUa4R4NuqwHv","chunk_headers_root":"DZL9zXLwRYYVZsCVtDePEniVDCT4ityddiEipj8QnDA5","chunk_tx_root":"G2MjizDEzxCHhkoNu7U7oJT2cWCpS28oSmxs4zcoheQm","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","chunks_included":1,"challenges_root":"11111111111111111111111111111111","timestamp":1712136317429970000,"timestamp_nanosec":"1712136317429970000","random_value":"DHh3hX4JKtStebCthdCgnETf9MXAEoP68iT75C449gtw","validator_proposals":[],"chunk_mask":[true],"gas_price":"100000000","block_ordinal":45469,"rent_paid":"0","validator_reward":"0","total_supply":"2080376991499652586745873350984976","challenges_result":[],"last_final_block":"AcmtUMM4KEuFZvEL6C31eKRCb8H1BE9HDt4DoQgssWx","last_ds_final_block":"2vqoUi31iNeE6GFeEZFqyeWXBJNRNzahNxfY7thVAkYX","next_bp_hash":"BUt5pmFdnnPQ98hvyHEiXhXR2N3DYUpRJ8RLA27AXpKE","block_merkle_root":"3Keqa5hNyihtjTXJDpPxuP8Kvic8Ryq9V6hMoH8iQUiT","epoch_sync_data_hash":null,"approvals":["ed25519:4h6dY8dYhNgwDdWXYNtK4YcXAK55DPaN1zEkUDGZTTFXrVPV7sdA9Xm8j946aNWRB5vkSHzrHXj5k1pE9J77VSpP"],"signature":"ed25519:2J87gEM3FPhaExwdmCASARmHfPgQN7ho8KJd17YmkF7d1BLM74jyqcmEagxUhcDZuyGARpaUTs7eE29iFjkdppBm","latest_protocol_version":64},"chunks":[{"chunk_hash":"F7KdAxV81d9U2vAz2Z2aiPLJZm9mpzWRDbVNNvyK5ZXr","prev_block_hash":"2vqoUi31iNeE6GFeEZFqyeWXBJNRNzahNxfY7thVAkYX","outcome_root":"11111111111111111111111111111111","prev_state_root":"B5BvEvy7qeCoGt7dAodXjhKrU6vvPuRiyTC12C8FEcx1","encoded_merkle_root":"26BSZwi83ryJvvUQddsJz4XxwrjwdoQjxa7XMtxYNA1p","encoded_length":230,"height_created":45573,"height_included":45573,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"HR9J4UXCrtSDJwRQQBGpwL5jrhVUNc1Sj13fKAqziHrB","validator_proposals":[],"signature":"ed25519:YwWRjmTxLRqCpbqLVhZYxthHLWJow8TaGeVqyXTH7gaaDWkUDDPcrKdp6mDQNqS9H8qZLqjhavd67oBEpz6YzqT"}]},"shards":[{"shard_id":0,"chunk":{"author":"test.near","header":{"chunk_hash":"F7KdAxV81d9U2vAz2Z2aiPLJZm9mpzWRDbVNNvyK5ZXr","prev_block_hash":"2vqoUi31iNeE6GFeEZFqyeWXBJNRNzahNxfY7thVAkYX","outcome_root":"11111111111111111111111111111111","prev_state_root":"B5BvEvy7qeCoGt7dAodXjhKrU6vvPuRiyTC12C8FEcx1","encoded_merkle_root":"26BSZwi83ryJvvUQddsJz4XxwrjwdoQjxa7XMtxYNA1p","encoded_length":230,"height_created":45573,"height_included":0,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"HR9J4UXCrtSDJwRQQBGpwL5jrhVUNc1Sj13fKAqziHrB","validator_proposals":[],"signature":"ed25519:YwWRjmTxLRqCpbqLVhZYxthHLWJow8TaGeVqyXTH7gaaDWkUDDPcrKdp6mDQNqS9H8qZLqjhavd67oBEpz6YzqT"},"transactions":[{"transaction":{"priority_fee":0,"signer_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","nonce":6781000077,"receiver_id":"da.test.near","actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}],"signature":"ed25519:4JZH6mE4q4wGPiNZJK1WVwxnySJkWVJbDR2KhorRdT5Bo4dhVE8pb6TEMumC19FS4zbNeHAb3tcirau18WzeVxUT","hash":"EpYUUmFnkQo2kh958m7mNr7UPb2fiqSWkASWF5wzLDWc"},"outcome":{"execution_outcome":{"proof":[{"hash":"BkqKwPwa95NHHyyskKd1NjCKN5xwKRFc4y5fMz56MDpL","direction":"Right"}],"block_hash":"AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa","id":"EpYUUmFnkQo2kh958m7mNr7UPb2fiqSWkASWF5wzLDWc","outcome":{"logs":[],"receipt_ids":["8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou"],"gas_burnt":2427954539010,"tokens_burnt":"242795453901000000000","executor_id":"da.test.near","status":{"SuccessReceiptId":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou"},"metadata":{"version":1,"gas_profile":null}}},"receipt":null}}],"receipts":[{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou","priority":0,"receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}]}}}]},"receipt_execution_outcomes":[{"execution_outcome":{"proof":[{"hash":"AkdF2JbB9Eyb3CL6QqKFMCSbnRGoLyd5nLuXjJ9ZhLtw","direction":"Left"}],"block_hash":"AFhRAEcgFpV3SPvAQ4DF5QArCiPQgu6aSibPLCqsrvWa","id":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou","outcome":{"logs":[],"receipt_ids":["EExgvxnFr9ViJyrfPwsGu3nWVyqmCq2YChp7NECTfDqk"],"gas_burnt":2575781001663,"tokens_burnt":"257578100166300000000","executor_id":"da.test.near","status":{"SuccessValue":""},"metadata":{"version":3,"gas_profile":[{"cost_category":"WASM_HOST_COST","cost":"BASE","gas_used":"2647681110"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BASE","gas_used":"35445963"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BYTES","gas_used":"1874020500"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BASE","gas_used":"5219726400"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BYTE","gas_used":"7602666"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BASE","gas_used":"7551495558"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BYTE","gas_used":"3252546"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BASE","gas_used":"54039896625"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BYTE","gas_used":"30790845"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_BASE","gas_used":"56356845750"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_KEY_BYTE","gas_used":"30952533"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_VALUE_BYTE","gas_used":"67332060"},{"cost_category":"WASM_HOST_COST","cost":"WASM_INSTRUCTION","gas_used":"2738131968"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BASE","gas_used":"8411384583"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BYTE","gas_used":"89884476"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BASE","gas_used":"8596567458"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BYTE","gas_used":"125451612"}]}}},"receipt":{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou","priority":0,"receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}]}}}}],"state_changes":[{"cause":{"type":"transaction_processing","tx_hash":"EpYUUmFnkQo2kh958m7mNr7UPb2fiqSWkASWF5wzLDWc"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99958586925797827666977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"receipt_processing","receipt_hash":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99958586925797827666977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"action_receipt_gas_reward","receipt_hash":"8k43iA164wRGKDZekjHuNTVNFVexPFUmz71cNCnRh2ou"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99958591360591707166977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"transaction_processing","tx_hash":"EpYUUmFnkQo2kh958m7mNr7UPb2fiqSWkASWF5wzLDWc"},"type":"access_key_update","change":{"account_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","access_key":{"nonce":6781000077,"permission":"FullAccess"}}}]}]} \ No newline at end of file diff --git a/indexer/test_data/candidates/HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18.json b/indexer/test_data/candidates/HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18.json index d40507a2..731e2f17 100644 --- a/indexer/test_data/candidates/HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18.json +++ b/indexer/test_data/candidates/HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18.json @@ -1 +1 @@ -{"block":{"author":"test.near","header":{"height":45546,"prev_height":45545,"epoch_id":"DyJqzm3mAuDc36X7nqEfZe8ASkLWFHtt3e7Hqey66WB8","next_epoch_id":"Ch4bp426GrTbuuMxhoFhoBV7oCzeRyw7rPP6BNARnaHu","hash":"HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18","prev_hash":"3DE7kshnvgRRc8fi4aL7HwFsdA9z86bUrAVjiM1mhk4g","prev_state_root":"FgSyVMwKpZNEkZGypzqytUafT8HFsL9GphDgSsKq8Goi","block_body_hash":"79tJRBZpaGWUTLH2EGGAGfSqteHFMcoH4uRFnRdY69F","chunk_receipts_root":"9ETNjrt6MkwTgSVMMbpukfxRshSD1avBUUa4R4NuqwHv","chunk_headers_root":"o97r29NVyeCBhFZp23TZe8Pi6EmNGeFgJpd4Rji9pSj","chunk_tx_root":"7ny5Z55CtZpCxfCjg7vBa9uxcKWuLjc9JcAJeSWMg4m1","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","chunks_included":1,"challenges_root":"11111111111111111111111111111111","timestamp":1712136300728082000,"timestamp_nanosec":"1712136300728082000","random_value":"GuafCAcM7WTzWjGov8cF8sMnBffL1TEkEeKrhwqUkFFt","validator_proposals":[],"chunk_mask":[true],"gas_price":"100000000","block_ordinal":45442,"rent_paid":"0","validator_reward":"0","total_supply":"2080376991500148525506061150984976","challenges_result":[],"last_final_block":"FVKB7J3qLRTGb3t7P41sdzx1YFqQYKySJAmKF8Do8r9U","last_ds_final_block":"3DE7kshnvgRRc8fi4aL7HwFsdA9z86bUrAVjiM1mhk4g","next_bp_hash":"BUt5pmFdnnPQ98hvyHEiXhXR2N3DYUpRJ8RLA27AXpKE","block_merkle_root":"9nxsfJV5hG4r2hmYes8MPFEQbkvSgRLnMWpAy1CJgsZE","epoch_sync_data_hash":null,"approvals":["ed25519:s6WvBGZPtmE5U5XTmJhMEz6kvMVZSqYQqu8GXryPvtyodcpizG3rg7PwS3yog9ThGEH71yoC21NMPgfQFgM9eus"],"signature":"ed25519:4xEaEKXKBt4ciBsC9cFsWD2pfDMSC2tX7p7c4eFPdwD7XiT1Zcbzj12nCeouaDpfnjJch7R4ku9v7JHGYRNr1pfg","latest_protocol_version":64},"chunks":[{"chunk_hash":"6NXsCLF2HWSn8pRw7Nonb34VtZyiyFyK3iVm8ycPucHK","prev_block_hash":"3DE7kshnvgRRc8fi4aL7HwFsdA9z86bUrAVjiM1mhk4g","outcome_root":"11111111111111111111111111111111","prev_state_root":"Fwep6RG6Jt4YstGrJ5Z51bFHtojhsE62m43oyxjTPVPC","encoded_merkle_root":"GpVdeADTkxm73mHYaZv6RWvGDv8J8HE27zusK1roToA1","encoded_length":230,"height_created":45546,"height_included":45546,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"GekgbPeYX2tM2cguXPiXAy4PrxoNriL3Vc75w3tPquFx","validator_proposals":[],"signature":"ed25519:AJC4BwFn6m1aRXPFomLZf347ChmSX6MfGqJwHsmRZC54B9757PkobH9c6j6qNjmLuiwyTmtPF11Q6cuwzXcTFHr"}]},"shards":[{"shard_id":0,"chunk":{"author":"test.near","header":{"chunk_hash":"6NXsCLF2HWSn8pRw7Nonb34VtZyiyFyK3iVm8ycPucHK","prev_block_hash":"3DE7kshnvgRRc8fi4aL7HwFsdA9z86bUrAVjiM1mhk4g","outcome_root":"11111111111111111111111111111111","prev_state_root":"Fwep6RG6Jt4YstGrJ5Z51bFHtojhsE62m43oyxjTPVPC","encoded_merkle_root":"GpVdeADTkxm73mHYaZv6RWvGDv8J8HE27zusK1roToA1","encoded_length":230,"height_created":45546,"height_included":0,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"GekgbPeYX2tM2cguXPiXAy4PrxoNriL3Vc75w3tPquFx","validator_proposals":[],"signature":"ed25519:AJC4BwFn6m1aRXPFomLZf347ChmSX6MfGqJwHsmRZC54B9757PkobH9c6j6qNjmLuiwyTmtPF11Q6cuwzXcTFHr"},"transactions":[{"transaction":{"signer_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","nonce":6781000076,"receiver_id":"da.test.near","actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}],"signature":"ed25519:2rRkV7oSqiBKBcw9Npd79U1Sud84zGeaU12iQQV7YVfofXYd6AbiqkSBD94T7mvfbeHphr7swp5hvuTPK175UALz","hash":"J7Rq24qywM5XiyZX1cmbEkrBWN77gh4i4mcMFA52S6R8"},"outcome":{"execution_outcome":{"proof":[{"hash":"7rjuH4tf61MM2vo2XxT6LcwpY36xurWUFuEVFmr3JA8N","direction":"Right"}],"block_hash":"HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18","id":"J7Rq24qywM5XiyZX1cmbEkrBWN77gh4i4mcMFA52S6R8","outcome":{"logs":[],"receipt_ids":["7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD"],"gas_burnt":2427954539010,"tokens_burnt":"242795453901000000000","executor_id":"da.test.near","status":{"SuccessReceiptId":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD"},"metadata":{"version":1,"gas_profile":null}}},"receipt":null}}],"receipts":[{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD","receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}]}}}]},"receipt_execution_outcomes":[{"execution_outcome":{"proof":[{"hash":"AJ46727JkMeoQyhkV9JmiBSKQvhMA17xAv4JBR7ozACk","direction":"Left"}],"block_hash":"HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18","id":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD","outcome":{"logs":[],"receipt_ids":["2y5YoNEmN5GioXbHJaYb6H12ky3BCmCFHtiaHnmyjUmq"],"gas_burnt":2575781001663,"tokens_burnt":"257578100166300000000","executor_id":"da.test.near","status":{"SuccessValue":""},"metadata":{"version":3,"gas_profile":[{"cost_category":"WASM_HOST_COST","cost":"BASE","gas_used":"2647681110"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BASE","gas_used":"35445963"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BYTES","gas_used":"1874020500"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BASE","gas_used":"5219726400"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BYTE","gas_used":"7602666"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BASE","gas_used":"7551495558"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BYTE","gas_used":"3252546"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BASE","gas_used":"54039896625"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BYTE","gas_used":"30790845"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_BASE","gas_used":"56356845750"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_KEY_BYTE","gas_used":"30952533"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_VALUE_BYTE","gas_used":"67332060"},{"cost_category":"WASM_HOST_COST","cost":"WASM_INSTRUCTION","gas_used":"2738131968"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BASE","gas_used":"8411384583"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BYTE","gas_used":"89884476"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BASE","gas_used":"8596567458"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BYTE","gas_used":"125451612"}]}}},"receipt":{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD","receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}]}}}}],"state_changes":[{"cause":{"type":"transaction_processing","tx_hash":"J7Rq24qywM5XiyZX1cmbEkrBWN77gh4i4mcMFA52S6R8"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959082864558015466977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"receipt_processing","receipt_hash":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959082864558015466977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"action_receipt_gas_reward","receipt_hash":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959087299351894966977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"transaction_processing","tx_hash":"J7Rq24qywM5XiyZX1cmbEkrBWN77gh4i4mcMFA52S6R8"},"type":"access_key_update","change":{"account_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","access_key":{"nonce":6781000076,"permission":"FullAccess"}}}]}]} \ No newline at end of file +{"block":{"author":"test.near","header":{"height":45546,"prev_height":45545,"epoch_id":"DyJqzm3mAuDc36X7nqEfZe8ASkLWFHtt3e7Hqey66WB8","next_epoch_id":"Ch4bp426GrTbuuMxhoFhoBV7oCzeRyw7rPP6BNARnaHu","hash":"HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18","prev_hash":"3DE7kshnvgRRc8fi4aL7HwFsdA9z86bUrAVjiM1mhk4g","prev_state_root":"FgSyVMwKpZNEkZGypzqytUafT8HFsL9GphDgSsKq8Goi","block_body_hash":"79tJRBZpaGWUTLH2EGGAGfSqteHFMcoH4uRFnRdY69F","chunk_receipts_root":"9ETNjrt6MkwTgSVMMbpukfxRshSD1avBUUa4R4NuqwHv","chunk_headers_root":"o97r29NVyeCBhFZp23TZe8Pi6EmNGeFgJpd4Rji9pSj","chunk_tx_root":"7ny5Z55CtZpCxfCjg7vBa9uxcKWuLjc9JcAJeSWMg4m1","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","chunks_included":1,"challenges_root":"11111111111111111111111111111111","timestamp":1712136300728082000,"timestamp_nanosec":"1712136300728082000","random_value":"GuafCAcM7WTzWjGov8cF8sMnBffL1TEkEeKrhwqUkFFt","validator_proposals":[],"chunk_mask":[true],"gas_price":"100000000","block_ordinal":45442,"rent_paid":"0","validator_reward":"0","total_supply":"2080376991500148525506061150984976","challenges_result":[],"last_final_block":"FVKB7J3qLRTGb3t7P41sdzx1YFqQYKySJAmKF8Do8r9U","last_ds_final_block":"3DE7kshnvgRRc8fi4aL7HwFsdA9z86bUrAVjiM1mhk4g","next_bp_hash":"BUt5pmFdnnPQ98hvyHEiXhXR2N3DYUpRJ8RLA27AXpKE","block_merkle_root":"9nxsfJV5hG4r2hmYes8MPFEQbkvSgRLnMWpAy1CJgsZE","epoch_sync_data_hash":null,"approvals":["ed25519:s6WvBGZPtmE5U5XTmJhMEz6kvMVZSqYQqu8GXryPvtyodcpizG3rg7PwS3yog9ThGEH71yoC21NMPgfQFgM9eus"],"signature":"ed25519:4xEaEKXKBt4ciBsC9cFsWD2pfDMSC2tX7p7c4eFPdwD7XiT1Zcbzj12nCeouaDpfnjJch7R4ku9v7JHGYRNr1pfg","latest_protocol_version":64},"chunks":[{"chunk_hash":"6NXsCLF2HWSn8pRw7Nonb34VtZyiyFyK3iVm8ycPucHK","prev_block_hash":"3DE7kshnvgRRc8fi4aL7HwFsdA9z86bUrAVjiM1mhk4g","outcome_root":"11111111111111111111111111111111","prev_state_root":"Fwep6RG6Jt4YstGrJ5Z51bFHtojhsE62m43oyxjTPVPC","encoded_merkle_root":"GpVdeADTkxm73mHYaZv6RWvGDv8J8HE27zusK1roToA1","encoded_length":230,"height_created":45546,"height_included":45546,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"GekgbPeYX2tM2cguXPiXAy4PrxoNriL3Vc75w3tPquFx","validator_proposals":[],"signature":"ed25519:AJC4BwFn6m1aRXPFomLZf347ChmSX6MfGqJwHsmRZC54B9757PkobH9c6j6qNjmLuiwyTmtPF11Q6cuwzXcTFHr"}]},"shards":[{"shard_id":0,"chunk":{"author":"test.near","header":{"chunk_hash":"6NXsCLF2HWSn8pRw7Nonb34VtZyiyFyK3iVm8ycPucHK","prev_block_hash":"3DE7kshnvgRRc8fi4aL7HwFsdA9z86bUrAVjiM1mhk4g","outcome_root":"11111111111111111111111111111111","prev_state_root":"Fwep6RG6Jt4YstGrJ5Z51bFHtojhsE62m43oyxjTPVPC","encoded_merkle_root":"GpVdeADTkxm73mHYaZv6RWvGDv8J8HE27zusK1roToA1","encoded_length":230,"height_created":45546,"height_included":0,"shard_id":0,"gas_used":0,"gas_limit":1000000000000000,"rent_paid":"0","validator_reward":"0","balance_burnt":"0","outgoing_receipts_root":"H4Rd6SGeEBTbxkitsCdzfu9xL9HtZ2eHoPCQXUeZ6bW4","tx_root":"GekgbPeYX2tM2cguXPiXAy4PrxoNriL3Vc75w3tPquFx","validator_proposals":[],"signature":"ed25519:AJC4BwFn6m1aRXPFomLZf347ChmSX6MfGqJwHsmRZC54B9757PkobH9c6j6qNjmLuiwyTmtPF11Q6cuwzXcTFHr"},"transactions":[{"transaction":{"priority_fee":0,"signer_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","nonce":6781000076,"receiver_id":"da.test.near","actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}],"signature":"ed25519:2rRkV7oSqiBKBcw9Npd79U1Sud84zGeaU12iQQV7YVfofXYd6AbiqkSBD94T7mvfbeHphr7swp5hvuTPK175UALz","hash":"J7Rq24qywM5XiyZX1cmbEkrBWN77gh4i4mcMFA52S6R8"},"outcome":{"execution_outcome":{"proof":[{"hash":"7rjuH4tf61MM2vo2XxT6LcwpY36xurWUFuEVFmr3JA8N","direction":"Right"}],"block_hash":"HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18","id":"J7Rq24qywM5XiyZX1cmbEkrBWN77gh4i4mcMFA52S6R8","outcome":{"logs":[],"receipt_ids":["7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD"],"gas_burnt":2427954539010,"tokens_burnt":"242795453901000000000","executor_id":"da.test.near","status":{"SuccessReceiptId":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD"},"metadata":{"version":1,"gas_profile":null}}},"receipt":null}}],"receipts":[{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD","priority":0,"receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}]}}}]},"receipt_execution_outcomes":[{"execution_outcome":{"proof":[{"hash":"AJ46727JkMeoQyhkV9JmiBSKQvhMA17xAv4JBR7ozACk","direction":"Left"}],"block_hash":"HKnmoD4cpBStpdWC1Mahm1NRWc4FZayjUEURzGuWpU18","id":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD","outcome":{"logs":[],"receipt_ids":["2y5YoNEmN5GioXbHJaYb6H12ky3BCmCFHtiaHnmyjUmq"],"gas_burnt":2575781001663,"tokens_burnt":"257578100166300000000","executor_id":"da.test.near","status":{"SuccessValue":""},"metadata":{"version":3,"gas_profile":[{"cost_category":"WASM_HOST_COST","cost":"BASE","gas_used":"2647681110"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BASE","gas_used":"35445963"},{"cost_category":"WASM_HOST_COST","cost":"CONTRACT_LOADING_BYTES","gas_used":"1874020500"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BASE","gas_used":"5219726400"},{"cost_category":"WASM_HOST_COST","cost":"READ_MEMORY_BYTE","gas_used":"7602666"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BASE","gas_used":"7551495558"},{"cost_category":"WASM_HOST_COST","cost":"READ_REGISTER_BYTE","gas_used":"3252546"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BASE","gas_used":"54039896625"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_HAS_KEY_BYTE","gas_used":"30790845"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_BASE","gas_used":"56356845750"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_KEY_BYTE","gas_used":"30952533"},{"cost_category":"WASM_HOST_COST","cost":"STORAGE_READ_VALUE_BYTE","gas_used":"67332060"},{"cost_category":"WASM_HOST_COST","cost":"WASM_INSTRUCTION","gas_used":"2738131968"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BASE","gas_used":"8411384583"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_MEMORY_BYTE","gas_used":"89884476"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BASE","gas_used":"8596567458"},{"cost_category":"WASM_HOST_COST","cost":"WRITE_REGISTER_BYTE","gas_used":"125451612"}]}}},"receipt":{"predecessor_id":"da.test.near","receiver_id":"da.test.near","receipt_id":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD","priority":0,"receipt":{"Action":{"signer_id":"da.test.near","signer_public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","gas_price":"119405230","output_data_receivers":[],"input_data_ids":[],"actions":[{"FunctionCall":{"method_name":"submit","args":"eyJhcmciOjF9","gas":30000000000000,"deposit":"0"}}]}}}}],"state_changes":[{"cause":{"type":"transaction_processing","tx_hash":"J7Rq24qywM5XiyZX1cmbEkrBWN77gh4i4mcMFA52S6R8"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959082864558015466977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"receipt_processing","receipt_hash":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959082864558015466977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"action_receipt_gas_reward","receipt_hash":"7rbQU1cWoGiQuUQjTTKoxzpQkQmA3cGLKLYSaSQsM5GD"},"type":"account_update","change":{"account_id":"da.test.near","amount":"99959087299351894966977700","locked":"0","code_hash":"AGe5t2yJ1NgyxxfvNfSenyY5w1mJybuoK3fKcY1juNwd","storage_usage":8923,"storage_paid_at":0}},{"cause":{"type":"transaction_processing","tx_hash":"J7Rq24qywM5XiyZX1cmbEkrBWN77gh4i4mcMFA52S6R8"},"type":"access_key_update","change":{"account_id":"da.test.near","public_key":"ed25519:H2BvchWN5XvzhCzoCqRzapPwe6zDfMDw6nrFuxnMyha","access_key":{"nonce":6781000076,"permission":"FullAccess"}}}]}]} \ No newline at end of file diff --git a/workers/Cargo.toml b/workers/Cargo.toml index 69cc89a1..9f021ae9 100644 --- a/workers/Cargo.toml +++ b/workers/Cargo.toml @@ -14,8 +14,12 @@ bytes = "1.7.2" config = { version = "0.14.0", features = ["toml"] } eyre.workspace = true futures = "0.3.31" +reqwest.workspace = true serde.workspace = true serde_json.workspace = true tokio.workspace = true tracing.workspace = true tracing-subscriber = {workspace = true, features = ["env-filter"] } + +[dev-dependencies] +wiremock = "0.6.2" diff --git a/workers/src/bin/dvn.rs b/workers/src/bin/dvn.rs index c6d3fe31..753c6d9d 100644 --- a/workers/src/bin/dvn.rs +++ b/workers/src/bin/dvn.rs @@ -1,17 +1,18 @@ -//! Main offchain workflow for Nuff DVN. +//! Main off-chain workflow for Nuff DVN. use alloy::primitives::U256; use eyre::{OptionExt, Result}; use futures::stream::StreamExt; use tracing::{debug, error, info, warn}; use tracing_subscriber::EnvFilter; +use workers::data::dvn::Dvn; +use workers::verifier::NFFLVerifier; use workers::{ abi::{L0V2EndpointAbi::PacketSent, SendLibraryAbi::DVNFeePaid}, chain::{ connections::{build_subscriptions, get_abi_from_path, get_http_provider}, contracts::{create_contract_instance, query_already_verified, query_confirmations, verify}, }, - data::dvn::Dvn, }; #[tokio::main] @@ -23,6 +24,7 @@ async fn main() -> Result<()> { .init(); let mut dvn_data = Dvn::new_from_env()?; + let verifier = NFFLVerifier::new_from_config(&dvn_data.config).await?; // Create the WS subscriptions for listening to the events. let (_provider, mut endpoint_stream, mut sendlib_stream) = build_subscriptions(&dvn_data.config).await?; @@ -92,7 +94,15 @@ async fn main() -> Result<()> { dvn_data.verifying(); debug!("Packet NOT verified. Calling verification."); - // FIXME: logic for NFFL verification + if log.block_number.is_none() { + error!("Block number is None, can't verify Packet."); + continue; + } + + if !verifier.verify(log.block_number.unwrap()).await? { + error!("Failed to verify the state root."); + continue; + } verify( &receivelib_contract, diff --git a/workers/src/config.rs b/workers/src/config.rs index 6e754aa3..45cfc5d2 100644 --- a/workers/src/config.rs +++ b/workers/src/config.rs @@ -25,6 +25,8 @@ pub struct DVNConfig { pub network_eid: u64, /// Own DVN address. Used to check when the DVN is assigned to a task. pub dvn_addr: Address, + /// NFFL Aggregator URL + pub aggregator_url: String, } impl DVNConfig { diff --git a/workers/src/lib.rs b/workers/src/lib.rs index 5bfaf915..0b99f175 100644 --- a/workers/src/lib.rs +++ b/workers/src/lib.rs @@ -4,3 +4,4 @@ pub mod abi; pub mod chain; pub mod config; pub mod data; +pub mod verifier; diff --git a/workers/src/verifier.rs b/workers/src/verifier.rs new file mode 100644 index 00000000..79982f24 --- /dev/null +++ b/workers/src/verifier.rs @@ -0,0 +1,285 @@ +use crate::config::DVNConfig; +use alloy::eips::BlockNumberOrTag; +use alloy::network::Ethereum; +use alloy::primitives::B256; +use alloy::providers::{Provider, ProviderBuilder, ReqwestProvider}; +use reqwest::{Client, ClientBuilder, Url}; +use serde::{Deserialize, Serialize}; +use std::time::Duration; +use tracing::error; + +#[derive(Serialize, Deserialize, std::fmt::Debug)] +pub(crate) struct Message { + #[serde(rename = "RollupId")] + rollup_id: u32, + #[serde(rename = "BlockHeight")] + block_height: u64, + #[serde(rename = "StateRoot")] + pub(crate) state_root: Vec, +} + +// TODO: Generify in a future for other networks, like Solana. +/// Verifies state roots for the Decentralized Verification Network (DVN). +/// +/// This verifier implements the V1 verification algorithm which: +/// 1. Fetches the state root from the aggregator +/// 2. Retrieves the block state root using the chain RPC API +/// 3. Compares the two state roots to determine message validity +pub struct NFFLVerifier { + http_client: Client, + l2_provider: ReqwestProvider, + aggregator_http_address: String, + network_id: String, +} + +impl NFFLVerifier { + pub(crate) async fn new(agg_url: &str, eth_l2_url: &str, network_id: u64) -> eyre::Result { + let client = ClientBuilder::new().build()?; + let url: Url = eth_l2_url.parse()?; + let provider = ProviderBuilder::new().on_http(url); + let agg_http_addr = format!("{}/aggregation/state-root-update", agg_url); + + Ok(NFFLVerifier { + l2_provider: provider, + http_client: client, + aggregator_http_address: agg_http_addr, + network_id: network_id.to_string(), + }) + } + + pub async fn new_from_config(cfg: &DVNConfig) -> eyre::Result { + Self::new(&cfg.aggregator_url, &cfg.http_rpc_url, cfg.network_eid).await + } + + /// Verifies the state root of a block. In case any request future + /// is interrupted, or finishes unsuccessfully, returns Ok(false). + pub async fn verify(&self, block_height: u64) -> eyre::Result { + const TIMEOUT: Duration = Duration::from_secs(10); + match tokio::try_join!( + tokio::time::timeout(TIMEOUT, self.get_aggregator_state_root(block_height)), + tokio::time::timeout(TIMEOUT, self.get_block_state_root(block_height)), + ) { + Ok((Ok(agg_response), Ok(block_state_root))) => { + let state_root_slice: &[u8] = agg_response.state_root.as_slice(); + let aggregator_state_root: B256 = B256::from_slice(state_root_slice); + if agg_response.block_height != block_height { + error!( + "Block heights are not equal for comparing state roots.\ + Aggregator height: {:?}, L2-provided height: {:?}", + agg_response.block_height, block_height + ); + return Ok(false); + } + let comparison_result = block_state_root.eq(&aggregator_state_root); + if !comparison_result { + error!( + "State roots are not equal. Aggregator: {:?}, L2-provided: {:?}", + aggregator_state_root, block_state_root + ); + } + Ok(comparison_result) + } + Err(e) => { + error!("Timeout error while verifying state root: {:?}", e); + Ok(false) + } + _ => Ok(false), + } + } + + /// Fetches the root state from the NFFL aggregator via HTTP. + pub(crate) async fn get_aggregator_state_root(&self, block_height: u64) -> eyre::Result { + let params = [ + ("rollupId", &self.network_id), + ("blockHeight", &block_height.to_string()), + ]; + let url = Url::parse_with_params(&self.aggregator_http_address, ¶ms)?; + let response = self.http_client.get(url).send().await?; + let mut result: serde_json::Value = response.json().await?; + + serde_json::from_value(result["Message"].take()).map_err(Into::into) + } + + /// Fetches the block state root from the Ethereum L2 provider + /// via JSON-RPC API, backed by alloy-rs. + pub(crate) async fn get_block_state_root(&self, block_number: u64) -> eyre::Result { + let b_number = BlockNumberOrTag::from(block_number); + match self.l2_provider.get_block_by_number(b_number, true).await? { + Some(block) => Ok(block.header.state_root), + None => Err(eyre::eyre!("Block {block_number} not found")), + } + } +} + +#[cfg(test)] +mod tests { + use crate::verifier::NFFLVerifier; + use std::time::Duration; + use wiremock::matchers::{method, path, query_param_contains}; + use wiremock::{Mock, MockServer, ResponseTemplate}; + + #[tokio::test] + async fn test_verify_mock_ok() { + let mock_server = MockServer::start().await; + setup(&mock_server, true).await; + + let verifier_result = NFFLVerifier::new(mock_server.uri().as_str(), mock_server.uri().as_str(), 1).await; + + assert!(verifier_result.is_ok()); + + let verifier = verifier_result.unwrap(); + assert!(verifier.verify(2).await.unwrap()); + } + + #[tokio::test] + async fn test_verify_mock_fails() { + let mock_server = MockServer::start().await; + setup(&mock_server, false).await; + + let verifier_result = NFFLVerifier::new(mock_server.uri().as_str(), mock_server.uri().as_str(), 1).await; + + assert!(verifier_result.is_ok()); + + let verifier = verifier_result.unwrap(); + assert!(!verifier.verify(2).await.unwrap()); + } + + #[tokio::test] + async fn test_verify_timeout_fail() { + let mock_server = MockServer::start().await; + + // Mock that delays longer than timeout + Mock::given(method("GET")) + .respond_with(ResponseTemplate::new(200).set_delay(Duration::from_secs(11))) + .mount(&mock_server) + .await; + + let verifier = NFFLVerifier::new(mock_server.uri().as_str(), mock_server.uri().as_str(), 1) + .await + .unwrap(); + + assert!(!verifier.verify(2).await.unwrap()); + } + + #[tokio::test] + async fn test_aggregator_state_root_mock_ok() { + let mock_server = MockServer::start().await; + setup(&mock_server, true).await; + + let verifier_result = NFFLVerifier::new(mock_server.uri().as_str(), mock_server.uri().as_str(), 1).await; + + assert!(verifier_result.is_ok()); + + let verifier = verifier_result.unwrap(); + + let state_root_resp_res = verifier.get_aggregator_state_root(2).await; + assert!(state_root_resp_res.is_ok()); + + let state_root = state_root_resp_res.unwrap().state_root; + assert_eq!( + state_root, + vec![ + 99, 80, 208, 69, 66, 69, 251, 65, 15, 192, 251, 147, 246, 100, 140, 91, 144, 71, 166, 8, 20, 65, 227, + 111, 15, 243, 171, 37, 156, 154, 71, 240 + ] + ); + } + + #[tokio::test] + async fn test_block_state_root_mock_ok() { + let mock_server = MockServer::start().await; + setup(&mock_server, true).await; + + let verifier_result = NFFLVerifier::new(mock_server.uri().as_str(), mock_server.uri().as_str(), 1).await; + + assert!(verifier_result.is_ok()); + + let verifier = verifier_result.unwrap(); + + let state_root_resp_res = verifier.get_block_state_root(2).await; + assert!(state_root_resp_res.is_ok()); + + let state_root = state_root_resp_res.unwrap().to_vec(); + assert_eq!( + state_root, + vec![ + 99, 80, 208, 69, 66, 69, 251, 65, 15, 192, 251, 147, 246, 100, 140, 91, 144, 71, 166, 8, 20, 65, 227, + 111, 15, 243, 171, 37, 156, 154, 71, 240 + ] + ); + } + + async fn setup(mock_server: &MockServer, should_pass: bool) { + let expected_state_root: Vec = match should_pass { + true => vec![ + 99, 80, 208, 69, 66, 69, 251, 65, 15, 192, 251, 147, 246, 100, 140, 91, 144, 71, 166, 8, 20, 65, 227, + 111, 15, 243, 171, 37, 156, 154, 71, 240, + ], + false => vec![0; 32], + }; + + Mock::given(method("GET")) + .and(path("/aggregation/state-root-update")) + .and(query_param_contains("blockHeight", "2")) + .respond_with(ResponseTemplate::new(200).set_body_json(serde_json::json!( + { + "Message" : { + "RollupId" : 1, + "BlockHeight" : 2, + "Timestamp" : 3, + "NearDaTransactionId" : [ 4 ], + "NearDaCommitment" : [ 5 ], + "StateRoot" : expected_state_root, + }, + "Aggregation" : { + "EthBlockNumber" : 0, + "MessageDigest" : [ 141 ], + "NonSignersPubkeysG1" : null, + "QuorumApksG1" : null, + "SignersApkG2" : null, + "SignersAggSigG1" : null, + "NonSignerQuorumBitmapIndices" : null, + "QuorumApkIndices" : null, + "TotalStakeIndices" : null, + "NonSignerStakeIndices" : null + } + }))) + .mount(mock_server) + .await; + + Mock::given(method("POST")) + .and(path("/")) + .respond_with(ResponseTemplate::new(200).set_body_json(serde_json::json!({ + "jsonrpc": "2.0", + "id": 1, + "result": { + "difficulty": "0x1913ff69551dac", + "extraData": "0xe4b883e5bda9e7a59ee4bb99e9b1bc000921", + "gasLimit": "0xe4e1b2", + "gasUsed": "0xe4d737", + "hash": "0xa917fcc721a5465a484e9be17cda0cc5493933dd3bc70c9adbee192cb419c9d7", + "logsBloom": "0x00af00124b82093253a6960ab5a003170000318c0a00c18d418505009c10c905810e05d4a4511044b6245a062122010233958626c80039250781851410a468418101040c0100f178088a4e89000140e00001880c1c601413ac47bc5882854701180b9404422202202521584000808843030a552488a80e60c804c8d8004d0480422585320e068028d2e190508130022600024a51c116151a07612040081000088ba5c891064920a846b36288a40280820212b20940280056b233060818988945f33460426105024024040923447ad1102000028b8f0e001e810021031840a2801831a0113b003a5485843004c10c4c10d6a04060a84d88500038ab10875a382c", + "miner": "0x829bd824b016326a401d083b33d092293333a830", + "mixHash": "0x7d416c4a24dc3b43898040ea788922d8563d44a5193e6c4a1d9c70990775c879", + "nonce": "0xe6e41732385c71d6", + "number": "0xc5043f", + "parentHash": "0xd1c4628a6710d8dec345e5bca6b8093abf3f830516e05e36f419f993334d10ef", + "receiptsRoot": "0x7eadd994da137c7720fe2bf2935220409ed23a06ec6470ffd2d478e41af0255b", + "sha3Uncles": "0x7d9ce61d799ddcb5dfe1644ec7224ae7018f24ecb682f077b4c477da192e8553", + "size": "0xa244", + "stateRoot": "0x6350d0454245fb410fc0fb93f6648c5b9047a6081441e36f0ff3ab259c9a47f0", + "timestamp": "0x6100bc82", + "totalDifficulty": "0x5f35fb5663cdc988403", + "transactions": [ + "0x3dc2776aa483c0eee09c2ccc654bf81dccebead40e9bb664289637bfb5e7e954" + ], + "transactionsRoot": "0xa17c2a87a6ff2fd790d517e48279e02f2e092a05309300c976363e47e0012672", + "uncles": [ + "0xd3946359c70281162cf00c8164d99ca14801e8008715cb1fad93b9cecaf9f7d8" + ] + } + }))) + .mount(mock_server) + .await; + } +}