diff --git a/Cargo.Bazel.Fuzzing.json.lock b/Cargo.Bazel.Fuzzing.json.lock index 05dc946a84d..1386a5decdd 100644 --- a/Cargo.Bazel.Fuzzing.json.lock +++ b/Cargo.Bazel.Fuzzing.json.lock @@ -1,5 +1,5 @@ { - "checksum": "7d686b58d1f3af92f4f344534f3ba31278ebfa742c87c6c28cd5787738d47bd4", + "checksum": "12851c6ba4c9f6ac1c749cc7ff0dbfe30e4f2dda7951663e4a4cc64d29fdee95", "crates": { "abnf 0.12.0": { "name": "abnf", @@ -197,7 +197,7 @@ "target": "bitflags" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -305,11 +305,11 @@ "target": "ahash" }, { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -317,7 +317,7 @@ "target": "brotli" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -462,7 +462,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -537,7 +537,7 @@ "target": "regex_lite" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -905,7 +905,7 @@ "target": "ahash" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -969,11 +969,11 @@ "target": "regex_lite" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -1076,7 +1076,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -1626,7 +1626,7 @@ "target": "axum" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -1646,15 +1646,15 @@ "target": "schemars" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -2245,14 +2245,14 @@ ], "license_file": "LICENSE-APACHE" }, - "anyhow 1.0.72": { + "anyhow 1.0.93": { "name": "anyhow", - "version": "1.0.72", + "version": "1.0.93", "package_url": "https://github.com/dtolnay/anyhow", "repository": { "Http": { - "url": "https://static.crates.io/crates/anyhow/1.0.72/download", - "sha256": "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854" + "url": "https://static.crates.io/crates/anyhow/1.0.93/download", + "sha256": "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" } }, "targets": [ @@ -2296,14 +2296,14 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "1.0.72" + "version": "1.0.93" }, "build_script_attrs": { "compile_data_glob": [ @@ -2620,11 +2620,11 @@ "target": "percent_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -2718,11 +2718,11 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -2884,7 +2884,7 @@ "target": "rusticata_macros" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -2961,7 +2961,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -3021,7 +3021,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -3069,11 +3069,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -3419,7 +3419,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -3701,7 +3701,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -3812,7 +3812,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -3932,7 +3932,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -4033,7 +4033,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -4120,7 +4120,7 @@ "target": "rustls_pki_types" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -4439,7 +4439,7 @@ "target": "axum_core" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -4491,11 +4491,11 @@ "target": "pin_project_lite" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -4597,7 +4597,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -4712,7 +4712,7 @@ "target": "axum_core" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -4744,7 +4744,7 @@ "target": "pin_project_lite" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -4817,7 +4817,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -4968,7 +4968,7 @@ "target": "arc_swap" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -5004,7 +5004,7 @@ "target": "rustls" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -5560,14 +5560,14 @@ ], "license_file": "LICENSE-APACHE" }, - "base64 0.22.0": { + "base64 0.22.1": { "name": "base64", - "version": "0.22.0", + "version": "0.22.1", "package_url": "https://github.com/marshallpierce/rust-base64", "repository": { "Http": { - "url": "https://static.crates.io/crates/base64/0.22.0/download", - "sha256": "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" + "url": "https://static.crates.io/crates/base64/0.22.1/download", + "sha256": "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" } }, "targets": [ @@ -5598,7 +5598,7 @@ "selects": {} }, "edition": "2018", - "version": "0.22.0" + "version": "0.22.1" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5738,7 +5738,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -5964,7 +5964,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -6102,7 +6102,7 @@ "target": "shlex" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -6192,7 +6192,7 @@ "target": "build_script_build" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -6236,7 +6236,7 @@ "target": "shlex" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -6656,7 +6656,7 @@ "target": "secp256k1" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -6772,7 +6772,7 @@ "target": "secp256k1" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde", "alias": "actual_serde" } @@ -7233,7 +7233,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -7293,7 +7293,7 @@ "alias": "internals" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -7412,11 +7412,11 @@ "target": "log" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -7467,11 +7467,11 @@ "target": "bitcoin" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -7530,7 +7530,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -7570,7 +7570,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" } ], @@ -7628,14 +7628,14 @@ ], "license_file": "LICENSE-APACHE" }, - "bitflags 2.4.1": { + "bitflags 2.6.0": { "name": "bitflags", - "version": "2.4.1", + "version": "2.6.0", "package_url": "https://github.com/bitflags/bitflags", "repository": { "Http": { - "url": "https://static.crates.io/crates/bitflags/2.4.1/download", - "sha256": "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" + "url": "https://static.crates.io/crates/bitflags/2.6.0/download", + "sha256": "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" } }, "targets": [ @@ -7664,7 +7664,7 @@ "selects": {} }, "edition": "2021", - "version": "2.4.1" + "version": "2.6.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -8017,7 +8017,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -8572,7 +8572,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -8608,7 +8608,7 @@ "target": "rustc_version" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -8675,7 +8675,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -8742,7 +8742,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -8778,7 +8778,7 @@ "target": "quote" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -8981,7 +8981,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -9222,14 +9222,14 @@ ], "license_file": "LICENSE-MIT" }, - "bytes 1.7.2": { + "bytes 1.8.0": { "name": "bytes", - "version": "1.7.2", + "version": "1.8.0", "package_url": "https://github.com/tokio-rs/bytes", "repository": { "Http": { - "url": "https://static.crates.io/crates/bytes/1.7.2/download", - "sha256": "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" + "url": "https://static.crates.io/crates/bytes/1.8.0/download", + "sha256": "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" } }, "targets": [ @@ -9262,14 +9262,14 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], "selects": {} }, "edition": "2018", - "version": "1.7.2" + "version": "1.8.0" }, "license": "MIT", "license_ids": [ @@ -9277,6 +9277,50 @@ ], "license_file": "LICENSE" }, + "bytesize 1.3.0": { + "name": "bytesize", + "version": "1.3.0", + "package_url": "https://github.com/hyunsik/bytesize/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bytesize/1.3.0/download", + "sha256": "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bytesize", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bytesize", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2015", + "version": "1.3.0" + }, + "license": "Apache-2.0", + "license_ids": [ + "Apache-2.0" + ], + "license_file": "LICENSE" + }, "bytestring 1.3.0": { "name": "bytestring", "version": "1.3.0", @@ -9309,7 +9353,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" } ], @@ -9512,7 +9556,7 @@ "target": "once_cell" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -9580,7 +9624,7 @@ "target": "once_cell" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -9649,7 +9693,7 @@ "target": "once_cell" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -9816,7 +9860,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -9892,7 +9936,7 @@ "target": "candid" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -9920,7 +9964,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -9991,7 +10035,7 @@ "target": "ic_cdk" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -10113,7 +10157,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -10149,7 +10193,7 @@ "target": "pretty" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -10157,7 +10201,7 @@ "target": "serde_bytes" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -10257,7 +10301,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -10316,7 +10360,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -10356,7 +10400,7 @@ "target": "pretty" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -10420,7 +10464,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -10486,11 +10530,11 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -10865,11 +10909,11 @@ "target": "regex_syntax" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -11120,6 +11164,45 @@ ], "license_file": "LICENSE" }, + "cesu8 1.1.0": { + "name": "cesu8", + "version": "1.1.0", + "package_url": "https://github.com/emk/cesu8-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cesu8/1.1.0/download", + "sha256": "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cesu8", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cesu8", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.1.0" + }, + "license": "Apache-2.0/MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, "cexpr 0.6.0": { "name": "cexpr", "version": "0.6.0", @@ -11477,7 +11560,7 @@ "target": "num_traits" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -11729,7 +11812,7 @@ "target": "ciborium_ll" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -12151,14 +12234,14 @@ ], "license_file": "LICENSE-APACHE" }, - "clap 4.5.18": { + "clap 4.5.20": { "name": "clap", - "version": "4.5.18", + "version": "4.5.20", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap/4.5.18/download", - "sha256": "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" + "url": "https://static.crates.io/crates/clap/4.5.20/download", + "sha256": "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" } }, "targets": [ @@ -12186,6 +12269,7 @@ "color", "default", "derive", + "env", "error-context", "help", "std", @@ -12198,7 +12282,7 @@ "deps": { "common": [ { - "id": "clap_builder 4.5.18", + "id": "clap_builder 4.5.20", "target": "clap_builder" } ], @@ -12214,7 +12298,7 @@ ], "selects": {} }, - "version": "4.5.18" + "version": "4.5.20" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -12223,14 +12307,14 @@ ], "license_file": "LICENSE-APACHE" }, - "clap_builder 4.5.18": { + "clap_builder 4.5.20": { "name": "clap_builder", - "version": "4.5.18", + "version": "4.5.20", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap_builder/4.5.18/download", - "sha256": "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" + "url": "https://static.crates.io/crates/clap_builder/4.5.20/download", + "sha256": "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" } }, "targets": [ @@ -12256,6 +12340,7 @@ "common": [ "cargo", "color", + "env", "error-context", "help", "std", @@ -12287,7 +12372,7 @@ "selects": {} }, "edition": "2021", - "version": "4.5.18" + "version": "4.5.20" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -12416,7 +12501,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -12673,11 +12758,11 @@ "target": "reqwest" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -12689,7 +12774,7 @@ "target": "serde_with" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -12899,6 +12984,66 @@ ], "license_file": "LICENSE" }, + "combine 4.6.7": { + "name": "combine", + "version": "4.6.7", + "package_url": "https://github.com/Marwes/combine", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/combine/4.6.7/download", + "sha256": "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "combine", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "combine", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "bytes", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytes 1.8.0", + "target": "bytes" + }, + { + "id": "memchr 2.6.4", + "target": "memchr" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "4.6.7" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "comparable 0.5.4": { "name": "comparable", "version": "0.5.4", @@ -12942,7 +13087,7 @@ "target": "pretty_assertions" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -13671,14 +13816,14 @@ ], "license_file": "LICENSE-APACHE" }, - "core-foundation 0.9.3": { + "core-foundation 0.9.4": { "name": "core-foundation", - "version": "0.9.3", + "version": "0.9.4", "package_url": "https://github.com/servo/core-foundation-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/core-foundation/0.9.3/download", - "sha256": "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" + "url": "https://static.crates.io/crates/core-foundation/0.9.4/download", + "sha256": "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" } }, "targets": [ @@ -13700,10 +13845,17 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "link" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" }, { @@ -13713,24 +13865,24 @@ ], "selects": {} }, - "edition": "2015", - "version": "0.9.3" + "edition": "2018", + "version": "0.9.4" }, - "license": "MIT / Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "core-foundation-sys 0.8.4": { + "core-foundation-sys 0.8.7": { "name": "core-foundation-sys", - "version": "0.8.4", + "version": "0.8.7", "package_url": "https://github.com/servo/core-foundation-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/core-foundation-sys/0.8.4/download", - "sha256": "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + "url": "https://static.crates.io/crates/core-foundation-sys/0.8.7/download", + "sha256": "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" } }, "targets": [ @@ -13752,10 +13904,17 @@ "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.8.4" + "crate_features": { + "common": [ + "default", + "link" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.7" }, - "license": "MIT / Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" @@ -13810,11 +13969,11 @@ "target": "log" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -13869,11 +14028,11 @@ "target": "bitcoin_private" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -14090,7 +14249,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -14100,7 +14259,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -14445,7 +14604,7 @@ "target": "cranelift_bitset" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -14455,7 +14614,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -14816,7 +14975,7 @@ "target": "ciborium" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -14860,11 +15019,11 @@ "target": "regex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -14886,7 +15045,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -15370,7 +15529,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -16123,7 +16282,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -16182,7 +16341,7 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -16497,7 +16656,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -17027,7 +17186,7 @@ "target": "strsim" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -17192,7 +17351,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -17605,7 +17764,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -17677,14 +17836,14 @@ ], "license_file": "LICENSE-Apache" }, - "derive-new 0.6.0": { + "derive-new 0.7.0": { "name": "derive-new", - "version": "0.6.0", + "version": "0.7.0", "package_url": "https://github.com/nrc/derive-new", "repository": { "Http": { - "url": "https://static.crates.io/crates/derive-new/0.6.0/download", - "sha256": "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad" + "url": "https://static.crates.io/crates/derive-new/0.7.0/download", + "sha256": "2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc" } }, "targets": [ @@ -17724,14 +17883,14 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "0.6.0" + "version": "0.7.0" }, "license": "MIT", "license_ids": [ @@ -17779,7 +17938,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -18134,7 +18293,7 @@ "target": "aide" }, { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -18267,7 +18426,7 @@ "target": "byteorder" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -18323,7 +18482,7 @@ "target": "cidr" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -18651,7 +18810,7 @@ "target": "insta" }, { - "id": "instant-acme 0.7.1", + "id": "instant-acme 0.7.2", "target": "instant_acme" }, { @@ -18973,7 +19132,7 @@ "target": "regex" }, { - "id": "reqwest 0.12.8", + "id": "reqwest 0.12.9", "target": "reqwest" }, { @@ -19033,7 +19192,7 @@ "target": "rustls" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -19065,7 +19224,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -19081,7 +19240,7 @@ "target": "serde_cbor" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -19193,7 +19352,7 @@ "target": "textplots" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -19746,7 +19905,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -20050,7 +20209,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -20302,7 +20461,7 @@ "target": "rand_core" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -20310,7 +20469,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -20994,7 +21153,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -21058,7 +21217,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -21257,7 +21416,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -21570,11 +21729,11 @@ "target": "once_cell" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -21660,11 +21819,11 @@ "target": "regex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -21672,7 +21831,7 @@ "target": "sha3" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -21904,7 +22063,7 @@ "target": "arrayvec" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -21949,11 +22108,11 @@ "target": "rlp" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -21961,7 +22120,7 @@ "target": "strum" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -22030,7 +22189,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -22715,7 +22874,7 @@ "target": "num_bigint" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -22723,7 +22882,7 @@ "target": "strum" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -23855,7 +24014,7 @@ "target": "nonempty" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -23915,6 +24074,51 @@ ], "license_file": null }, + "fqdn 0.4.1": { + "name": "fqdn", + "version": "0.4.1", + "package_url": "https://github.com/Orange-OpenSource/fqdn", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fqdn/0.4.1/download", + "sha256": "5eeee501d87b436020fcd3065cc981b5e4d22f2066735268b36b9d513d23e553" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fqdn", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fqdn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "domain-label-cannot-start-or-end-with-hyphen" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.1" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": null + }, "fragile 2.0.0": { "name": "fragile", "version": "2.0.0", @@ -24544,7 +24748,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -25714,7 +25918,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -25801,7 +26005,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -25991,7 +26195,7 @@ "target": "allocator_api2" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -26143,7 +26347,7 @@ "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -26214,7 +26418,7 @@ "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -26642,7 +26846,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -26909,7 +27113,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -26969,7 +27173,7 @@ "target": "rustls_pemfile" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -27114,7 +27318,7 @@ "target": "smallvec" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -27512,7 +27716,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27575,7 +27779,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27631,7 +27835,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27686,7 +27890,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27737,7 +27941,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27793,7 +27997,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -28061,7 +28265,7 @@ "target": "humantime" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -28125,7 +28329,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -28243,7 +28447,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -28338,7 +28542,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -28949,7 +29153,7 @@ "target": "hyper_util" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -29085,7 +29289,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -29180,7 +29384,7 @@ "selects": { "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" } ], @@ -29423,7 +29627,7 @@ "target": "rangemap" }, { - "id": "reqwest 0.12.8", + "id": "reqwest 0.12.9", "target": "reqwest" }, { @@ -29435,7 +29639,7 @@ "target": "sec1" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -29455,7 +29659,7 @@ "target": "simple_asn1" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -30210,7 +30414,7 @@ "Git": { "remote": "https://github.com/dfinity/ic-bn-lib", "commitish": { - "Rev": "9abf1e385e4a32279de005d0019c17774e164828" + "Rev": "526d34d15cfbf369d8baf2dae9932aa18d570a1d" } } }, @@ -30240,7 +30444,7 @@ "target": "ahash" }, { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -30256,23 +30460,27 @@ "target": "backoff" }, { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { "id": "chacha20poly1305 0.10.1", "target": "chacha20poly1305" }, + { + "id": "clap 4.5.20", + "target": "clap" + }, { "id": "cloudflare 0.12.0", "target": "cloudflare" }, { - "id": "fqdn 0.3.11", + "id": "fqdn 0.4.1", "target": "fqdn" }, { @@ -30303,6 +30511,10 @@ "id": "http-body-util 0.1.2", "target": "http_body_util" }, + { + "id": "humantime 2.1.0", + "target": "humantime" + }, { "id": "hyper 1.5.0", "target": "hyper" @@ -30312,21 +30524,33 @@ "target": "hyper_util" }, { - "id": "instant-acme 0.7.1", + "id": "instant-acme 0.7.2", "target": "instant_acme" }, { - "id": "mockall 0.12.1", + "id": "mockall 0.13.0", "target": "mockall" }, { "id": "moka 0.12.8", "target": "moka" }, + { + "id": "parse-size 1.1.0", + "target": "parse_size" + }, { "id": "prometheus 0.13.4", "target": "prometheus" }, + { + "id": "prost 0.13.3", + "target": "prost" + }, + { + "id": "prost-types 0.13.3", + "target": "prost_types" + }, { "id": "rand 0.8.5", "target": "rand" @@ -30336,7 +30560,7 @@ "target": "rcgen" }, { - "id": "reqwest 0.12.8", + "id": "reqwest 0.12.9", "target": "reqwest" }, { @@ -30348,11 +30572,23 @@ "target": "rustls_acme" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { - "id": "serde_json 1.0.127", + "id": "rustls-platform-verifier 0.4.0", + "target": "rustls_platform_verifier" + }, + { + "id": "scopeguard 1.2.0", + "target": "scopeguard" + }, + { + "id": "serde 1.0.214", + "target": "serde" + }, + { + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -30368,13 +30604,21 @@ "target": "sync_wrapper" }, { - "id": "thiserror 1.0.65", + "id": "systemstat 0.2.3", + "target": "systemstat" + }, + { + "id": "thiserror 1.0.68", "target": "thiserror" }, { "id": "tokio 1.41.1", "target": "tokio" }, + { + "id": "tokio-io-timeout 1.2.0", + "target": "tokio_io_timeout" + }, { "id": "tokio-rustls 0.26.0", "target": "tokio_rustls" @@ -30403,6 +30647,14 @@ "id": "uuid 1.11.0", "target": "uuid" }, + { + "id": "vrl 0.19.0", + "target": "vrl" + }, + { + "id": "webpki-root-certs 0.26.6", + "target": "webpki_root_certs" + }, { "id": "x509-parser 0.16.0", "target": "x509_parser" @@ -30422,7 +30674,11 @@ "target": "async_trait" }, { - "id": "derive-new 0.6.0", + "id": "clap_derive 4.5.18", + "target": "clap_derive" + }, + { + "id": "derive-new 0.7.0", "target": "derive_new" }, { @@ -30474,7 +30730,7 @@ "target": "candid" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30572,7 +30828,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -30643,7 +30899,7 @@ "target": "lazy_static" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30659,7 +30915,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -30722,7 +30978,7 @@ "target": "nom" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -30777,7 +31033,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30845,7 +31101,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30913,7 +31169,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30981,7 +31237,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31053,7 +31309,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31120,7 +31376,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31187,7 +31443,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31254,7 +31510,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31262,7 +31518,7 @@ "target": "serde_tokenstream" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -31321,7 +31577,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31329,7 +31585,7 @@ "target": "serde_tokenstream" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -31388,7 +31644,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31483,7 +31739,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -31542,7 +31798,7 @@ "target": "hex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31597,7 +31853,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31668,11 +31924,11 @@ "target": "ic_representation_independent_hash" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -31726,7 +31982,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -31766,7 +32022,7 @@ "target": "ic_utils" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -31958,7 +32214,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -32132,7 +32388,7 @@ "target": "ciborium" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -32199,7 +32455,7 @@ "target": "leb128" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -32211,7 +32467,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -32293,7 +32549,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -32309,7 +32565,7 @@ "target": "strum" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -32547,7 +32803,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -32555,7 +32811,7 @@ "target": "candid" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -32567,15 +32823,15 @@ "target": "rustc_demangle" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -32630,7 +32886,7 @@ "target": "candid" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -32905,7 +33161,7 @@ "target": "data_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -32913,7 +33169,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -32963,7 +33219,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -32971,11 +33227,11 @@ "target": "candid" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -33034,7 +33290,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -33681,7 +33937,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -34243,7 +34499,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -34495,7 +34751,7 @@ "target": "hashbrown" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -34674,7 +34930,7 @@ "target": "ahash" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -34907,14 +35163,14 @@ ], "license_file": "LICENSE" }, - "instant-acme 0.7.1": { + "instant-acme 0.7.2": { "name": "instant-acme", - "version": "0.7.1", - "package_url": "https://github.com/instant-labs/instant-acme", + "version": "0.7.2", + "package_url": "https://github.com/djc/instant-acme", "repository": { "Http": { - "url": "https://static.crates.io/crates/instant-acme/0.7.1/download", - "sha256": "71bc444149bab1b339ba7e92e81d7615227feba7fd635b8551a3a170021598d0" + "url": "https://static.crates.io/crates/instant-acme/0.7.2/download", + "sha256": "37221e690dcc5d0ea7c1f70decda6ae3495e72e8af06bca15e982193ffdf4fc4" } }, "targets": [ @@ -34947,11 +35203,11 @@ "deps": { "common": [ { - "id": "base64 0.21.4", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -34987,15 +35243,15 @@ "target": "rustls_pki_types" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -35011,7 +35267,7 @@ ], "selects": {} }, - "version": "0.7.1" + "version": "0.7.2" }, "license": "Apache-2.0", "license_ids": [ @@ -35057,7 +35313,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -35252,7 +35508,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -35406,11 +35662,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -35632,6 +35888,142 @@ ], "license_file": "LICENSE-APACHE" }, + "jni 0.19.0": { + "name": "jni", + "version": "0.19.0", + "package_url": "https://github.com/jni-rs/jni-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jni/0.19.0/download", + "sha256": "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jni", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jni", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cesu8 1.1.0", + "target": "cesu8" + }, + { + "id": "combine 4.6.7", + "target": "combine" + }, + { + "id": "jni 0.19.0", + "target": "build_script_build" + }, + { + "id": "jni-sys 0.3.0", + "target": "jni_sys" + }, + { + "id": "log 0.4.20", + "target": "log" + }, + { + "id": "thiserror 1.0.68", + "target": "thiserror" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.19.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "walkdir 2.3.3", + "target": "walkdir" + } + ], + "selects": {} + } + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "jni-sys 0.3.0": { + "name": "jni-sys", + "version": "0.3.0", + "package_url": "https://github.com/sfackler/rust-jni-sys", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jni-sys/0.3.0/download", + "sha256": "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jni_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jni_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.3.0" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "jobserver 0.1.27": { "name": "jobserver", "version": "0.1.27", @@ -35770,11 +36162,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -35830,7 +36222,7 @@ "target": "pest" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -35902,11 +36294,11 @@ "target": "regex" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -35975,11 +36367,11 @@ "target": "base64" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -36039,11 +36431,11 @@ "target": "base64" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -36204,7 +36596,7 @@ "deps": { "common": [ { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { @@ -36216,7 +36608,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -36224,7 +36616,7 @@ "target": "serde_value" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -36426,11 +36818,11 @@ "deps": { "common": [ { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -36498,7 +36890,7 @@ "target": "rustls" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -36506,11 +36898,11 @@ "target": "secrecy" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -36518,7 +36910,7 @@ "target": "serde_yaml" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -36601,15 +36993,15 @@ "target": "k8s_openapi" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -38971,7 +39363,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -39289,7 +39681,7 @@ "target": "regex_syntax" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -39983,7 +40375,7 @@ "target": "memchr" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -40527,7 +40919,7 @@ "target": "axum_otel_metrics" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -40619,7 +41011,7 @@ "target": "rustls_pemfile" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -41312,83 +41704,6 @@ ], "license_file": null }, - "mockall 0.12.1": { - "name": "mockall", - "version": "0.12.1", - "package_url": "https://github.com/asomers/mockall", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/mockall/0.12.1/download", - "sha256": "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" - } - }, - "targets": [ - { - "Library": { - "crate_name": "mockall", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "mockall", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "downcast 0.11.0", - "target": "downcast" - }, - { - "id": "fragile 2.0.0", - "target": "fragile" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "predicates 3.1.2", - "target": "predicates" - }, - { - "id": "predicates-tree 1.0.9", - "target": "predicates_tree" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "mockall_derive 0.12.1", - "target": "mockall_derive" - } - ], - "selects": {} - }, - "version": "0.12.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, "mockall 0.13.0": { "name": "mockall", "version": "0.13.0", @@ -41462,66 +41777,6 @@ ], "license_file": "LICENSE-APACHE" }, - "mockall_derive 0.12.1": { - "name": "mockall_derive", - "version": "0.12.1", - "package_url": "https://github.com/asomers/mockall", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/mockall_derive/0.12.1/download", - "sha256": "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "mockall_derive", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "mockall_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "proc-macro2 1.0.89", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.37", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.12.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, "mockall_derive 0.13.0": { "name": "mockall_derive", "version": "0.13.0", @@ -41582,7 +41837,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -41674,7 +41929,7 @@ "target": "regex" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -41807,7 +42062,7 @@ "target": "tagptr" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -41950,7 +42205,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -42171,7 +42426,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -42260,11 +42515,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -42276,7 +42531,7 @@ "target": "strum" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -42503,7 +42758,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -42582,7 +42837,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -43043,7 +43298,7 @@ "target": "num_traits" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -43148,7 +43403,7 @@ "target": "rand" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -43763,7 +44018,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -44269,7 +44524,7 @@ "target": "arrayvec" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -44334,7 +44589,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -44409,7 +44664,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -44730,7 +44985,7 @@ "target": "pin_project_lite" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -44814,7 +45069,7 @@ "target": "pin_project_lite" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -44906,7 +45161,7 @@ "target": "prost" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -45248,7 +45503,7 @@ "target": "pin_project_lite" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -45331,7 +45586,7 @@ "target": "pin_project_lite" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -45432,7 +45687,7 @@ "target": "rand" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -45541,7 +45796,7 @@ "target": "regex" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -45653,7 +45908,7 @@ "target": "rand" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -45766,11 +46021,11 @@ "target": "rand" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -46230,7 +46485,7 @@ "target": "byte_slice_cast" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -46676,6 +46931,50 @@ ], "license_file": "LICENSE-APACHE" }, + "parse-size 1.1.0": { + "name": "parse-size", + "version": "1.1.0", + "package_url": "https://github.com/kennytm/parse-size", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/parse-size/1.1.0/download", + "sha256": "487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "parse_size", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "parse_size", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "1.1.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE.txt" + }, "paste 1.0.15": { "name": "paste", "version": "1.0.15", @@ -47068,7 +47367,7 @@ "deps": { "common": [ { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" } ], @@ -47228,7 +47527,7 @@ "target": "memchr" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -47361,7 +47660,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -47859,7 +48158,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -48107,7 +48406,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -48241,7 +48540,7 @@ "target": "socket2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -48693,7 +48992,7 @@ "target": "ic_cdk" }, { - "id": "reqwest 0.12.8", + "id": "reqwest 0.12.9", "target": "reqwest" }, { @@ -48701,7 +49000,7 @@ "target": "schemars" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -48709,7 +49008,7 @@ "target": "serde_bytes" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -49009,7 +49308,7 @@ "target": "embedded_io" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -49182,7 +49481,7 @@ "target": "tempfile" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -49769,7 +50068,7 @@ "target": "proc_macro2" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -49985,7 +50284,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -50568,7 +50867,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -50644,7 +50943,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -50750,7 +51049,7 @@ "target": "protobuf" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -50941,7 +51240,7 @@ "target": "bit_vec" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -51033,7 +51332,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -51089,7 +51388,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" } ], @@ -51154,7 +51453,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" } ], @@ -51219,7 +51518,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -51263,7 +51562,7 @@ "target": "regex" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -51325,7 +51624,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -51369,7 +51668,7 @@ "target": "regex" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -51420,7 +51719,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -51436,7 +51735,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -51483,7 +51782,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -51499,7 +51798,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -52410,7 +52709,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -52440,7 +52739,7 @@ "target": "socket2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -52504,7 +52803,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -52528,7 +52827,7 @@ "target": "slab" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -53985,7 +54284,7 @@ "target": "parking_lot" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -54080,7 +54379,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" } ], @@ -54484,7 +54783,7 @@ "target": "syscall" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -55169,7 +55468,7 @@ "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -55185,11 +55484,11 @@ "target": "http" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -56258,14 +56557,14 @@ ], "license_file": "LICENSE-APACHE" }, - "reqwest 0.12.8": { + "reqwest 0.12.9": { "name": "reqwest", - "version": "0.12.8", + "version": "0.12.9", "package_url": "https://github.com/seanmonstar/reqwest", "repository": { "Http": { - "url": "https://static.crates.io/crates/reqwest/0.12.8/download", - "sha256": "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" + "url": "https://static.crates.io/crates/reqwest/0.12.9/download", + "sha256": "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" } }, "targets": [ @@ -56300,7 +56599,9 @@ "multipart", "rustls-tls", "rustls-tls-native-roots", + "rustls-tls-native-roots-no-provider", "rustls-tls-webpki-roots", + "rustls-tls-webpki-roots-no-provider", "socks", "stream" ], @@ -56309,11 +56610,11 @@ "deps": { "common": [ { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -56333,11 +56634,11 @@ "target": "mime_guess" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -56384,7 +56685,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56434,7 +56735,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56484,7 +56785,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56534,7 +56835,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56584,7 +56885,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56634,7 +56935,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56684,7 +56985,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56734,7 +57035,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56784,7 +57085,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56834,7 +57135,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56884,7 +57185,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56934,7 +57235,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57054,7 +57355,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57104,7 +57405,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57154,7 +57455,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57204,7 +57505,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57254,7 +57555,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57304,7 +57605,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57354,7 +57655,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57404,7 +57705,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57454,7 +57755,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57504,7 +57805,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57554,7 +57855,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57616,7 +57917,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57666,7 +57967,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57716,7 +58017,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57766,7 +58067,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57816,7 +58117,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57866,7 +58167,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57916,7 +58217,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57966,7 +58267,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -58016,7 +58317,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -58043,7 +58344,7 @@ } }, "edition": "2021", - "version": "0.12.8" + "version": "0.12.9" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -58825,7 +59126,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -59262,7 +59563,7 @@ "target": "build_script_build" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -59521,7 +59822,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -60230,7 +60531,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -60967,7 +61268,7 @@ "target": "async_web_client" }, { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { @@ -61007,15 +61308,15 @@ "target": "ring" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -61093,7 +61394,7 @@ ], "cfg(target_os = \"macos\")": [ { - "id": "security-framework 2.9.2", + "id": "security-framework 2.11.1", "target": "security_framework" } ], @@ -61148,7 +61449,7 @@ "deps": { "common": [ { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -61166,7 +61467,7 @@ ], "cfg(target_os = \"macos\")": [ { - "id": "security-framework 2.9.2", + "id": "security-framework 2.11.1", "target": "security_framework" } ], @@ -61221,7 +61522,7 @@ "deps": { "common": [ { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -61239,7 +61540,7 @@ ], "cfg(target_os = \"macos\")": [ { - "id": "security-framework 2.9.2", + "id": "security-framework 2.11.1", "target": "security_framework" } ], @@ -61311,14 +61612,14 @@ ], "license_file": "LICENSE" }, - "rustls-pemfile 2.1.2": { + "rustls-pemfile 2.2.0": { "name": "rustls-pemfile", - "version": "2.1.2", + "version": "2.2.0", "package_url": "https://github.com/rustls/pemfile", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustls-pemfile/2.1.2/download", - "sha256": "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" + "url": "https://static.crates.io/crates/rustls-pemfile/2.2.0/download", + "sha256": "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" } }, "targets": [ @@ -61349,10 +61650,6 @@ }, "deps": { "common": [ - { - "id": "base64 0.22.0", - "target": "base64" - }, { "id": "rustls-pki-types 1.10.0", "target": "rustls_pki_types", @@ -61362,7 +61659,7 @@ "selects": {} }, "edition": "2018", - "version": "2.1.2" + "version": "2.2.0" }, "license": "Apache-2.0 OR ISC OR MIT", "license_ids": [ @@ -61419,6 +61716,160 @@ ], "license_file": "LICENSE-APACHE" }, + "rustls-platform-verifier 0.4.0": { + "name": "rustls-platform-verifier", + "version": "0.4.0", + "package_url": "https://github.com/rustls/rustls-platform-verifier", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-platform-verifier/0.4.0/download", + "sha256": "a4c7dc240fec5517e6c4eab3310438636cfe6391dfc345ba013109909a90d136" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_platform_verifier", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_platform_verifier", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "log 0.4.20", + "target": "log" + }, + { + "id": "once_cell 1.19.0", + "target": "once_cell" + }, + { + "id": "rustls 0.23.16", + "target": "rustls" + } + ], + "selects": { + "cfg(all(unix, not(target_os = \"android\"), not(target_vendor = \"apple\"), not(target_arch = \"wasm32\")))": [ + { + "id": "rustls-native-certs 0.7.0", + "target": "rustls_native_certs" + }, + { + "id": "rustls-webpki 0.102.8", + "target": "webpki" + } + ], + "cfg(any(target_vendor = \"apple\"))": [ + { + "id": "core-foundation 0.9.4", + "target": "core_foundation" + }, + { + "id": "core-foundation-sys 0.8.7", + "target": "core_foundation_sys" + }, + { + "id": "security-framework 2.11.1", + "target": "security_framework" + }, + { + "id": "security-framework-sys 2.12.0", + "target": "security_framework_sys" + } + ], + "cfg(target_arch = \"wasm32\")": [ + { + "id": "rustls-webpki 0.102.8", + "target": "webpki" + }, + { + "id": "webpki-root-certs 0.26.6", + "target": "webpki_root_certs" + } + ], + "cfg(target_os = \"android\")": [ + { + "id": "jni 0.19.0", + "target": "jni" + }, + { + "id": "rustls-platform-verifier-android 0.1.1", + "target": "rustls_platform_verifier_android" + }, + { + "id": "rustls-webpki 0.102.8", + "target": "webpki" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.4.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustls-platform-verifier-android 0.1.1": { + "name": "rustls-platform-verifier-android", + "version": "0.1.1", + "package_url": "https://github.com/rustls/rustls-platform-verifier", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-platform-verifier-android/0.1.1/download", + "sha256": "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_platform_verifier_android", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_platform_verifier_android", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.1.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, "rustls-webpki 0.101.7": { "name": "rustls-webpki", "version": "0.101.7", @@ -62109,11 +62560,11 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -62640,7 +63091,7 @@ "target": "secp256k1_sys" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -62711,7 +63162,7 @@ "target": "secp256k1_sys" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63083,7 +63534,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -63103,14 +63554,14 @@ ], "license_file": "LICENSE-APACHE" }, - "security-framework 2.9.2": { + "security-framework 2.11.1": { "name": "security-framework", - "version": "2.9.2", + "version": "2.11.1", "package_url": "https://github.com/kornelski/rust-security-framework", "repository": { "Http": { - "url": "https://static.crates.io/crates/security-framework/2.9.2/download", - "sha256": "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" + "url": "https://static.crates.io/crates/security-framework/2.11.1/download", + "sha256": "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" } }, "targets": [ @@ -63134,23 +63585,31 @@ ], "crate_features": { "common": [ + "OSX_10_10", + "OSX_10_11", + "OSX_10_12", + "OSX_10_13", + "OSX_10_14", "OSX_10_9", - "default" + "alpn", + "default", + "serial-number-bigint", + "session-tickets" ], "selects": {} }, "deps": { "common": [ { - "id": "bitflags 1.3.2", + "id": "bitflags 2.6.0", "target": "bitflags" }, { - "id": "core-foundation 0.9.3", + "id": "core-foundation 0.9.4", "target": "core_foundation" }, { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" }, { @@ -63158,14 +63617,18 @@ "target": "libc" }, { - "id": "security-framework-sys 2.9.1", + "id": "num-bigint 0.4.6", + "target": "num_bigint" + }, + { + "id": "security-framework-sys 2.12.0", "target": "security_framework_sys" } ], "selects": {} }, "edition": "2021", - "version": "2.9.2" + "version": "2.11.1" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -63174,14 +63637,14 @@ ], "license_file": "LICENSE-APACHE" }, - "security-framework-sys 2.9.1": { + "security-framework-sys 2.12.0": { "name": "security-framework-sys", - "version": "2.9.1", + "version": "2.12.0", "package_url": "https://github.com/kornelski/rust-security-framework", "repository": { "Http": { - "url": "https://static.crates.io/crates/security-framework-sys/2.9.1/download", - "sha256": "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" + "url": "https://static.crates.io/crates/security-framework-sys/2.12.0/download", + "sha256": "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" } }, "targets": [ @@ -63205,14 +63668,20 @@ ], "crate_features": { "common": [ - "OSX_10_9" + "OSX_10_10", + "OSX_10_11", + "OSX_10_12", + "OSX_10_13", + "OSX_10_14", + "OSX_10_9", + "default" ], "selects": {} }, "deps": { "common": [ { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" }, { @@ -63223,7 +63692,7 @@ "selects": {} }, "edition": "2021", - "version": "2.9.1" + "version": "2.12.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -63276,7 +63745,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -63409,7 +63878,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63433,14 +63902,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde 1.0.203": { + "serde 1.0.214": { "name": "serde", - "version": "1.0.203", + "version": "1.0.214", "package_url": "https://github.com/serde-rs/serde", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde/1.0.203/download", - "sha256": "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" + "url": "https://static.crates.io/crates/serde/1.0.214/download", + "sha256": "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" } }, "targets": [ @@ -63488,7 +63957,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "build_script_build" } ], @@ -63498,13 +63967,13 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], "selects": {} }, - "version": "1.0.203" + "version": "1.0.214" }, "build_script_attrs": { "compile_data_glob": [ @@ -63561,7 +64030,7 @@ "target": "hex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63612,7 +64081,7 @@ "target": "ordered_float" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63663,7 +64132,7 @@ "target": "js_sys" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -63721,7 +64190,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63780,7 +64249,7 @@ "target": "half" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63796,14 +64265,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_derive 1.0.203": { + "serde_derive 1.0.214": { "name": "serde_derive", - "version": "1.0.203", + "version": "1.0.214", "package_url": "https://github.com/serde-rs/serde", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_derive/1.0.203/download", - "sha256": "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" + "url": "https://static.crates.io/crates/serde_derive/1.0.214/download", + "sha256": "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" } }, "targets": [ @@ -63842,14 +64311,14 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], "selects": {} }, "edition": "2015", - "version": "1.0.203" + "version": "1.0.214" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -63914,14 +64383,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_json 1.0.127": { + "serde_json 1.0.132": { "name": "serde_json", - "version": "1.0.127", + "version": "1.0.132", "package_url": "https://github.com/serde-rs/json", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_json/1.0.127/download", - "sha256": "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" + "url": "https://static.crates.io/crates/serde_json/1.0.132/download", + "sha256": "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" } }, "targets": [ @@ -63981,18 +64450,18 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "1.0.127" + "version": "1.0.132" }, "build_script_attrs": { "compile_data_glob": [ @@ -64045,7 +64514,7 @@ "target": "itoa" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -64097,11 +64566,11 @@ "target": "percent_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -64153,7 +64622,7 @@ "target": "regex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -64209,7 +64678,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -64261,7 +64730,7 @@ "target": "proc_macro2" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -64320,11 +64789,11 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -64383,7 +64852,7 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -64439,7 +64908,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -64510,7 +64979,7 @@ "target": "base64" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -64639,7 +65108,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -64695,7 +65164,7 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -64759,7 +65228,7 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -65088,7 +65557,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -65659,7 +66128,7 @@ "target": "num_traits" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -66327,11 +66796,11 @@ "target": "erased_serde" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -66666,7 +67135,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -66682,6 +67151,129 @@ ], "license_file": "LICENSE-APACHE" }, + "snafu 0.8.5": { + "name": "snafu", + "version": "0.8.5", + "package_url": "https://github.com/shepmaster/snafu", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/snafu/0.8.5/download", + "sha256": "223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019" + } + }, + "targets": [ + { + "Library": { + "crate_name": "snafu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "snafu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "rust_1_61", + "rust_1_65", + "std" + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "snafu-derive 0.8.5", + "target": "snafu_derive" + } + ], + "selects": {} + }, + "version": "0.8.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "snafu-derive 0.8.5": { + "name": "snafu-derive", + "version": "0.8.5", + "package_url": "https://github.com/shepmaster/snafu", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/snafu-derive/0.8.5/download", + "sha256": "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "snafu_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "snafu_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "rust_1_61" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "proc-macro2 1.0.89", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.37", + "target": "quote" + }, + { + "id": "syn 2.0.87", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "socket2 0.4.9": { "name": "socket2", "version": "0.4.9", @@ -67416,7 +68008,7 @@ "target": "precomputed_hash" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -67608,7 +68200,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -67673,7 +68265,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -67845,7 +68437,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -67913,7 +68505,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -68382,14 +68974,14 @@ ], "license_file": "LICENSE-APACHE" }, - "syn 2.0.66": { + "syn 2.0.87": { "name": "syn", - "version": "2.0.66", + "version": "2.0.87", "package_url": "https://github.com/dtolnay/syn", "repository": { "Http": { - "url": "https://static.crates.io/crates/syn/2.0.66/download", - "sha256": "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" + "url": "https://static.crates.io/crates/syn/2.0.87/download", + "sha256": "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" } }, "targets": [ @@ -68500,7 +69092,7 @@ "selects": {} }, "edition": "2021", - "version": "2.0.66" + "version": "2.0.87" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -68648,7 +69240,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -68699,7 +69291,7 @@ "target": "bitflags" }, { - "id": "core-foundation 0.9.3", + "id": "core-foundation 0.9.4", "target": "core_foundation" }, { @@ -68763,7 +69355,7 @@ "deps": { "common": [ { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" }, { @@ -68795,6 +69387,78 @@ ], "license_file": null }, + "systemstat 0.2.3": { + "name": "systemstat", + "version": "0.2.3", + "package_url": "https://github.com/valpackett/systemstat", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/systemstat/0.2.3/download", + "sha256": "a24aec24a9312c83999a28e3ef9db7e2afd5c64bf47725b758cdc1cafd5b0bd2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "systemstat", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "systemstat", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bytesize 1.3.0", + "target": "bytesize" + }, + { + "id": "lazy_static 1.4.0", + "target": "lazy_static" + }, + { + "id": "libc 0.2.158", + "target": "libc" + }, + { + "id": "time 0.3.36", + "target": "time" + } + ], + "selects": { + "cfg(any(target_os = \"linux\", target_os = \"android\"))": [ + { + "id": "nom 7.1.3", + "target": "nom" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "0.2.3" + }, + "license": "Unlicense", + "license_ids": [ + "Unlicense" + ], + "license_file": null + }, "tagptr 0.2.0": { "name": "tagptr", "version": "0.2.0", @@ -69237,7 +69901,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -69265,7 +69929,7 @@ "target": "rand" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -69273,7 +69937,7 @@ "target": "static_assertions" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -69871,7 +70535,7 @@ "target": "structmeta" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -70032,14 +70696,14 @@ ], "license_file": "LICENSE" }, - "thiserror 1.0.65": { + "thiserror 1.0.68": { "name": "thiserror", - "version": "1.0.65", + "version": "1.0.68", "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/thiserror/1.0.65/download", - "sha256": "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" + "url": "https://static.crates.io/crates/thiserror/1.0.68/download", + "sha256": "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" } }, "targets": [ @@ -70076,7 +70740,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "build_script_build" } ], @@ -70086,13 +70750,13 @@ "proc_macro_deps": { "common": [ { - "id": "thiserror-impl 1.0.65", + "id": "thiserror-impl 1.0.68", "target": "thiserror_impl" } ], "selects": {} }, - "version": "1.0.65" + "version": "1.0.68" }, "build_script_attrs": { "compile_data_glob": [ @@ -70109,14 +70773,14 @@ ], "license_file": "LICENSE-APACHE" }, - "thiserror-impl 1.0.65": { + "thiserror-impl 1.0.68": { "name": "thiserror-impl", - "version": "1.0.65", + "version": "1.0.68", "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/thiserror-impl/1.0.65/download", - "sha256": "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" + "url": "https://static.crates.io/crates/thiserror-impl/1.0.68/download", + "sha256": "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" } }, "targets": [ @@ -70149,14 +70813,14 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "1.0.65" + "version": "1.0.68" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -71173,11 +71837,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -71378,7 +72042,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -71462,7 +72126,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -71993,7 +72657,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -72315,7 +72979,7 @@ "alias": "bincode_crate" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -72331,11 +72995,11 @@ "target": "pin_project" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -72407,7 +73071,7 @@ "target": "futures_util" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -72525,7 +73189,7 @@ "target": "async_stream" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -72670,7 +73334,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -72751,7 +73415,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -72984,11 +73648,11 @@ "target": "axum" }, { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -73141,7 +73805,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -73451,11 +74115,11 @@ "target": "base64" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -73565,11 +74229,11 @@ "target": "async_compression" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -73893,7 +74557,7 @@ "target": "pin_project" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -74027,7 +74691,7 @@ "target": "crossbeam_channel" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -74090,7 +74754,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -74474,7 +75138,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -74628,11 +75292,11 @@ "target": "regex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -74714,7 +75378,7 @@ "deps": { "common": [ { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -74848,7 +75512,7 @@ "target": "smallvec" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -74964,7 +75628,7 @@ "target": "smallvec" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -75096,7 +75760,7 @@ "target": "byteorder" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -75124,7 +75788,7 @@ "target": "sha1" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -75186,7 +75850,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -76186,7 +76850,7 @@ "target": "percent_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -76487,7 +77151,7 @@ "target": "getrandom" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -76648,6 +77312,129 @@ ], "license_file": "LICENSE-APACHE" }, + "vrl 0.19.0": { + "name": "vrl", + "version": "0.19.0", + "package_url": "https://github.com/vectordotdev/vrl", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/vrl/0.19.0/download", + "sha256": "5c22ec61cbd43e563df185521f9a2fb2f42f6ab96604a574c82f6564049fb431" + } + }, + "targets": [ + { + "Library": { + "crate_name": "vrl", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "vrl", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "path", + "value" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytes 1.8.0", + "target": "bytes" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "chrono 0.4.38", + "target": "chrono" + }, + { + "id": "once_cell 1.19.0", + "target": "once_cell" + }, + { + "id": "ordered-float 4.2.0", + "target": "ordered_float" + }, + { + "id": "regex 1.11.0", + "target": "regex" + }, + { + "id": "serde 1.0.214", + "target": "serde" + }, + { + "id": "serde_json 1.0.132", + "target": "serde_json" + }, + { + "id": "snafu 0.8.5", + "target": "snafu" + }, + { + "id": "tracing 0.1.40", + "target": "tracing" + }, + { + "id": "vrl 0.19.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.19.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "lalrpop 0.20.0", + "target": "lalrpop" + } + ], + "selects": {} + } + }, + "license": "MPL-2.0", + "license_ids": [ + "MPL-2.0" + ], + "license_file": "LICENSE" + }, "vsock 0.4.0": { "name": "vsock", "version": "0.4.0", @@ -76875,7 +77662,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -77076,7 +77863,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -77124,7 +77911,7 @@ "target": "pin_project" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -77132,11 +77919,11 @@ "target": "scoped_tls" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -77376,7 +78163,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -77563,7 +78350,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -77857,7 +78644,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -77992,7 +78779,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -78060,7 +78847,7 @@ "target": "ahash" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -78076,7 +78863,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -78137,7 +78924,7 @@ "target": "ahash" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -78153,7 +78940,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -78214,7 +79001,7 @@ "target": "ahash" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -78230,7 +79017,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -78278,7 +79065,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -78334,7 +79121,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -78412,11 +79199,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -78464,7 +79251,7 @@ "target": "rayon" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -78733,7 +79520,7 @@ "target": "paste" }, { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" }, { @@ -78889,7 +79676,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -78901,7 +79688,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -79016,7 +79803,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -79068,7 +79855,7 @@ "target": "target_lexicon" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -79140,7 +79927,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -79172,7 +79959,7 @@ "target": "postcard" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -79202,7 +79989,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -79248,7 +80035,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -79358,7 +80145,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -79405,7 +80192,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -79710,6 +80497,54 @@ ], "license_file": "LICENSE-APACHE" }, + "webpki-root-certs 0.26.6": { + "name": "webpki-root-certs", + "version": "0.26.6", + "package_url": "https://github.com/rustls/webpki-roots", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/webpki-root-certs/0.26.6/download", + "sha256": "e8c6dfa3ac045bc517de14c7b1384298de1dbd229d38e08e169d9ae8c170937c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "webpki_root_certs", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "webpki_root_certs", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "rustls-pki-types 1.10.0", + "target": "rustls_pki_types", + "alias": "pki_types" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.26.6" + }, + "license": "MPL-2.0", + "license_ids": [ + "MPL-2.0" + ], + "license_file": "LICENSE" + }, "webpki-roots 0.25.2": { "name": "webpki-roots", "version": "0.25.2", @@ -80098,6 +80933,7 @@ "ntsecapi", "ntstatus", "objbase", + "pdh", "processenv", "processthreadsapi", "profileapi", @@ -80111,6 +80947,7 @@ "winerror", "winnt", "winuser", + "ws2def", "ws2ipdef", "ws2tcpip", "wtypesbase" @@ -80753,6 +81590,7 @@ "Win32_Networking", "Win32_Networking_WinSock", "Win32_Security", + "Win32_Security_Cryptography", "Win32_Storage", "Win32_Storage_FileSystem", "Win32_System", @@ -82837,7 +83675,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -82857,11 +83695,11 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -82879,7 +83717,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -83059,11 +83897,11 @@ "target": "data_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -83267,7 +84105,7 @@ "target": "rusticata_macros" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -83640,7 +84478,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -83754,7 +84592,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -83863,7 +84701,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -83977,7 +84815,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -84098,7 +84936,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -84533,6 +85371,22 @@ "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], + "cfg(all(unix, not(target_os = \"android\"), not(target_vendor = \"apple\"), not(target_arch = \"wasm32\")))": [ + "aarch64-fuchsia", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "aarch64-unknown-nto-qnx710", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-fuchsia", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], "cfg(all(unix, not(target_os = \"macos\")))": [ "aarch64-apple-ios", "aarch64-apple-ios-sim", @@ -84715,6 +85569,21 @@ "i686-unknown-freebsd", "x86_64-unknown-freebsd" ], + "cfg(any(target_os = \"linux\", target_os = \"android\"))": [ + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-linux-android", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-linux-android", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], "cfg(any(target_os = \"linux\", target_os = \"android\", target_os = \"windows\", target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\", target_os = \"dragonfly\", target_os = \"solaris\", target_os = \"illumos\", target_os = \"fuchsia\", target_os = \"redox\", target_os = \"cloudabi\", target_os = \"haiku\", target_os = \"vxworks\", target_os = \"emscripten\", target_os = \"wasi\"))": [ "aarch64-apple-darwin", "aarch64-apple-ios", @@ -84782,6 +85651,14 @@ "x86_64-apple-ios", "x86_64-unknown-freebsd" ], + "cfg(any(target_vendor = \"apple\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "i686-apple-darwin", + "x86_64-apple-darwin", + "x86_64-apple-ios" + ], "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [ "aarch64-apple-darwin", "aarch64-apple-ios", @@ -85381,7 +86258,7 @@ "actix-web 4.9.0", "addr 0.15.6", "aide 0.13.4", - "anyhow 1.0.72", + "anyhow 1.0.93", "arbitrary 1.3.2", "arc-swap 1.7.1", "arrayvec 0.7.4", @@ -85416,7 +86293,7 @@ "by_address 1.1.0", "byte-unit 4.0.19", "byteorder 1.5.0", - "bytes 1.7.2", + "bytes 1.8.0", "cached 0.49.2", "canbench 0.1.7", "canbench-rs 0.1.7", @@ -85430,7 +86307,7 @@ "chrono 0.4.38", "ciborium 0.2.1", "cidr 0.2.3", - "clap 4.5.18", + "clap 4.5.20", "cloudflare 0.12.0", "colored 2.0.4", "comparable 0.5.4", @@ -85515,7 +86392,7 @@ "indoc 1.0.9", "inferno 0.11.19", "insta 1.34.0", - "instant-acme 0.7.1", + "instant-acme 0.7.2", "intmap 1.1.0", "ipnet 2.8.0", "isocountry 0.3.2", @@ -85598,7 +86475,7 @@ "rayon 1.10.0", "rcgen 0.13.1", "regex 1.11.0", - "reqwest 0.12.8", + "reqwest 0.12.9", "rgb 0.8.37", "ring 0.17.7", "ripemd 0.1.3", @@ -85614,7 +86491,7 @@ "rustc-demangle 0.1.23", "rustc-hash 1.1.0", "rustls 0.23.16", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustversion 1.0.14", "rusty-fork 0.3.0", "schemars 0.8.16", @@ -85623,11 +86500,11 @@ "scraper 0.17.1", "secp256k1 0.22.2", "semver 1.0.22", - "serde 1.0.203", + "serde 1.0.214", "serde-bytes-repr 0.1.5", "serde_bytes 0.11.15", "serde_cbor 0.11.2", - "serde_json 1.0.127", + "serde_json 1.0.132", "serde_regex 1.1.0", "serde_with 1.14.0", "serde_yaml 0.9.34+deprecated", @@ -85657,7 +86534,7 @@ "test-strategy 0.3.1", "tester 0.7.0", "textplots 0.8.4", - "thiserror 1.0.65", + "thiserror 1.0.68", "thousands 0.2.0", "threadpool 1.8.1", "tikv-jemalloc-ctl 0.5.4", diff --git a/Cargo.Bazel.Fuzzing.toml.lock b/Cargo.Bazel.Fuzzing.toml.lock index 7bf5f824112..baba77b31ac 100644 --- a/Cargo.Bazel.Fuzzing.toml.lock +++ b/Cargo.Bazel.Fuzzing.toml.lock @@ -61,8 +61,8 @@ dependencies = [ "actix-service", "actix-utils", "ahash 0.8.11", - "base64 0.22.0", - "bitflags 2.4.1", + "base64 0.22.1", + "bitflags 2.6.0", "brotli 6.0.0", "bytes", "bytestring", @@ -96,7 +96,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" dependencies = [ "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -214,7 +214,7 @@ dependencies = [ "actix-router", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -404,9 +404,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.72" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854" +checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" [[package]] name = "arbitrary" @@ -472,7 +472,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -514,7 +514,7 @@ checksum = "7378575ff571966e99a744addeff0bff98b8ada0dedf1956d59e634db95eaac1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "synstructure", ] @@ -526,7 +526,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -651,7 +651,7 @@ checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -694,7 +694,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -711,7 +711,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -862,7 +862,7 @@ checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -899,7 +899,7 @@ dependencies = [ "hyper-util", "pin-project-lite", "rustls 0.21.12", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "tokio", "tokio-rustls 0.24.1", "tower 0.4.13", @@ -989,9 +989,9 @@ checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" [[package]] name = "base64" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64-url" @@ -1068,7 +1068,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -1077,7 +1077,7 @@ version = "0.69.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "cexpr", "clang-sys", "itertools 0.12.0", @@ -1088,7 +1088,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -1291,9 +1291,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "bitvec" @@ -1358,7 +1358,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -1558,13 +1558,19 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.2" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" dependencies = [ "serde", ] +[[package]] +name = "bytesize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" + [[package]] name = "bytestring" version = "1.3.0" @@ -1666,7 +1672,7 @@ checksum = "bf010ed5b327776525d545cef0fd17ffec73af71eb1b304ca11df3494ed65c31" dependencies = [ "canbench-rs", "candid", - "clap 4.5.18", + "clap 4.5.20", "colored", "flate2", "hex", @@ -1735,7 +1741,7 @@ dependencies = [ "lazy_static", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -1828,6 +1834,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cexpr" version = "0.6.0" @@ -1968,9 +1980,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.18" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" +checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" dependencies = [ "clap_builder", "clap_derive 4.5.18", @@ -1978,9 +1990,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.18" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" +checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" dependencies = [ "anstream", "anstyle", @@ -2010,7 +2022,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2117,6 +2129,16 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "comparable" version = "0.5.4" @@ -2248,9 +2270,9 @@ dependencies = [ [[package]] name = "core-foundation" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" dependencies = [ "core-foundation-sys", "libc", @@ -2258,9 +2280,9 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.4" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "core-rpc" @@ -2430,7 +2452,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.18", + "clap 4.5.20", "criterion-plot", "futures", "is-terminal", @@ -2521,7 +2543,7 @@ version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "crossterm_winapi", "libc", "mio 0.8.10", @@ -2589,7 +2611,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2649,7 +2671,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2743,7 +2765,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2776,7 +2798,7 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" dependencies = [ "darling_core 0.20.3", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2848,7 +2870,7 @@ checksum = "5fe87ce4529967e0ba1dcf8450bab64d97dfd5010a6256187ffe2e43e6f0e049" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2863,13 +2885,13 @@ dependencies = [ [[package]] name = "derive-new" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad" +checksum = "2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2880,7 +2902,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2986,7 +3008,7 @@ dependencies = [ "chrono", "ciborium", "cidr", - "clap 4.5.18", + "clap 4.5.20", "cloudflare 0.12.0 (git+https://github.com/dfinity/cloudflare-rs.git?rev=a6538a036926bd756986c9c0a5de356daef48881)", "colored", "comparable", @@ -3014,7 +3036,7 @@ dependencies = [ "ff 0.12.1", "flate2", "form_urlencoded", - "fqdn", + "fqdn 0.3.11", "fs_extra", "futures", "futures-util", @@ -3098,7 +3120,7 @@ dependencies = [ "metrics-proxy", "minicbor", "minicbor-derive", - "mockall 0.13.0", + "mockall", "mockito", "moka", "more-asserts", @@ -3154,7 +3176,7 @@ dependencies = [ "rayon", "rcgen", "regex", - "reqwest 0.12.8", + "reqwest 0.12.9", "rgb", "ring 0.17.7", "ripemd", @@ -3170,7 +3192,7 @@ dependencies = [ "rustc-demangle", "rustc-hash 1.1.0", "rustls 0.23.16", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustversion", "rusty-fork", "schemars", @@ -3319,7 +3341,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -3525,7 +3547,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -3538,7 +3560,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -3943,6 +3965,12 @@ version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08b1eaa7dfddeab6036292995620bf0435712e619db6d7690605897e76975eb0" +[[package]] +name = "fqdn" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eeee501d87b436020fcd3065cc981b5e4d22f2066735268b36b9d513d23e553" + [[package]] name = "fragile" version = "2.0.0" @@ -4048,7 +4076,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -4851,7 +4879,7 @@ dependencies = [ "pkcs8", "rand 0.8.5", "rangemap", - "reqwest 0.12.8", + "reqwest 0.12.9", "ring 0.17.7", "rustls-webpki 0.102.8", "sec1", @@ -4871,7 +4899,7 @@ dependencies = [ [[package]] name = "ic-bn-lib" version = "0.1.0" -source = "git+https://github.com/dfinity/ic-bn-lib?rev=9abf1e385e4a32279de005d0019c17774e164828#9abf1e385e4a32279de005d0019c17774e164828" +source = "git+https://github.com/dfinity/ic-bn-lib?rev=526d34d15cfbf369d8baf2dae9932aa18d570a1d#526d34d15cfbf369d8baf2dae9932aa18d570a1d" dependencies = [ "ahash 0.8.11", "anyhow", @@ -4879,12 +4907,14 @@ dependencies = [ "async-trait", "axum", "backoff", - "base64 0.22.0", + "base64 0.22.1", "bytes", "chacha20poly1305", + "clap 4.5.20", + "clap_derive 4.5.18", "cloudflare 0.12.0 (git+https://github.com/cloudflare/cloudflare-rs.git?rev=f14720e42184ee176a97676e85ef2d2d85bc3aae)", "derive-new", - "fqdn", + "fqdn 0.4.1", "futures", "futures-util", "hickory-proto", @@ -4892,25 +4922,34 @@ dependencies = [ "http 1.1.0", "http-body 1.0.1", "http-body-util", + "humantime", "hyper 1.5.0", "hyper-util", "instant-acme", - "mockall 0.12.1", + "mockall", "moka", + "parse-size", "prometheus", + "prost 0.13.3", + "prost-types 0.13.3", "rand 0.8.5", "rcgen", - "reqwest 0.12.8", + "reqwest 0.12.9", "rustls 0.23.16", "rustls-acme", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", + "rustls-platform-verifier", + "scopeguard", + "serde", "serde_json", "sha1", "strum 0.26.3", "strum_macros 0.26.4", "sync_wrapper 1.0.1", + "systemstat", "thiserror", "tokio", + "tokio-io-timeout", "tokio-rustls 0.26.0", "tokio-util", "tower 0.5.1", @@ -4918,6 +4957,8 @@ dependencies = [ "tracing", "url", "uuid", + "vrl", + "webpki-root-certs", "x509-parser", "zeroize", ] @@ -5088,7 +5129,7 @@ dependencies = [ "quote", "serde", "serde_tokenstream 0.2.1", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -5102,7 +5143,7 @@ dependencies = [ "quote", "serde", "serde_tokenstream 0.2.1", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -5338,7 +5379,7 @@ checksum = "45bc33855672981ae4a2f4e77c1a77d1bdc0756fb1b36ad0dbe47df77a955e2d" dependencies = [ "anyhow", "candid", - "clap 4.5.18", + "clap 4.5.20", "libflate", "rustc-demangle", "serde", @@ -5542,7 +5583,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -5707,7 +5748,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "321f0f839cd44a4686e9504b0a62b4d69a50b62072144c71c68f5873c167b8d9" dependencies = [ "ahash 0.8.11", - "clap 4.5.18", + "clap 4.5.20", "crossbeam-channel", "crossbeam-utils", "dashmap", @@ -5756,12 +5797,12 @@ dependencies = [ [[package]] name = "instant-acme" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71bc444149bab1b339ba7e92e81d7615227feba7fd635b8551a3a170021598d0" +checksum = "37221e690dcc5d0ea7c1f70decda6ae3495e72e8af06bca15e982193ffdf4fc4" dependencies = [ "async-trait", - "base64 0.21.4", + "base64 0.22.1", "bytes", "http 1.1.0", "http-body 1.0.1", @@ -5872,6 +5913,26 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + [[package]] name = "jobserver" version = "0.1.27" @@ -5968,7 +6029,7 @@ version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19501afb943ae5806548bc3ebd7f3374153ca057a38f480ef30adfde5ef09755" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "chrono", "serde", "serde-value", @@ -6001,7 +6062,7 @@ version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d81336eb3a5b10a40c97a5a97ad66622e92bad942ce05ee789edd730aa4f8603" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "bytes", "chrono", "either", @@ -6020,7 +6081,7 @@ dependencies = [ "kube-core", "pem 3.0.4", "rustls 0.23.16", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "secrecy", "serde", "serde_json", @@ -6416,7 +6477,7 @@ dependencies = [ "proc-macro2", "quote", "regex-syntax 0.6.29", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -6606,7 +6667,7 @@ source = "git+https://github.com/dfinity/metrics-proxy.git?rev=b6933ed79ac07baee dependencies = [ "axum", "axum-otel-metrics", - "clap 4.5.18", + "clap 4.5.20", "duration-string", "exitcode", "futures-util", @@ -6720,21 +6781,6 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d07cbe42e2a8dd41df582fb8e00fc24d920b5561cc301fcb6d14e2e0434b500f" -[[package]] -name = "mockall" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" -dependencies = [ - "cfg-if 1.0.0", - "downcast", - "fragile", - "lazy_static", - "mockall_derive 0.12.1", - "predicates", - "predicates-tree", -] - [[package]] name = "mockall" version = "0.13.0" @@ -6744,23 +6790,11 @@ dependencies = [ "cfg-if 1.0.0", "downcast", "fragile", - "mockall_derive 0.13.0", + "mockall_derive", "predicates", "predicates-tree", ] -[[package]] -name = "mockall_derive" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" -dependencies = [ - "cfg-if 1.0.0", - "proc-macro2", - "quote", - "syn 2.0.66", -] - [[package]] name = "mockall_derive" version = "0.13.0" @@ -6770,7 +6804,7 @@ dependencies = [ "cfg-if 1.0.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -6920,7 +6954,7 @@ version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "cfg-if 1.0.0", "libc", "memoffset 0.9.0", @@ -6932,7 +6966,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "cfg-if 1.0.0", "cfg_aliases", "libc", @@ -7108,7 +7142,7 @@ dependencies = [ "proc-macro-crate 1.3.1", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -7597,6 +7631,12 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "parse-size" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b" + [[package]] name = "paste" version = "1.0.15" @@ -7656,7 +7696,7 @@ version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "serde", ] @@ -7706,7 +7746,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -7799,7 +7839,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -7843,7 +7883,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -7945,7 +7985,7 @@ dependencies = [ "candid", "hex", "ic-cdk 0.13.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "schemars", "serde", "serde_bytes", @@ -8125,7 +8165,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" dependencies = [ "proc-macro2", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -8240,7 +8280,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "hex", "lazy_static", "procfs-core", @@ -8253,7 +8293,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "hex", ] @@ -8294,7 +8334,7 @@ checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.4.1", + "bitflags 2.6.0", "lazy_static", "num-traits", "rand 0.8.5", @@ -8314,7 +8354,7 @@ checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -8354,7 +8394,7 @@ dependencies = [ "prost 0.12.2", "prost-types 0.12.2", "regex", - "syn 2.0.66", + "syn 2.0.87", "tempfile", "which", ] @@ -8376,7 +8416,7 @@ dependencies = [ "prost 0.13.3", "prost-types 0.13.3", "regex", - "syn 2.0.66", + "syn 2.0.87", "tempfile", ] @@ -8390,7 +8430,7 @@ dependencies = [ "itertools 0.11.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -8403,7 +8443,7 @@ dependencies = [ "itertools 0.12.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -8802,7 +8842,7 @@ version = "11.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb9ee317cfe3fbd54b36a511efc1edd42e216903c9cd575e686dd68a2ba90d8d" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", ] [[package]] @@ -9006,11 +9046,11 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.8" +version = "0.12.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "bytes", "futures-channel", "futures-core", @@ -9034,7 +9074,7 @@ dependencies = [ "quinn", "rustls 0.23.16", "rustls-native-certs 0.8.0", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustls-pki-types", "serde", "serde_json", @@ -9242,7 +9282,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.66", + "syn 2.0.87", "unicode-ident", ] @@ -9344,7 +9384,7 @@ version = "0.38.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "errno 0.3.8", "libc", "linux-raw-sys", @@ -9403,7 +9443,7 @@ dependencies = [ "async-io", "async-trait", "async-web-client", - "base64 0.22.0", + "base64 0.22.1", "blocking", "chrono", "futures", @@ -9439,7 +9479,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", "security-framework", @@ -9452,7 +9492,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", "security-framework", @@ -9469,11 +9509,10 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.22.0", "rustls-pki-types", ] @@ -9483,6 +9522,33 @@ version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +[[package]] +name = "rustls-platform-verifier" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c7dc240fec5517e6c4eab3310438636cfe6391dfc345ba013109909a90d136" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls 0.23.16", + "rustls-native-certs 0.7.0", + "rustls-platform-verifier-android", + "rustls-webpki 0.102.8", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -9732,22 +9798,23 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.9.2" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.6.0", "core-foundation", "core-foundation-sys", "libc", + "num-bigint 0.4.6", "security-framework-sys", ] [[package]] name = "security-framework-sys" -version = "2.9.1" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" dependencies = [ "core-foundation-sys", "libc", @@ -9759,7 +9826,7 @@ version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4eb30575f3638fc8f6815f448d50cb1a2e255b0897985c8c59f4d37b72a07b06" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "cssparser", "derive_more", "fxhash", @@ -9783,9 +9850,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.203" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" dependencies = [ "serde_derive", ] @@ -9843,13 +9910,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.203" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -9865,9 +9932,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.127" +version = "1.0.132" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" +checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" dependencies = [ "itoa", "memchr", @@ -9916,7 +9983,7 @@ checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -9939,7 +10006,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10001,7 +10068,7 @@ dependencies = [ "darling 0.20.3", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10330,6 +10397,27 @@ dependencies = [ "serde", ] +[[package]] +name = "snafu" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019" +dependencies = [ + "snafu-derive", +] + +[[package]] +name = "snafu-derive" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "socket2" version = "0.4.9" @@ -10468,7 +10556,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta-derive", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10479,7 +10567,7 @@ checksum = "a60bcaff7397072dca0017d1db428e30d5002e00b6847703e2e42005c95fbe00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10510,7 +10598,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10523,7 +10611,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10584,9 +10672,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.66" +version = "2.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" dependencies = [ "proc-macro2", "quote", @@ -10616,7 +10704,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10640,6 +10728,20 @@ dependencies = [ "libc", ] +[[package]] +name = "systemstat" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a24aec24a9312c83999a28e3ef9db7e2afd5c64bf47725b758cdc1cafd5b0bd2" +dependencies = [ + "bytesize", + "lazy_static", + "libc", + "nom", + "time", + "winapi 0.3.9", +] + [[package]] name = "tagptr" version = "0.2.0" @@ -10798,7 +10900,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10830,22 +10932,22 @@ checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" [[package]] name = "thiserror" -version = "1.0.65" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" +checksum = "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.65" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" +checksum = "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10999,7 +11101,7 @@ checksum = "8d9ef545650e79f30233c0003bcc2504d7efac6dad25fca40744de773fe2049c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -11038,7 +11140,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -11212,7 +11314,7 @@ dependencies = [ "async-stream", "async-trait", "axum", - "base64 0.22.0", + "base64 0.22.1", "bytes", "h2 0.4.4", "http 1.1.0", @@ -11244,7 +11346,7 @@ dependencies = [ "prost-build 0.13.3", "prost-types 0.13.3", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -11294,7 +11396,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "base64 0.21.4", - "bitflags 2.4.1", + "bitflags 2.6.0", "bytes", "http 1.1.0", "http-body 1.0.1", @@ -11314,7 +11416,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8437150ab6bbc8c5f0f519e3d5ed4aa883a83dd4cdd3d1b21f9482936046cb97" dependencies = [ "async-compression", - "bitflags 2.4.1", + "bitflags 2.6.0", "bytes", "futures-core", "http 1.1.0", @@ -11416,7 +11518,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -11836,6 +11938,25 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "vrl" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c22ec61cbd43e563df185521f9a2fb2f42f6ab96604a574c82f6564049fb431" +dependencies = [ + "bytes", + "cfg-if 1.0.0", + "chrono", + "lalrpop", + "once_cell", + "ordered-float 4.2.0", + "regex", + "serde", + "serde_json", + "snafu", + "tracing", +] + [[package]] name = "vsock" version = "0.4.0" @@ -11926,7 +12047,7 @@ dependencies = [ "multer", "percent-encoding", "pin-project", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "scoped-tls", "serde", "serde_json", @@ -11967,7 +12088,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "wasm-bindgen-shared", ] @@ -12001,7 +12122,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -12075,7 +12196,7 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c35daf77afb4f9b14016625144a391085ec2ca99ca9cc53ed291bb53ab5278d" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "indexmap 2.2.6", "semver", ] @@ -12087,7 +12208,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d28bc49ba1e5c5b61ffa7a2eace10820443c4b7d1c0b144109261d14570fdf8" dependencies = [ "ahash 0.8.11", - "bitflags 2.4.1", + "bitflags 2.6.0", "hashbrown 0.14.5", "indexmap 2.2.6", "semver", @@ -12101,7 +12222,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca917a21307d3adf2b9857b94dd05ebf8496bdcff4437a9b9fb3899d3e6c74e7" dependencies = [ "ahash 0.8.11", - "bitflags 2.4.1", + "bitflags 2.6.0", "hashbrown 0.14.5", "indexmap 2.2.6", "semver", @@ -12115,7 +12236,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b09e46c7fceceaa72b2dd1a8a137ea7fd8f93dfaa69806010a709918e496c5dc" dependencies = [ "ahash 0.8.11", - "bitflags 2.4.1", + "bitflags 2.6.0", "hashbrown 0.14.5", "indexmap 2.2.6", "semver", @@ -12151,7 +12272,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ffa3230b9ba1ab6568d116df21bf4ca55ed2bfac87723d910471d30d9656ea1" dependencies = [ "anyhow", - "bitflags 2.4.1", + "bitflags 2.6.0", "bumpalo", "cc", "cfg-if 1.0.0", @@ -12204,7 +12325,7 @@ dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -12290,7 +12411,7 @@ checksum = "abe01058e422966659e1af00af833147d54658b07c7e74606d73ca9af3f1690a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -12347,6 +12468,15 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "0.26.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8c6dfa3ac045bc517de14c7b1384298de1dbd229d38e08e169d9ae8c170937c" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "0.25.2" @@ -12859,7 +12989,7 @@ checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "synstructure", ] @@ -12880,7 +13010,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -12900,7 +13030,7 @@ checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "synstructure", ] @@ -12921,7 +13051,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -12943,7 +13073,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] diff --git a/Cargo.Bazel.json.lock b/Cargo.Bazel.json.lock index eefe4e2b074..c291c35f2f5 100644 --- a/Cargo.Bazel.json.lock +++ b/Cargo.Bazel.json.lock @@ -1,5 +1,5 @@ { - "checksum": "123e349a001784db2969ace36d1d5f4d485beace1df69267ea4f80a17b7c35a3", + "checksum": "3ae1d8f974c70715eb6c96b5461fb094433a0ac382617ef84fa0efbfb2a8feef", "crates": { "abnf 0.12.0": { "name": "abnf", @@ -197,7 +197,7 @@ "target": "bitflags" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -305,11 +305,11 @@ "target": "ahash" }, { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -317,7 +317,7 @@ "target": "brotli" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -537,7 +537,7 @@ "target": "regex_lite" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -909,7 +909,7 @@ "target": "ahash" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -973,11 +973,11 @@ "target": "regex_lite" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -1080,7 +1080,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -1630,7 +1630,7 @@ "target": "axum" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -1650,15 +1650,15 @@ "target": "schemars" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -2249,14 +2249,14 @@ ], "license_file": "LICENSE-APACHE" }, - "anyhow 1.0.72": { + "anyhow 1.0.93": { "name": "anyhow", - "version": "1.0.72", + "version": "1.0.93", "package_url": "https://github.com/dtolnay/anyhow", "repository": { "Http": { - "url": "https://static.crates.io/crates/anyhow/1.0.72/download", - "sha256": "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854" + "url": "https://static.crates.io/crates/anyhow/1.0.93/download", + "sha256": "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" } }, "targets": [ @@ -2300,14 +2300,14 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "1.0.72" + "version": "1.0.93" }, "build_script_attrs": { "compile_data_glob": [ @@ -2624,11 +2624,11 @@ "target": "percent_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -2722,11 +2722,11 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -2888,7 +2888,7 @@ "target": "rusticata_macros" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -2965,7 +2965,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -3025,7 +3025,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -3073,11 +3073,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -3423,7 +3423,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -3705,7 +3705,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -3816,7 +3816,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -3936,7 +3936,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -4037,7 +4037,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -4124,7 +4124,7 @@ "target": "rustls_pki_types" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -4443,7 +4443,7 @@ "target": "axum_core" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -4495,11 +4495,11 @@ "target": "pin_project_lite" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -4601,7 +4601,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -4716,7 +4716,7 @@ "target": "axum_core" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -4748,7 +4748,7 @@ "target": "pin_project_lite" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -4821,7 +4821,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -4972,7 +4972,7 @@ "target": "arc_swap" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -5008,7 +5008,7 @@ "target": "rustls" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -5561,14 +5561,14 @@ ], "license_file": "LICENSE-APACHE" }, - "base64 0.22.0": { + "base64 0.22.1": { "name": "base64", - "version": "0.22.0", + "version": "0.22.1", "package_url": "https://github.com/marshallpierce/rust-base64", "repository": { "Http": { - "url": "https://static.crates.io/crates/base64/0.22.0/download", - "sha256": "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" + "url": "https://static.crates.io/crates/base64/0.22.1/download", + "sha256": "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" } }, "targets": [ @@ -5599,7 +5599,7 @@ "selects": {} }, "edition": "2018", - "version": "0.22.0" + "version": "0.22.1" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5739,7 +5739,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -5965,7 +5965,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -6082,7 +6082,7 @@ "target": "shlex" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -6172,7 +6172,7 @@ "target": "build_script_build" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -6216,7 +6216,7 @@ "target": "shlex" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -6636,7 +6636,7 @@ "target": "secp256k1" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -6731,7 +6731,7 @@ "target": "secp256k1" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde", "alias": "actual_serde" } @@ -7150,7 +7150,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -7210,7 +7210,7 @@ "alias": "internals" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -7329,11 +7329,11 @@ "target": "log" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -7384,11 +7384,11 @@ "target": "bitcoin" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -7447,7 +7447,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -7487,7 +7487,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" } ], @@ -7545,14 +7545,14 @@ ], "license_file": "LICENSE-APACHE" }, - "bitflags 2.4.1": { + "bitflags 2.6.0": { "name": "bitflags", - "version": "2.4.1", + "version": "2.6.0", "package_url": "https://github.com/bitflags/bitflags", "repository": { "Http": { - "url": "https://static.crates.io/crates/bitflags/2.4.1/download", - "sha256": "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" + "url": "https://static.crates.io/crates/bitflags/2.6.0/download", + "sha256": "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" } }, "targets": [ @@ -7581,7 +7581,7 @@ "selects": {} }, "edition": "2021", - "version": "2.4.1" + "version": "2.6.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -7934,7 +7934,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -8489,7 +8489,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -8525,7 +8525,7 @@ "target": "rustc_version" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -8592,7 +8592,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -8659,7 +8659,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -8695,7 +8695,7 @@ "target": "quote" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -8898,7 +8898,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -9139,14 +9139,14 @@ ], "license_file": "LICENSE-MIT" }, - "bytes 1.7.2": { + "bytes 1.8.0": { "name": "bytes", - "version": "1.7.2", + "version": "1.8.0", "package_url": "https://github.com/tokio-rs/bytes", "repository": { "Http": { - "url": "https://static.crates.io/crates/bytes/1.7.2/download", - "sha256": "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" + "url": "https://static.crates.io/crates/bytes/1.8.0/download", + "sha256": "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" } }, "targets": [ @@ -9179,14 +9179,14 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], "selects": {} }, "edition": "2018", - "version": "1.7.2" + "version": "1.8.0" }, "license": "MIT", "license_ids": [ @@ -9194,6 +9194,50 @@ ], "license_file": "LICENSE" }, + "bytesize 1.3.0": { + "name": "bytesize", + "version": "1.3.0", + "package_url": "https://github.com/hyunsik/bytesize/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bytesize/1.3.0/download", + "sha256": "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bytesize", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bytesize", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2015", + "version": "1.3.0" + }, + "license": "Apache-2.0", + "license_ids": [ + "Apache-2.0" + ], + "license_file": "LICENSE" + }, "bytestring 1.3.0": { "name": "bytestring", "version": "1.3.0", @@ -9226,7 +9270,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" } ], @@ -9429,7 +9473,7 @@ "target": "once_cell" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -9497,7 +9541,7 @@ "target": "once_cell" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -9566,7 +9610,7 @@ "target": "once_cell" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -9733,7 +9777,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -9809,7 +9853,7 @@ "target": "candid" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -9837,7 +9881,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -9908,7 +9952,7 @@ "target": "ic_cdk" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -10030,7 +10074,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -10066,7 +10110,7 @@ "target": "pretty" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -10074,7 +10118,7 @@ "target": "serde_bytes" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -10153,7 +10197,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -10212,7 +10256,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -10252,7 +10296,7 @@ "target": "pretty" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -10316,7 +10360,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -10382,11 +10426,11 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -10761,11 +10805,11 @@ "target": "regex_syntax" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -11016,6 +11060,45 @@ ], "license_file": "LICENSE" }, + "cesu8 1.1.0": { + "name": "cesu8", + "version": "1.1.0", + "package_url": "https://github.com/emk/cesu8-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cesu8/1.1.0/download", + "sha256": "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cesu8", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cesu8", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.1.0" + }, + "license": "Apache-2.0/MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, "cexpr 0.6.0": { "name": "cexpr", "version": "0.6.0", @@ -11373,7 +11456,7 @@ "target": "num_traits" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -11625,7 +11708,7 @@ "target": "ciborium_ll" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -12047,14 +12130,14 @@ ], "license_file": "LICENSE-APACHE" }, - "clap 4.5.18": { + "clap 4.5.20": { "name": "clap", - "version": "4.5.18", + "version": "4.5.20", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap/4.5.18/download", - "sha256": "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" + "url": "https://static.crates.io/crates/clap/4.5.20/download", + "sha256": "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" } }, "targets": [ @@ -12082,6 +12165,7 @@ "color", "default", "derive", + "env", "error-context", "help", "std", @@ -12094,7 +12178,7 @@ "deps": { "common": [ { - "id": "clap_builder 4.5.18", + "id": "clap_builder 4.5.20", "target": "clap_builder" } ], @@ -12110,7 +12194,7 @@ ], "selects": {} }, - "version": "4.5.18" + "version": "4.5.20" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -12119,14 +12203,14 @@ ], "license_file": "LICENSE-APACHE" }, - "clap_builder 4.5.18": { + "clap_builder 4.5.20": { "name": "clap_builder", - "version": "4.5.18", + "version": "4.5.20", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap_builder/4.5.18/download", - "sha256": "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" + "url": "https://static.crates.io/crates/clap_builder/4.5.20/download", + "sha256": "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" } }, "targets": [ @@ -12152,6 +12236,7 @@ "common": [ "cargo", "color", + "env", "error-context", "help", "std", @@ -12183,7 +12268,7 @@ "selects": {} }, "edition": "2021", - "version": "4.5.18" + "version": "4.5.20" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -12312,7 +12397,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -12569,11 +12654,11 @@ "target": "reqwest" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -12585,7 +12670,7 @@ "target": "serde_with" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -12795,6 +12880,66 @@ ], "license_file": "LICENSE" }, + "combine 4.6.7": { + "name": "combine", + "version": "4.6.7", + "package_url": "https://github.com/Marwes/combine", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/combine/4.6.7/download", + "sha256": "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "combine", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "combine", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "bytes", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytes 1.8.0", + "target": "bytes" + }, + { + "id": "memchr 2.7.4", + "target": "memchr" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "4.6.7" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "comparable 0.5.4": { "name": "comparable", "version": "0.5.4", @@ -12838,7 +12983,7 @@ "target": "pretty_assertions" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -13499,14 +13644,14 @@ ], "license_file": "LICENSE-APACHE" }, - "core-foundation 0.9.3": { + "core-foundation 0.9.4": { "name": "core-foundation", - "version": "0.9.3", + "version": "0.9.4", "package_url": "https://github.com/servo/core-foundation-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/core-foundation/0.9.3/download", - "sha256": "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" + "url": "https://static.crates.io/crates/core-foundation/0.9.4/download", + "sha256": "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" } }, "targets": [ @@ -13528,10 +13673,17 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "link" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" }, { @@ -13541,24 +13693,24 @@ ], "selects": {} }, - "edition": "2015", - "version": "0.9.3" + "edition": "2018", + "version": "0.9.4" }, - "license": "MIT / Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "core-foundation-sys 0.8.4": { + "core-foundation-sys 0.8.7": { "name": "core-foundation-sys", - "version": "0.8.4", + "version": "0.8.7", "package_url": "https://github.com/servo/core-foundation-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/core-foundation-sys/0.8.4/download", - "sha256": "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + "url": "https://static.crates.io/crates/core-foundation-sys/0.8.7/download", + "sha256": "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" } }, "targets": [ @@ -13580,10 +13732,17 @@ "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.8.4" + "crate_features": { + "common": [ + "default", + "link" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.7" }, - "license": "MIT / Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" @@ -13638,11 +13797,11 @@ "target": "log" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -13697,11 +13856,11 @@ "target": "bitcoin_private" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -13918,7 +14077,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -13928,7 +14087,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -14273,7 +14432,7 @@ "target": "cranelift_bitset" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -14283,7 +14442,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -14644,7 +14803,7 @@ "target": "ciborium" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -14688,11 +14847,11 @@ "target": "regex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -14714,7 +14873,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -15198,7 +15357,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -15951,7 +16110,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -16010,7 +16169,7 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -16325,7 +16484,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -16855,7 +17014,7 @@ "target": "strsim" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -17020,7 +17179,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -17433,7 +17592,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -17505,14 +17664,14 @@ ], "license_file": "LICENSE-Apache" }, - "derive-new 0.6.0": { + "derive-new 0.7.0": { "name": "derive-new", - "version": "0.6.0", + "version": "0.7.0", "package_url": "https://github.com/nrc/derive-new", "repository": { "Http": { - "url": "https://static.crates.io/crates/derive-new/0.6.0/download", - "sha256": "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad" + "url": "https://static.crates.io/crates/derive-new/0.7.0/download", + "sha256": "2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc" } }, "targets": [ @@ -17552,14 +17711,14 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "0.6.0" + "version": "0.7.0" }, "license": "MIT", "license_ids": [ @@ -17607,7 +17766,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -17962,7 +18121,7 @@ "target": "aide" }, { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -18095,7 +18254,7 @@ "target": "byteorder" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -18151,7 +18310,7 @@ "target": "cidr" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -18479,7 +18638,7 @@ "target": "insta" }, { - "id": "instant-acme 0.7.1", + "id": "instant-acme 0.7.2", "target": "instant_acme" }, { @@ -18801,7 +18960,7 @@ "target": "regex" }, { - "id": "reqwest 0.12.8", + "id": "reqwest 0.12.9", "target": "reqwest" }, { @@ -18861,7 +19020,7 @@ "target": "rustls" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -18893,7 +19052,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -18909,7 +19068,7 @@ "target": "serde_cbor" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -19021,7 +19180,7 @@ "target": "textplots" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -19574,7 +19733,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -19878,7 +20037,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -20130,7 +20289,7 @@ "target": "rand_core" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -20138,7 +20297,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -20822,7 +20981,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -20886,7 +21045,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -21101,7 +21260,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -21422,11 +21581,11 @@ "target": "once_cell" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -21512,11 +21671,11 @@ "target": "regex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -21524,7 +21683,7 @@ "target": "sha3" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -21756,7 +21915,7 @@ "target": "arrayvec" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -21800,11 +21959,11 @@ "target": "rlp" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -21812,7 +21971,7 @@ "target": "strum" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -21881,7 +22040,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -22566,7 +22725,7 @@ "target": "num_bigint" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -22574,7 +22733,7 @@ "target": "strum" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -23706,7 +23865,7 @@ "target": "nonempty" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -23766,6 +23925,51 @@ ], "license_file": null }, + "fqdn 0.4.1": { + "name": "fqdn", + "version": "0.4.1", + "package_url": "https://github.com/Orange-OpenSource/fqdn", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fqdn/0.4.1/download", + "sha256": "5eeee501d87b436020fcd3065cc981b5e4d22f2066735268b36b9d513d23e553" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fqdn", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fqdn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "domain-label-cannot-start-or-end-with-hyphen" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.1" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": null + }, "fragile 2.0.0": { "name": "fragile", "version": "2.0.0", @@ -24395,7 +24599,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -25565,7 +25769,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -25652,7 +25856,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -25842,7 +26046,7 @@ "target": "allocator_api2" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -25998,7 +26202,7 @@ "target": "bitflags" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -26069,7 +26273,7 @@ "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -26497,7 +26701,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -26764,7 +26968,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -26824,7 +27028,7 @@ "target": "rustls_pemfile" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -26969,7 +27173,7 @@ "target": "smallvec" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -27367,7 +27571,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27430,7 +27634,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27486,7 +27690,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27541,7 +27745,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27592,7 +27796,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27648,7 +27852,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -27916,7 +28120,7 @@ "target": "humantime" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -27980,7 +28184,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -28098,7 +28302,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -28193,7 +28397,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -28804,7 +29008,7 @@ "target": "hyper_util" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -28940,7 +29144,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -29035,7 +29239,7 @@ "selects": { "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" } ], @@ -29278,7 +29482,7 @@ "target": "rangemap" }, { - "id": "reqwest 0.12.8", + "id": "reqwest 0.12.9", "target": "reqwest" }, { @@ -29290,7 +29494,7 @@ "target": "sec1" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -29310,7 +29514,7 @@ "target": "simple_asn1" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -30065,7 +30269,7 @@ "Git": { "remote": "https://github.com/dfinity/ic-bn-lib", "commitish": { - "Rev": "9abf1e385e4a32279de005d0019c17774e164828" + "Rev": "526d34d15cfbf369d8baf2dae9932aa18d570a1d" } } }, @@ -30095,7 +30299,7 @@ "target": "ahash" }, { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -30111,23 +30315,27 @@ "target": "backoff" }, { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { "id": "chacha20poly1305 0.10.1", "target": "chacha20poly1305" }, + { + "id": "clap 4.5.20", + "target": "clap" + }, { "id": "cloudflare 0.12.0", "target": "cloudflare" }, { - "id": "fqdn 0.3.11", + "id": "fqdn 0.4.1", "target": "fqdn" }, { @@ -30158,6 +30366,10 @@ "id": "http-body-util 0.1.2", "target": "http_body_util" }, + { + "id": "humantime 2.1.0", + "target": "humantime" + }, { "id": "hyper 1.5.0", "target": "hyper" @@ -30167,21 +30379,33 @@ "target": "hyper_util" }, { - "id": "instant-acme 0.7.1", + "id": "instant-acme 0.7.2", "target": "instant_acme" }, { - "id": "mockall 0.12.1", + "id": "mockall 0.13.0", "target": "mockall" }, { "id": "moka 0.12.8", "target": "moka" }, + { + "id": "parse-size 1.1.0", + "target": "parse_size" + }, { "id": "prometheus 0.13.4", "target": "prometheus" }, + { + "id": "prost 0.13.3", + "target": "prost" + }, + { + "id": "prost-types 0.13.3", + "target": "prost_types" + }, { "id": "rand 0.8.5", "target": "rand" @@ -30191,7 +30415,7 @@ "target": "rcgen" }, { - "id": "reqwest 0.12.8", + "id": "reqwest 0.12.9", "target": "reqwest" }, { @@ -30203,11 +30427,23 @@ "target": "rustls_acme" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { - "id": "serde_json 1.0.127", + "id": "rustls-platform-verifier 0.4.0", + "target": "rustls_platform_verifier" + }, + { + "id": "scopeguard 1.2.0", + "target": "scopeguard" + }, + { + "id": "serde 1.0.214", + "target": "serde" + }, + { + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -30223,13 +30459,21 @@ "target": "sync_wrapper" }, { - "id": "thiserror 1.0.65", + "id": "systemstat 0.2.3", + "target": "systemstat" + }, + { + "id": "thiserror 1.0.68", "target": "thiserror" }, { "id": "tokio 1.41.1", "target": "tokio" }, + { + "id": "tokio-io-timeout 1.2.0", + "target": "tokio_io_timeout" + }, { "id": "tokio-rustls 0.26.0", "target": "tokio_rustls" @@ -30258,6 +30502,14 @@ "id": "uuid 1.11.0", "target": "uuid" }, + { + "id": "vrl 0.19.0", + "target": "vrl" + }, + { + "id": "webpki-root-certs 0.26.6", + "target": "webpki_root_certs" + }, { "id": "x509-parser 0.16.0", "target": "x509_parser" @@ -30277,7 +30529,11 @@ "target": "async_trait" }, { - "id": "derive-new 0.6.0", + "id": "clap_derive 4.5.18", + "target": "clap_derive" + }, + { + "id": "derive-new 0.7.0", "target": "derive_new" }, { @@ -30329,7 +30585,7 @@ "target": "candid" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30427,7 +30683,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -30498,7 +30754,7 @@ "target": "lazy_static" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30514,7 +30770,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -30577,7 +30833,7 @@ "target": "nom" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -30632,7 +30888,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30700,7 +30956,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30768,7 +31024,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30836,7 +31092,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30908,7 +31164,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -30975,7 +31231,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31042,7 +31298,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31109,7 +31365,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31117,7 +31373,7 @@ "target": "serde_tokenstream" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -31176,7 +31432,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31184,7 +31440,7 @@ "target": "serde_tokenstream" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -31243,7 +31499,7 @@ "target": "ic0" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31338,7 +31594,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -31397,7 +31653,7 @@ "target": "hex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31452,7 +31708,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -31523,11 +31779,11 @@ "target": "ic_representation_independent_hash" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -31581,7 +31837,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -31621,7 +31877,7 @@ "target": "ic_utils" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -31813,7 +32069,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -31966,7 +32222,7 @@ "target": "ciborium" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -32033,7 +32289,7 @@ "target": "leb128" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -32045,7 +32301,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -32127,7 +32383,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -32143,7 +32399,7 @@ "target": "strum" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -32381,7 +32637,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -32389,7 +32645,7 @@ "target": "candid" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -32401,15 +32657,15 @@ "target": "rustc_demangle" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -32464,7 +32720,7 @@ "target": "candid" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -32739,7 +32995,7 @@ "target": "data_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -32747,7 +33003,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -32797,7 +33053,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -32805,11 +33061,11 @@ "target": "candid" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -32868,7 +33124,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -33515,7 +33771,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -34077,7 +34333,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -34329,7 +34585,7 @@ "target": "hashbrown" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -34508,7 +34764,7 @@ "target": "ahash" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -34741,14 +34997,14 @@ ], "license_file": "LICENSE" }, - "instant-acme 0.7.1": { + "instant-acme 0.7.2": { "name": "instant-acme", - "version": "0.7.1", - "package_url": "https://github.com/instant-labs/instant-acme", + "version": "0.7.2", + "package_url": "https://github.com/djc/instant-acme", "repository": { "Http": { - "url": "https://static.crates.io/crates/instant-acme/0.7.1/download", - "sha256": "71bc444149bab1b339ba7e92e81d7615227feba7fd635b8551a3a170021598d0" + "url": "https://static.crates.io/crates/instant-acme/0.7.2/download", + "sha256": "37221e690dcc5d0ea7c1f70decda6ae3495e72e8af06bca15e982193ffdf4fc4" } }, "targets": [ @@ -34781,11 +35037,11 @@ "deps": { "common": [ { - "id": "base64 0.21.6", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -34821,15 +35077,15 @@ "target": "rustls_pki_types" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -34845,7 +35101,7 @@ ], "selects": {} }, - "version": "0.7.1" + "version": "0.7.2" }, "license": "Apache-2.0", "license_ids": [ @@ -34891,7 +35147,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -35086,7 +35342,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -35240,11 +35496,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -35466,6 +35722,142 @@ ], "license_file": "LICENSE-APACHE" }, + "jni 0.19.0": { + "name": "jni", + "version": "0.19.0", + "package_url": "https://github.com/jni-rs/jni-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jni/0.19.0/download", + "sha256": "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jni", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jni", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cesu8 1.1.0", + "target": "cesu8" + }, + { + "id": "combine 4.6.7", + "target": "combine" + }, + { + "id": "jni 0.19.0", + "target": "build_script_build" + }, + { + "id": "jni-sys 0.3.0", + "target": "jni_sys" + }, + { + "id": "log 0.4.20", + "target": "log" + }, + { + "id": "thiserror 1.0.68", + "target": "thiserror" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.19.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "walkdir 2.3.3", + "target": "walkdir" + } + ], + "selects": {} + } + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "jni-sys 0.3.0": { + "name": "jni-sys", + "version": "0.3.0", + "package_url": "https://github.com/sfackler/rust-jni-sys", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jni-sys/0.3.0/download", + "sha256": "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jni_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jni_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.3.0" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "jobserver 0.1.26": { "name": "jobserver", "version": "0.1.26", @@ -35604,11 +35996,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -35664,7 +36056,7 @@ "target": "pest" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -35736,11 +36128,11 @@ "target": "regex" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -35809,11 +36201,11 @@ "target": "base64" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -35873,11 +36265,11 @@ "target": "base64" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -36038,7 +36430,7 @@ "deps": { "common": [ { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { @@ -36050,7 +36442,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -36058,7 +36450,7 @@ "target": "serde_value" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -36260,11 +36652,11 @@ "deps": { "common": [ { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -36332,7 +36724,7 @@ "target": "rustls" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -36340,11 +36732,11 @@ "target": "secrecy" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -36352,7 +36744,7 @@ "target": "serde_yaml" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -36435,15 +36827,15 @@ "target": "k8s_openapi" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -38812,7 +39204,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -39130,7 +39522,7 @@ "target": "regex_syntax" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -39823,7 +40215,7 @@ "target": "memchr" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -40367,7 +40759,7 @@ "target": "axum_otel_metrics" }, { - "id": "clap 4.5.18", + "id": "clap 4.5.20", "target": "clap" }, { @@ -40459,7 +40851,7 @@ "target": "rustls_pemfile" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -41152,83 +41544,6 @@ ], "license_file": null }, - "mockall 0.12.1": { - "name": "mockall", - "version": "0.12.1", - "package_url": "https://github.com/asomers/mockall", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/mockall/0.12.1/download", - "sha256": "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" - } - }, - "targets": [ - { - "Library": { - "crate_name": "mockall", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "mockall", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "downcast 0.11.0", - "target": "downcast" - }, - { - "id": "fragile 2.0.0", - "target": "fragile" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "predicates 3.1.2", - "target": "predicates" - }, - { - "id": "predicates-tree 1.0.9", - "target": "predicates_tree" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "mockall_derive 0.12.1", - "target": "mockall_derive" - } - ], - "selects": {} - }, - "version": "0.12.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, "mockall 0.13.0": { "name": "mockall", "version": "0.13.0", @@ -41302,66 +41617,6 @@ ], "license_file": "LICENSE-APACHE" }, - "mockall_derive 0.12.1": { - "name": "mockall_derive", - "version": "0.12.1", - "package_url": "https://github.com/asomers/mockall", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/mockall_derive/0.12.1/download", - "sha256": "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "mockall_derive", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "mockall_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "proc-macro2 1.0.89", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.37", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.12.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, "mockall_derive 0.13.0": { "name": "mockall_derive", "version": "0.13.0", @@ -41422,7 +41677,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -41514,7 +41769,7 @@ "target": "regex" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -41647,7 +41902,7 @@ "target": "tagptr" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -41790,7 +42045,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -42011,7 +42266,7 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -42100,11 +42355,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -42116,7 +42371,7 @@ "target": "strum" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -42343,7 +42598,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -42422,7 +42677,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -42883,7 +43138,7 @@ "target": "num_traits" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -42988,7 +43243,7 @@ "target": "rand" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -43570,7 +43825,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -44076,7 +44331,7 @@ "target": "arrayvec" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -44141,7 +44396,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -44216,7 +44471,7 @@ "target": "sha2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -44537,7 +44792,7 @@ "target": "pin_project_lite" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -44621,7 +44876,7 @@ "target": "pin_project_lite" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -44713,7 +44968,7 @@ "target": "prost" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -45055,7 +45310,7 @@ "target": "pin_project_lite" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -45138,7 +45393,7 @@ "target": "pin_project_lite" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -45239,7 +45494,7 @@ "target": "rand" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -45348,7 +45603,7 @@ "target": "regex" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -45460,7 +45715,7 @@ "target": "rand" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -45573,11 +45828,11 @@ "target": "rand" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -46037,7 +46292,7 @@ "target": "byte_slice_cast" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -46483,6 +46738,50 @@ ], "license_file": "LICENSE-APACHE" }, + "parse-size 1.1.0": { + "name": "parse-size", + "version": "1.1.0", + "package_url": "https://github.com/kennytm/parse-size", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/parse-size/1.1.0/download", + "sha256": "487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "parse_size", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "parse_size", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "1.1.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE.txt" + }, "paste 1.0.15": { "name": "paste", "version": "1.0.15", @@ -47030,7 +47329,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -47163,7 +47462,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -47661,7 +47960,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -47909,7 +48208,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -48043,7 +48342,7 @@ "target": "socket2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -48495,7 +48794,7 @@ "target": "ic_cdk" }, { - "id": "reqwest 0.12.8", + "id": "reqwest 0.12.9", "target": "reqwest" }, { @@ -48503,7 +48802,7 @@ "target": "schemars" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -48511,7 +48810,7 @@ "target": "serde_bytes" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -48811,7 +49110,7 @@ "target": "embedded_io" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -48984,7 +49283,7 @@ "target": "tempfile" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -49571,7 +49870,7 @@ "target": "proc_macro2" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -49787,7 +50086,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -50370,7 +50669,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -50446,7 +50745,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -50552,7 +50851,7 @@ "target": "protobuf" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -50743,7 +51042,7 @@ "target": "bit_vec" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -50835,7 +51134,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -50891,7 +51190,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" } ], @@ -50956,7 +51255,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" } ], @@ -51021,7 +51320,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -51065,7 +51364,7 @@ "target": "regex" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -51127,7 +51426,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -51171,7 +51470,7 @@ "target": "regex" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -51222,7 +51521,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -51238,7 +51537,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -51285,7 +51584,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -51301,7 +51600,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -52212,7 +52511,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -52242,7 +52541,7 @@ "target": "socket2" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -52306,7 +52605,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -52330,7 +52629,7 @@ "target": "slab" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -53787,7 +54086,7 @@ "target": "parking_lot" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -53882,7 +54181,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" } ], @@ -54286,7 +54585,7 @@ "target": "syscall" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -55015,7 +55314,7 @@ "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -55031,11 +55330,11 @@ "target": "http" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -56104,14 +56403,14 @@ ], "license_file": "LICENSE-APACHE" }, - "reqwest 0.12.8": { + "reqwest 0.12.9": { "name": "reqwest", - "version": "0.12.8", + "version": "0.12.9", "package_url": "https://github.com/seanmonstar/reqwest", "repository": { "Http": { - "url": "https://static.crates.io/crates/reqwest/0.12.8/download", - "sha256": "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" + "url": "https://static.crates.io/crates/reqwest/0.12.9/download", + "sha256": "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" } }, "targets": [ @@ -56146,7 +56445,9 @@ "multipart", "rustls-tls", "rustls-tls-native-roots", + "rustls-tls-native-roots-no-provider", "rustls-tls-webpki-roots", + "rustls-tls-webpki-roots-no-provider", "socks", "stream" ], @@ -56155,11 +56456,11 @@ "deps": { "common": [ { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -56179,11 +56480,11 @@ "target": "mime_guess" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -56230,7 +56531,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56280,7 +56581,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56330,7 +56631,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56380,7 +56681,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56430,7 +56731,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56480,7 +56781,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56530,7 +56831,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56580,7 +56881,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56630,7 +56931,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56680,7 +56981,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56730,7 +57031,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56780,7 +57081,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56900,7 +57201,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -56950,7 +57251,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57000,7 +57301,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57050,7 +57351,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57100,7 +57401,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57150,7 +57451,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57200,7 +57501,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57250,7 +57551,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57300,7 +57601,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57350,7 +57651,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57400,7 +57701,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57462,7 +57763,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57512,7 +57813,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57562,7 +57863,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57612,7 +57913,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57662,7 +57963,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57712,7 +58013,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57762,7 +58063,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57812,7 +58113,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57862,7 +58163,7 @@ "target": "rustls_native_certs" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -57889,7 +58190,7 @@ } }, "edition": "2021", - "version": "0.12.8" + "version": "0.12.9" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -58671,7 +58972,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -59108,7 +59409,7 @@ "target": "build_script_build" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -59367,7 +59668,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -60076,7 +60377,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -60813,7 +61114,7 @@ "target": "async_web_client" }, { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { @@ -60853,15 +61154,15 @@ "target": "ring" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -60939,7 +61240,7 @@ ], "cfg(target_os = \"macos\")": [ { - "id": "security-framework 2.9.1", + "id": "security-framework 2.11.1", "target": "security_framework" } ], @@ -60994,7 +61295,7 @@ "deps": { "common": [ { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -61012,7 +61313,7 @@ ], "cfg(target_os = \"macos\")": [ { - "id": "security-framework 2.9.1", + "id": "security-framework 2.11.1", "target": "security_framework" } ], @@ -61067,7 +61368,7 @@ "deps": { "common": [ { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -61085,7 +61386,7 @@ ], "cfg(target_os = \"macos\")": [ { - "id": "security-framework 2.9.1", + "id": "security-framework 2.11.1", "target": "security_framework" } ], @@ -61157,14 +61458,14 @@ ], "license_file": "LICENSE" }, - "rustls-pemfile 2.1.2": { + "rustls-pemfile 2.2.0": { "name": "rustls-pemfile", - "version": "2.1.2", + "version": "2.2.0", "package_url": "https://github.com/rustls/pemfile", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustls-pemfile/2.1.2/download", - "sha256": "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" + "url": "https://static.crates.io/crates/rustls-pemfile/2.2.0/download", + "sha256": "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" } }, "targets": [ @@ -61195,10 +61496,6 @@ }, "deps": { "common": [ - { - "id": "base64 0.22.0", - "target": "base64" - }, { "id": "rustls-pki-types 1.10.0", "target": "rustls_pki_types", @@ -61208,7 +61505,7 @@ "selects": {} }, "edition": "2018", - "version": "2.1.2" + "version": "2.2.0" }, "license": "Apache-2.0 OR ISC OR MIT", "license_ids": [ @@ -61265,6 +61562,160 @@ ], "license_file": "LICENSE-APACHE" }, + "rustls-platform-verifier 0.4.0": { + "name": "rustls-platform-verifier", + "version": "0.4.0", + "package_url": "https://github.com/rustls/rustls-platform-verifier", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-platform-verifier/0.4.0/download", + "sha256": "a4c7dc240fec5517e6c4eab3310438636cfe6391dfc345ba013109909a90d136" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_platform_verifier", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_platform_verifier", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "log 0.4.20", + "target": "log" + }, + { + "id": "once_cell 1.19.0", + "target": "once_cell" + }, + { + "id": "rustls 0.23.16", + "target": "rustls" + } + ], + "selects": { + "cfg(all(unix, not(target_os = \"android\"), not(target_vendor = \"apple\"), not(target_arch = \"wasm32\")))": [ + { + "id": "rustls-native-certs 0.7.0", + "target": "rustls_native_certs" + }, + { + "id": "rustls-webpki 0.102.8", + "target": "webpki" + } + ], + "cfg(any(target_vendor = \"apple\"))": [ + { + "id": "core-foundation 0.9.4", + "target": "core_foundation" + }, + { + "id": "core-foundation-sys 0.8.7", + "target": "core_foundation_sys" + }, + { + "id": "security-framework 2.11.1", + "target": "security_framework" + }, + { + "id": "security-framework-sys 2.12.0", + "target": "security_framework_sys" + } + ], + "cfg(target_arch = \"wasm32\")": [ + { + "id": "rustls-webpki 0.102.8", + "target": "webpki" + }, + { + "id": "webpki-root-certs 0.26.6", + "target": "webpki_root_certs" + } + ], + "cfg(target_os = \"android\")": [ + { + "id": "jni 0.19.0", + "target": "jni" + }, + { + "id": "rustls-platform-verifier-android 0.1.1", + "target": "rustls_platform_verifier_android" + }, + { + "id": "rustls-webpki 0.102.8", + "target": "webpki" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.4.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustls-platform-verifier-android 0.1.1": { + "name": "rustls-platform-verifier-android", + "version": "0.1.1", + "package_url": "https://github.com/rustls/rustls-platform-verifier", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-platform-verifier-android/0.1.1/download", + "sha256": "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_platform_verifier_android", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_platform_verifier_android", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.1.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, "rustls-webpki 0.101.7": { "name": "rustls-webpki", "version": "0.101.7", @@ -61955,11 +62406,11 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -62486,7 +62937,7 @@ "target": "secp256k1_sys" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -62557,7 +63008,7 @@ "target": "secp256k1_sys" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -62929,7 +63380,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -62949,14 +63400,14 @@ ], "license_file": "LICENSE-APACHE" }, - "security-framework 2.9.1": { + "security-framework 2.11.1": { "name": "security-framework", - "version": "2.9.1", + "version": "2.11.1", "package_url": "https://github.com/kornelski/rust-security-framework", "repository": { "Http": { - "url": "https://static.crates.io/crates/security-framework/2.9.1/download", - "sha256": "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" + "url": "https://static.crates.io/crates/security-framework/2.11.1/download", + "sha256": "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" } }, "targets": [ @@ -62980,23 +63431,31 @@ ], "crate_features": { "common": [ + "OSX_10_10", + "OSX_10_11", + "OSX_10_12", + "OSX_10_13", + "OSX_10_14", "OSX_10_9", - "default" + "alpn", + "default", + "serial-number-bigint", + "session-tickets" ], "selects": {} }, "deps": { "common": [ { - "id": "bitflags 1.3.2", + "id": "bitflags 2.6.0", "target": "bitflags" }, { - "id": "core-foundation 0.9.3", + "id": "core-foundation 0.9.4", "target": "core_foundation" }, { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" }, { @@ -63004,14 +63463,18 @@ "target": "libc" }, { - "id": "security-framework-sys 2.9.0", + "id": "num-bigint 0.4.6", + "target": "num_bigint" + }, + { + "id": "security-framework-sys 2.12.0", "target": "security_framework_sys" } ], "selects": {} }, "edition": "2021", - "version": "2.9.1" + "version": "2.11.1" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -63020,14 +63483,14 @@ ], "license_file": "LICENSE-APACHE" }, - "security-framework-sys 2.9.0": { + "security-framework-sys 2.12.0": { "name": "security-framework-sys", - "version": "2.9.0", + "version": "2.12.0", "package_url": "https://github.com/kornelski/rust-security-framework", "repository": { "Http": { - "url": "https://static.crates.io/crates/security-framework-sys/2.9.0/download", - "sha256": "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" + "url": "https://static.crates.io/crates/security-framework-sys/2.12.0/download", + "sha256": "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" } }, "targets": [ @@ -63051,14 +63514,20 @@ ], "crate_features": { "common": [ - "OSX_10_9" + "OSX_10_10", + "OSX_10_11", + "OSX_10_12", + "OSX_10_13", + "OSX_10_14", + "OSX_10_9", + "default" ], "selects": {} }, "deps": { "common": [ { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" }, { @@ -63068,8 +63537,8 @@ ], "selects": {} }, - "edition": "2018", - "version": "2.9.0" + "edition": "2021", + "version": "2.12.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -63122,7 +63591,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -63255,7 +63724,7 @@ "target": "build_script_build" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63279,14 +63748,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde 1.0.203": { + "serde 1.0.214": { "name": "serde", - "version": "1.0.203", + "version": "1.0.214", "package_url": "https://github.com/serde-rs/serde", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde/1.0.203/download", - "sha256": "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" + "url": "https://static.crates.io/crates/serde/1.0.214/download", + "sha256": "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" } }, "targets": [ @@ -63334,7 +63803,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "build_script_build" } ], @@ -63344,13 +63813,13 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], "selects": {} }, - "version": "1.0.203" + "version": "1.0.214" }, "build_script_attrs": { "compile_data_glob": [ @@ -63407,7 +63876,7 @@ "target": "hex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63458,7 +63927,7 @@ "target": "ordered_float" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63509,7 +63978,7 @@ "target": "js_sys" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -63567,7 +64036,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63626,7 +64095,7 @@ "target": "half" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63642,14 +64111,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_derive 1.0.203": { + "serde_derive 1.0.214": { "name": "serde_derive", - "version": "1.0.203", + "version": "1.0.214", "package_url": "https://github.com/serde-rs/serde", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_derive/1.0.203/download", - "sha256": "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" + "url": "https://static.crates.io/crates/serde_derive/1.0.214/download", + "sha256": "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" } }, "targets": [ @@ -63688,14 +64157,14 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], "selects": {} }, "edition": "2015", - "version": "1.0.203" + "version": "1.0.214" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -63760,14 +64229,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_json 1.0.127": { + "serde_json 1.0.132": { "name": "serde_json", - "version": "1.0.127", + "version": "1.0.132", "package_url": "https://github.com/serde-rs/json", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_json/1.0.127/download", - "sha256": "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" + "url": "https://static.crates.io/crates/serde_json/1.0.132/download", + "sha256": "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" } }, "targets": [ @@ -63827,18 +64296,18 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "1.0.127" + "version": "1.0.132" }, "build_script_attrs": { "compile_data_glob": [ @@ -63891,7 +64360,7 @@ "target": "itoa" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -63943,11 +64412,11 @@ "target": "percent_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" } ], @@ -63999,7 +64468,7 @@ "target": "regex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -64055,7 +64524,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -64107,7 +64576,7 @@ "target": "proc_macro2" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -64166,11 +64635,11 @@ "target": "quote" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -64229,7 +64698,7 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -64285,7 +64754,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -64356,7 +64825,7 @@ "target": "base64" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -64485,7 +64954,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -64541,7 +65010,7 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -64605,7 +65074,7 @@ "target": "ryu" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -64934,7 +65403,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -65505,7 +65974,7 @@ "target": "num_traits" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -66173,11 +66642,11 @@ "target": "erased_serde" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -66512,7 +66981,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -66528,6 +66997,129 @@ ], "license_file": "LICENSE-APACHE" }, + "snafu 0.8.5": { + "name": "snafu", + "version": "0.8.5", + "package_url": "https://github.com/shepmaster/snafu", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/snafu/0.8.5/download", + "sha256": "223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019" + } + }, + "targets": [ + { + "Library": { + "crate_name": "snafu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "snafu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "rust_1_61", + "rust_1_65", + "std" + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "snafu-derive 0.8.5", + "target": "snafu_derive" + } + ], + "selects": {} + }, + "version": "0.8.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "snafu-derive 0.8.5": { + "name": "snafu-derive", + "version": "0.8.5", + "package_url": "https://github.com/shepmaster/snafu", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/snafu-derive/0.8.5/download", + "sha256": "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "snafu_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "snafu_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "rust_1_61" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "proc-macro2 1.0.89", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.37", + "target": "quote" + }, + { + "id": "syn 2.0.87", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "socket2 0.4.9": { "name": "socket2", "version": "0.4.9", @@ -67262,7 +67854,7 @@ "target": "precomputed_hash" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -67454,7 +68046,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -67519,7 +68111,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -67691,7 +68283,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -67759,7 +68351,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -68228,14 +68820,14 @@ ], "license_file": "LICENSE-APACHE" }, - "syn 2.0.66": { + "syn 2.0.87": { "name": "syn", - "version": "2.0.66", + "version": "2.0.87", "package_url": "https://github.com/dtolnay/syn", "repository": { "Http": { - "url": "https://static.crates.io/crates/syn/2.0.66/download", - "sha256": "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" + "url": "https://static.crates.io/crates/syn/2.0.87/download", + "sha256": "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" } }, "targets": [ @@ -68346,7 +68938,7 @@ "selects": {} }, "edition": "2021", - "version": "2.0.66" + "version": "2.0.87" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -68494,7 +69086,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -68545,7 +69137,7 @@ "target": "bitflags" }, { - "id": "core-foundation 0.9.3", + "id": "core-foundation 0.9.4", "target": "core_foundation" }, { @@ -68609,7 +69201,7 @@ "deps": { "common": [ { - "id": "core-foundation-sys 0.8.4", + "id": "core-foundation-sys 0.8.7", "target": "core_foundation_sys" }, { @@ -68641,6 +69233,78 @@ ], "license_file": null }, + "systemstat 0.2.3": { + "name": "systemstat", + "version": "0.2.3", + "package_url": "https://github.com/valpackett/systemstat", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/systemstat/0.2.3/download", + "sha256": "a24aec24a9312c83999a28e3ef9db7e2afd5c64bf47725b758cdc1cafd5b0bd2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "systemstat", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "systemstat", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bytesize 1.3.0", + "target": "bytesize" + }, + { + "id": "lazy_static 1.4.0", + "target": "lazy_static" + }, + { + "id": "libc 0.2.158", + "target": "libc" + }, + { + "id": "time 0.3.36", + "target": "time" + } + ], + "selects": { + "cfg(any(target_os = \"linux\", target_os = \"android\"))": [ + { + "id": "nom 7.1.3", + "target": "nom" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "0.2.3" + }, + "license": "Unlicense", + "license_ids": [ + "Unlicense" + ], + "license_file": null + }, "tagptr 0.2.0": { "name": "tagptr", "version": "0.2.0", @@ -69083,7 +69747,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -69111,7 +69775,7 @@ "target": "rand" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -69119,7 +69783,7 @@ "target": "static_assertions" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -69717,7 +70381,7 @@ "target": "structmeta" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -69878,14 +70542,14 @@ ], "license_file": "LICENSE" }, - "thiserror 1.0.65": { + "thiserror 1.0.68": { "name": "thiserror", - "version": "1.0.65", + "version": "1.0.68", "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/thiserror/1.0.65/download", - "sha256": "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" + "url": "https://static.crates.io/crates/thiserror/1.0.68/download", + "sha256": "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" } }, "targets": [ @@ -69922,7 +70586,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "build_script_build" } ], @@ -69932,13 +70596,13 @@ "proc_macro_deps": { "common": [ { - "id": "thiserror-impl 1.0.65", + "id": "thiserror-impl 1.0.68", "target": "thiserror_impl" } ], "selects": {} }, - "version": "1.0.65" + "version": "1.0.68" }, "build_script_attrs": { "compile_data_glob": [ @@ -69955,14 +70619,14 @@ ], "license_file": "LICENSE-APACHE" }, - "thiserror-impl 1.0.65": { + "thiserror-impl 1.0.68": { "name": "thiserror-impl", - "version": "1.0.65", + "version": "1.0.68", "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/thiserror-impl/1.0.65/download", - "sha256": "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" + "url": "https://static.crates.io/crates/thiserror-impl/1.0.68/download", + "sha256": "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" } }, "targets": [ @@ -69995,14 +70659,14 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "1.0.65" + "version": "1.0.68" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -71019,11 +71683,11 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -71224,7 +71888,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -71308,7 +71972,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -71839,7 +72503,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -72161,7 +72825,7 @@ "alias": "bincode_crate" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -72177,11 +72841,11 @@ "target": "pin_project" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -72253,7 +72917,7 @@ "target": "futures_util" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -72371,7 +73035,7 @@ "target": "async_stream" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -72516,7 +73180,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -72597,7 +73261,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -72830,11 +73494,11 @@ "target": "axum" }, { - "id": "base64 0.22.0", + "id": "base64 0.22.1", "target": "base64" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -72987,7 +73651,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -73297,11 +73961,11 @@ "target": "base64" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -73411,11 +74075,11 @@ "target": "async_compression" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -73739,7 +74403,7 @@ "target": "pin_project" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -73873,7 +74537,7 @@ "target": "crossbeam_channel" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -73936,7 +74600,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -74320,7 +74984,7 @@ "deps": { "common": [ { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -74474,11 +75138,11 @@ "target": "regex" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -74560,7 +75224,7 @@ "deps": { "common": [ { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -74694,7 +75358,7 @@ "target": "smallvec" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -74810,7 +75474,7 @@ "target": "smallvec" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -74942,7 +75606,7 @@ "target": "byteorder" }, { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -74970,7 +75634,7 @@ "target": "sha1" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -75032,7 +75696,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -76032,7 +76696,7 @@ "target": "percent_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -76333,7 +76997,7 @@ "target": "getrandom" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -76494,6 +77158,129 @@ ], "license_file": "LICENSE-APACHE" }, + "vrl 0.19.0": { + "name": "vrl", + "version": "0.19.0", + "package_url": "https://github.com/vectordotdev/vrl", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/vrl/0.19.0/download", + "sha256": "5c22ec61cbd43e563df185521f9a2fb2f42f6ab96604a574c82f6564049fb431" + } + }, + "targets": [ + { + "Library": { + "crate_name": "vrl", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "vrl", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "path", + "value" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytes 1.8.0", + "target": "bytes" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "chrono 0.4.38", + "target": "chrono" + }, + { + "id": "once_cell 1.19.0", + "target": "once_cell" + }, + { + "id": "ordered-float 4.2.0", + "target": "ordered_float" + }, + { + "id": "regex 1.11.0", + "target": "regex" + }, + { + "id": "serde 1.0.214", + "target": "serde" + }, + { + "id": "serde_json 1.0.132", + "target": "serde_json" + }, + { + "id": "snafu 0.8.5", + "target": "snafu" + }, + { + "id": "tracing 0.1.40", + "target": "tracing" + }, + { + "id": "vrl 0.19.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.19.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "lalrpop 0.20.0", + "target": "lalrpop" + } + ], + "selects": {} + } + }, + "license": "MPL-2.0", + "license_ids": [ + "MPL-2.0" + ], + "license_file": "LICENSE" + }, "vsock 0.4.0": { "name": "vsock", "version": "0.4.0", @@ -76721,7 +77508,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -76922,7 +77709,7 @@ "deps": { "common": [ { - "id": "bytes 1.7.2", + "id": "bytes 1.8.0", "target": "bytes" }, { @@ -76970,7 +77757,7 @@ "target": "pin_project" }, { - "id": "rustls-pemfile 2.1.2", + "id": "rustls-pemfile 2.2.0", "target": "rustls_pemfile" }, { @@ -76978,11 +77765,11 @@ "target": "scoped_tls" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -77222,7 +78009,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -77409,7 +78196,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -77703,7 +78490,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -77838,7 +78625,7 @@ "deps": { "common": [ { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -77906,7 +78693,7 @@ "target": "ahash" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -77922,7 +78709,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -77983,7 +78770,7 @@ "target": "ahash" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -77999,7 +78786,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -78060,7 +78847,7 @@ "target": "ahash" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -78076,7 +78863,7 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" } ], @@ -78124,7 +78911,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -78180,7 +78967,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -78258,11 +79045,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { - "id": "bitflags 2.4.1", + "id": "bitflags 2.6.0", "target": "bitflags" }, { @@ -78310,7 +79097,7 @@ "target": "rayon" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -78579,7 +79366,7 @@ "target": "paste" }, { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" }, { @@ -78714,7 +79501,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -78726,7 +79513,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -78841,7 +79628,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -78893,7 +79680,7 @@ "target": "target_lexicon" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -78965,7 +79752,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -78997,7 +79784,7 @@ "target": "postcard" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { @@ -79027,7 +79814,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -79073,7 +79860,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -79183,7 +79970,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -79230,7 +80017,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -79535,6 +80322,54 @@ ], "license_file": "LICENSE-APACHE" }, + "webpki-root-certs 0.26.6": { + "name": "webpki-root-certs", + "version": "0.26.6", + "package_url": "https://github.com/rustls/webpki-roots", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/webpki-root-certs/0.26.6/download", + "sha256": "e8c6dfa3ac045bc517de14c7b1384298de1dbd229d38e08e169d9ae8c170937c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "webpki_root_certs", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "webpki_root_certs", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "rustls-pki-types 1.10.0", + "target": "rustls_pki_types", + "alias": "pki_types" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.26.6" + }, + "license": "MPL-2.0", + "license_ids": [ + "MPL-2.0" + ], + "license_file": "LICENSE" + }, "webpki-roots 0.25.2": { "name": "webpki-roots", "version": "0.25.2", @@ -79917,6 +80752,7 @@ "ntsecapi", "ntstatus", "objbase", + "pdh", "processenv", "processthreadsapi", "profileapi", @@ -79930,6 +80766,7 @@ "winerror", "winnt", "winuser", + "ws2def", "ws2ipdef", "ws2tcpip", "wtypesbase" @@ -80570,6 +81407,7 @@ "Win32_Networking", "Win32_Networking_WinSock", "Win32_Security", + "Win32_Security_Cryptography", "Win32_Storage", "Win32_Storage_FileSystem", "Win32_System", @@ -82657,7 +83495,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.72", + "id": "anyhow 1.0.93", "target": "anyhow" }, { @@ -82677,11 +83515,11 @@ "target": "semver" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" }, { @@ -82699,7 +83537,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.203", + "id": "serde_derive 1.0.214", "target": "serde_derive" } ], @@ -82879,11 +83717,11 @@ "target": "data_encoding" }, { - "id": "serde 1.0.203", + "id": "serde 1.0.214", "target": "serde" }, { - "id": "serde_json 1.0.127", + "id": "serde_json 1.0.132", "target": "serde_json" } ], @@ -83087,7 +83925,7 @@ "target": "rusticata_macros" }, { - "id": "thiserror 1.0.65", + "id": "thiserror 1.0.68", "target": "thiserror" }, { @@ -83460,7 +84298,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -83574,7 +84412,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -83683,7 +84521,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" }, { @@ -83797,7 +84635,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -83918,7 +84756,7 @@ "target": "quote" }, { - "id": "syn 2.0.66", + "id": "syn 2.0.87", "target": "syn" } ], @@ -84491,6 +85329,22 @@ "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], + "cfg(all(unix, not(target_os = \"android\"), not(target_vendor = \"apple\"), not(target_arch = \"wasm32\")))": [ + "aarch64-fuchsia", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "aarch64-unknown-nto-qnx710", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-fuchsia", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], "cfg(all(unix, not(target_os = \"macos\")))": [ "aarch64-apple-ios", "aarch64-apple-ios-sim", @@ -84657,6 +85511,21 @@ "i686-unknown-freebsd", "x86_64-unknown-freebsd" ], + "cfg(any(target_os = \"linux\", target_os = \"android\"))": [ + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-linux-android", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-linux-android", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], "cfg(any(target_os = \"linux\", target_os = \"android\", target_os = \"windows\", target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\", target_os = \"dragonfly\", target_os = \"solaris\", target_os = \"illumos\", target_os = \"fuchsia\", target_os = \"redox\", target_os = \"cloudabi\", target_os = \"haiku\", target_os = \"vxworks\", target_os = \"emscripten\", target_os = \"wasi\"))": [ "aarch64-apple-darwin", "aarch64-apple-ios", @@ -84724,6 +85593,14 @@ "x86_64-apple-ios", "x86_64-unknown-freebsd" ], + "cfg(any(target_vendor = \"apple\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "i686-apple-darwin", + "x86_64-apple-darwin", + "x86_64-apple-ios" + ], "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [ "aarch64-apple-darwin", "aarch64-apple-ios", @@ -85261,7 +86138,7 @@ "actix-web 4.9.0", "addr 0.15.6", "aide 0.13.4", - "anyhow 1.0.72", + "anyhow 1.0.93", "arbitrary 1.3.2", "arc-swap 1.7.1", "arrayvec 0.7.4", @@ -85296,7 +86173,7 @@ "by_address 1.1.0", "byte-unit 4.0.19", "byteorder 1.5.0", - "bytes 1.7.2", + "bytes 1.8.0", "cached 0.49.2", "canbench 0.1.7", "canbench-rs 0.1.7", @@ -85310,7 +86187,7 @@ "chrono 0.4.38", "ciborium 0.2.1", "cidr 0.2.3", - "clap 4.5.18", + "clap 4.5.20", "cloudflare 0.12.0", "colored 2.0.4", "comparable 0.5.4", @@ -85395,7 +86272,7 @@ "indoc 1.0.9", "inferno 0.11.19", "insta 1.31.0", - "instant-acme 0.7.1", + "instant-acme 0.7.2", "intmap 1.1.0", "ipnet 2.8.0", "isocountry 0.3.2", @@ -85478,7 +86355,7 @@ "rayon 1.10.0", "rcgen 0.13.1", "regex 1.11.0", - "reqwest 0.12.8", + "reqwest 0.12.9", "rgb 0.8.37", "ring 0.17.7", "ripemd 0.1.3", @@ -85494,7 +86371,7 @@ "rustc-demangle 0.1.23", "rustc-hash 1.1.0", "rustls 0.23.16", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustversion 1.0.14", "rusty-fork 0.3.0", "schemars 0.8.16", @@ -85503,11 +86380,11 @@ "scraper 0.17.1", "secp256k1 0.22.2", "semver 1.0.22", - "serde 1.0.203", + "serde 1.0.214", "serde-bytes-repr 0.1.5", "serde_bytes 0.11.15", "serde_cbor 0.11.2", - "serde_json 1.0.127", + "serde_json 1.0.132", "serde_regex 1.1.0", "serde_with 1.14.0", "serde_yaml 0.9.34+deprecated", @@ -85537,7 +86414,7 @@ "test-strategy 0.3.1", "tester 0.7.0", "textplots 0.8.4", - "thiserror 1.0.65", + "thiserror 1.0.68", "thousands 0.2.0", "threadpool 1.8.1", "tikv-jemalloc-ctl 0.5.4", diff --git a/Cargo.Bazel.toml.lock b/Cargo.Bazel.toml.lock index cb944e92e5e..81989f7a403 100644 --- a/Cargo.Bazel.toml.lock +++ b/Cargo.Bazel.toml.lock @@ -61,8 +61,8 @@ dependencies = [ "actix-service", "actix-utils", "ahash 0.8.11", - "base64 0.22.0", - "bitflags 2.4.1", + "base64 0.22.1", + "bitflags 2.6.0", "brotli 6.0.0", "bytes", "bytestring", @@ -215,7 +215,7 @@ dependencies = [ "actix-router", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -405,9 +405,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.72" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854" +checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" [[package]] name = "arbitrary" @@ -473,7 +473,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -515,7 +515,7 @@ checksum = "7378575ff571966e99a744addeff0bff98b8ada0dedf1956d59e634db95eaac1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "synstructure", ] @@ -527,7 +527,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -652,7 +652,7 @@ checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -695,7 +695,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -712,7 +712,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -863,7 +863,7 @@ checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -900,7 +900,7 @@ dependencies = [ "hyper-util", "pin-project-lite", "rustls 0.21.12", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "tokio", "tokio-rustls 0.24.1", "tower 0.4.13", @@ -990,9 +990,9 @@ checksum = "c79fed4cdb43e993fcdadc7e58a09fd0e3e649c4436fa11da71c9f1f3ee7feb9" [[package]] name = "base64" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64-url" @@ -1069,7 +1069,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -1078,7 +1078,7 @@ version = "0.69.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "cexpr", "clang-sys", "itertools 0.12.0", @@ -1089,7 +1089,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -1292,9 +1292,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "bitvec" @@ -1359,7 +1359,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -1559,13 +1559,19 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.2" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" dependencies = [ "serde", ] +[[package]] +name = "bytesize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" + [[package]] name = "bytestring" version = "1.3.0" @@ -1667,7 +1673,7 @@ checksum = "bf010ed5b327776525d545cef0fd17ffec73af71eb1b304ca11df3494ed65c31" dependencies = [ "canbench-rs", "candid", - "clap 4.5.18", + "clap 4.5.20", "colored", "flate2", "hex", @@ -1736,7 +1742,7 @@ dependencies = [ "lazy_static", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -1829,6 +1835,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cexpr" version = "0.6.0" @@ -1969,9 +1981,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.18" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" +checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" dependencies = [ "clap_builder", "clap_derive 4.5.18", @@ -1979,9 +1991,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.18" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" +checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" dependencies = [ "anstream", "anstyle", @@ -2011,7 +2023,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2118,6 +2130,16 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "comparable" version = "0.5.4" @@ -2237,9 +2259,9 @@ dependencies = [ [[package]] name = "core-foundation" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" dependencies = [ "core-foundation-sys", "libc", @@ -2247,9 +2269,9 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.4" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "core-rpc" @@ -2419,7 +2441,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.18", + "clap 4.5.20", "criterion-plot", "futures", "is-terminal", @@ -2510,7 +2532,7 @@ version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "crossterm_winapi", "libc", "mio 0.8.10", @@ -2578,7 +2600,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2638,7 +2660,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2732,7 +2754,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2765,7 +2787,7 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" dependencies = [ "darling_core 0.20.3", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2837,7 +2859,7 @@ checksum = "5fe87ce4529967e0ba1dcf8450bab64d97dfd5010a6256187ffe2e43e6f0e049" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2852,13 +2874,13 @@ dependencies = [ [[package]] name = "derive-new" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad" +checksum = "2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2869,7 +2891,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -2975,7 +2997,7 @@ dependencies = [ "chrono", "ciborium", "cidr", - "clap 4.5.18", + "clap 4.5.20", "cloudflare 0.12.0 (git+https://github.com/dfinity/cloudflare-rs.git?rev=a6538a036926bd756986c9c0a5de356daef48881)", "colored", "comparable", @@ -3003,7 +3025,7 @@ dependencies = [ "ff 0.12.1", "flate2", "form_urlencoded", - "fqdn", + "fqdn 0.3.11", "fs_extra", "futures", "futures-util", @@ -3087,7 +3109,7 @@ dependencies = [ "metrics-proxy", "minicbor", "minicbor-derive", - "mockall 0.13.0", + "mockall", "mockito", "moka", "more-asserts", @@ -3143,7 +3165,7 @@ dependencies = [ "rayon", "rcgen", "regex", - "reqwest 0.12.8", + "reqwest 0.12.9", "rgb", "ring 0.17.7", "ripemd", @@ -3159,7 +3181,7 @@ dependencies = [ "rustc-demangle", "rustc-hash 1.1.0", "rustls 0.23.16", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustversion", "rusty-fork", "schemars", @@ -3308,7 +3330,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -3514,7 +3536,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -3527,7 +3549,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -3932,6 +3954,12 @@ version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08b1eaa7dfddeab6036292995620bf0435712e619db6d7690605897e76975eb0" +[[package]] +name = "fqdn" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eeee501d87b436020fcd3065cc981b5e4d22f2066735268b36b9d513d23e553" + [[package]] name = "fragile" version = "2.0.0" @@ -4037,7 +4065,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -4841,7 +4869,7 @@ dependencies = [ "pkcs8", "rand 0.8.5", "rangemap", - "reqwest 0.12.8", + "reqwest 0.12.9", "ring 0.17.7", "rustls-webpki 0.102.8", "sec1", @@ -4861,7 +4889,7 @@ dependencies = [ [[package]] name = "ic-bn-lib" version = "0.1.0" -source = "git+https://github.com/dfinity/ic-bn-lib?rev=9abf1e385e4a32279de005d0019c17774e164828#9abf1e385e4a32279de005d0019c17774e164828" +source = "git+https://github.com/dfinity/ic-bn-lib?rev=526d34d15cfbf369d8baf2dae9932aa18d570a1d#526d34d15cfbf369d8baf2dae9932aa18d570a1d" dependencies = [ "ahash 0.8.11", "anyhow", @@ -4869,12 +4897,14 @@ dependencies = [ "async-trait", "axum", "backoff", - "base64 0.22.0", + "base64 0.22.1", "bytes", "chacha20poly1305", + "clap 4.5.20", + "clap_derive 4.5.18", "cloudflare 0.12.0 (git+https://github.com/cloudflare/cloudflare-rs.git?rev=f14720e42184ee176a97676e85ef2d2d85bc3aae)", "derive-new", - "fqdn", + "fqdn 0.4.1", "futures", "futures-util", "hickory-proto", @@ -4882,25 +4912,34 @@ dependencies = [ "http 1.1.0", "http-body 1.0.1", "http-body-util", + "humantime", "hyper 1.5.0", "hyper-util", "instant-acme", - "mockall 0.12.1", + "mockall", "moka", + "parse-size", "prometheus", + "prost 0.13.3", + "prost-types 0.13.3", "rand 0.8.5", "rcgen", - "reqwest 0.12.8", + "reqwest 0.12.9", "rustls 0.23.16", "rustls-acme", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", + "rustls-platform-verifier", + "scopeguard", + "serde", "serde_json", "sha1", "strum 0.26.3", "strum_macros 0.26.4", "sync_wrapper 1.0.1", + "systemstat", "thiserror", "tokio", + "tokio-io-timeout", "tokio-rustls 0.26.0", "tokio-util", "tower 0.5.1", @@ -4908,6 +4947,8 @@ dependencies = [ "tracing", "url", "uuid", + "vrl", + "webpki-root-certs", "x509-parser", "zeroize", ] @@ -5078,7 +5119,7 @@ dependencies = [ "quote", "serde", "serde_tokenstream 0.2.1", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -5092,7 +5133,7 @@ dependencies = [ "quote", "serde", "serde_tokenstream 0.2.1", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -5328,7 +5369,7 @@ checksum = "45bc33855672981ae4a2f4e77c1a77d1bdc0756fb1b36ad0dbe47df77a955e2d" dependencies = [ "anyhow", "candid", - "clap 4.5.18", + "clap 4.5.20", "libflate", "rustc-demangle", "serde", @@ -5532,7 +5573,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -5697,7 +5738,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "321f0f839cd44a4686e9504b0a62b4d69a50b62072144c71c68f5873c167b8d9" dependencies = [ "ahash 0.8.11", - "clap 4.5.18", + "clap 4.5.20", "crossbeam-channel", "crossbeam-utils", "dashmap", @@ -5746,12 +5787,12 @@ dependencies = [ [[package]] name = "instant-acme" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71bc444149bab1b339ba7e92e81d7615227feba7fd635b8551a3a170021598d0" +checksum = "37221e690dcc5d0ea7c1f70decda6ae3495e72e8af06bca15e982193ffdf4fc4" dependencies = [ "async-trait", - "base64 0.21.6", + "base64 0.22.1", "bytes", "http 1.1.0", "http-body 1.0.1", @@ -5862,6 +5903,26 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + [[package]] name = "jobserver" version = "0.1.26" @@ -5958,7 +6019,7 @@ version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19501afb943ae5806548bc3ebd7f3374153ca057a38f480ef30adfde5ef09755" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "chrono", "serde", "serde-value", @@ -5991,7 +6052,7 @@ version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d81336eb3a5b10a40c97a5a97ad66622e92bad942ce05ee789edd730aa4f8603" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "bytes", "chrono", "either", @@ -6010,7 +6071,7 @@ dependencies = [ "kube-core", "pem 3.0.3", "rustls 0.23.16", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "secrecy", "serde", "serde_json", @@ -6407,7 +6468,7 @@ dependencies = [ "proc-macro2", "quote", "regex-syntax 0.6.29", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -6597,7 +6658,7 @@ source = "git+https://github.com/dfinity/metrics-proxy.git?rev=b6933ed79ac07baee dependencies = [ "axum", "axum-otel-metrics", - "clap 4.5.18", + "clap 4.5.20", "duration-string", "exitcode", "futures-util", @@ -6711,21 +6772,6 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d07cbe42e2a8dd41df582fb8e00fc24d920b5561cc301fcb6d14e2e0434b500f" -[[package]] -name = "mockall" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" -dependencies = [ - "cfg-if 1.0.0", - "downcast", - "fragile", - "lazy_static", - "mockall_derive 0.12.1", - "predicates", - "predicates-tree", -] - [[package]] name = "mockall" version = "0.13.0" @@ -6735,23 +6781,11 @@ dependencies = [ "cfg-if 1.0.0", "downcast", "fragile", - "mockall_derive 0.13.0", + "mockall_derive", "predicates", "predicates-tree", ] -[[package]] -name = "mockall_derive" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" -dependencies = [ - "cfg-if 1.0.0", - "proc-macro2", - "quote", - "syn 2.0.66", -] - [[package]] name = "mockall_derive" version = "0.13.0" @@ -6761,7 +6795,7 @@ dependencies = [ "cfg-if 1.0.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -6911,7 +6945,7 @@ version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "cfg-if 1.0.0", "libc", "memoffset 0.9.0", @@ -6923,7 +6957,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "cfg-if 1.0.0", "cfg_aliases", "libc", @@ -7099,7 +7133,7 @@ dependencies = [ "proc-macro-crate 1.3.1", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -7588,6 +7622,12 @@ dependencies = [ "windows-targets 0.48.1", ] +[[package]] +name = "parse-size" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b" + [[package]] name = "paste" version = "1.0.15" @@ -7696,7 +7736,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -7789,7 +7829,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -7833,7 +7873,7 @@ checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -7935,7 +7975,7 @@ dependencies = [ "candid", "hex", "ic-cdk 0.13.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "schemars", "serde", "serde_bytes", @@ -8115,7 +8155,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" dependencies = [ "proc-macro2", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -8230,7 +8270,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "hex", "lazy_static", "procfs-core", @@ -8243,7 +8283,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "hex", ] @@ -8284,7 +8324,7 @@ checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.4.1", + "bitflags 2.6.0", "lazy_static", "num-traits", "rand 0.8.5", @@ -8304,7 +8344,7 @@ checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -8344,7 +8384,7 @@ dependencies = [ "prost 0.12.2", "prost-types 0.12.2", "regex", - "syn 2.0.66", + "syn 2.0.87", "tempfile", "which", ] @@ -8366,7 +8406,7 @@ dependencies = [ "prost 0.13.3", "prost-types 0.13.3", "regex", - "syn 2.0.66", + "syn 2.0.87", "tempfile", ] @@ -8380,7 +8420,7 @@ dependencies = [ "itertools 0.11.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -8393,7 +8433,7 @@ dependencies = [ "itertools 0.12.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -8792,7 +8832,7 @@ version = "11.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb9ee317cfe3fbd54b36a511efc1edd42e216903c9cd575e686dd68a2ba90d8d" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", ] [[package]] @@ -9002,11 +9042,11 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.8" +version = "0.12.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "bytes", "futures-channel", "futures-core", @@ -9030,7 +9070,7 @@ dependencies = [ "quinn", "rustls 0.23.16", "rustls-native-certs 0.8.0", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustls-pki-types", "serde", "serde_json", @@ -9238,7 +9278,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.66", + "syn 2.0.87", "unicode-ident", ] @@ -9340,7 +9380,7 @@ version = "0.38.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "errno 0.3.8", "libc", "linux-raw-sys", @@ -9399,7 +9439,7 @@ dependencies = [ "async-io", "async-trait", "async-web-client", - "base64 0.22.0", + "base64 0.22.1", "blocking", "chrono", "futures", @@ -9435,7 +9475,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", "security-framework", @@ -9448,7 +9488,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", "security-framework", @@ -9465,11 +9505,10 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.22.0", "rustls-pki-types", ] @@ -9479,6 +9518,33 @@ version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +[[package]] +name = "rustls-platform-verifier" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c7dc240fec5517e6c4eab3310438636cfe6391dfc345ba013109909a90d136" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls 0.23.16", + "rustls-native-certs 0.7.0", + "rustls-platform-verifier-android", + "rustls-webpki 0.102.8", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -9728,22 +9794,23 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.9.1" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.6.0", "core-foundation", "core-foundation-sys", "libc", + "num-bigint 0.4.6", "security-framework-sys", ] [[package]] name = "security-framework-sys" -version = "2.9.0" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" +checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" dependencies = [ "core-foundation-sys", "libc", @@ -9755,7 +9822,7 @@ version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4eb30575f3638fc8f6815f448d50cb1a2e255b0897985c8c59f4d37b72a07b06" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "cssparser", "derive_more", "fxhash", @@ -9779,9 +9846,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.203" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" dependencies = [ "serde_derive", ] @@ -9839,13 +9906,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.203" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -9861,9 +9928,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.127" +version = "1.0.132" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" +checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" dependencies = [ "itoa", "memchr", @@ -9912,7 +9979,7 @@ checksum = "1d89a8107374290037607734c0b73a85db7ed80cae314b3c5791f192a496e731" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -9935,7 +10002,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -9997,7 +10064,7 @@ dependencies = [ "darling 0.20.3", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10326,6 +10393,27 @@ dependencies = [ "serde", ] +[[package]] +name = "snafu" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019" +dependencies = [ + "snafu-derive", +] + +[[package]] +name = "snafu-derive" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "socket2" version = "0.4.9" @@ -10464,7 +10552,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta-derive", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10475,7 +10563,7 @@ checksum = "a60bcaff7397072dca0017d1db428e30d5002e00b6847703e2e42005c95fbe00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10506,7 +10594,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10519,7 +10607,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10580,9 +10668,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.66" +version = "2.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" dependencies = [ "proc-macro2", "quote", @@ -10612,7 +10700,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10636,6 +10724,20 @@ dependencies = [ "libc", ] +[[package]] +name = "systemstat" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a24aec24a9312c83999a28e3ef9db7e2afd5c64bf47725b758cdc1cafd5b0bd2" +dependencies = [ + "bytesize", + "lazy_static", + "libc", + "nom", + "time", + "winapi 0.3.9", +] + [[package]] name = "tagptr" version = "0.2.0" @@ -10794,7 +10896,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10826,22 +10928,22 @@ checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" [[package]] name = "thiserror" -version = "1.0.65" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" +checksum = "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.65" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" +checksum = "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -10995,7 +11097,7 @@ checksum = "8d9ef545650e79f30233c0003bcc2504d7efac6dad25fca40744de773fe2049c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -11034,7 +11136,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -11208,7 +11310,7 @@ dependencies = [ "async-stream", "async-trait", "axum", - "base64 0.22.0", + "base64 0.22.1", "bytes", "h2 0.4.4", "http 1.1.0", @@ -11240,7 +11342,7 @@ dependencies = [ "prost-build 0.13.3", "prost-types 0.13.3", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -11290,7 +11392,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "base64 0.21.6", - "bitflags 2.4.1", + "bitflags 2.6.0", "bytes", "http 1.1.0", "http-body 1.0.1", @@ -11310,7 +11412,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8437150ab6bbc8c5f0f519e3d5ed4aa883a83dd4cdd3d1b21f9482936046cb97" dependencies = [ "async-compression", - "bitflags 2.4.1", + "bitflags 2.6.0", "bytes", "futures-core", "http 1.1.0", @@ -11412,7 +11514,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -11832,6 +11934,25 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "vrl" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c22ec61cbd43e563df185521f9a2fb2f42f6ab96604a574c82f6564049fb431" +dependencies = [ + "bytes", + "cfg-if 1.0.0", + "chrono", + "lalrpop", + "once_cell", + "ordered-float 4.2.0", + "regex", + "serde", + "serde_json", + "snafu", + "tracing", +] + [[package]] name = "vsock" version = "0.4.0" @@ -11922,7 +12043,7 @@ dependencies = [ "multer", "percent-encoding", "pin-project", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "scoped-tls", "serde", "serde_json", @@ -11963,7 +12084,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "wasm-bindgen-shared", ] @@ -11997,7 +12118,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -12071,7 +12192,7 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c35daf77afb4f9b14016625144a391085ec2ca99ca9cc53ed291bb53ab5278d" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "indexmap 2.2.6", "semver", ] @@ -12083,7 +12204,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d28bc49ba1e5c5b61ffa7a2eace10820443c4b7d1c0b144109261d14570fdf8" dependencies = [ "ahash 0.8.11", - "bitflags 2.4.1", + "bitflags 2.6.0", "hashbrown 0.14.5", "indexmap 2.2.6", "semver", @@ -12097,7 +12218,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca917a21307d3adf2b9857b94dd05ebf8496bdcff4437a9b9fb3899d3e6c74e7" dependencies = [ "ahash 0.8.11", - "bitflags 2.4.1", + "bitflags 2.6.0", "hashbrown 0.14.5", "indexmap 2.2.6", "semver", @@ -12111,7 +12232,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b09e46c7fceceaa72b2dd1a8a137ea7fd8f93dfaa69806010a709918e496c5dc" dependencies = [ "ahash 0.8.11", - "bitflags 2.4.1", + "bitflags 2.6.0", "hashbrown 0.14.5", "indexmap 2.2.6", "semver", @@ -12147,7 +12268,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ffa3230b9ba1ab6568d116df21bf4ca55ed2bfac87723d910471d30d9656ea1" dependencies = [ "anyhow", - "bitflags 2.4.1", + "bitflags 2.6.0", "bumpalo", "cc", "cfg-if 1.0.0", @@ -12200,7 +12321,7 @@ dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -12286,7 +12407,7 @@ checksum = "abe01058e422966659e1af00af833147d54658b07c7e74606d73ca9af3f1690a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -12343,6 +12464,15 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "0.26.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8c6dfa3ac045bc517de14c7b1384298de1dbd229d38e08e169d9ae8c170937c" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "0.25.2" @@ -12854,7 +12984,7 @@ checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "synstructure", ] @@ -12875,7 +13005,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -12895,7 +13025,7 @@ checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", "synstructure", ] @@ -12916,7 +13046,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] @@ -12938,7 +13068,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.87", ] [[package]] diff --git a/Cargo.lock b/Cargo.lock index 26fac6650e3..363c361c7aa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -96,7 +96,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" dependencies = [ "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -214,7 +214,7 @@ dependencies = [ "actix-router", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -447,9 +447,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.91" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c042108f3ed77fd83760a5fd79b53be043192bb3b9dba91d8c574c0ada7850c8" +checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" [[package]] name = "arbitrary" @@ -515,7 +515,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -557,7 +557,7 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "synstructure", ] @@ -569,7 +569,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -694,7 +694,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -737,7 +737,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -754,7 +754,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -800,7 +800,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1099,7 +1099,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1369,7 +1369,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "syn_derive", ] @@ -1556,6 +1556,12 @@ dependencies = [ "serde", ] +[[package]] +name = "bytesize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" + [[package]] name = "bytestring" version = "1.3.1" @@ -1737,7 +1743,7 @@ dependencies = [ "lazy_static", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1921,13 +1927,13 @@ dependencies = [ "idna 1.0.3", "instant-acme", "leb128", - "mockall 0.13.0", + "mockall", "opentelemetry 0.20.0", "opentelemetry-prometheus", "pem 1.1.1", "prometheus", "rcgen", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "serde_cbor", "serde_json", @@ -1957,7 +1963,7 @@ dependencies = [ "ic-cdk-timers", "ic-certified-map", "ic-stable-structures", - "mockall 0.13.0", + "mockall", "priority-queue", "prometheus", "publicsuffix", @@ -1979,6 +1985,12 @@ dependencies = [ "thiserror", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cexpr" version = "0.6.0" @@ -2155,7 +2167,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -2271,6 +2283,16 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "comparable" version = "0.5.4" @@ -2440,7 +2462,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "registry-canister", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde_json", "slog", "tokio", @@ -2906,7 +2928,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -2966,7 +2988,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3103,7 +3125,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3136,7 +3158,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3229,7 +3251,7 @@ checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3244,13 +3266,13 @@ dependencies = [ [[package]] name = "derive-new" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad" +checksum = "2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3261,7 +3283,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3274,7 +3296,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3294,7 +3316,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3501,7 +3523,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3740,7 +3762,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3753,7 +3775,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3957,7 +3979,7 @@ dependencies = [ "evm_rpc_types", "ic-canister-log 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "ic-cdk 0.16.0", - "mockall 0.13.0", + "mockall", "serde", "thiserror", "tokio", @@ -4046,7 +4068,7 @@ dependencies = [ "lazy_static", "rand 0.8.5", "rand_chacha 0.3.1", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde_cbor", "slog", "tokio", @@ -4240,6 +4262,12 @@ version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb540cf7bc4fe6df9d8f7f0c974cfd0dce8ed4e9e8884e73433b503ee78b4e7d" +[[package]] +name = "fqdn" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eeee501d87b436020fcd3065cc981b5e4d22f2066735268b36b9d513d23e553" + [[package]] name = "fragile" version = "2.0.0" @@ -4343,7 +4371,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -5331,7 +5359,7 @@ dependencies = [ "pkcs8", "rand 0.8.5", "rangemap", - "reqwest 0.12.8", + "reqwest 0.12.9", "ring 0.17.8", "rustls-webpki 0.102.8", "sec1", @@ -5371,7 +5399,7 @@ dependencies = [ "ic-test-utilities-types", "ic-types", "ic-types-test-utils", - "mockall 0.13.0", + "mockall", "phantom_newtype", "prometheus", "prost 0.13.3", @@ -5478,7 +5506,7 @@ dependencies = [ "ic-test-utilities-tmpdir", "ic-types", "rand 0.8.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "serde_json", "slog", @@ -5549,7 +5577,7 @@ dependencies = [ [[package]] name = "ic-bn-lib" version = "0.1.0" -source = "git+https://github.com/dfinity/ic-bn-lib?rev=9abf1e385e4a32279de005d0019c17774e164828#9abf1e385e4a32279de005d0019c17774e164828" +source = "git+https://github.com/dfinity/ic-bn-lib?rev=526d34d15cfbf369d8baf2dae9932aa18d570a1d#526d34d15cfbf369d8baf2dae9932aa18d570a1d" dependencies = [ "ahash 0.8.11", "anyhow", @@ -5560,9 +5588,11 @@ dependencies = [ "base64 0.22.1", "bytes", "chacha20poly1305", + "clap 4.5.20", + "clap_derive 4.5.18", "cloudflare 0.12.0 (git+https://github.com/cloudflare/cloudflare-rs.git?rev=f14720e42184ee176a97676e85ef2d2d85bc3aae)", "derive-new", - "fqdn", + "fqdn 0.4.1", "futures", "futures-util", "hickory-proto", @@ -5570,25 +5600,34 @@ dependencies = [ "http 1.1.0", "http-body 1.0.1", "http-body-util", + "humantime", "hyper 1.5.0", "hyper-util", "instant-acme", - "mockall 0.12.1", + "mockall", "moka", + "parse-size", "prometheus", + "prost 0.13.3", + "prost-types 0.13.3", "rand 0.8.5", "rcgen", - "reqwest 0.12.8", + "reqwest 0.12.9", "rustls 0.23.16", "rustls-acme", "rustls-pemfile 2.2.0", + "rustls-platform-verifier", + "scopeguard", + "serde", "serde_json", "sha1", "strum", "strum_macros", "sync_wrapper 1.0.1", + "systemstat", "thiserror", "tokio", + "tokio-io-timeout", "tokio-rustls 0.26.0", "tokio-util", "tower 0.5.1", @@ -5596,6 +5635,8 @@ dependencies = [ "tracing", "url", "uuid", + "vrl", + "webpki-root-certs", "x509-parser", "zeroize", ] @@ -5646,9 +5687,8 @@ dependencies = [ "ic-types", "indoc", "lazy_static", - "little-loadshedder", "maxminddb", - "mockall 0.13.0", + "mockall", "moka", "nftables", "nix 0.24.3", @@ -5657,7 +5697,7 @@ dependencies = [ "ratelimit", "rcgen", "regex", - "reqwest 0.12.8", + "reqwest 0.12.9", "rustls 0.23.16", "rustls-pemfile 2.2.0", "serde", @@ -5707,7 +5747,7 @@ dependencies = [ "pem 1.1.1", "rand 0.8.5", "rand_chacha 0.3.1", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde_json", "slog", "tokio", @@ -5722,7 +5762,7 @@ dependencies = [ "ic-agent", "ic-boundary-nodes-system-test-utils", "ic-system-test-driver", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "serde_cbor", "slog", @@ -5746,7 +5786,7 @@ dependencies = [ "ic-system-test-driver", "prost 0.13.3", "rand 0.8.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "slog", "tokio", ] @@ -5876,7 +5916,7 @@ dependencies = [ "ic-test-utilities-time", "ic-test-utilities-types", "ic-types", - "mockall 0.13.0", + "mockall", "prometheus", "proptest", "prost 0.13.3", @@ -6067,7 +6107,7 @@ dependencies = [ "libc", "libflate", "memory_tracker", - "mockall 0.13.0", + "mockall", "nix 0.24.3", "num-traits", "once_cell", @@ -6314,7 +6354,7 @@ dependencies = [ "quote", "serde", "serde_tokenstream 0.2.2", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -6328,7 +6368,7 @@ dependencies = [ "quote", "serde", "serde_tokenstream 0.2.2", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -6723,7 +6763,7 @@ dependencies = [ "ic-test-utilities-logger", "ic-types", "ic-types-test-utils", - "mockall 0.13.0", + "mockall", "phantom_newtype", "prometheus", "prost 0.13.3", @@ -6759,7 +6799,7 @@ dependencies = [ "ic-test-utilities-time", "ic-test-utilities-types", "ic-types", - "mockall 0.13.0", + "mockall", "slog", ] @@ -6864,7 +6904,7 @@ dependencies = [ "ic-types-test-utils", "k256", "maplit", - "mockall 0.13.0", + "mockall", "parking_lot 0.12.3", "proptest", "proptest-derive", @@ -7200,7 +7240,7 @@ dependencies = [ "ic-types", "ic-types-test-utils", "lazy_static", - "mockall 0.13.0", + "mockall", "num_cpus", "parking_lot 0.12.3", "proptest", @@ -7703,7 +7743,7 @@ dependencies = [ "ic-crypto-tls-interfaces", "ic-protobuf", "ic-types", - "mockall 0.13.0", + "mockall", ] [[package]] @@ -7743,7 +7783,7 @@ dependencies = [ "ic-crypto-tls-interfaces", "ic-protobuf", "ic-types", - "mockall 0.13.0", + "mockall", ] [[package]] @@ -7807,7 +7847,7 @@ name = "ic-crypto-test-utils-root-of-trust" version = "0.9.0" dependencies = [ "ic-types", - "mockall 0.13.0", + "mockall", "thiserror", ] @@ -7877,7 +7917,7 @@ version = "0.9.0" dependencies = [ "ic-base-types", "ic-crypto-tls-interfaces", - "mockall 0.13.0", + "mockall", "rustls 0.23.16", ] @@ -7992,7 +8032,7 @@ dependencies = [ "ic-registry-nns-data-provider", "ic-types", "prost 0.13.3", - "reqwest 0.12.8", + "reqwest 0.12.9", "tokio", ] @@ -8316,7 +8356,7 @@ dependencies = [ "ic-metrics", "ic-test-utilities-logger", "prometheus", - "reqwest 0.12.8", + "reqwest 0.12.9", "slog", "thiserror", "tokio", @@ -8382,13 +8422,13 @@ dependencies = [ "ic-validator", "inferno", "maplit", - "mockall 0.13.0", + "mockall", "pretty_assertions", "prometheus", "proptest", "prost 0.13.3", "rand 0.8.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "rstest", "rustls 0.23.16", "serde", @@ -8437,7 +8477,7 @@ dependencies = [ "maplit", "prometheus", "prost 0.13.3", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "serde_json", "slog", @@ -8477,7 +8517,7 @@ dependencies = [ "ic-logger", "ic-test-utilities-in-memory-logger", "mockito", - "reqwest 0.12.8", + "reqwest 0.12.9", "slog", "tar", "tempfile", @@ -8582,7 +8622,7 @@ dependencies = [ "ic-test-utilities-time", "ic-test-utilities-types", "ic-types", - "mockall 0.13.0", + "mockall", "prometheus", "proptest", "rand 0.8.5", @@ -8652,7 +8692,7 @@ dependencies = [ "icrc-ledger-types", "num-bigint 0.4.6", "pocket-ic", - "reqwest 0.12.8", + "reqwest 0.12.9", "rosetta-core", "serde", "tempfile", @@ -8671,7 +8711,7 @@ dependencies = [ "icp-ledger", "icrc-ledger-types", "pocket-ic", - "reqwest 0.12.8", + "reqwest 0.12.9", "tempfile", "tokio", ] @@ -8718,7 +8758,7 @@ dependencies = [ "pocket-ic", "proptest", "rand 0.8.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "rolling-file", "rosetta-core", "rusqlite", @@ -8756,7 +8796,7 @@ dependencies = [ "icrc-ledger-types", "num-bigint 0.4.6", "pocket-ic", - "reqwest 0.12.8", + "reqwest 0.12.9", "rosetta-core", "serde", "tokio", @@ -8771,7 +8811,7 @@ dependencies = [ "candid", "icrc-ledger-types", "pocket-ic", - "reqwest 0.12.8", + "reqwest 0.12.9", "tempfile", "tokio", ] @@ -9167,7 +9207,7 @@ version = "0.9.0" dependencies = [ "ic-interfaces-certified-stream-store", "ic-types", - "mockall 0.13.0", + "mockall", ] [[package]] @@ -9177,7 +9217,7 @@ dependencies = [ "ic-interfaces", "ic-protobuf", "ic-types", - "mockall 0.13.0", + "mockall", ] [[package]] @@ -9196,7 +9236,7 @@ dependencies = [ "ic-base-types", "ic-interfaces-registry", "ic-types", - "mockall 0.13.0", + "mockall", ] [[package]] @@ -9217,7 +9257,7 @@ dependencies = [ "ic-interfaces-state-manager", "ic-replicated-state", "ic-types", - "mockall 0.13.0", + "mockall", ] [[package]] @@ -9336,7 +9376,7 @@ dependencies = [ "ic0 0.21.1", "icrc-ledger-types", "maplit", - "mockall 0.13.0", + "mockall", "num-traits", "paste", "proptest", @@ -9469,7 +9509,7 @@ dependencies = [ "ic-types", "ic_consensus_system_test_utils", "icp-ledger", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "slog", "url", @@ -9487,7 +9527,7 @@ dependencies = [ "futures", "hex", "maplit", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "serde_json", "sha2 0.10.8", @@ -9597,7 +9637,7 @@ dependencies = [ "ic-utils-thread", "lazy_static", "maplit", - "mockall 0.13.0", + "mockall", "pretty_assertions", "prometheus", "proptest", @@ -9738,7 +9778,7 @@ dependencies = [ "json5", "lazy_static", "maplit", - "mockall 0.13.0", + "mockall", "num-traits", "priority-queue", "proptest", @@ -10182,7 +10222,7 @@ dependencies = [ "lazy_static", "local_key", "maplit", - "mockall 0.13.0", + "mockall", "num-traits", "on_wire", "pretty_assertions", @@ -10642,7 +10682,7 @@ dependencies = [ "ic-test-utilities-types", "ic-types", "ic-types-test-utils", - "mockall 0.13.0", + "mockall", "pin-project-lite", "quinn", "quinn-udp", @@ -10726,7 +10766,7 @@ dependencies = [ "pretty_assertions", "prost 0.13.3", "rand 0.8.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "serde_json", "slog", @@ -10858,7 +10898,7 @@ dependencies = [ "ic-test-utilities-types", "ic-types", "prost 0.13.3", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "serde_cbor", "serde_json", @@ -11537,7 +11577,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "registry-canister", - "reqwest 0.12.8", + "reqwest 0.12.9", "rolling-file", "rosetta-core", "rusqlite", @@ -11570,7 +11610,7 @@ dependencies = [ "icp-ledger", "nix 0.24.3", "rand 0.8.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "rosetta-core", "serde", "serde_bytes", @@ -11848,7 +11888,7 @@ dependencies = [ "icrc-ledger-types", "lazy_static", "maplit", - "mockall 0.13.0", + "mockall", "num-traits", "rust_decimal", "tokio", @@ -12405,7 +12445,7 @@ dependencies = [ "ic-test-utilities-logger", "ic-types", "ic-types-test-utils", - "mockall 0.13.0", + "mockall", "prometheus", "prost 0.13.3", "rand 0.8.5", @@ -12646,7 +12686,7 @@ dependencies = [ "rcgen", "regex", "registry-canister", - "reqwest 0.12.8", + "reqwest 0.12.9", "ring 0.17.8", "rosetta-core", "rsa", @@ -12788,7 +12828,7 @@ dependencies = [ "ic-protobuf", "ic-test-utilities-types", "ic-types", - "mockall 0.13.0", + "mockall", "phantom_newtype", "prost 0.13.3", "serde", @@ -12939,7 +12979,7 @@ dependencies = [ "ic-test-utilities-types", "ic-types", "ic-wasm-types", - "mockall 0.13.0", + "mockall", "proptest", "rand 0.8.5", "rand_chacha 0.3.1", @@ -13230,7 +13270,7 @@ dependencies = [ "ic-test-utilities", "ic-test-utilities-types", "ic-types", - "mockall 0.13.0", + "mockall", "rand 0.8.5", "thiserror", ] @@ -13491,12 +13531,12 @@ dependencies = [ "ic-xnet-hyper", "ic-xnet-uri", "maplit", - "mockall 0.13.0", + "mockall", "nix 0.24.3", "prometheus", "proptest", "rand 0.8.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "slog", "tempfile", "thiserror", @@ -13648,7 +13688,7 @@ dependencies = [ "prost 0.13.3", "rand 0.8.5", "registry-canister", - "reqwest 0.12.8", + "reqwest 0.12.9", "rsa", "serde_json", "slog", @@ -13687,7 +13727,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "registry-canister", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde_cbor", "serde_json", "slog", @@ -13745,7 +13785,7 @@ dependencies = [ "ic_consensus_system_test_utils", "k256", "rand 0.8.5", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde_bytes", "serde_cbor", "slog", @@ -13847,7 +13887,7 @@ dependencies = [ "ledger-canister", "num-traits", "pocket-ic", - "reqwest 0.12.8", + "reqwest 0.12.9", "rosetta-core", "serde", "serde_json", @@ -14049,7 +14089,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -14402,6 +14442,26 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + [[package]] name = "jobserver" version = "0.1.32" @@ -14639,7 +14699,7 @@ dependencies = [ "ic-registry-subnet-type", "ic-system-test-driver", "ic-types", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "slog", "slog-async", @@ -14972,16 +15032,6 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" -[[package]] -name = "little-loadshedder" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edea14a875dba8659cb864480c27e8eb2d099542b657729a7567625a2c1d65a" -dependencies = [ - "tokio", - "tower 0.4.13", -] - [[package]] name = "lmdb-rkv" version = "0.14.99" @@ -15076,7 +15126,7 @@ dependencies = [ "proc-macro2", "quote", "regex-syntax 0.6.29", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -15425,21 +15475,6 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d07cbe42e2a8dd41df582fb8e00fc24d920b5561cc301fcb6d14e2e0434b500f" -[[package]] -name = "mockall" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" -dependencies = [ - "cfg-if 1.0.0", - "downcast", - "fragile", - "lazy_static", - "mockall_derive 0.12.1", - "predicates", - "predicates-tree", -] - [[package]] name = "mockall" version = "0.13.0" @@ -15449,23 +15484,11 @@ dependencies = [ "cfg-if 1.0.0", "downcast", "fragile", - "mockall_derive 0.13.0", + "mockall_derive", "predicates", "predicates-tree", ] -[[package]] -name = "mockall_derive" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" -dependencies = [ - "cfg-if 1.0.0", - "proc-macro2", - "quote", - "syn 2.0.85", -] - [[package]] name = "mockall_derive" version = "0.13.0" @@ -15475,7 +15498,7 @@ dependencies = [ "cfg-if 1.0.0", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -15646,7 +15669,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "registry-canister", - "reqwest 0.12.8", + "reqwest 0.12.9", "slog", "tokio", "url", @@ -15749,7 +15772,7 @@ dependencies = [ "ic_consensus_system_test_utils", "libflate", "nns_dapp", - "reqwest 0.12.8", + "reqwest 0.12.9", "slog", "tests", ] @@ -15974,7 +15997,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -16314,7 +16337,7 @@ dependencies = [ "ic-types", "idna 1.0.3", "indoc", - "mockall 0.13.0", + "mockall", "nix 0.24.3", "prometheus", "prost 0.13.3", @@ -16348,6 +16371,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "ordered-float" +version = "4.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c65ee1f9701bf938026630b455d5315f490640234259037edb259798b3bcf85e" +dependencies = [ + "num-traits", +] + [[package]] name = "os_qualification_utils" version = "0.9.0" @@ -16363,7 +16395,7 @@ dependencies = [ "ic-types", "ic_consensus_system_test_utils", "itertools 0.12.1", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "slog", "tokio", @@ -16484,6 +16516,12 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "parse-size" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b" + [[package]] name = "partition_tools" version = "0.1.0" @@ -16606,7 +16644,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -16710,7 +16748,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -16754,7 +16792,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -16872,7 +16910,7 @@ dependencies = [ "ic-transport-types", "k256", "lazy_static", - "reqwest 0.12.8", + "reqwest 0.12.9", "schemars", "serde", "serde_bytes", @@ -16911,7 +16949,7 @@ dependencies = [ "ctrlc", "flate2", "form_urlencoded", - "fqdn", + "fqdn 0.3.12", "futures", "hex", "http 1.1.0", @@ -16964,7 +17002,7 @@ dependencies = [ "rand 0.8.5", "rcgen", "registry-canister", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "serde_cbor", "serde_json", @@ -17164,7 +17202,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -17343,7 +17381,7 @@ checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -17383,7 +17421,7 @@ dependencies = [ "prost 0.12.6", "prost-types 0.12.6", "regex", - "syn 2.0.85", + "syn 2.0.87", "tempfile", ] @@ -17404,7 +17442,7 @@ dependencies = [ "prost 0.13.3", "prost-types 0.13.3", "regex", - "syn 2.0.85", + "syn 2.0.87", "tempfile", ] @@ -17418,7 +17456,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -17431,7 +17469,7 @@ dependencies = [ "itertools 0.13.0", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -17857,7 +17895,7 @@ dependencies = [ "ic-cdk-timers", "ic-metrics-encoder", "ic-stable-structures", - "mockall 0.13.0", + "mockall", "rand_chacha 0.3.1", "rate-limit-canister-integration-tests", "rate-limits-api", @@ -18184,9 +18222,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.8" +version = "0.12.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" dependencies = [ "base64 0.22.1", "bytes", @@ -18465,7 +18503,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.85", + "syn 2.0.87", "unicode-ident", ] @@ -18718,6 +18756,33 @@ version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +[[package]] +name = "rustls-platform-verifier" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c7dc240fec5517e6c4eab3310438636cfe6391dfc345ba013109909a90d136" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls 0.23.16", + "rustls-native-certs 0.7.3", + "rustls-platform-verifier-android", + "rustls-webpki 0.102.8", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -18793,7 +18858,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -18827,7 +18892,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -18886,7 +18951,7 @@ dependencies = [ "ic-system-test-driver", "ic_consensus_system_test_utils", "nns_dapp", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde_json", "slog", ] @@ -18991,6 +19056,7 @@ dependencies = [ "core-foundation", "core-foundation-sys", "libc", + "num-bigint 0.4.6", "security-framework-sys", ] @@ -19100,7 +19166,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19111,7 +19177,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19167,7 +19233,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19190,7 +19256,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19252,7 +19318,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19584,6 +19650,27 @@ dependencies = [ "serde", ] +[[package]] +name = "snafu" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019" +dependencies = [ + "snafu-derive", +] + +[[package]] +name = "snafu-derive" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "sns_tests" version = "0.9.0" @@ -19628,7 +19715,7 @@ dependencies = [ "ic-registry-subnet-type", "ic-system-test-driver", "ic-types", - "reqwest 0.12.8", + "reqwest 0.12.9", "slog", ] @@ -19794,7 +19881,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta-derive 0.2.0", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19806,7 +19893,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta-derive 0.3.0", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19817,7 +19904,7 @@ checksum = "a60bcaff7397072dca0017d1db428e30d5002e00b6847703e2e42005c95fbe00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19828,7 +19915,7 @@ checksum = "152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19850,7 +19937,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19911,9 +19998,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.85" +version = "2.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" dependencies = [ "proc-macro2", "quote", @@ -19929,7 +20016,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -19977,7 +20064,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -20011,12 +20098,26 @@ dependencies = [ "clap 4.5.20", "http 1.1.0", "itertools 0.12.1", - "reqwest 0.12.8", + "reqwest 0.12.9", "thiserror", "tokio", "url", ] +[[package]] +name = "systemstat" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a24aec24a9312c83999a28e3ef9db7e2afd5c64bf47725b758cdc1cafd5b0bd2" +dependencies = [ + "bytesize", + "lazy_static", + "libc", + "nom", + "time", + "winapi 0.3.9", +] + [[package]] name = "systest-message-routing-common" version = "0.9.0" @@ -20187,7 +20288,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta 0.2.0", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -20199,7 +20300,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta 0.3.0", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -20238,7 +20339,7 @@ dependencies = [ "ic_consensus_system_test_utils", "nns_dapp", "os_qualification_utils", - "reqwest 0.12.8", + "reqwest 0.12.9", "serde", "serde_json", "slog", @@ -20381,7 +20482,7 @@ dependencies = [ "rcgen", "regex", "registry-canister", - "reqwest 0.12.8", + "reqwest 0.12.9", "rosetta-core", "rsa", "rust_decimal", @@ -20429,22 +20530,22 @@ checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" [[package]] name = "thiserror" -version = "1.0.65" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" +checksum = "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.65" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" +checksum = "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -20619,7 +20720,7 @@ checksum = "8d9ef545650e79f30233c0003bcc2504d7efac6dad25fca40744de773fe2049c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -20658,7 +20759,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -20844,7 +20945,7 @@ dependencies = [ "prost-build 0.13.3", "prost-types 0.13.3", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -21015,7 +21116,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -21463,6 +21564,25 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "vrl" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c22ec61cbd43e563df185521f9a2fb2f42f6ab96604a574c82f6564049fb431" +dependencies = [ + "bytes", + "cfg-if 1.0.0", + "chrono", + "lalrpop", + "once_cell", + "ordered-float 4.5.0", + "regex", + "serde", + "serde_json", + "snafu", + "tracing", +] + [[package]] name = "vsock" version = "0.4.0" @@ -21494,7 +21614,7 @@ version = "1.0.0" dependencies = [ "anyhow", "regex", - "reqwest 0.12.8", + "reqwest 0.12.9", "rusb", "serde", "serde_json", @@ -21626,7 +21746,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "wasm-bindgen-shared", ] @@ -21660,7 +21780,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -21856,7 +21976,7 @@ dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -21942,7 +22062,7 @@ checksum = "db8efb877c9e5e67239d4553bb44dd2a34ae5cfb728f3cf2c5e64439c6ca6ee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -22012,6 +22132,15 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "0.26.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8c6dfa3ac045bc517de14c7b1384298de1dbd229d38e08e169d9ae8c170937c" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "0.25.4" @@ -22491,7 +22620,7 @@ checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "synstructure", ] @@ -22513,7 +22642,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -22533,7 +22662,7 @@ checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "synstructure", ] @@ -22554,7 +22683,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -22576,7 +22705,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] diff --git a/bazel/external_crates.bzl b/bazel/external_crates.bzl index 0bf0303c9af..a4326931f7a 100644 --- a/bazel/external_crates.bzl +++ b/bazel/external_crates.bzl @@ -366,7 +366,7 @@ def external_crates_repository(name, cargo_lockfile, lockfile, sanitizers_enable version = "^0.2.2", ), "clap": crate.spec( - version = "^4.5.18", + version = "^4.5.20", features = [ "derive", "string", @@ -568,7 +568,7 @@ def external_crates_repository(name, cargo_lockfile, lockfile, sanitizers_enable ), "ic-bn-lib": crate.spec( git = "https://github.com/dfinity/ic-bn-lib", - rev = "9abf1e385e4a32279de005d0019c17774e164828", + rev = "526d34d15cfbf369d8baf2dae9932aa18d570a1d", ), "ic-btc-interface": crate.spec( version = "^0.2.2", @@ -680,7 +680,7 @@ def external_crates_repository(name, cargo_lockfile, lockfile, sanitizers_enable version = "^1.31.0", ), "instant-acme": crate.spec( - version = "^0.7.1", + version = "^0.7.2", ), "intmap": crate.spec( version = "^1.1.0", diff --git a/ic-os/boundary-guestos/context/Dockerfile b/ic-os/boundary-guestos/context/Dockerfile index cd9ecd3683d..99f84d277dd 100644 --- a/ic-os/boundary-guestos/context/Dockerfile +++ b/ic-os/boundary-guestos/context/Dockerfile @@ -25,8 +25,8 @@ WORKDIR /tmp # Download and verify ic-gateway RUN \ - curl -L -O https://github.com/dfinity/ic-gateway/releases/download/v0.1.58/ic-gateway_0.1.58_amd64.deb && \ - echo "d6939a8e4c473cf5af8f63e3ce577d7685ec2bb89428d925f8a55dc87d7a10c1 ic-gateway_0.1.58_amd64.deb" | sha256sum -c + curl -L -O https://github.com/dfinity/ic-gateway/releases/download/v0.1.59/ic-gateway_0.1.59_amd64.deb && \ + echo "2d57c4a6e77f974ce4674ebc631ba5f2c7de0bb4bf05069c5bcffb21ec274ea2 ic-gateway_0.1.59_amd64.deb" | sha256sum -c # # Second build stage: @@ -56,9 +56,9 @@ FROM image-${BUILD_TYPE} USER root:root -COPY --from=download /tmp/ic-gateway_0.1.58_amd64.deb /tmp/ic-gateway_0.1.58_amd64.deb -RUN dpkg -i --force-confold /tmp/ic-gateway_0.1.58_amd64.deb && \ - rm /tmp/ic-gateway_0.1.58_amd64.deb +COPY --from=download /tmp/ic-gateway_0.1.59_amd64.deb /tmp/ic-gateway_0.1.59_amd64.deb +RUN dpkg -i --force-confold /tmp/ic-gateway_0.1.59_amd64.deb && \ + rm /tmp/ic-gateway_0.1.59_amd64.deb RUN mkdir -p /boot/config \ /boot/efi \ diff --git a/ic-os/components/boundary-guestos/etc/systemd/system/ic-boundary.service b/ic-os/components/boundary-guestos/etc/systemd/system/ic-boundary.service index ca3de8ee7d9..ac53fba316b 100644 --- a/ic-os/components/boundary-guestos/etc/systemd/system/ic-boundary.service +++ b/ic-os/components/boundary-guestos/etc/systemd/system/ic-boundary.service @@ -1,34 +1,16 @@ [Unit] -Description=IC Boundary Reverse Proxy +Description=IC-Boundary After=network-online.target Wants=network-online.target After=setup-ic-boundary.service BindsTo=setup-ic-boundary.service [Service] -LogRateLimitIntervalSec=1ms -LogRateLimitBurst=1000 User=root Group=root Restart=always EnvironmentFile=/run/ic-node/etc/default/ic-boundary -ExecStart=/bin/bash -c ' \ - /opt/ic/bin/ic-boundary \ - --local-store-path /var/opt/registry/store \ - --nns-pub-key-pem /run/ic-node/etc/default/nns_public_key.pem \ - --nns-urls "${NNS_URL}" \ - --http-port 9000 \ - --metrics-addr "[::]:9324" \ - --log-stdout \ - --log-failed-requests-only \ - --nftables-system-replicas-path /run/ic-node/etc/nftables/system_replicas.ruleset \ - --retry-update-call \ - --rate-limit-per-second-per-subnet "1000" \ - --http-client-count "2" \ - ${CACHE_SIZE:+ --cache-size-bytes "${CACHE_SIZE}"} \ - ${CACHE_ITEM_MAX_SIZE:+ --cache-max-item-size-bytes "${CACHE_ITEM_MAX_SIZE}"} \ - ${CACHE_TTL:+ --cache-ttl-seconds "${CACHE_TTL}"} \ -' +ExecStart=/opt/ic/bin/ic-boundary [Install] WantedBy=multi-user.target diff --git a/ic-os/components/boundary-guestos/opt/ic/bin/setup-ic-boundary.sh b/ic-os/components/boundary-guestos/opt/ic/bin/setup-ic-boundary.sh index 36d9760aa06..5477e1e5b75 100644 --- a/ic-os/components/boundary-guestos/opt/ic/bin/setup-ic-boundary.sh +++ b/ic-os/components/boundary-guestos/opt/ic/bin/setup-ic-boundary.sh @@ -50,10 +50,21 @@ function generate_config() { # Generate Configuration cat >"${ENV_FILE}" < reqwest::Request { - let mut rng = rand::thread_rng(); + let mut rng = thread_rng(); let canister_id: u64 = rng.gen_range(0..100_000_000); let canister_id = Principal::from_slice(canister_id.to_be_bytes().as_slice()); @@ -58,6 +58,10 @@ fn benchmark(c: &mut Criterion) { http2_keepalive_timeout: Duration::from_secs(30), grace_period: Duration::from_secs(60), max_requests_per_conn: Some(1000), + tls_handshake_timeout: Duration::from_secs(10), + read_timeout: Some(Duration::from_secs(10)), + write_timeout: Some(Duration::from_secs(10)), + idle_timeout: Duration::from_secs(10), }; let runtime = tokio::runtime::Builder::new_current_thread() diff --git a/rs/boundary_node/ic_boundary/src/bouncer.rs b/rs/boundary_node/ic_boundary/src/bouncer.rs index fc6015195f8..216dff101c5 100644 --- a/rs/boundary_node/ic_boundary/src/bouncer.rs +++ b/rs/boundary_node/ic_boundary/src/bouncer.rs @@ -22,7 +22,7 @@ use ratelimit::Ratelimiter; use tracing::{debug, error, info, warn}; use crate::{ - cli::BouncerConfig, + cli, routes::{ErrorCause, RateLimitCause}, }; @@ -257,7 +257,7 @@ impl Bouncer { } } -pub fn setup(cli: &BouncerConfig, registry: &Registry) -> Result, Error> { +pub fn setup(cli: &cli::Bouncer, registry: &Registry) -> Result, Error> { let executor = Arc::new(exec::Executor::new( cli.bouncer_sudo, cli.bouncer_sudo_path.clone(), @@ -279,9 +279,9 @@ pub fn setup(cli: &BouncerConfig, registry: &Registry) -> Result, E Bouncer::new( cli.bouncer_ratelimit, cli.bouncer_burst_size, - Duration::from_secs(cli.bouncer_ban_seconds), + cli.bouncer_ban_time, cli.bouncer_max_buckets, - Duration::from_secs(cli.bouncer_bucket_ttl), + cli.bouncer_bucket_ttl, firewall, registry, ) @@ -290,7 +290,7 @@ pub fn setup(cli: &BouncerConfig, registry: &Registry) -> Result, E // Start background task let bouncer_task = bouncer.clone(); - let interval = Duration::from_secs(cli.bouncer_apply_interval); + let interval = cli.bouncer_apply_interval; tokio::spawn(async move { bouncer_task.clone().run(interval).await; }); diff --git a/rs/boundary_node/ic_boundary/src/bouncer/firewall.rs b/rs/boundary_node/ic_boundary/src/bouncer/firewall.rs index 34bf76fac03..43b32b7837f 100644 --- a/rs/boundary_node/ic_boundary/src/bouncer/firewall.rs +++ b/rs/boundary_node/ic_boundary/src/bouncer/firewall.rs @@ -101,7 +101,7 @@ impl Set { } // Converts a list of ips into an NFTables object - fn convert(&self, addrs: Vec) -> schema::NfListObject { + fn convert(&self, addrs: Vec) -> NfListObject { let elem = addrs .into_iter() .map(|x| Expression::String(x.to_string())) @@ -110,7 +110,7 @@ impl Set { // There is a discrepancy between `cargo clippy` and `bazel lint`. // Remove this once it is fixed. #[allow(clippy::clone_on_copy)] - schema::NfListObject::Element(schema::Element { + NfListObject::Element(schema::Element { family: self.family, table: self.table.clone(), name: self.name.clone(), @@ -338,7 +338,7 @@ mod test { fw.apply(decisions).await.unwrap(); // Check if the payload sent to executor is correct - let payload_expected = serde_json::json!({ + let payload_expected = json!({ "nftables": [ { "add": { diff --git a/rs/boundary_node/ic_boundary/src/cache.rs b/rs/boundary_node/ic_boundary/src/cache.rs index be0565f44ea..6b06e4a9025 100644 --- a/rs/boundary_node/ic_boundary/src/cache.rs +++ b/rs/boundary_node/ic_boundary/src/cache.rs @@ -92,8 +92,8 @@ pub struct Cache { // Estimate rough amount of bytes that cache entry takes in memory fn weigh_entry(k: &Arc, v: &CacheItem) -> u32 { let mut cost = v.body.len() - + std::mem::size_of::() - + std::mem::size_of::>() + + size_of::() + + size_of::>() + k.method_name.as_ref().map(|x| x.len()).unwrap_or(0) + k.arg.as_ref().map(|x| x.len()).unwrap_or(0) + k.nonce.as_ref().map(|x| x.len()).unwrap_or(0) diff --git a/rs/boundary_node/ic_boundary/src/cli.rs b/rs/boundary_node/ic_boundary/src/cli.rs index aefc8621d9a..911a07e3c1d 100644 --- a/rs/boundary_node/ic_boundary/src/cli.rs +++ b/rs/boundary_node/ic_boundary/src/cli.rs @@ -1,6 +1,15 @@ -use std::{net::SocketAddr, path::PathBuf}; - use clap::{Args, Parser}; +use humantime::parse_duration; +use ic_bn_lib::{ + http::{ + self, + shed::cli::{ShedSharded, ShedSystem}, + }, + parse_size, + types::RequestType, +}; +use std::time::Duration; +use std::{net::SocketAddr, path::PathBuf}; use url::Url; use crate::core::{AUTHOR_NAME, SERVICE_NAME}; @@ -9,278 +18,226 @@ use crate::core::{AUTHOR_NAME, SERVICE_NAME}; #[clap(name = SERVICE_NAME)] #[clap(author = AUTHOR_NAME)] pub struct Cli { - #[command(flatten, next_help_heading = "registry")] - pub registry: RegistryConfig, + #[command(flatten, next_help_heading = "Listen")] + pub listen: Listen, - #[command(flatten, next_help_heading = "listen")] - pub listen: ListenConfig, + #[command(flatten, next_help_heading = "Network")] + pub network: Network, - #[command(flatten, next_help_heading = "health")] - pub health: HealthChecksConfig, + #[command(flatten, next_help_heading = "HTTP Server")] + pub http_server: http::server::cli::HttpServer, - #[command(flatten, next_help_heading = "firewall")] - pub firewall: FirewallConfig, + #[command(flatten, next_help_heading = "HTTP Client")] + pub http_client: http::client::cli::HttpClient, #[cfg(feature = "tls")] - #[command(flatten, next_help_heading = "tls")] - pub tls: TlsConfig, + #[command(flatten, next_help_heading = "TLS settings")] + pub tls: Tls, + + #[command(flatten, next_help_heading = "Registry")] + pub registry: Registry, + + #[command(flatten, next_help_heading = "Health Checking")] + pub health: HealthChecks, + + #[command(flatten, next_help_heading = "Observability")] + pub obs: Observability, - #[command(flatten, next_help_heading = "monitoring")] - pub monitoring: MonitoringConfig, + #[command(flatten, next_help_heading = "Rate Limiting")] + pub rate_limiting: RateLimiting, - #[command(flatten, next_help_heading = "rate_limiting")] - pub rate_limiting: RateLimitingConfig, + #[command(flatten, next_help_heading = "Caching")] + pub cache: Cache, - #[command(flatten, next_help_heading = "cache")] - pub cache: CacheConfig, + #[command(flatten, next_help_heading = "Retries")] + pub retry: Retry, - #[command(flatten, next_help_heading = "retry")] - pub retry: RetryConfig, + #[command(flatten, next_help_heading = "Load")] + pub load: Load, - #[command(flatten, next_help_heading = "bouncer")] - pub bouncer: BouncerConfig, + #[command(flatten, next_help_heading = "Nftables")] + pub nftables: NfTables, + + #[command(flatten, next_help_heading = "Shedding System")] + pub shed_system: ShedSystem, + + #[command(flatten, next_help_heading = "Shedding Latency")] + pub shed_latency: ShedSharded, + + #[command(flatten, next_help_heading = "Firewall Bouncer")] + pub bouncer: Bouncer, + + #[command(flatten, next_help_heading = "Misc")] + pub misc: Misc, } #[derive(Args)] -pub struct RegistryConfig { +pub struct Registry { /// Comma separated list of NNS URLs to bootstrap the registry - #[clap(long, value_delimiter = ',', default_value = "https://ic0.app")] - pub nns_urls: Vec, + #[clap(env, long, value_delimiter = ',', default_value = "https://ic0.app")] + pub registry_nns_urls: Vec, /// The path to the NNS public key file - #[clap(long)] - pub nns_pub_key_pem: Option, + #[clap(env, long)] + pub registry_nns_pub_key_pem: Option, - /// The delay between NNS polls in milliseconds - #[clap(long, default_value = "5000")] - pub nns_poll_interval_ms: u64, + /// The delay between NNS polls + #[clap(env, long, default_value = "5s", value_parser = parse_duration)] + pub registry_nns_poll_interval: Duration, /// The registry local store path to be populated - #[clap(long)] - pub local_store_path: Option, + #[clap(env, long)] + pub registry_local_store_path: Option, /// Whether to disable internal registry replicator - #[clap(long)] - pub disable_registry_replicator: bool, + #[clap(env, long)] + pub registry_disable_replicator: bool, /// Instead of using the registry - use the specified replica nodes. /// This disables the registry client, registry replicator and health checking. /// To be used only for performance testing. - #[clap(long)] - pub stub_replica: Vec, + #[clap(env, long)] + pub registry_stub_replica: Vec, - /// Minimum snapshot version age to be useful for initial publishing, in seconds - #[clap(long, default_value = "10")] - pub min_version_age: u64, + /// Minimum snapshot version age to be useful for initial publishing + #[clap(env, long, default_value = "10s", value_parser = parse_duration)] + pub registry_min_version_age: Duration, } #[derive(Args)] -pub struct ListenConfig { +pub struct Load { + /// Max number of in-flight requests that can be served in parallel. + /// If this is exceeded - new requests would be throttled. + #[clap(env, long)] + pub load_max_concurrency: Option, +} + +#[derive(Args)] +pub struct Listen { /// Port to listen on for HTTP (listens on IPv6 wildcard "::") - #[clap(long)] - pub http_port: Option, + #[clap(env, long)] + pub listen_http_port: Option, /// Port to listen for HTTPS (listens on IPv6 wildcard "::") #[cfg(feature = "tls")] - #[clap(long)] - pub https_port: Option, + #[clap(env, long)] + pub listen_https_port: Option, /// Unix socket to listen on for HTTP - #[clap(long)] - pub http_unix_socket: Option, - - /// Skip replica TLS certificate verification. DANGER: to be used only for testing - #[clap(long)] - pub skip_replica_tls_verification: bool, - - /// Timeout for the whole HTTP request in milliseconds. - /// From when it starts connecting until the response body is finished. - #[clap(long, default_value = "120000")] - pub http_timeout: u64, - - /// Timeout for the HTTP connect phase in milliseconds. - /// This is applied to both normal and health check requests. - #[clap(long, default_value = "4000")] - pub http_timeout_connect: u64, - - /// Maximum time between two read calls in milliseconds. - /// Applies to HTTP client (towards replica) - #[clap(long, default_value = "30000")] - pub http_timeout_read_client: u64, - - /// Maximum time between two read calls in milliseconds. - /// Applies to HTTP server (towards client) - #[clap(long, default_value = "15000")] - pub http_timeout_read_server: u64, - - /// Maximum number of requests to be served over a single connection. - /// After that it's gracefully closed - #[clap(long, default_value = "1000")] - pub http_max_requests_per_conn: u64, - - /// For how long to keep the idle connections in the HTTP client pool in seconds. - #[clap(long, default_value = "45")] - pub http_pool_timeout_idle: u64, - - /// How many idle connections to keep in the HTTP client pool per host. - #[clap(long)] - pub http_pool_max_idle: Option, - - /// Time to wait for the client to close connection in seconds. - /// After that it's closed forcefully. - /// Applies to requests closed after `--http-max-requests-per-conn` - #[clap(long, default_value = "30")] - pub http_grace_period: u64, - - /// Max number of in-flight requests that can be served in parallel. - /// If this is exceeded - new requests would be throttled. - #[clap(long)] - pub max_concurrency: Option, - - /// Exponential Weighted Moving Average parameter for load shedding algorithm. - /// Value of 0.1 means that the next measurement would account for 10% of moving average. - /// Should be in range 0..1. - #[clap(long)] - pub shed_ewma_param: Option, - - /// Target latency for load shedding algorithm in milliseconds. - /// It tries to keep the request latency less than this. - #[clap(long, default_value = "1200", value_parser = clap::value_parser!(u64).range(10..))] - pub shed_target_latency: u64, - - /// How frequently to send TCP/HTTP2 keepalives, in seconds. - /// Affects both incoming and outgoing connections. - #[clap(long, default_value = "30")] - pub http_keepalive: u64, - - /// How long to wait for a keepalive response, in seconds - #[clap(long, default_value = "15")] - pub http_keepalive_timeout: u64, - - /// How long to keep idle outgoing connections open, in seconds - #[clap(long, default_value = "120")] - pub http_idle_timeout: u64, - - /// Max number of HTTP2 streams to allow - #[clap(long, default_value = "200", value_parser = clap::value_parser!(u32).range(1..))] - pub http2_max_streams: u32, - - /// Backlog of incoming connections to set on the listening socket. - #[clap(long, default_value = "8192")] - pub backlog: u32, + #[clap(env, long)] + pub listen_http_unix_socket: Option, +} +#[derive(Args)] +pub struct Network { /// Disable HTTP2 support for outgoing connections (to replicas) - #[clap(long)] - pub disable_http2_client: bool, + #[clap(env, long)] + pub network_disable_http2_client: bool, /// Number of HTTP clients to create to spread the load over - #[clap(long, default_value = "1", value_parser = clap::value_parser!(u16).range(1..))] - pub http_client_count: u16, + #[clap(env, long, default_value = "1", value_parser = clap::value_parser!(u16).range(1..))] + pub network_http_client_count: u16, } #[derive(Args)] -pub struct HealthChecksConfig { - /// How frequently to run node checks in milliseconds - #[clap(long, default_value = "1000")] - pub check_interval: u64, +pub struct HealthChecks { + /// How frequently to run health checks + #[clap(env, long, default_value = "1s", value_parser = parse_duration)] + pub health_check_interval: Duration, /// How frequently to recalculate healthy nodes set (per-subnet) e.g. based on height lagging - #[clap(long, default_value = "5000")] - pub update_interval: u64, + #[clap(env, long, default_value = "5s", value_parser = parse_duration)] + pub health_update_interval: Duration, - /// Timeout for the check request in milliseconds. + /// Timeout for the health check request. /// This includes connection phase and the actual HTTP request. - /// Should be longer than --http-timeout-connect - #[clap(long, default_value = "5000")] - pub check_timeout: u64, + /// Should be longer than HTTP client connect timeout. + #[clap(env, long, default_value = "4s", value_parser = parse_duration)] + pub health_check_timeout: Duration, /// Maximum block height lag for a replica to be included in the routing table - #[clap(long, default_value = "50")] - pub max_height_lag: u64, + #[clap(env, long, default_value = "50")] + pub health_max_height_lag: u64, } #[derive(Args)] -pub struct FirewallConfig { +pub struct NfTables { /// The path to the nftables replica ruleset file to update - #[clap(long)] + #[clap(env, long)] pub nftables_system_replicas_path: Option, /// The name of the nftables variable to export - #[clap(long, default_value = "ipv6_system_replica_ips")] + #[clap(env, long, default_value = "ipv6_system_replica_ips")] pub nftables_system_replicas_var: String, } #[cfg(feature = "tls")] #[derive(Args)] -pub struct TlsConfig { +pub struct Tls { /// Hostname to request TLS certificate for - #[clap(long)] - pub hostname: Option, + #[clap(env, long)] + pub tls_hostname: Option, /// Path to the ACME credentials folder, needs to be writeable - it stores the account info & issued certificate. /// This enables the ACME client. /// On the first start the account will be created. - #[clap(long)] - pub acme_credentials_path: Option, + #[clap(env, long)] + pub tls_acme_credentials_path: Option, /// Whether to use LetsEncrypt staging environment. - #[clap(long)] - pub acme_staging: bool, + #[clap(env, long)] + pub tls_acme_staging: bool, /// The path to the TLS certificate in PEM format. /// This is required if the ACME client is not used. - #[clap(long)] + #[clap(env, long)] pub tls_cert_path: Option, /// The path to the TLS private key in PEM format. /// This is required if the ACME client is not used. - #[clap(long)] + #[clap(env, long)] pub tls_pkey_path: Option, } #[derive(Args)] -pub struct MonitoringConfig { +pub struct Observability { /// The socket used to export metrics. - #[clap(long, default_value = "127.0.0.1:9090")] - pub metrics_addr: SocketAddr, + #[clap(env, long, default_value = "127.0.0.1:9090")] + pub obs_metrics_addr: SocketAddr, /// Maximum logging level - #[clap(long, default_value = "info")] - pub max_logging_level: tracing::Level, + #[clap(env, long, default_value = "info")] + pub obs_max_logging_level: tracing::Level, /// Disable per-request logging and metrics recording - #[clap(long)] - pub disable_request_logging: bool, + #[clap(env, long)] + pub obs_disable_request_logging: bool, /// Log only failed (non-2xx status code or other problems) requests - #[clap(long)] - pub log_failed_requests_only: bool, + #[clap(env, long)] + pub obs_log_failed_requests_only: bool, /// Enables logging to stdout - #[clap(long)] - pub log_stdout: bool, + #[clap(env, long)] + pub obs_log_stdout: bool, /// Enables logging to Journald - #[clap(long)] - pub log_journald: bool, + #[clap(env, long)] + pub obs_log_journald: bool, /// Enables logging to /dev/null (to benchmark logging) - #[clap(long)] - pub log_null: bool, - - /// Path to a GeoIP country database file - #[clap(long)] - pub geoip_db: Option, + #[clap(env, long)] + pub obs_log_null: bool, } #[derive(Args)] -pub struct RateLimitingConfig { +pub struct RateLimiting { /// Allowed number of update calls per second per subnet per boundary node. Panics if 0 is passed! - #[clap(long)] + #[clap(env, long)] pub rate_limit_per_second_per_subnet: Option, /// Allowed number of update calls per second per ip per boundary node. Panics if 0 is passed! - #[clap(long)] + #[clap(env, long)] pub rate_limit_per_second_per_ip: Option, /// Path to a generic rate-limiter rules, if the file does not exist - no rules are applied. /// File is checked every 10sec and is reloaded if the changes are detected. @@ -296,6 +253,7 @@ pub struct RateLimitingConfig { /// methods: ^baz$ /// limit: block (this blocks all requests) #[clap( + env, long, default_value = "/run/ic-node/etc/ic-boundary/canister-ratelimit.yml" )] @@ -303,98 +261,109 @@ pub struct RateLimitingConfig { } #[derive(Args)] -pub struct CacheConfig { +pub struct Cache { /// Maximum size of in-memory cache in bytes. Specify a size to enable caching. - #[clap(long)] - pub cache_size_bytes: Option, + #[clap(env, long, value_parser = parse_size)] + pub cache_size: Option, /// Maximum size of a single cached response item in bytes - #[clap(long, default_value = "131072")] - pub cache_max_item_size_bytes: u64, + #[clap(env, long, default_value = "10MB", value_parser = parse_size)] + pub cache_max_item_size: u64, - /// Time-to-live for cache entries in seconds - #[clap(long, default_value = "1")] - pub cache_ttl_seconds: u64, + /// Time-to-live for cache entries + #[clap(env, long, default_value = "1s", value_parser = parse_duration)] + pub cache_ttl: Duration, /// Whether to cache non-anonymous requests - #[clap(long, default_value = "false")] + #[clap(env, long, default_value = "false")] pub cache_non_anonymous: bool, } #[derive(Args)] -pub struct RetryConfig { +pub struct Retry { /// How many times to retry a failed request. /// Should be in range [0..10], value of 0 disables the retries. /// If there are less healthy nodes in the subnet - then less retries would be done. - #[clap(long, default_value = "2", value_parser = clap::value_parser!(u8).range(0..11))] + #[clap(env, long, default_value = "2", value_parser = clap::value_parser!(u8).range(0..11))] pub retry_count: u8, /// Whether to retry update calls - #[clap(long, default_value = "false")] + #[clap(env, long, default_value = "false")] pub retry_update_call: bool, /// Whether to use latency-based routing for /call - #[clap(long, default_value = "false")] - pub disable_latency_routing: bool, + #[clap(env, long, default_value = "false")] + pub retry_disable_latency_routing: bool, } #[derive(Args)] -pub struct BouncerConfig { +pub struct Bouncer { /// Enable the firewall bouncer - #[clap(long)] + #[clap(env, long)] pub bouncer_enable: bool, /// Whether to use sudo to call `nft` executable - #[clap(long, default_value = "true")] + #[clap(env, long, default_value = "true")] pub bouncer_sudo: bool, /// Path to a sudo binary, defaults to /usr/bin/sudo - #[clap(long)] + #[clap(env, long)] pub bouncer_sudo_path: Option, - /// Path to an nft binary, defaults to /usr/sbin/nft - #[clap(long)] + /// Path to a nft binary, defaults to /usr/sbin/nft + #[clap(env, long)] pub bouncer_nft_path: Option, /// Number of requests per second that are allowed from a single IP - #[clap(long, default_value = "300", value_parser = clap::value_parser!(u32).range(1..))] + #[clap(env, long, default_value = "300", value_parser = clap::value_parser!(u32).range(1..))] pub bouncer_ratelimit: u32, /// Number of requests in a burst allowed, must be higher than --bouncer-ratelimit - #[clap(long, default_value = "600", value_parser = clap::value_parser!(u64).range(1..))] + #[clap(env, long, default_value = "600", value_parser = clap::value_parser!(u64).range(1..))] pub bouncer_burst_size: u64, /// For how long to ban the IPs - #[clap(long, default_value = "600")] - pub bouncer_ban_seconds: u64, + #[clap(env, long, default_value = "10m", value_parser = parse_duration)] + pub bouncer_ban_time: Duration, /// Maximum number of IPs to track. This restricts memory usage to store buckets. /// If exceeded - old ones will be removed - #[clap(long, default_value = "20000")] + #[clap(env, long, default_value = "20000")] pub bouncer_max_buckets: u64, - /// TTL of a per-IP bucket. If no requests are coming from given IP for this number - /// of seconds then the bucket is removed - #[clap(long, default_value = "30")] - pub bouncer_bucket_ttl: u64, + /// TTL of a per-IP bucket. If no requests are coming from given IP for this duration + /// then the bucket is removed + #[clap(env, long, default_value = "30s", value_parser = parse_duration)] + pub bouncer_bucket_ttl: Duration, /// How frequently to check if updates to the firewall are needed - #[clap(long, default_value = "1")] - pub bouncer_apply_interval: u64, + #[clap(env, long, default_value = "1s", value_parser = parse_duration)] + pub bouncer_apply_interval: Duration, /// NFTables table name for IPv4 - #[clap(long, default_value = "filter")] + #[clap(env, long, default_value = "filter")] pub bouncer_v4_table: String, /// NFTables set name for IPv4 - #[clap(long, default_value = "blackhole")] + #[clap(env, long, default_value = "blackhole")] pub bouncer_v4_set: String, /// NFTables table name for IPv6 - #[clap(long, default_value = "filter")] + #[clap(env, long, default_value = "filter")] pub bouncer_v6_table: String, /// NFTables set name for IPv6 - #[clap(long, default_value = "blackhole6")] + #[clap(env, long, default_value = "blackhole6")] pub bouncer_v6_set: String, } + +#[derive(Args)] +pub struct Misc { + /// Path to a GeoIP country database file + #[clap(env, long)] + pub geoip_db: Option, + + /// Skip replica TLS certificate verification. DANGER: to be used only for testing + #[clap(env, long)] + pub skip_replica_tls_verification: bool, +} diff --git a/rs/boundary_node/ic_boundary/src/core.rs b/rs/boundary_node/ic_boundary/src/core.rs index 0b94aa0edd7..3f286a55197 100644 --- a/rs/boundary_node/ic_boundary/src/core.rs +++ b/rs/boundary_node/ic_boundary/src/core.rs @@ -10,6 +10,7 @@ use anyhow::{anyhow, Context, Error}; use arc_swap::ArcSwapOption; use async_scoped::TokioScope; use async_trait::async_trait; +use axum::extract::Request; use axum::{ middleware, response::IntoResponse, @@ -19,13 +20,22 @@ use axum::{ use axum_extra::middleware::option_layer; use candid::DecoderConfig; use futures::TryFutureExt; -use ic_bn_lib::http; +use ic_bn_lib::{ + http::{ + self, + shed::{ + sharded::{ShardedLittleLoadShedderLayer, ShardedOptions, TypeExtractor}, + system::{SystemInfo, SystemLoadShedderLayer}, + ShedResponse, + }, + }, + types::RequestType, +}; use ic_interfaces_registry::ZERO_REGISTRY_VERSION; use ic_registry_client::client::RegistryClientImpl; use ic_registry_local_store::{LocalStoreImpl, LocalStoreReader}; use ic_registry_replicator::RegistryReplicator; use ic_types::crypto::threshold_sig::ThresholdSigPublicKey; -use little_loadshedder::{LoadShedLayer, LoadShedResponse}; use nix::unistd::{getpgid, setpgid, Pid}; use prometheus::Registry; use tokio::sync::RwLock; @@ -85,15 +95,18 @@ pub fn decoder_config() -> DecoderConfig { } pub async fn main(cli: Cli) -> Result<(), Error> { - if cli.listen.http_timeout_connect > cli.health.check_timeout { - panic!("--check-timeout should be longer than --http-timeout-connect"); + if cli.http_client.http_client_timeout_connect > cli.health.health_check_timeout { + panic!("Health check timeout should be longer than HTTP client connect timeout"); } - if !(cli.registry.local_store_path.is_none() ^ cli.registry.stub_replica.is_empty()) { - panic!("--local-store-path and --stub-replica are mutually exclusive and at least one of them must be specified"); + if !(cli.registry.registry_local_store_path.is_none() + ^ cli.registry.registry_stub_replica.is_empty()) + { + panic!("Local store path and Stub Replica are mutually exclusive and at least one of them must be specified"); } - // make sure ic-boundary is the leader of its own process group + // Make sure ic-boundary is the leader of its own process group + // Needed for correct execution of API BNs let pgid = getpgid(None).context("Failed to get the process group ID.")?; if pgid != Pid::this() { // If that is not the case, set it as the leader of its own process group @@ -111,7 +124,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { warn!( msg = format!("Starting {SERVICE_NAME}"), - metrics_addr = cli.monitoring.metrics_addr.to_string().as_str(), + metrics_addr = cli.obs.obs_metrics_addr.to_string().as_str(), ); let routing_table = Arc::new(ArcSwapOption::empty()); @@ -123,7 +136,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { // TLS client let tls_verifier = Arc::new(TlsVerifier::new( Arc::clone(®istry_snapshot), - cli.listen.skip_replica_tls_verification, + cli.misc.skip_replica_tls_verification, )); let mut tls_config_client = @@ -134,7 +147,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { // Enable ALPN to negotiate HTTP version let mut alpn = vec![]; - if !cli.listen.disable_http2_client { + if !cli.network.network_disable_http2_client { alpn.push(b"h2".to_vec()); } alpn.push(b"http/1.1".to_vec()); @@ -142,23 +155,13 @@ pub async fn main(cli: Cli) -> Result<(), Error> { // Set larger session resumption cache to accomodate all replicas (256 by default) tls_config_client.resumption = rustls::client::Resumption::in_memory_sessions( - 4096 * cli.listen.http_client_count as usize, + 4096 * cli.network.network_http_client_count as usize, ); - let http_client_opts = http::client::Options { - timeout_connect: Duration::from_millis(cli.listen.http_timeout_connect), - timeout_read: Duration::from_millis(cli.listen.http_timeout_read_client), - timeout: Duration::from_millis(cli.listen.http_timeout), - pool_idle_timeout: Some(Duration::from_secs(cli.listen.http_pool_timeout_idle)), - pool_idle_max: cli.listen.http_pool_max_idle, - tcp_keepalive: Some(Duration::from_secs(cli.listen.http_keepalive)), - http2_keepalive: Some(Duration::from_secs(cli.listen.http_keepalive)), - http2_keepalive_timeout: Duration::from_secs(cli.listen.http_keepalive_timeout), - http2_keepalive_idle: false, - user_agent: SERVICE_NAME.into(), - tls_config: Some(tls_config_client), - dns_resolver: Some(dns_resolver), - }; + let mut http_client_opts: http::client::Options = (&cli.http_client).into(); + http_client_opts.user_agent = SERVICE_NAME.into(); + http_client_opts.tls_config = Some(tls_config_client); + http_client_opts.dns_resolver = Some(dns_resolver); // HTTP client for health checks let http_client_check = http::client::ReqwestClient::new(http_client_opts.clone()) @@ -168,7 +171,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { // HTTP client for normal requests let http_client = http::client::ReqwestClientLeastLoaded::new( http_client_opts, - cli.listen.http_client_count as usize, + cli.network.network_http_client_count as usize, ) .context("unable to create HTTP client")?; let http_client = WithMetrics( @@ -183,12 +186,12 @@ pub async fn main(cli: Cli) -> Result<(), Error> { let http_client = Arc::new(http_client); // Caching - let cache = cli.cache.cache_size_bytes.map(|x| { + let cache = cli.cache.cache_size.map(|x| { Arc::new( Cache::new( x, - cli.cache.cache_max_item_size_bytes, - Duration::from_secs(cli.cache.cache_ttl_seconds), + cli.cache.cache_max_item_size, + cli.cache.cache_ttl, cli.cache.cache_non_anonymous, ) .expect("unable to initialize cache"), @@ -222,18 +225,10 @@ pub async fn main(cli: Cli) -> Result<(), Error> { // HTTP server metrics let http_metrics = http::server::Metrics::new(&metrics_registry); - let server_opts = http::server::Options { - backlog: cli.listen.backlog, - http1_header_read_timeout: Duration::from_secs(cli.listen.http_timeout_read_server), - http2_max_streams: cli.listen.http2_max_streams, - http2_keepalive_interval: Duration::from_secs(cli.listen.http_keepalive), - http2_keepalive_timeout: Duration::from_secs(cli.listen.http_keepalive_timeout), - grace_period: Duration::from_secs(cli.listen.http_grace_period), - max_requests_per_conn: Some(cli.listen.http_max_requests_per_conn), - }; + let server_opts: http::server::Options = (&cli.http_server).into(); // HTTP - let server_http = cli.listen.http_port.map(|x| { + let server_http = cli.listen.listen_http_port.map(|x| { http::Server::new( http::server::Addr::Tcp(SocketAddr::new(Ipv6Addr::UNSPECIFIED.into(), x)), router.clone(), @@ -244,7 +239,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { }); // HTTP Unix Socket - let server_http_unix = cli.listen.http_unix_socket.as_ref().map(|x| { + let server_http_unix = cli.listen.listen_http_unix_socket.as_ref().map(|x| { http::Server::new( http::server::Addr::Unix(x.clone()), router.clone(), @@ -256,7 +251,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { // HTTPS #[cfg(feature = "tls")] - let server_https = if cli.listen.https_port.is_some() { + let server_https = if cli.listen.listen_https_port.is_some() { Some( setup_https( router, @@ -298,7 +293,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { }); let metrics_server = http::Server::new( - http::server::Addr::Tcp(cli.monitoring.metrics_addr), + http::server::Addr::Tcp(cli.obs.obs_metrics_addr), metrics_router, server_opts, http_metrics, @@ -322,7 +317,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { let (registry_replicator, nns_pub_key, mut registry_runners) = // Set up registry-related stuff if local store was specified - if cli.registry.local_store_path.is_some() { + if cli.registry.registry_local_store_path.is_some() { let RegistrySetupResult(registry_replicator, nns_pub_key, registry_runners) = setup_registry( &cli, @@ -335,7 +330,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { (registry_replicator, nns_pub_key, registry_runners) } else { // Otherwise load a stub routing table and snapshot - let subnet = generate_stub_subnet(cli.registry.stub_replica.clone()); + let subnet = generate_stub_subnet(cli.registry.registry_stub_replica.clone()); let snapshot = generate_stub_snapshot(vec![subnet.clone()]); let _ = persister.persist(vec![subnet]); registry_snapshot.store(Some(Arc::new(snapshot))); @@ -353,7 +348,7 @@ pub async fn main(cli: Cli) -> Result<(), Error> { TokioScope::scope_and_block(move |s| { if let Some(v) = registry_replicator { s.spawn(async move { - v.start_polling(cli.registry.nns_urls, nns_pub_key) + v.start_polling(cli.registry.registry_nns_urls, nns_pub_key) .await .context("failed to start registry replicator")? .await @@ -426,7 +421,7 @@ fn setup_registry( ) -> Result { // Registry Client let local_store = Arc::new(LocalStoreImpl::new( - cli.registry.local_store_path.clone().unwrap(), + cli.registry.registry_local_store_path.clone().unwrap(), )); let registry_client = Arc::new(RegistryClientImpl::new( @@ -446,15 +441,15 @@ fn setup_registry( Arc::clone(®istry_snapshot), channel_snapshot_send, registry_client.clone(), - Duration::from_secs(cli.registry.min_version_age), + cli.registry.registry_min_version_age, ); - if let Some(v) = &cli.firewall.nftables_system_replicas_path { + if let Some(v) = &cli.nftables.nftables_system_replicas_path { let fw_reloader = SystemdReloader::new(SYSTEMCTL_BIN.into(), "nftables", "reload"); let fw_generator = FirewallGenerator::new( v.clone(), - cli.firewall.nftables_system_replicas_var.clone(), + cli.nftables.nftables_system_replicas_var.clone(), ); let persister = SnapshotPersister::new(fw_generator, fw_reloader); @@ -469,22 +464,19 @@ fn setup_registry( let snapshot_runner = WithThrottle(snapshot_runner, ThrottleParams::new(5 * SECOND)); // Checks - let checker = Checker::new( - http_client_check, - Duration::from_millis(cli.health.check_timeout), - ); + let checker = Checker::new(http_client_check, cli.health.health_check_timeout); let checker = WithMetricsCheck(checker, MetricParamsCheck::new(metrics_registry)); let check_runner = CheckRunner::new( channel_snapshot_recv, - cli.health.max_height_lag, + cli.health.health_max_height_lag, Arc::new(persister), Arc::new(checker), - Duration::from_millis(cli.health.check_interval), - Duration::from_millis(cli.health.update_interval), + cli.health.health_check_interval, + cli.health.health_update_interval, ); - let (registry_replicator, nns_pub_key) = if !cli.registry.disable_registry_replicator { + let (registry_replicator, nns_pub_key) = if !cli.registry.registry_disable_replicator { // Check if we require an NNS key let nns_pub_key = { // Check if the local store is initialized @@ -498,7 +490,7 @@ fn setup_registry( // If it's not - then we need an NNS public key to initialize it let nns_pub_key_path = cli .registry - .nns_pub_key_pem + .registry_nns_pub_key_pem .clone() .expect("NNS public key is required to init Registry local store"); @@ -520,7 +512,7 @@ fn setup_registry( logger, local_store, registry_client, - Duration::from_millis(cli.registry.nns_poll_interval_ms), // poll_delay + cli.registry.registry_nns_poll_interval, )), nns_pub_key, ) @@ -536,7 +528,7 @@ fn setup_registry( } #[cfg(feature = "tls")] -fn setup_tls_resolver_stub(cli: &cli::TlsConfig) -> Result, Error> { +fn setup_tls_resolver_stub(cli: &cli::Tls) -> Result, Error> { use ic_bn_lib::tls; let cert = cli @@ -556,17 +548,17 @@ fn setup_tls_resolver_stub(cli: &cli::TlsConfig) -> Result Result, Error> { +fn setup_tls_resolver_acme(cli: &cli::Tls) -> Result, Error> { use ic_bn_lib::tls; use tokio_util::sync::CancellationToken; let path = cli - .acme_credentials_path + .tls_acme_credentials_path .clone() .ok_or(anyhow!("ACME credentials path not specified"))?; let hostname = cli - .hostname + .tls_hostname .clone() .ok_or(anyhow!("hostname not specified"))?; @@ -576,7 +568,7 @@ fn setup_tls_resolver_acme(cli: &cli::TlsConfig) -> Result Result Result, Error> { +fn setup_tls_resolver(cli: &cli::Tls) -> Result, Error> { warn!("TLS: Trying resolver: static files"); match setup_tls_resolver_stub(cli) { Ok(v) => { @@ -599,7 +591,7 @@ fn setup_tls_resolver(cli: &cli::TlsConfig) -> Result { @@ -625,26 +617,20 @@ fn setup_https( let resolver = setup_tls_resolver(&cli.tls).context("unable to setup TLS resolver")?; - // TODO add CLI - let session_storage = Arc::new(tls::sessions::Storage::new( - 256 * 1024 * 1024, - Duration::from_secs(18 * 3600), - )); + let tls_opts = tls::Options { + additional_alpn: vec![http::ALPN_ACME.to_vec()], + sessions_count: cli.http_server.http_server_tls_session_cache_size, + sessions_tti: cli.http_server.http_server_tls_session_cache_tti, + ticket_lifetime: cli.http_server.http_server_tls_ticket_lifetime, + tls_versions: vec![&rustls::version::TLS13], + }; - let rustls_config = tls::prepare_server_config( - resolver, - session_storage, - &[http::ALPN_ACME.to_vec()], - // TODO add CLI - Duration::from_secs(9 * 3600), - &[&rustls::version::TLS13], - registry, - ); + let rustls_config = tls::prepare_server_config(tls_opts, resolver, registry); let server_https = http::Server::new( http::server::Addr::Tcp(SocketAddr::new( Ipv6Addr::UNSPECIFIED.into(), - cli.listen.https_port.unwrap(), + cli.listen.listen_https_port.unwrap(), )), router, opts, @@ -655,6 +641,17 @@ fn setup_https( Ok(server_https) } +#[derive(Clone, Debug)] +struct RequestTypeExtractor; +impl TypeExtractor for RequestTypeExtractor { + type Type = RequestType; + type Request = Request; + + fn extract(&self, req: &Self::Request) -> Option { + req.extensions().get::().copied() + } +} + pub fn setup_router( registry_snapshot: Arc>, routing_table: Arc>, @@ -725,62 +722,90 @@ pub fn setup_router( get(routes::health).with_state(health.clone()) }); - let middleware_geoip = option_layer(cli.monitoring.geoip_db.as_ref().map(|x| { + let middleware_geoip = option_layer(cli.misc.geoip_db.as_ref().map(|x| { middleware::from_fn_with_state( Arc::new(geoip::GeoIp::new(x).expect("unable to load GeoIP")), geoip::middleware, ) })); - let middleware_metrics = option_layer((!cli.monitoring.disable_request_logging).then_some( + let middleware_metrics = option_layer((!cli.obs.obs_disable_request_logging).then_some( middleware::from_fn_with_state( HttpMetricParams::new( metrics_registry, "http_request", - cli.monitoring.log_failed_requests_only, + cli.obs.obs_log_failed_requests_only, ), metrics::metrics_middleware, ), )); - let middleware_concurrency = - option_layer(cli.listen.max_concurrency.map(ConcurrencyLimitLayer::new)); + let middleware_concurrency = option_layer( + cli.load + .load_max_concurrency + .map(ConcurrencyLimitLayer::new), + ); let middleware_retry = middleware::from_fn_with_state( RetryParams { retry_count: cli.retry.retry_count as usize, retry_update_call: cli.retry.retry_update_call, - disable_latency_routing: cli.retry.disable_latency_routing, + disable_latency_routing: cli.retry.retry_disable_latency_routing, }, retry_request, ); - let middleware_shedding = option_layer(cli.listen.shed_ewma_param.map(|x| { - if !(0.0..=1.0).contains(&x) { - panic!("Shed EWMA param must be in range 0.0..1.0"); - } + // Load shedders - if cli.listen.shed_target_latency == 0 { - panic!("Shed taget latency should be > 0"); - } + // We need to map the generic response of a shedder to an Axum's Response + let shed_map_response = MapResponseLayer::new(|resp| match resp { + ShedResponse::Inner(inner) => inner, + ShedResponse::Overload(_) => ErrorCause::LoadShed.into_response(), + }); - warn!( - "Load shedding enabled: EWMA param {}, target latency {}ms", - x, cli.listen.shed_target_latency - ); + let load_shedder_system_mw = option_layer({ + let opts = &[ + cli.shed_system.shed_system_cpu, + cli.shed_system.shed_system_memory, + cli.shed_system.shed_system_load_avg_1, + cli.shed_system.shed_system_load_avg_5, + cli.shed_system.shed_system_load_avg_15, + ]; + + if opts.iter().any(|x| x.is_some()) { + warn!("System load shedder enabled ({:?})", cli.shed_system); + + Some( + ServiceBuilder::new() + .layer(shed_map_response.clone()) + .layer(SystemLoadShedderLayer::new( + cli.shed_system.shed_system_ewma, + cli.shed_system.clone().into(), + SystemInfo::new(), + )), + ) + } else { + None + } + }); - ServiceBuilder::new() - .layer(MapResponseLayer::new(|resp| match resp { - LoadShedResponse::Inner(inner) => inner, - LoadShedResponse::Overload => ErrorCause::LoadShed.into_response(), - })) - .layer(LoadShedLayer::new( - x, - Duration::from_millis(cli.listen.shed_target_latency), + let load_shedder_latency_mw = + option_layer(if !cli.shed_latency.shed_sharded_latency.is_empty() { + warn!("Latency load shedder enabled ({:?})", cli.shed_latency); + + Some(ServiceBuilder::new().layer(shed_map_response).layer( + ShardedLittleLoadShedderLayer::new(ShardedOptions { + extractor: RequestTypeExtractor, + ewma_alpha: cli.shed_latency.shed_sharded_ewma, + passthrough_count: cli.shed_latency.shed_sharded_passthrough, + latencies: cli.shed_latency.shed_sharded_latency.clone(), + }), )) - })); + } else { + None + }); - let middlware_bouncer = + let middleware_bouncer = option_layer(bouncer.map(|x| middleware::from_fn_with_state(x, bouncer::middleware))); let middleware_subnet_lookup = middleware::from_fn_with_state(lookup, routes::lookup_subnet); let middleware_generic_limiter = option_layer( @@ -790,14 +815,15 @@ pub fn setup_router( // Layers under ServiceBuilder are executed top-down (opposite to that under Router) // 1st layer wraps 2nd layer and so on let common_service_layers = ServiceBuilder::new() - .layer(middlware_bouncer) + .layer(middleware_bouncer) .layer(middleware_geoip) .set_x_request_id(MakeRequestUuid) .layer(middleware_metrics) + .layer(load_shedder_system_mw) .layer(middleware_concurrency) - .layer(middleware_shedding) .layer(middleware::from_fn(routes::postprocess_response)) - .layer(middleware::from_fn(routes::preprocess_request)); + .layer(middleware::from_fn(routes::preprocess_request)) + .layer(load_shedder_latency_mw); let service_canister_read_call_query = ServiceBuilder::new() .layer(middleware::from_fn(routes::validate_request)) diff --git a/rs/boundary_node/ic_boundary/src/dns.rs b/rs/boundary_node/ic_boundary/src/dns.rs index 53a8993aaba..f8a88a35124 100644 --- a/rs/boundary_node/ic_boundary/src/dns.rs +++ b/rs/boundary_node/ic_boundary/src/dns.rs @@ -2,6 +2,7 @@ use std::{net::SocketAddr, sync::Arc}; use arc_swap::ArcSwapOption; use futures_util::future::ready; +use ic_bn_lib::http::client::CloneableDnsResolver; use reqwest::dns::{Addrs, Name, Resolve, Resolving}; use crate::snapshot::RegistrySnapshot; @@ -22,6 +23,7 @@ impl DnsResolver { Self { snapshot } } } +impl CloneableDnsResolver for DnsResolver {} // Implement resolver based on the routing table // It's used by reqwest to resolve node IDs to an IP address diff --git a/rs/boundary_node/ic_boundary/src/log.rs b/rs/boundary_node/ic_boundary/src/log.rs index 507ad23cb3d..89c6525ab64 100644 --- a/rs/boundary_node/ic_boundary/src/log.rs +++ b/rs/boundary_node/ic_boundary/src/log.rs @@ -1,5 +1,6 @@ use std::time::{SystemTime, UNIX_EPOCH}; +use crate::cli::Cli; use anyhow::Error; use serde::ser::{SerializeMap, Serializer as _}; use serde_json::Serializer; @@ -9,11 +10,9 @@ use tracing_serde::AsSerde; use tracing_subscriber::{ filter::LevelFilter, fmt::layer, - layer::{Layer, SubscriberExt}, + layer::{Context, Layer, SubscriberExt}, }; -use crate::cli::Cli; - // 1k is an average request log message which is a vast majority of log entries const LOG_ENTRY_SIZE: usize = 1024; const JOURNALD_PATH: &str = "/run/systemd/journal/socket"; @@ -82,11 +81,11 @@ impl JournaldLayer { } } -impl tracing_subscriber::layer::Layer for JournaldLayer +impl Layer for JournaldLayer where S: tracing::Subscriber + for<'a> tracing_subscriber::registry::LookupSpan<'a>, { - fn on_event(&self, event: &tracing::Event, _ctx: tracing_subscriber::layer::Context<'_, S>) { + fn on_event(&self, event: &tracing::Event, _ctx: Context<'_, S>) { // Do stuff in closure to simplify error handling let send = || -> Result<(), Error> { let msg = event_to_json(event)?; @@ -110,23 +109,23 @@ where // Sets up logging pub fn setup_logging(cli: &Cli) -> Result<(), Error> { - let level_filter = LevelFilter::from_level(cli.monitoring.max_logging_level); + let level_filter = LevelFilter::from_level(cli.obs.obs_max_logging_level); let subscriber = tracing_subscriber::registry::Registry::default() // Journald - .with(cli.monitoring.log_journald.then(|| { + .with(cli.obs.obs_log_journald.then(|| { JournaldLayer::new() .expect("failed to setup logging to journald") .with_filter(level_filter) })) // Stdout .with( - cli.monitoring - .log_stdout + cli.obs + .obs_log_stdout .then(|| layer().json().flatten_event(true).with_filter(level_filter)), ) // Null - .with(cli.monitoring.log_null.then(|| { + .with(cli.obs.obs_log_null.then(|| { layer() .with_writer(std::io::sink) .json() diff --git a/rs/boundary_node/ic_boundary/src/metrics/test.rs b/rs/boundary_node/ic_boundary/src/metrics/test.rs index c526676f5fa..f289da2d7bb 100644 --- a/rs/boundary_node/ic_boundary/src/metrics/test.rs +++ b/rs/boundary_node/ic_boundary/src/metrics/test.rs @@ -98,7 +98,7 @@ fn test_remove_stale_metrics() -> Result<(), Error> { // - fat3m-uhiam-aaaaa-aaaap-2ai let snapshot = Arc::new(generate_custom_registry_snapshot(1, 3, 0)); let mfs = remove_stale_metrics(Arc::clone(&snapshot), gen_metric_families()); - assert!(mfs.len() == 6); + assert_eq!(mfs.len(), 6); let mut only_node_id = 0; let mut only_subnet_id = 0; diff --git a/rs/boundary_node/ic_boundary/src/rate_limiting/generic.rs b/rs/boundary_node/ic_boundary/src/rate_limiting/generic.rs index 9e9c94e9c54..9e761ef2f64 100644 --- a/rs/boundary_node/ic_boundary/src/rate_limiting/generic.rs +++ b/rs/boundary_node/ic_boundary/src/rate_limiting/generic.rs @@ -228,10 +228,10 @@ impl Limiter { if let Some(r) = &b.limiter { return r.try_wait().is_ok(); - } else { - // Always block - return false; } + + // Always block + return false; } // No rules / no match -> pass @@ -256,7 +256,7 @@ pub async fn middleware( ) -> Result { if !state.acquire_token( subnet.id, - canister_id.map(|x| (x.0).get().into()), + canister_id.map(|x| x.0.get().into()), ctx.method_name.as_deref(), ctx.request_type, ) { diff --git a/rs/boundary_node/ic_boundary/src/routes.rs b/rs/boundary_node/ic_boundary/src/routes.rs index 15ae2f627b8..884897dee0f 100644 --- a/rs/boundary_node/ic_boundary/src/routes.rs +++ b/rs/boundary_node/ic_boundary/src/routes.rs @@ -22,11 +22,11 @@ use http::header::{HeaderValue, CONTENT_TYPE, X_CONTENT_TYPE_OPTIONS, X_FRAME_OP use ic_bn_lib::http::{ body::buffer_body, headers::*, proxy, Client as HttpClient, Error as IcBnError, }; +pub use ic_bn_lib::types::RequestType; use ic_types::{ messages::{Blob, HttpStatusResponse, ReplicaHealthStatus}, CanisterId, PrincipalId, SubnetId, }; - use lazy_static::lazy_static; use regex::Regex; use serde::{Deserialize, Serialize}; @@ -65,27 +65,6 @@ lazy_static! { Regex::new(r"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").unwrap(); } -// Type of IC request -#[derive(Copy, Clone, Eq, PartialEq, Hash, Debug, Display, Default, Deserialize, IntoStaticStr)] -#[strum(serialize_all = "snake_case")] -#[serde(rename_all = "snake_case")] -pub enum RequestType { - #[default] - Unknown, - Status, - Query, - Call, - SyncCall, - ReadState, - ReadStateSubnet, -} - -impl RequestType { - pub fn is_call(&self) -> bool { - matches!(self, Self::Call | Self::SyncCall) - } -} - #[derive(Clone, Debug, Display)] #[strum(serialize_all = "snake_case")] pub enum RateLimitCause { diff --git a/rs/boundary_node/ic_boundary/src/test_utils.rs b/rs/boundary_node/ic_boundary/src/test_utils.rs index 14a5bf71400..b87f72bb912 100644 --- a/rs/boundary_node/ic_boundary/src/test_utils.rs +++ b/rs/boundary_node/ic_boundary/src/test_utils.rs @@ -271,13 +271,13 @@ pub fn setup_test_router( ) -> (Router, Vec) { let mut args = vec![ "", - "--local-store-path", + "--registry-local-store-path", "/tmp", - "--log-null", + "--obs-log-null", "--retry-update-call", ]; if !enable_logging { - args.push("--disable-request-logging"); + args.push("--obs-disable-request-logging"); } // Hacky, but required due to &str @@ -291,7 +291,7 @@ pub fn setup_test_router( let cli = Cli::parse_from(args); #[cfg(feature = "tls")] let cli = Cli::parse_from({ - args.extend_from_slice(&["--hostname", "foobar"]); + args.extend_from_slice(&["--tls-hostname", "foobar"]); args }); diff --git a/rs/execution_environment/src/execution_environment/tests.rs b/rs/execution_environment/src/execution_environment/tests.rs index dfa94db898d..26c41de0aa0 100644 --- a/rs/execution_environment/src/execution_environment/tests.rs +++ b/rs/execution_environment/src/execution_environment/tests.rs @@ -1516,8 +1516,8 @@ fn subnet_canister_request_bad_candid_payload() { .unwrap_err(); assert_eq!(ErrorCode::InvalidManagementPayload, err.code()); assert_eq!( - "Error decoding candid: Custom(Cannot parse header 010203\n\nCaused by:\n binary parser error: io error)", - err.description() + err.description(), + "Error decoding candid: Cannot parse header 010203: binary parser error: io error" ); } diff --git a/rs/orchestrator/src/boundary_node.rs b/rs/orchestrator/src/boundary_node.rs index 8deafa265c7..435c6812b0a 100644 --- a/rs/orchestrator/src/boundary_node.rs +++ b/rs/orchestrator/src/boundary_node.rs @@ -156,25 +156,29 @@ impl BoundaryNodeManager { // TODO: Should these values be settable via config? let args = vec![ - format!("--hostname={}", domain_name), - format!("--https-port=443"), + format!("--listen-https-port=443"), + format!("--tls-hostname={}", domain_name), format!("--tls-cert-path=/var/lib/ic/data/ic-boundary-tls.crt"), format!("--tls-pkey-path=/var/lib/ic/data/ic-boundary-tls.key"), - format!("--acme-credentials-path=/var/lib/ic/data"), - format!("--disable-registry-replicator"), - format!("--local-store-path=/var/lib/ic/data/ic_registry_local_store"), - format!("--log-journald"), - format!("--metrics-addr=[::]:9324"), + format!("--tls-acme-credentials-path=/var/lib/ic/data"), + format!("--http-client-timeout-connect=3s"), + format!("--registry-disable-replicator"), + format!("--registry-local-store-path=/var/lib/ic/data/ic_registry_local_store"), + format!("--obs-log-journald"), + format!("--obs-metrics-addr=[::]:9324"), format!("--rate-limit-per-second-per-subnet=1000"), format!("--bouncer-enable"), format!("--bouncer-ratelimit=600"), format!("--bouncer-burst-size=1200"), - format!("--bouncer-ban-seconds=300"), + format!("--bouncer-ban-time=5m"), format!("--bouncer-max-buckets=30000"), - format!("--bouncer-bucket-ttl=60"), - format!("--cache-size-bytes=1073741824"), - format!("--cache-max-item-size-bytes=10485760"), - format!("--cache-ttl-seconds=1"), + format!("--bouncer-bucket-ttl=1m"), + format!("--cache-size=1GB"), + format!("--cache-max-item-size=10MB"), + format!("--cache-ttl=1s"), + format!("--shed-system-ewma=0.9"), + format!("--shed-system-cpu=0.9"), + format!("--shed-system-memory=0.9"), ]; process diff --git a/rs/types/management_canister_types/src/lib.rs b/rs/types/management_canister_types/src/lib.rs index 277488c020b..54e4c1ab7a2 100644 --- a/rs/types/management_canister_types/src/lib.rs +++ b/rs/types/management_canister_types/src/lib.rs @@ -121,7 +121,7 @@ pub enum Method { fn candid_error_to_user_error(err: candid::Error) -> UserError { UserError::new( ErrorCode::InvalidManagementPayload, - format!("Error decoding candid: {:?}", err), + format!("Error decoding candid: {:#}", err), ) }