diff --git a/Cargo.lock b/Cargo.lock index 1b8f6d68f65..dcc43ccb0c0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -79,7 +79,7 @@ dependencies = [ "flate2", "futures-core", "h2", - "http", + "http 0.2.12", "httparse", "httpdate", "itoa", @@ -115,7 +115,7 @@ checksum = "eb60846b52c118f2f04a56cc90880a274271c489b2498623d58176f8ca21fa80" dependencies = [ "bytestring", "firestorm", - "http", + "http 0.2.12", "log", "regex", "serde", @@ -145,7 +145,7 @@ dependencies = [ "futures-util", "mio", "num_cpus", - "socket2", + "socket2 0.4.9", "tokio", "tracing", ] @@ -172,7 +172,7 @@ dependencies = [ "actix-service", "actix-utils", "futures-core", - "http", + "http 0.2.12", "log", "openssl", "pin-project-lite", @@ -225,7 +225,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "smallvec", - "socket2", + "socket2 0.4.9", "time", "url", ] @@ -588,7 +588,7 @@ version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "262c3f7f5d61249d8c00e5546e2685cd15ebeeb1bc0f3cc5449350a1cb07319e" dependencies = [ - "http", + "http 0.2.12", "log", "native-tls", "openssl", @@ -707,7 +707,7 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", + "http 0.2.12", "itoa", "log", "mime", @@ -757,9 +757,9 @@ dependencies = [ "bitflags 1.3.2", "bytes", "futures-util", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", "itoa", "matchit", "memchr", @@ -783,8 +783,8 @@ dependencies = [ "async-trait", "bytes", "futures-util", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "mime", "rustversion", "tower-layer", @@ -824,6 +824,12 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + [[package]] name = "basic-toml" version = "0.1.2" @@ -1176,9 +1182,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.4.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" +checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" [[package]] name = "bytesize" @@ -1296,12 +1302,12 @@ dependencies = [ "futures", "log", "near-async", - "near-chain-configs", - "near-config-utils", - "near-crypto", + "near-chain-configs 0.0.0", + "near-config-utils 0.0.0", + "near-crypto 0.0.0", "near-network", "near-o11y", - "near-primitives", + "near-primitives 0.0.0", "near-store", "nearcore", "openssl-probe", @@ -1421,7 +1427,7 @@ dependencies = [ "lazy_static", "openssl", "percent-encoding", - "reqwest", + "reqwest 0.11.17", "serde", "serde_json", "tokio", @@ -1459,9 +1465,9 @@ dependencies = [ "anyhow", "borsh", "clap", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-epoch-manager", - "near-primitives", + "near-primitives 0.0.0", "near-store", "nearcore", "rand", @@ -2332,6 +2338,29 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "env_filter" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "humantime", + "log", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -2378,7 +2407,7 @@ dependencies = [ "clap", "insta", "nix 0.24.3", - "reqwest", + "reqwest 0.11.17", "rusqlite", "serde", "serde_json", @@ -2762,10 +2791,10 @@ dependencies = [ "chrono", "clap", "csv", - "near-chain-configs", - "near-crypto", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", "near-network", - "near-primitives", + "near-primitives 0.0.0", "nearcore", "serde", "serde_json", @@ -2780,13 +2809,13 @@ dependencies = [ "clap", "indicatif", "near-chain", - "near-chain-configs", - "near-crypto", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", "near-epoch-manager", - "near-primitives", + "near-primitives 0.0.0", "near-store", "near-test-contracts", - "near-time", + "near-time 0.0.0", "near-vm-runner", "nearcore", "node-runtime", @@ -2849,7 +2878,7 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.12", "indexmap 2.7.0", "slab", "tokio", @@ -3030,6 +3059,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.6" @@ -3037,7 +3077,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.2.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", "pin-project-lite", ] @@ -3053,6 +3116,12 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + [[package]] name = "hyper" version = "0.14.28" @@ -3064,26 +3133,45 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "httparse", "httpdate", "itoa", "pin-project-lite", - "socket2", + "socket2 0.5.8", "tokio", "tower-service", "tracing", "want", ] +[[package]] +name = "hyper" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + [[package]] name = "hyper-timeout" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" dependencies = [ - "hyper", + "hyper 0.14.28", "pin-project-lite", "tokio", "tokio-io-timeout", @@ -3096,12 +3184,47 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ "bytes", - "hyper", + "hyper 0.14.28", "native-tls", "tokio", "tokio-native-tls", ] +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.5.2", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "hyper 1.5.2", + "pin-project-lite", + "socket2 0.5.8", + "tokio", + "tower-service", + "tracing", +] + [[package]] name = "iana-time-zone" version = "0.1.61" @@ -3336,10 +3459,10 @@ dependencies = [ "actix", "anyhow", "clap", - "near-config-utils", + "near-config-utils 0.0.0", "near-indexer", "near-o11y", - "near-primitives", + "near-primitives 0.0.0", "openssl-probe", "serde_json", "tokio", @@ -3430,23 +3553,23 @@ dependencies = [ "near-actix-test-utils", "near-async", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chunks", "near-client", "near-client-primitives", - "near-crypto", + "near-crypto 0.0.0", "near-epoch-manager", - "near-fmt", + "near-fmt 0.0.0", "near-jsonrpc", - "near-jsonrpc-client", - "near-jsonrpc-primitives", + "near-jsonrpc-client 0.0.0", + "near-jsonrpc-primitives 0.0.0", "near-network", "near-o11y", - "near-parameters", + "near-parameters 0.0.0", "near-performance-metrics", - "near-primitives", - "near-primitives-core", - "near-stdx", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", + "near-stdx 0.0.0", "near-store", "near-telemetry", "near-test-contracts", @@ -3465,7 +3588,7 @@ dependencies = [ "serde", "serde_json", "sha3", - "smart-default", + "smart-default 0.7.1", "strum", "tempfile", "testlib", @@ -3576,7 +3699,7 @@ name = "keypair-generator" version = "0.0.0" dependencies = [ "clap", - "near-crypto", + "near-crypto 0.0.0", "nearcore", ] @@ -4016,20 +4139,20 @@ dependencies = [ "clap", "futures", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chunks", "near-client", - "near-crypto", + "near-crypto 0.0.0", "near-epoch-manager", "near-jsonrpc", - "near-jsonrpc-client", + "near-jsonrpc-client 0.0.0", "near-network", "near-o11y", "near-performance-metrics", - "near-primitives", + "near-primitives 0.0.0", "near-store", "near-telemetry", - "near-time", + "near-time 0.0.0", "nearcore", "pin-project", "rand", @@ -4110,11 +4233,11 @@ dependencies = [ "anyhow", "borsh", "clap", - "near-chain-configs", - "near-crypto", - "near-primitives", - "near-primitives-core", - "near-time", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", + "near-time 0.0.0", "num-rational 0.3.2", "serde", "serde_json", @@ -4132,7 +4255,7 @@ dependencies = [ "near-async-derive", "near-o11y", "near-performance-metrics", - "near-time", + "near-time 0.0.0", "once_cell", "serde", "serde_json", @@ -4181,20 +4304,20 @@ dependencies = [ "more-asserts", "near-async", "near-cache", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chain-primitives", "near-client-primitives", - "near-crypto", + "near-crypto 0.0.0", "near-epoch-manager", "near-mainnet-res", "near-network", "near-o11y", - "near-parameters", + "near-parameters 0.0.0", "near-performance-metrics", "near-performance-metrics-macros", "near-pool", - "near-primitives", - "near-schema-checker-lib", + "near-primitives 0.0.0", + "near-schema-checker-lib 0.0.0", "near-store", "near-test-contracts", "near-vm-runner", @@ -4223,17 +4346,41 @@ dependencies = [ "bytesize", "chrono", "derive_more 1.0.0", - "near-config-utils", - "near-crypto", + "near-config-utils 0.0.0", + "near-crypto 0.0.0", "near-o11y", - "near-parameters", - "near-primitives", - "near-time", + "near-parameters 0.0.0", + "near-primitives 0.0.0", + "near-time 0.0.0", "num-rational 0.3.2", "serde", "serde_json", "sha2 0.10.6", - "smart-default", + "smart-default 0.7.1", + "time", + "tracing", +] + +[[package]] +name = "near-chain-configs" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c1f312b5e1cdb6d6eb8a753de5798fe70fc2aa048b37d9a08a8d63f5623707d" +dependencies = [ + "anyhow", + "bytesize", + "chrono", + "derive_more 0.99.18", + "near-config-utils 0.28.0", + "near-crypto 0.28.0", + "near-parameters 0.28.0", + "near-primitives 0.28.0", + "near-time 0.28.0", + "num-rational 0.3.2", + "serde", + "serde_json", + "sha2 0.10.6", + "smart-default 0.6.0", "time", "tracing", ] @@ -4242,9 +4389,9 @@ dependencies = [ name = "near-chain-primitives" version = "0.0.0" dependencies = [ - "near-crypto", - "near-primitives", - "near-time", + "near-crypto 0.0.0", + "near-primitives 0.0.0", + "near-time 0.0.0", "thiserror 2.0.0", "time", "tracing", @@ -4264,16 +4411,16 @@ dependencies = [ "lru 0.12.3", "near-async", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chunks-primitives", - "near-crypto", + "near-crypto 0.0.0", "near-epoch-manager", "near-network", "near-o11y", "near-performance-metrics", "near-performance-metrics-macros", "near-pool", - "near-primitives", + "near-primitives 0.0.0", "near-store", "rand", "reed-solomon-erasure", @@ -4287,7 +4434,7 @@ name = "near-chunks-primitives" version = "0.0.0" dependencies = [ "near-chain-primitives", - "near-primitives", + "near-primitives 0.0.0", ] [[package]] @@ -4311,20 +4458,20 @@ dependencies = [ "near-async", "near-cache", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chain-primitives", "near-chunks", "near-client-primitives", - "near-crypto", + "near-crypto 0.0.0", "near-dyn-configs", "near-epoch-manager", "near-network", "near-o11y", - "near-parameters", + "near-parameters 0.0.0", "near-performance-metrics", "near-performance-metrics-macros", "near-pool", - "near-primitives", + "near-primitives 0.0.0", "near-store", "near-telemetry", "near-vm-runner", @@ -4335,7 +4482,7 @@ dependencies = [ "rayon", "reed-solomon-erasure", "regex", - "reqwest", + "reqwest 0.11.17", "rust-s3", "serde", "serde_json", @@ -4357,12 +4504,12 @@ version = "0.0.0" dependencies = [ "actix", "chrono", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chain-primitives", "near-chunks-primitives", - "near-crypto", - "near-primitives", - "near-time", + "near-crypto 0.0.0", + "near-primitives 0.0.0", + "near-time 0.0.0", "serde", "serde_json", "strum", @@ -4381,6 +4528,18 @@ dependencies = [ "tracing", ] +[[package]] +name = "near-config-utils" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bedc768765dd8229a1d960c94f517317f40771a003e78916124784c7d6ea9d74" +dependencies = [ + "anyhow", + "json_comments", + "thiserror 2.0.0", + "tracing", +] + [[package]] name = "near-crypto" version = "0.0.0" @@ -4395,9 +4554,9 @@ dependencies = [ "hex", "hex-literal", "near-account-id", - "near-config-utils", - "near-schema-checker-lib", - "near-stdx", + "near-config-utils 0.0.0", + "near-schema-checker-lib 0.0.0", + "near-stdx 0.0.0", "primitive-types 0.10.1", "rand", "secp256k1", @@ -4409,6 +4568,32 @@ dependencies = [ "thiserror 2.0.0", ] +[[package]] +name = "near-crypto" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4374804fdd45ac84c9e7cc3183312c98560c5518d81e6d8e2d92b77587e5a9f3" +dependencies = [ + "blake2", + "borsh", + "bs58 0.4.0", + "curve25519-dalek", + "derive_more 0.99.18", + "ed25519-dalek", + "hex", + "near-account-id", + "near-config-utils 0.28.0", + "near-schema-checker-lib 0.28.0", + "near-stdx 0.28.0", + "primitive-types 0.10.1", + "rand", + "secp256k1", + "serde", + "serde_json", + "subtle", + "thiserror 2.0.0", +] + [[package]] name = "near-database-tool" version = "0.0.0" @@ -4420,10 +4605,10 @@ dependencies = [ "indicatif", "near-async", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-epoch-manager", "near-o11y", - "near-primitives", + "near-primitives 0.0.0", "near-store", "nearcore", "rand", @@ -4449,11 +4634,11 @@ name = "near-dyn-configs" version = "0.0.0" dependencies = [ "anyhow", - "near-chain-configs", - "near-crypto", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", "near-o11y", - "near-primitives", - "near-time", + "near-primitives 0.0.0", + "near-time 0.0.0", "prometheus", "serde", "serde_json", @@ -4470,12 +4655,12 @@ dependencies = [ "chrono", "itertools 0.12.1", "near-cache", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chain-primitives", - "near-crypto", + "near-crypto 0.0.0", "near-o11y", - "near-primitives", - "near-schema-checker-lib", + "near-primitives 0.0.0", + "near-schema-checker-lib 0.0.0", "near-store", "num-bigint 0.3.3", "num-rational 0.3.2", @@ -4484,7 +4669,7 @@ dependencies = [ "rand_hc", "serde", "serde_json", - "smart-default", + "smart-default 0.7.1", "tracing", ] @@ -4497,9 +4682,9 @@ dependencies = [ "clap", "near-async", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-epoch-manager", - "near-primitives", + "near-primitives 0.0.0", "near-store", "nearcore", "rayon", @@ -4511,7 +4696,16 @@ dependencies = [ name = "near-fmt" version = "0.0.0" dependencies = [ - "near-primitives-core", + "near-primitives-core 0.0.0", +] + +[[package]] +name = "near-fmt" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f14f36eee2dcb0ecd8febb9f198e0e1fa768c834db9e1982ad2acfcd04b45acf" +dependencies = [ + "near-primitives-core 0.28.0", ] [[package]] @@ -4524,13 +4718,13 @@ dependencies = [ "clap", "hex", "near-chain", - "near-chain-configs", - "near-crypto", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", "near-epoch-manager", "near-mirror", "near-o11y", - "near-parameters", - "near-primitives", + "near-parameters 0.0.0", + "near-primitives 0.0.0", "near-store", "nearcore", "rayon", @@ -4547,16 +4741,16 @@ dependencies = [ "actix", "anyhow", "futures", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-client", - "near-config-utils", - "near-crypto", + "near-config-utils 0.0.0", + "near-crypto 0.0.0", "near-dyn-configs", "near-epoch-manager", "near-indexer-primitives", "near-o11y", - "near-parameters", - "near-primitives", + "near-parameters 0.0.0", + "near-primitives 0.0.0", "near-store", "nearcore", "node-runtime", @@ -4571,7 +4765,7 @@ dependencies = [ name = "near-indexer-primitives" version = "0.0.0" dependencies = [ - "near-primitives", + "near-primitives 0.0.0", "serde", "serde_json", ] @@ -4589,15 +4783,15 @@ dependencies = [ "futures", "hex", "near-async", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-client", "near-client-primitives", "near-jsonrpc-adversarial-primitives", - "near-jsonrpc-client", - "near-jsonrpc-primitives", + "near-jsonrpc-client 0.0.0", + "near-jsonrpc-primitives 0.0.0", "near-network", "near-o11y", - "near-primitives", + "near-primitives 0.0.0", "serde", "serde_json", "serde_with", @@ -4610,7 +4804,7 @@ dependencies = [ name = "near-jsonrpc-adversarial-primitives" version = "0.0.0" dependencies = [ - "near-primitives", + "near-primitives 0.0.0", "serde", ] @@ -4621,12 +4815,31 @@ dependencies = [ "actix-http", "awc", "futures", - "near-jsonrpc-primitives", - "near-primitives", + "near-jsonrpc-primitives 0.0.0", + "near-primitives 0.0.0", "serde", "serde_json", ] +[[package]] +name = "near-jsonrpc-client" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e66a0c4c47f2fbbfa11ea8317fce2288d70d4aa8231e77fd213721ffcc1c334f" +dependencies = [ + "borsh", + "lazy_static", + "log", + "near-chain-configs 0.28.0", + "near-crypto 0.28.0", + "near-jsonrpc-primitives 0.28.0", + "near-primitives 0.28.0", + "reqwest 0.12.4", + "serde", + "serde_json", + "thiserror 2.0.0", +] + [[package]] name = "near-jsonrpc-fuzz" version = "0.0.0" @@ -4636,10 +4849,10 @@ dependencies = [ "awc", "libfuzzer-sys", "near-jsonrpc", - "near-jsonrpc-primitives", + "near-jsonrpc-primitives 0.0.0", "near-jsonrpc-tests", - "near-primitives", - "near-time", + "near-primitives 0.0.0", + "near-time 0.0.0", "serde", "serde_json", "tokio", @@ -4650,11 +4863,28 @@ name = "near-jsonrpc-primitives" version = "0.0.0" dependencies = [ "arbitrary", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-client-primitives", - "near-crypto", - "near-primitives", - "near-schema-checker-lib", + "near-crypto 0.0.0", + "near-primitives 0.0.0", + "near-schema-checker-lib 0.0.0", + "serde", + "serde_json", + "thiserror 2.0.0", + "time", +] + +[[package]] +name = "near-jsonrpc-primitives" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f445f809d1f227f0f61f38c14271635c0bc9a28a8f74a803a4fb25292d5ea7" +dependencies = [ + "arbitrary", + "near-chain-configs 0.28.0", + "near-crypto 0.28.0", + "near-primitives 0.28.0", + "near-schema-checker-lib 0.28.0", "serde", "serde_json", "thiserror 2.0.0", @@ -4671,17 +4901,17 @@ dependencies = [ "futures", "near-actix-test-utils", "near-async", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-client", - "near-crypto", + "near-crypto 0.0.0", "near-jsonrpc", - "near-jsonrpc-primitives", + "near-jsonrpc-primitives 0.0.0", "near-network", "near-o11y", - "near-primitives", - "near-primitives-core", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", "near-store", - "near-time", + "near-time 0.0.0", "serde", "serde_json", ] @@ -4691,8 +4921,8 @@ name = "near-mainnet-res" version = "0.0.0" dependencies = [ "near-account-id", - "near-chain-configs", - "near-primitives", + "near-chain-configs 0.0.0", + "near-primitives 0.0.0", "serde_json", ] @@ -4712,20 +4942,20 @@ dependencies = [ "hkdf", "near-async", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chain-primitives", "near-client", "near-client-primitives", - "near-crypto", + "near-crypto 0.0.0", "near-epoch-manager", "near-indexer", "near-indexer-primitives", - "near-jsonrpc-client", - "near-jsonrpc-primitives", + "near-jsonrpc-client 0.0.0", + "near-jsonrpc-primitives 0.0.0", "near-network", "near-o11y", - "near-primitives", - "near-primitives-core", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", "near-store", "nearcore", "openssl-probe", @@ -4765,14 +4995,14 @@ dependencies = [ "itertools 0.12.1", "lru 0.12.3", "near-async", - "near-chain-configs", - "near-crypto", - "near-fmt", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", + "near-fmt 0.0.0", "near-o11y", "near-performance-metrics", "near-performance-metrics-macros", - "near-primitives", - "near-schema-checker-lib", + "near-primitives 0.0.0", + "near-schema-checker-lib 0.0.0", "near-store", "opentelemetry", "parking_lot 0.12.1", @@ -4788,7 +5018,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.6", - "smart-default", + "smart-default 0.7.1", "strum", "stun", "tempfile", @@ -4811,9 +5041,9 @@ dependencies = [ "bencher", "clap", "itoa", - "near-crypto", - "near-fmt", - "near-primitives-core", + "near-crypto 0.0.0", + "near-fmt 0.0.0", + "near-primitives-core 0.0.0", "opentelemetry", "opentelemetry-otlp", "opentelemetry-semantic-conventions", @@ -4841,8 +5071,27 @@ dependencies = [ "enum-map", "insta", "near-account-id", - "near-primitives-core", - "near-schema-checker-lib", + "near-primitives-core 0.0.0", + "near-schema-checker-lib 0.0.0", + "num-rational 0.3.2", + "serde", + "serde_repr", + "serde_yaml", + "strum", + "thiserror 2.0.0", +] + +[[package]] +name = "near-parameters" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1279baa276725971d5e2b80c524d1aa42d5ad8bccf8901466fd579374cf58a14" +dependencies = [ + "borsh", + "enum-map", + "near-account-id", + "near-primitives-core 0.28.0", + "near-schema-checker-lib 0.28.0", "num-rational 0.3.2", "serde", "serde_repr", @@ -4885,8 +5134,8 @@ dependencies = [ "near-jsonrpc", "near-network", "near-o11y", - "near-primitives", - "near-time", + "near-primitives 0.0.0", + "near-time 0.0.0", "prometheus", "tokio", "tracing", @@ -4897,9 +5146,9 @@ name = "near-pool" version = "0.0.0" dependencies = [ "borsh", - "near-crypto", + "near-crypto 0.0.0", "near-o11y", - "near-primitives", + "near-primitives 0.0.0", "rand", ] @@ -4925,14 +5174,14 @@ dependencies = [ "hex", "insta", "itertools 0.12.1", - "near-crypto", - "near-fmt", - "near-parameters", - "near-primitives", - "near-primitives-core", - "near-schema-checker-lib", - "near-stdx", - "near-time", + "near-crypto 0.0.0", + "near-fmt 0.0.0", + "near-parameters 0.0.0", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", + "near-schema-checker-lib 0.0.0", + "near-stdx 0.0.0", + "near-time 0.0.0", "num-rational 0.3.2", "ordered-float", "primitive-types 0.10.1", @@ -4944,7 +5193,7 @@ dependencies = [ "serde_json", "serde_with", "sha3", - "smart-default", + "smart-default 0.7.1", "strum", "tempfile", "thiserror 2.0.0", @@ -4952,6 +5201,48 @@ dependencies = [ "zstd", ] +[[package]] +name = "near-primitives" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ab6ecc354e61c40b044c8b553c187383a587a1679d2e594f0b98ca58dbfb6e3" +dependencies = [ + "arbitrary", + "base64 0.21.0", + "bitvec", + "borsh", + "bytes", + "bytesize", + "cfg-if 1.0.0", + "chrono", + "derive_more 0.99.18", + "easy-ext", + "enum-map", + "hex", + "itertools 0.10.3", + "near-crypto 0.28.0", + "near-fmt 0.28.0", + "near-parameters 0.28.0", + "near-primitives-core 0.28.0", + "near-schema-checker-lib 0.28.0", + "near-stdx 0.28.0", + "near-time 0.28.0", + "num-rational 0.3.2", + "ordered-float", + "primitive-types 0.10.1", + "rand", + "rand_chacha", + "serde", + "serde_json", + "serde_with", + "sha3", + "smart-default 0.6.0", + "strum", + "thiserror 2.0.0", + "tracing", + "zstd", +] + [[package]] name = "near-primitives-core" version = "0.0.0" @@ -4965,7 +5256,7 @@ dependencies = [ "expect-test", "insta", "near-account-id", - "near-schema-checker-lib", + "near-schema-checker-lib 0.0.0", "num-rational 0.3.2", "serde", "serde_json", @@ -4974,6 +5265,27 @@ dependencies = [ "thiserror 2.0.0", ] +[[package]] +name = "near-primitives-core" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d597af103bb7881d1fb9031fb126cfe6c1acb9c9a6c8296dca45b5b3beb0893d" +dependencies = [ + "arbitrary", + "base64 0.21.0", + "borsh", + "bs58 0.4.0", + "derive_more 0.99.18", + "enum-map", + "near-account-id", + "near-schema-checker-lib 0.28.0", + "num-rational 0.3.2", + "serde", + "serde_repr", + "sha2 0.10.6", + "thiserror 2.0.0", +] + [[package]] name = "near-replay-archive-tool" version = "0.0.0" @@ -4984,13 +5296,13 @@ dependencies = [ "indicatif", "itertools 0.12.1", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chain-primitives", "near-chunks", "near-epoch-manager", "near-o11y", - "near-primitives", - "near-primitives-core", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", "near-store", "nearcore", "state-viewer", @@ -5012,15 +5324,15 @@ dependencies = [ "insta", "near-account-id", "near-actix-test-utils", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-client", "near-client-primitives", - "near-crypto", + "near-crypto 0.0.0", "near-network", "near-o11y", - "near-parameters", - "near-primitives", - "near-time", + "near-parameters 0.0.0", + "near-primitives 0.0.0", + "near-time 0.0.0", "node-runtime", "paperclip", "serde", @@ -5037,13 +5349,29 @@ dependencies = [ "inventory", ] +[[package]] +name = "near-schema-checker-core" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a48405425eca34de98e680416310df33fdb75768a78481cc75b43172b2748613" + [[package]] name = "near-schema-checker-lib" version = "0.0.0" dependencies = [ "inventory", - "near-schema-checker-core", - "near-schema-checker-macro", + "near-schema-checker-core 0.0.0", + "near-schema-checker-macro 0.0.0", +] + +[[package]] +name = "near-schema-checker-lib" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfb720bf5cc256af687a9eb7a6e05baf3668dc75cfd43098e83ba1b3d3900f08" +dependencies = [ + "near-schema-checker-core 0.28.0", + "near-schema-checker-macro 0.28.0", ] [[package]] @@ -5055,6 +5383,12 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "near-schema-checker-macro" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b41a159cbf732acc0279febdde046d9036330a32a951796bce42f9529bce799d" + [[package]] name = "near-stable-hasher" version = "0.0.0" @@ -5070,8 +5404,8 @@ dependencies = [ "near-network", "near-o11y", "near-ping", - "near-primitives", - "near-time", + "near-primitives 0.0.0", + "near-time 0.0.0", "sha2 0.10.6", "time", "tokio", @@ -5091,11 +5425,11 @@ dependencies = [ "near-client", "near-jsonrpc", "near-o11y", - "near-primitives", - "near-primitives-core", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", "near-store", "nearcore", - "reqwest", + "reqwest 0.11.17", "tokio", "tracing", ] @@ -5104,6 +5438,12 @@ dependencies = [ name = "near-stdx" version = "0.0.0" +[[package]] +name = "near-stdx" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a91674768828a593f4bac4aeca9334c4b56fe19344a2ccf7bd795b2325f0b5e" + [[package]] name = "near-store" version = "0.0.0" @@ -5125,17 +5465,17 @@ dependencies = [ "itoa", "lru 0.12.3", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chain-primitives", "near-chunks", - "near-crypto", - "near-fmt", + "near-crypto 0.0.0", + "near-fmt 0.0.0", "near-o11y", - "near-parameters", - "near-primitives", - "near-schema-checker-lib", - "near-stdx", - "near-time", + "near-parameters 0.0.0", + "near-primitives 0.0.0", + "near-schema-checker-lib 0.0.0", + "near-stdx 0.0.0", + "near-time 0.0.0", "near-vm-runner", "num_cpus", "rand", @@ -5155,6 +5495,25 @@ dependencies = [ "tracing", ] +[[package]] +name = "near-synth-bm" +version = "0.0.0" +dependencies = [ + "anyhow", + "clap", + "env_logger", + "log", + "near-crypto 0.28.0", + "near-jsonrpc-client 0.15.1", + "near-jsonrpc-primitives 0.28.0", + "near-primitives 0.28.0", + "rand", + "serde", + "serde_json", + "tokio", + "tracing", +] + [[package]] name = "near-telemetry" version = "0.0.0" @@ -5166,7 +5525,7 @@ dependencies = [ "near-o11y", "near-performance-metrics", "near-performance-metrics-macros", - "near-time", + "near-time 0.0.0", "openssl", "serde", "serde_json", @@ -5195,6 +5554,16 @@ dependencies = [ "tokio", ] +[[package]] +name = "near-time" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92bf9dffb11126e8db9a6a51bcb330c8584d0bab0d6d14c20cf2ff1f16d684d" +dependencies = [ + "serde", + "time", +] + [[package]] name = "near-undo-block" version = "0.0.0" @@ -5203,9 +5572,9 @@ dependencies = [ "chrono", "clap", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-epoch-manager", - "near-primitives", + "near-primitives 0.0.0", "near-store", "nearcore", "tracing", @@ -5306,12 +5675,12 @@ dependencies = [ "hex", "lru 0.12.3", "memoffset 0.8.0", - "near-crypto", + "near-crypto 0.0.0", "near-o11y", - "near-parameters", - "near-primitives-core", - "near-schema-checker-lib", - "near-stdx", + "near-parameters 0.0.0", + "near-primitives-core 0.0.0", + "near-schema-checker-lib 0.0.0", + "near-stdx 0.0.0", "near-test-contracts", "near-vm-compiler", "near-vm-compiler-singlepass", @@ -5360,8 +5729,8 @@ version = "0.0.0" dependencies = [ "arbitrary", "libfuzzer-sys", - "near-parameters", - "near-primitives", + "near-parameters 0.0.0", + "near-primitives 0.0.0", "near-test-contracts", "near-vm-runner", "wasm-smith", @@ -5449,7 +5818,7 @@ name = "near-wallet-contract" version = "0.0.0" dependencies = [ "anyhow", - "near-primitives-core", + "near-primitives-core 0.0.0", "near-vm-runner", ] @@ -5471,30 +5840,30 @@ dependencies = [ "easy-ext", "futures", "hex", - "hyper", - "hyper-tls", + "hyper 0.14.28", + "hyper-tls 0.5.0", "indicatif", "itertools 0.12.1", "near-actix-test-utils", "near-async", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chunks", "near-client", "near-client-primitives", - "near-config-utils", - "near-crypto", + "near-config-utils 0.0.0", + "near-crypto 0.0.0", "near-dyn-configs", "near-epoch-manager", "near-jsonrpc", - "near-jsonrpc-primitives", + "near-jsonrpc-primitives 0.0.0", "near-mainnet-res", "near-network", "near-o11y", - "near-parameters", + "near-parameters 0.0.0", "near-performance-metrics", "near-pool", - "near-primitives", + "near-primitives 0.0.0", "near-rosetta-rpc", "near-store", "near-telemetry", @@ -5505,13 +5874,13 @@ dependencies = [ "rand", "rayon", "regex", - "reqwest", + "reqwest 0.11.17", "rlimit", "rust-s3", "serde", "serde_ignored", "serde_json", - "smart-default", + "smart-default 0.7.1", "strum", "tempfile", "testlib", @@ -5532,22 +5901,22 @@ dependencies = [ "cold-store-tool", "futures", "near-amend-genesis", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-client", - "near-config-utils", - "near-crypto", + "near-config-utils 0.0.0", + "near-crypto 0.0.0", "near-database-tool", "near-dump-test-contract", "near-dyn-configs", "near-flat-storage", "near-fork-network", - "near-jsonrpc-primitives", + "near-jsonrpc-primitives 0.0.0", "near-mirror", "near-network", "near-o11y", "near-performance-metrics", "near-ping", - "near-primitives", + "near-primitives 0.0.0", "near-replay-archive-tool", "near-state-parts", "near-state-parts-dump-check", @@ -5604,12 +5973,12 @@ dependencies = [ "enum-map", "hex", "itertools 0.12.1", - "near-chain-configs", - "near-crypto", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", "near-o11y", - "near-parameters", - "near-primitives", - "near-primitives-core", + "near-parameters 0.0.0", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", "near-store", "near-test-contracts", "near-vm-runner", @@ -5905,7 +6274,7 @@ checksum = "1a016b8d9495c639af2145ac22387dcb88e44118e45320d9238fbf4e7889abcb" dependencies = [ "async-trait", "futures-core", - "http", + "http 0.2.12", "opentelemetry", "opentelemetry-proto", "opentelemetry-semantic-conventions", @@ -6056,7 +6425,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "827a0067440b62e798bc3e8cfb7036a0f63c3adbb21fe6a56fb3d6f6d8fa53f8" dependencies = [ "heck 0.4.0", - "http", + "http 0.2.12", "lazy_static", "mime", "proc-macro-error2", @@ -6562,14 +6931,14 @@ version = "0.0.0" dependencies = [ "inventory", "near-chain", - "near-crypto", + "near-crypto 0.0.0", "near-epoch-manager", - "near-jsonrpc-primitives", + "near-jsonrpc-primitives 0.0.0", "near-network", - "near-parameters", - "near-primitives", - "near-primitives-core", - "near-schema-checker-lib", + "near-parameters 0.0.0", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", + "near-schema-checker-lib 0.0.0", "near-stable-hasher", "near-store", "near-vm-runner", @@ -6902,10 +7271,10 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", - "hyper", - "hyper-tls", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", + "hyper-tls 0.5.0", "ipnet", "js-sys", "log", @@ -6926,7 +7295,46 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", - "winreg", + "winreg 0.10.1", +] + +[[package]] +name = "reqwest" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.5.2", + "hyper-tls 0.6.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg 0.52.0", ] [[package]] @@ -6935,11 +7343,11 @@ version = "0.0.0" dependencies = [ "clap", "integration-tests", - "near-chain-configs", - "near-crypto", - "near-jsonrpc-client", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", + "near-jsonrpc-client 0.0.0", "near-o11y", - "near-primitives", + "near-primitives 0.0.0", "nearcore", "tokio", ] @@ -7084,12 +7492,12 @@ dependencies = [ "hex", "indicatif", "insta", - "near-chain-configs", - "near-crypto", - "near-fmt", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", + "near-fmt 0.0.0", "near-o11y", - "near-parameters", - "near-primitives", + "near-parameters 0.0.0", + "near-primitives 0.0.0", "near-store", "near-test-contracts", "near-vm-runner", @@ -7117,14 +7525,14 @@ dependencies = [ "cpu-time", "libfuzzer-sys", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-client", "near-client-primitives", - "near-crypto", + "near-crypto 0.0.0", "near-epoch-manager", "near-o11y", - "near-parameters", - "near-primitives", + "near-parameters 0.0.0", + "near-primitives 0.0.0", "near-store", "near-test-contracts", "near-vm-runner", @@ -7184,13 +7592,13 @@ dependencies = [ "cfg-if 1.0.0", "hex", "hmac 0.12.1", - "http", + "http 0.2.12", "log", "maybe-async", "md5", "minidom", "percent-encoding", - "reqwest", + "reqwest 0.11.17", "serde", "serde-xml-rs", "serde_derive", @@ -7257,6 +7665,21 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" + [[package]] name = "rustversion" version = "1.0.15" @@ -7701,6 +8124,17 @@ dependencies = [ "serde", ] +[[package]] +name = "smart-default" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "133659a15339456eeeb07572eb02a91c91e9815e9cbc89566944d2c8d3efdbf6" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.103", +] + [[package]] name = "smart-default" version = "0.7.1" @@ -7742,6 +8176,16 @@ dependencies = [ "winapi", ] +[[package]] +name = "socket2" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "speedy_sync" version = "0.0.0" @@ -7750,12 +8194,12 @@ dependencies = [ "clap", "near-async", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chain-primitives", "near-epoch-manager", - "near-primitives", + "near-primitives 0.0.0", "near-store", - "near-time", + "near-time 0.0.0", "nearcore", "serde", "serde_json", @@ -7800,26 +8244,26 @@ dependencies = [ "insta", "itertools 0.12.1", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-chain-primitives", "near-client", - "near-crypto", + "near-crypto 0.0.0", "near-epoch-manager", "near-jsonrpc", "near-network", "near-o11y", - "near-primitives", - "near-primitives-core", + "near-primitives 0.0.0", + "near-primitives-core 0.0.0", "near-store", "near-test-contracts", - "near-time", + "near-time 0.0.0", "nearcore", "node-runtime", "rand", "rayon", "redis", "regex", - "reqwest", + "reqwest 0.11.17", "rust-s3", "serde", "serde_json", @@ -7842,10 +8286,10 @@ name = "storage-usage-delta-calculator" version = "0.0.0" dependencies = [ "anyhow", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-o11y", - "near-parameters", - "near-primitives", + "near-parameters 0.0.0", + "near-primitives 0.0.0", "near-store", "serde_json", "tokio", @@ -7858,11 +8302,11 @@ version = "0.0.0" dependencies = [ "clap", "near-chain", - "near-chain-configs", + "near-chain-configs 0.0.0", "near-client", "near-epoch-manager", "near-o11y", - "near-primitives", + "near-primitives 0.0.0", "near-store", "nearcore", "serde_json", @@ -8050,10 +8494,10 @@ version = "0.0.0" dependencies = [ "bytesize", "near-chain", - "near-chain-configs", - "near-crypto", - "near-parameters", - "near-primitives", + "near-chain-configs 0.0.0", + "near-crypto 0.0.0", + "near-parameters 0.0.0", + "near-primitives 0.0.0", "near-test-contracts", "node-runtime", "rand", @@ -8240,7 +8684,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project-lite", "signal-hook-registry", - "socket2", + "socket2 0.4.9", "tokio-macros", "windows-sys 0.48.0", ] @@ -8373,9 +8817,9 @@ dependencies = [ "base64 0.21.0", "bytes", "h2", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", "hyper-timeout", "percent-encoding", "pin-project", @@ -9616,6 +10060,16 @@ dependencies = [ "winapi", ] +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if 1.0.0", + "windows-sys 0.48.0", +] + [[package]] name = "wit-parser" version = "0.221.3" diff --git a/Cargo.toml b/Cargo.toml index ce469f2d4fb..e5e6952fd18 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,6 +20,7 @@ exclude = ["neard"] [workspace] resolver = "2" members = [ + "benchmarks/synth-bm", "chain/chain", "chain/chunks", "chain/client", @@ -100,7 +101,7 @@ members = [ "utils/near-stable-hasher", "utils/stdx", ] -exclude = ["tracing", "benchmarks"] +exclude = ["tracing", "benchmarks/continuous"] [workspace.lints.clippy] all = { level = "allow", priority = -100 } @@ -186,8 +187,11 @@ easy-ext = "0.2" ed25519-dalek = { version = "2.1.0", default-features = false } enum-map = "2.1.0" enumset = "1.0" +env_logger = "0.11.5" ethabi = "18" expect-test = "1.3.0" +# Renaming since currently the name of an unpublished workspace member collides with `near-jsonrpc-client`. Once #12908 is resolved, the crate here should be used with its original name. +ext-near-jsonrpc-client = { version = "0.15.1", package = "near-jsonrpc-client" } finite-wasm = "0.5.0" futures = "0.3.5" futures-util = "0.3" diff --git a/benchmarks/synth-bm/Cargo.lock b/benchmarks/synth-bm/Cargo.lock deleted file mode 100644 index a9ae85ea789..00000000000 --- a/benchmarks/synth-bm/Cargo.lock +++ /dev/null @@ -1,2738 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anstream" -version = "0.6.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" - -[[package]] -name = "anstyle-parse" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" -dependencies = [ - "anstyle", - "windows-sys 0.59.0", -] - -[[package]] -name = "anyhow" -version = "1.0.94" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" - -[[package]] -name = "arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" -dependencies = [ - "derive_arbitrary", -] - -[[package]] -name = "autocfg" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" - -[[package]] -name = "backtrace" -version = "0.3.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets", -] - -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "bitflags" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "borsh" -version = "1.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2593a3b8b938bd68373196c9832f516be11fa487ef4ae745eb282e6a56a7244" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "bs58" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" - -[[package]] -name = "bytesize" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" -dependencies = [ - "serde", -] - -[[package]] -name = "cc" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" -dependencies = [ - "jobserver", - "libc", - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "chrono" -version = "0.4.39" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "serde", - "windows-targets", -] - -[[package]] -name = "clap" -version = "4.5.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_derive" -version = "4.5.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "clap_lex" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" - -[[package]] -name = "colorchoice" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "cpufeatures" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" -dependencies = [ - "libc", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest", - "fiat-crypto", - "rustc_version", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "darling" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.90", -] - -[[package]] -name = "darling_macro" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "deranged" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -dependencies = [ - "powerfmt", - "serde", -] - -[[package]] -name = "derive_arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version", - "syn 2.0.90", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "crypto-common", - "subtle", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "easy-ext" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53aff6fdc1b181225acdcb5b14c47106726fd8e486707315b1b138baed68ee31" - -[[package]] -name = "ed25519" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" -dependencies = [ - "signature", -] - -[[package]] -name = "ed25519-dalek" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" -dependencies = [ - "curve25519-dalek", - "ed25519", - "rand_core", - "sha2", - "subtle", -] - -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" - -[[package]] -name = "enum-map" -version = "2.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" -dependencies = [ - "enum-map-derive", -] - -[[package]] -name = "enum-map-derive" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "env_filter" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "humantime", - "log", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "fiat-crypto" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" - -[[package]] -name = "fixed-hash" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c" -dependencies = [ - "static_assertions", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-task", - "pin-project-lite", - "pin-utils", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -dependencies = [ - "serde", -] - -[[package]] -name = "http" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" -dependencies = [ - "bytes", - "futures-util", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - -[[package]] -name = "hyper-util" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "hyper", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "icu_collections" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "utf16_iter", - "utf8_iter", - "write16", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" - -[[package]] -name = "icu_properties" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" - -[[package]] -name = "icu_provider" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_provider_macros", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" -dependencies = [ - "equivalent", - "hashbrown 0.15.2", - "serde", -] - -[[package]] -name = "ipnet" -version = "2.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" - -[[package]] -name = "jobserver" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" -dependencies = [ - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.76" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "json_comments" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dbbfed4e59ba9750e15ba154fdfd9329cee16ff3df539c2666b70f58cc32105" - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - -[[package]] -name = "libc" -version = "0.2.168" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "litemap" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "miniz_oxide" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" -dependencies = [ - "libc", - "wasi", - "windows-sys 0.52.0", -] - -[[package]] -name = "native-tls" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - -[[package]] -name = "near-account-id" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35cbb989542587b47205e608324ddd391f0cee1c22b4b64ae49f458334b95907" -dependencies = [ - "borsh", - "serde", -] - -[[package]] -name = "near-chain-configs" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa23b4799779931ac810dc95a834cf6832448462161431f65f2f0bd16f1a3b54" -dependencies = [ - "anyhow", - "bytesize", - "chrono", - "derive_more", - "near-config-utils", - "near-crypto", - "near-parameters", - "near-primitives", - "near-time", - "num-rational", - "serde", - "serde_json", - "sha2", - "smart-default", - "time", - "tracing", -] - -[[package]] -name = "near-config-utils" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7b41110a20f1d82bb06f06e4800068c5ade6d8ff844787f8753bc2ce7b16f7" -dependencies = [ - "anyhow", - "json_comments", - "thiserror", - "tracing", -] - -[[package]] -name = "near-crypto" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43b17944c8d0f274c684227d79fcd46d583b1e36064b597c53a9ebec187a86f3" -dependencies = [ - "blake2", - "borsh", - "bs58", - "curve25519-dalek", - "derive_more", - "ed25519-dalek", - "hex", - "near-account-id", - "near-config-utils", - "near-schema-checker-lib", - "near-stdx", - "primitive-types", - "rand", - "secp256k1", - "serde", - "serde_json", - "subtle", - "thiserror", -] - -[[package]] -name = "near-fmt" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1eff0731995774d1498f017c968a3ebbfdadad84f556afea4b83679f6706ac9" -dependencies = [ - "near-primitives-core", -] - -[[package]] -name = "near-jsonrpc-client" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942dfa1269d14ea33454a0e9bc39b0d14ab5c6057b21e23e80753239879c5e54" -dependencies = [ - "borsh", - "lazy_static", - "log", - "near-chain-configs", - "near-crypto", - "near-jsonrpc-primitives", - "near-primitives", - "reqwest", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "near-jsonrpc-primitives" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c89197294a74af70fd5d06b4876dc2a400ffbdff6131e640e75fcb4fd194649" -dependencies = [ - "arbitrary", - "near-chain-configs", - "near-crypto", - "near-primitives", - "near-schema-checker-lib", - "serde", - "serde_json", - "thiserror", - "time", -] - -[[package]] -name = "near-parameters" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d4b4d014ac9f46baf0eeac7214567a08db97d5fd26157ea13edfbb8ffc5fd8c" -dependencies = [ - "borsh", - "enum-map", - "near-account-id", - "near-primitives-core", - "near-schema-checker-lib", - "num-rational", - "serde", - "serde_repr", - "serde_yaml", - "strum", - "thiserror", -] - -[[package]] -name = "near-primitives" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45b4742a1817ff7d80dcf51c6facb8134478f8c4a6d717825cca2e4b834b17f" -dependencies = [ - "arbitrary", - "base64 0.21.7", - "bitvec", - "borsh", - "bytes", - "bytesize", - "cfg-if", - "chrono", - "derive_more", - "easy-ext", - "enum-map", - "hex", - "itertools", - "near-crypto", - "near-fmt", - "near-parameters", - "near-primitives-core", - "near-schema-checker-lib", - "near-stdx", - "near-time", - "num-rational", - "ordered-float", - "primitive-types", - "rand", - "rand_chacha", - "serde", - "serde_json", - "serde_with", - "sha3", - "smart-default", - "strum", - "thiserror", - "tracing", - "zstd", -] - -[[package]] -name = "near-primitives-core" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de2c9da5de096b5cd4786a270900ff32a49d267e442a2e7f271fb23eb925c87" -dependencies = [ - "arbitrary", - "base64 0.21.7", - "borsh", - "bs58", - "derive_more", - "enum-map", - "near-account-id", - "near-schema-checker-lib", - "num-rational", - "serde", - "serde_repr", - "sha2", - "thiserror", -] - -[[package]] -name = "near-schema-checker-core" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03541d1dadd0b5dd0a2e1ae1fbe5735fdab79332ed556af36cdcbe50d4b8cf04" - -[[package]] -name = "near-schema-checker-lib" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9050b0822d2c0dbd90d8c523fd74634f77c5be4ed3337e7010c0d986121982" -dependencies = [ - "near-schema-checker-core", - "near-schema-checker-macro", -] - -[[package]] -name = "near-schema-checker-macro" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1bca8c93ff0ad17138c147323a07f036d11c9e1602e3bc2ac9d29c3cf78b89d" - -[[package]] -name = "near-stdx" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "427b4e4af5e32f682064772da8b1a7558b3f090e6151c8804cff24ee6c5c4966" - -[[package]] -name = "near-synth-bm" -version = "0.0.0" -dependencies = [ - "anyhow", - "clap", - "env_logger", - "log", - "near-crypto", - "near-jsonrpc-client", - "near-jsonrpc-primitives", - "near-primitives", - "rand", - "serde", - "serde_json", - "tokio", - "tracing", -] - -[[package]] -name = "near-time" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66ade805f0ca8211f0ca2e6ea130f8ddd03bf70c9c93ebeabdddf37314e3f30b" -dependencies = [ - "serde", - "time", -] - -[[package]] -name = "num-bigint" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07" -dependencies = [ - "autocfg", - "num-bigint", - "num-integer", - "num-traits", - "serde", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "object" -version = "0.36.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" - -[[package]] -name = "openssl" -version = "0.10.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" -dependencies = [ - "bitflags", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "openssl-sys" -version = "0.9.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "ordered-float" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c65ee1f9701bf938026630b455d5315f490640234259037edb259798b3bcf85e" -dependencies = [ - "borsh", - "num-traits", - "rand", - "serde", -] - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets", -] - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkg-config" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "primitive-types" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05e4722c697a58a99d5d06a08c30821d7c082a4632198de1eaa5a6c22ef42373" -dependencies = [ - "fixed-hash", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro2" -version = "1.0.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", - "serde", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", - "serde", -] - -[[package]] -name = "redox_syscall" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" -dependencies = [ - "bitflags", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" -dependencies = [ - "base64 0.22.1", - "bytes", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-tls", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls-pemfile", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-native-tls", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "windows-registry", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "0.38.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" -dependencies = [ - "bitflags", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" - -[[package]] -name = "rustversion" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "schannel" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "secp256k1" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f" -dependencies = [ - "rand", - "secp256k1-sys", -] - -[[package]] -name = "secp256k1-sys" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e" -dependencies = [ - "cc", -] - -[[package]] -name = "security-framework" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" -dependencies = [ - "bitflags", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" - -[[package]] -name = "serde" -version = "1.0.215" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.215" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "serde_json" -version = "1.0.133" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_repr" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_with" -version = "3.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" -dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.7.0", - "serde", - "serde_derive", - "serde_json", - "serde_with_macros", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "3.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" -dependencies = [ - "indexmap 2.7.0", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signal-hook-registry" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" -dependencies = [ - "libc", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" - -[[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "smart-default" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "133659a15339456eeeb07572eb02a91c91e9815e9cbc89566944d2c8d3efdbf6" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "socket2" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "rustversion", - "syn 1.0.109", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.90" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" -dependencies = [ - "cfg-if", - "fastrand", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "time" -version = "0.3.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" -dependencies = [ - "deranged", - "itoa", - "num-conv", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tinystr" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tokio" -version = "1.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "parking_lot", - "pin-project-lite", - "signal-hook-registry", - "socket2", - "tokio-macros", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-macros" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", -] - -[[package]] -name = "toml_datetime" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" - -[[package]] -name = "toml_edit" -version = "0.22.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" -dependencies = [ - "indexmap 2.7.0", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "tracing-core" -version = "0.1.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" -dependencies = [ - "once_cell", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unicode-ident" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" - -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" -dependencies = [ - "cfg-if", - "once_cell", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.90", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.49" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" - -[[package]] -name = "web-sys" -version = "0.3.76" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-registry" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" -dependencies = [ - "windows-result", - "windows-strings", - "windows-targets", -] - -[[package]] -name = "windows-result" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-strings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" -dependencies = [ - "windows-result", - "windows-targets", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winnow" -version = "0.6.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" -dependencies = [ - "memchr", -] - -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "yoke" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "byteorder", - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "zerofrom" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" - -[[package]] -name = "zerovec" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "zstd" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" -dependencies = [ - "zstd-safe", -] - -[[package]] -name = "zstd-safe" -version = "7.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" -dependencies = [ - "zstd-sys", -] - -[[package]] -name = "zstd-sys" -version = "2.0.13+zstd.1.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" -dependencies = [ - "cc", - "pkg-config", -] diff --git a/benchmarks/synth-bm/Cargo.toml b/benchmarks/synth-bm/Cargo.toml index 1007ab03129..757820bdce3 100644 --- a/benchmarks/synth-bm/Cargo.toml +++ b/benchmarks/synth-bm/Cargo.toml @@ -1,23 +1,33 @@ [package] name = "near-synth-bm" -version = "0.0.0" -authors = ["Near Inc "] -edition = "2021" -rust-version = "1.84.0" -repository = "https://github.com/near/nearcore" -license = "MIT OR Apache-2.0" +version.workspace = true +authors.workspace = true +edition.workspace = true +rust-version.workspace = true +repository.workspace = true +license.workspace = true +publish = false + +[lints] +workspace = true + [dependencies] -anyhow = "1.0.89" -clap = { version = "4.5.17", features = ["derive"] } -env_logger = "0.11.5" -log = "0.4.22" -near-crypto = "0.27" -near-jsonrpc-client = "0.14.0" -near-jsonrpc-primitives = "0.27" -near-primitives = "0.27" -rand = "0.8.4" -tokio = { version = "1.40.0", features = ["full"] } -serde = { version = "1.0", features = ["derive"] } -serde_json = "1.0" -tracing = { version = "0.1.40", features = ["std"] } +anyhow.workspace = true +clap = { workspace = true, features = ["derive"] } +env_logger.workspace = true +ext-near-jsonrpc-client.workspace = true +log.workspace = true +tokio = { workspace = true, features = ["full"] } +serde = { workspace = true, features = ["derive"] } +serde_json.workspace = true +tracing = { workspace = true, features = ["std"] } +rand.workspace = true + +# `near-jsonrpc-client` from crates.io (a.k.a. `ext-near-jsonrpc-client) has below crates in its +# public interface and restricts their versions. Inheriting below crates from the workspace would +# pull in incompatible versions, for example `near-crypto.workspace` would pull in a `near-crypto` +# version that differs from the one used by `near-jsonrpc-client`, leading to compilation errors. +near-crypto = "0.28" +near-jsonrpc-primitives = "0.28" +near-primitives = "0.28" diff --git a/benchmarks/synth-bm/src/account.rs b/benchmarks/synth-bm/src/account.rs index 1434f38d3a5..219e512ac88 100644 --- a/benchmarks/synth-bm/src/account.rs +++ b/benchmarks/synth-bm/src/account.rs @@ -10,10 +10,10 @@ use tokio::time; use crate::block_service::BlockService; use crate::rpc::{new_request, view_access_key, ResponseCheckSeverity, RpcResponseHandler}; use clap::Args; +use ext_near_jsonrpc_client::JsonRpcClient; use log::info; use near_crypto::{InMemorySigner, KeyType, SecretKey}; use near_crypto::{PublicKey, Signer}; -use near_jsonrpc_client::JsonRpcClient; use near_primitives::views::TxExecutionStatus; use near_primitives::{ account::{AccessKey, AccessKeyPermission}, @@ -186,7 +186,7 @@ pub async fn create_sub_accounts(args: &CreateSubAccountsArgs) -> anyhow::Result let block_service = Arc::new(BlockService::new(client.clone()).await); block_service.clone().start().await; - let mut interval = time::interval(Duration::from_micros(1_000_000/args.requests_per_second)); + let mut interval = time::interval(Duration::from_micros(1_000_000 / args.requests_per_second)); let timer = Instant::now(); let mut sub_accounts: Vec = @@ -213,6 +213,7 @@ pub async fn create_sub_accounts(args: &CreateSubAccountsArgs) -> anyhow::Result for i in 0..args.num_sub_accounts { let sub_account_key = SecretKey::from_random(KeyType::ED25519); let sub_account_id: AccountId = { + // cspell:ignore subname let subname = if let Some(prefix) = &args.sub_account_prefix { format!("{prefix}_user_{i}") } else { @@ -257,13 +258,8 @@ pub async fn create_sub_accounts(args: &CreateSubAccountsArgs) -> anyhow::Result // Nonces of new access keys are set by nearcore: https://github.com/near/nearcore/pull/4064 // Query them from the rpc to write `Accounts` with valid nonces to disk - sub_accounts = update_account_nonces( - client.clone(), - sub_accounts, - args.requests_per_second, - None, - ) - .await?; + sub_accounts = + update_account_nonces(client.clone(), sub_accounts, args.requests_per_second, None).await?; for account in sub_accounts.iter() { account.write_to_dir(&args.user_data_dir)?; diff --git a/benchmarks/synth-bm/src/block_service.rs b/benchmarks/synth-bm/src/block_service.rs index 5f1822a8020..1b3f1b8ff4d 100644 --- a/benchmarks/synth-bm/src/block_service.rs +++ b/benchmarks/synth-bm/src/block_service.rs @@ -3,7 +3,7 @@ use std::{ time::Duration, }; -use near_jsonrpc_client::JsonRpcClient; +use ext_near_jsonrpc_client::JsonRpcClient; use near_primitives::{hash::CryptoHash, views::BlockView}; use tokio::time; diff --git a/benchmarks/synth-bm/src/contract.rs b/benchmarks/synth-bm/src/contract.rs index 0953d19397e..7468be861f9 100644 --- a/benchmarks/synth-bm/src/contract.rs +++ b/benchmarks/synth-bm/src/contract.rs @@ -6,9 +6,9 @@ use crate::account::{accounts_from_dir, update_account_nonces}; use crate::block_service::BlockService; use crate::rpc::{ResponseCheckSeverity, RpcResponseHandler}; use clap::Args; +use ext_near_jsonrpc_client::methods::send_tx::RpcSendTransactionRequest; +use ext_near_jsonrpc_client::JsonRpcClient; use log::info; -use near_jsonrpc_client::methods::send_tx::RpcSendTransactionRequest; -use near_jsonrpc_client::JsonRpcClient; use near_primitives::transaction::SignedTransaction; use near_primitives::types::AccountId; use near_primitives::views::TxExecutionStatus; @@ -59,7 +59,7 @@ pub struct BenchmarkMpcSignArgs { pub async fn benchmark_mpc_sign(args: &BenchmarkMpcSignArgs) -> anyhow::Result<()> { let mut accounts = accounts_from_dir(&args.user_data_dir)?; assert!( - accounts.len() > 0, + !accounts.is_empty(), "at least one account required in {:?} to send transactions", args.user_data_dir ); diff --git a/benchmarks/synth-bm/src/native_transfer.rs b/benchmarks/synth-bm/src/native_transfer.rs index 62b351dcb99..063b18d7ee9 100644 --- a/benchmarks/synth-bm/src/native_transfer.rs +++ b/benchmarks/synth-bm/src/native_transfer.rs @@ -6,9 +6,9 @@ use crate::account::{accounts_from_dir, update_account_nonces}; use crate::block_service::BlockService; use crate::rpc::{ResponseCheckSeverity, RpcResponseHandler}; use clap::Args; +use ext_near_jsonrpc_client::methods::send_tx::RpcSendTransactionRequest; +use ext_near_jsonrpc_client::JsonRpcClient; use log::info; -use near_jsonrpc_client::methods::send_tx::RpcSendTransactionRequest; -use near_jsonrpc_client::JsonRpcClient; use near_primitives::transaction::SignedTransaction; use near_primitives::views::TxExecutionStatus; use rand::distributions::{Distribution, Uniform}; diff --git a/benchmarks/synth-bm/src/rpc.rs b/benchmarks/synth-bm/src/rpc.rs index 5b43687cc47..147c7b192e0 100644 --- a/benchmarks/synth-bm/src/rpc.rs +++ b/benchmarks/synth-bm/src/rpc.rs @@ -1,13 +1,13 @@ use std::time::Instant; +use ext_near_jsonrpc_client::errors::JsonRpcError; +use ext_near_jsonrpc_client::methods::block::RpcBlockRequest; +use ext_near_jsonrpc_client::methods::query::RpcQueryRequest; +use ext_near_jsonrpc_client::methods::send_tx::RpcSendTransactionRequest; +use ext_near_jsonrpc_client::methods::tx::{RpcTransactionError, RpcTransactionResponse}; +use ext_near_jsonrpc_client::JsonRpcClient; use log::{info, warn}; use near_crypto::{InMemorySigner, PublicKey, Signer}; -use near_jsonrpc_client::errors::JsonRpcError; -use near_jsonrpc_client::methods::block::RpcBlockRequest; -use near_jsonrpc_client::methods::query::RpcQueryRequest; -use near_jsonrpc_client::methods::send_tx::RpcSendTransactionRequest; -use near_jsonrpc_client::methods::tx::{RpcTransactionError, RpcTransactionResponse}; -use near_jsonrpc_client::JsonRpcClient; use near_jsonrpc_primitives::types::query::QueryResponseKind; use near_primitives::{ transaction::Transaction, diff --git a/deny.toml b/deny.toml index b43e578f26f..261e691a406 100644 --- a/deny.toml +++ b/deny.toml @@ -136,4 +136,32 @@ skip = [ # indicatif brings in a newer version { name = "unicode-width", version = "<0.2" }, + + # Path dependencies to crates in this workspace are resolved with version 0.0.0. + # benchmarks/synth-bm needs to depend on newer versions to satisfy near-jsonrpc-client + { name = "near-chain-configs", version = "=0.0.0" }, + { name = "near-config-utils", version = "=0.0.0" }, + { name = "near-crypto", version = "=0.0.0" }, + { name = "near-fmt", version = "=0.0.0" }, + { name = "near-jsonrpc-client", version = "=0.0.0" }, + { name = "near-jsonrpc-primitives", version = "=0.0.0" }, + { name = "near-parameters", version = "=0.0.0" }, + { name = "near-primitives", version = "=0.0.0" }, + { name = "near-primitives-core", version = "=0.0.0" }, + { name = "near-schema-checker-core", version = "=0.0.0" }, + { name = "near-schema-checker-lib", version = "=0.0.0" }, + { name = "near-schema-checker-macro", version = "=0.0.0" }, + { name = "near-stdx", version = "=0.0.0" }, + { name = "near-time", version = "=0.0.0" }, + + # near-jsonrpc-client brings in newer versions for multiple crates + { name = "base64", version = "=0.21.0" }, + { name = "http", version = "=0.2.12" }, + { name = "http-body", version = "=0.4.6" }, + { name = "hyper", version = "=0.14.28" }, + { name = "hyper-tls", version = "=0.5.0" }, + { name = "reqwest", version = "=0.11.17" }, + { name = "smart-default", version = "=0.6.0" }, + { name = "socket2", version = "=0.4.9" }, + { name = "winreg", version = "=0.10.1" }, ]