From f353847206304bbb2974295fd4d839b19272c992 Mon Sep 17 00:00:00 2001 From: dcbuilder Date: Wed, 8 Nov 2023 13:43:24 +0100 Subject: [PATCH 1/4] upgrade ethers --- Cargo.lock | 1323 +++++++++++++------------------ Cargo.toml | 2 +- crates/micro-oz/Cargo.toml | 2 +- crates/oz-api/Cargo.toml | 2 +- error.txt | 0 src/ethereum/read/mod.rs | 8 +- src/ethereum/read/rpc_logger.rs | 2 +- src/ethereum/read/transport.rs | 88 -- src/ethereum/write_oz/error.rs | 18 +- 9 files changed, 562 insertions(+), 883 deletions(-) create mode 100644 error.txt delete mode 100644 src/ethereum/read/transport.rs diff --git a/Cargo.lock b/Cargo.lock index 1fe4eeb0..cba24f22 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -36,7 +36,7 @@ dependencies = [ "cfg-if", "cipher 0.3.0", "cpufeatures", - "opaque-debug 0.3.0", + "opaque-debug", ] [[package]] @@ -177,7 +177,7 @@ dependencies = [ "cfg-if", "color-eyre 0.5.11", "criterion", - "ethers-core 2.0.10", + "ethers-core 2.0.10 (git+https://github.com/gakonst/ethers-rs)", "fnv", "hex", "num", @@ -199,7 +199,7 @@ dependencies = [ "ark-serialize", "ark-snark", "ark-std", - "blake2 0.9.2", + "blake2", "derivative", "digest 0.9.0", "rayon", @@ -384,13 +384,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.71" +version = "0.1.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" +checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.26", + "syn 2.0.32", ] [[package]] @@ -424,18 +424,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "auto_impl" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7862e21c893d65a1650125d157eaeec691439379a1cee17ee49031b79236ada4" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.107", -] - [[package]] name = "auto_impl" version = "1.1.0" @@ -474,7 +462,7 @@ dependencies = [ "hex", "http", "hyper", - "ring", + "ring 0.16.20", "tokio", "tower", "tracing", @@ -604,7 +592,7 @@ dependencies = [ "once_cell", "percent-encoding", "regex", - "ring", + "ring 0.16.20", "time 0.3.17", "tracing", ] @@ -815,40 +803,12 @@ dependencies = [ "rustc-demangle", ] -[[package]] -name = "base16ct" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" - [[package]] name = "base16ct" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" -[[package]] -name = "base58" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" - -[[package]] -name = "base58check" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ee2fe4c9a0c84515f136aaae2466744a721af6d63339c18689d9e995d74d99b" -dependencies = [ - "base58", - "sha2 0.8.2", -] - -[[package]] -name = "base64" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" - [[package]] name = "base64" version = "0.13.1" @@ -869,9 +829,9 @@ checksum = "b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf" [[package]] name = "bech32" -version = "0.7.3" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dabbe35f96fb9507f7330793dc490461b2962659ac5d427181e451a623751d1" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" [[package]] name = "bincode" @@ -909,16 +869,6 @@ version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" -[[package]] -name = "bitvec" -version = "0.17.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" -dependencies = [ - "either", - "radium 0.3.0", -] - [[package]] name = "bitvec" version = "1.0.1" @@ -926,7 +876,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ "funty", - "radium 0.7.0", + "radium", "tap", "wyz", ] @@ -939,37 +889,7 @@ checksum = "0a4e37d16930f5459780f5621038b6382b9bb37c19016f39fb6b5808d831f174" dependencies = [ "crypto-mac", "digest 0.9.0", - "opaque-debug 0.3.0", -] - -[[package]] -name = "blake2" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12e5fd123190ce1c2e559308a94c9bacad77907d4c6005d9e58fe1a0689e55e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - -[[package]] -name = "block-buffer" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" -dependencies = [ - "generic-array 0.14.7", + "opaque-debug", ] [[package]] @@ -978,24 +898,19 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" dependencies = [ - "generic-array 0.14.7", + "generic-array", ] [[package]] -name = "block-padding" -version = "0.1.5" +name = "bs58" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" +checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" dependencies = [ - "byte-tools", + "sha2", + "tinyvec", ] -[[package]] -name = "bs58" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" - [[package]] name = "bstr" version = "0.2.17" @@ -1020,12 +935,6 @@ version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" -[[package]] -name = "byte-tools" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" - [[package]] name = "bytecheck" version = "0.6.9" @@ -1113,9 +1022,9 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.15.4" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" +checksum = "e7daec1a2a2129eeba1644b220b4647ec537b0b5d4bfd6876fcc5a540056b592" dependencies = [ "camino", "cargo-platform", @@ -1133,11 +1042,12 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.0.77" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4" +checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" dependencies = [ "jobserver", + "libc", ] [[package]] @@ -1168,7 +1078,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" dependencies = [ - "generic-array 0.14.7", + "generic-array", ] [[package]] @@ -1191,28 +1101,11 @@ dependencies = [ "atty", "bitflags 1.3.2", "strsim 0.8.0", - "textwrap 0.11.0", + "textwrap", "unicode-width", "vec_map", ] -[[package]] -name = "clap" -version = "3.2.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5" -dependencies = [ - "atty", - "bitflags 1.3.2", - "clap_derive 3.2.18", - "clap_lex 0.2.4", - "indexmap", - "once_cell", - "strsim 0.10.0", - "termcolor", - "textwrap 0.16.0", -] - [[package]] name = "clap" version = "4.3.14" @@ -1220,7 +1113,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98330784c494e49850cb23b8e2afcca13587d2500b2e3f1f78ae20248059c9be" dependencies = [ "clap_builder", - "clap_derive 4.3.12", + "clap_derive", "once_cell", ] @@ -1232,26 +1125,13 @@ checksum = "e182eb5f2562a67dda37e2c57af64d720a9e010c5e860ed87c056586aeafa52e" dependencies = [ "anstream", "anstyle", - "clap_lex 0.5.0", + "clap_lex", "strsim 0.10.0", - "terminal_size 0.2.2", + "terminal_size", "unicase", "unicode-width", ] -[[package]] -name = "clap_derive" -version = "3.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.107", -] - [[package]] name = "clap_derive" version = "4.3.12" @@ -1261,16 +1141,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.26", -] - -[[package]] -name = "clap_lex" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" -dependencies = [ - "os_str_bytes", + "syn 2.0.32", ] [[package]] @@ -1295,7 +1166,7 @@ dependencies = [ "hex-literal 0.4.1", "http", "hyper", - "itertools", + "itertools 0.10.5", "mimalloc", "once_cell", "opentelemetry", @@ -1346,7 +1217,7 @@ dependencies = [ "num-bigint", "rand", "regex", - "sha2 0.10.6", + "sha2", "thiserror", ] @@ -1370,57 +1241,52 @@ dependencies = [ [[package]] name = "coins-bip32" -version = "0.7.0" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634c509653de24b439672164bbf56f5f582a2ab0e313d3b0f6af0b7345cf2560" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" dependencies = [ - "bincode", "bs58", "coins-core", "digest 0.10.7", - "getrandom", "hmac", - "k256 0.11.6", - "lazy_static", + "k256", "serde", - "sha2 0.10.6", + "sha2", "thiserror", ] [[package]] name = "coins-bip39" -version = "0.7.0" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a11892bcac83b4c6e95ab84b5b06c76d9d70ad73548dd07418269c5c7977171" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" dependencies = [ - "bitvec 0.17.4", + "bitvec", "coins-bip32", - "getrandom", - "hex", "hmac", - "pbkdf2", + "once_cell", + "pbkdf2 0.12.2", "rand", - "sha2 0.10.6", + "sha2", "thiserror", ] [[package]] name = "coins-core" -version = "0.7.0" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94090a6663f224feae66ab01e41a2555a8296ee07b5f20dab8888bdefc9f617" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" dependencies = [ - "base58check", - "base64 0.12.3", + "base64 0.21.0", "bech32", - "blake2 0.10.5", + "bs58", "digest 0.10.7", - "generic-array 0.14.7", + "generic-array", "hex", "ripemd", "serde", "serde_derive", - "sha2 0.10.6", + "sha2", "sha3", "thiserror", ] @@ -1496,34 +1362,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "console" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3993e6445baa160675931ec041a5e03ca84b9c6e32a056150d3aa2bdda0a1f45" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "regex", - "terminal_size 0.1.17", - "unicode-width", - "winapi", -] - -[[package]] -name = "console" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "terminal_size 0.1.17", - "winapi", -] - [[package]] name = "const-hex" version = "1.9.0" @@ -1554,15 +1392,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" -[[package]] -name = "convert_case" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" -dependencies = [ - "unicode-segmentation", -] - [[package]] name = "core-foundation" version = "0.9.3" @@ -1695,7 +1524,7 @@ dependencies = [ "clap 2.34.0", "criterion-plot", "csv", - "itertools", + "itertools 0.10.5", "lazy_static", "num-traits", "oorandom", @@ -1717,7 +1546,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2673cc8207403546f45f5fd319a974b1e6983ad1a3ee7e6041650013be041876" dependencies = [ "cast", - "itertools", + "itertools 0.10.5", ] [[package]] @@ -1779,25 +1608,13 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" -[[package]] -name = "crypto-bigint" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef" -dependencies = [ - "generic-array 0.14.7", - "rand_core", - "subtle", - "zeroize", -] - [[package]] name = "crypto-bigint" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c2538c4e68e52548bacb3e83ac549f903d44f011ac9d5abb5e132e67d0808f7" dependencies = [ - "generic-array 0.14.7", + "generic-array", "rand_core", "subtle", "zeroize", @@ -1809,7 +1626,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array 0.14.7", + "generic-array", "typenum", ] @@ -1819,7 +1636,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ - "generic-array 0.14.7", + "generic-array", "subtle", ] @@ -1955,14 +1772,10 @@ dependencies = [ ] [[package]] -name = "der" -version = "0.6.0" +name = "data-encoding" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dd2ae565c0a381dde7fade45fce95984c568bdcb4700a4fdbe3175e0380b2f" -dependencies = [ - "const-oid", - "zeroize", -] +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" [[package]] name = "der" @@ -1991,47 +1804,26 @@ version = "0.99.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" dependencies = [ - "convert_case 0.4.0", + "convert_case", "proc-macro2", "quote", "rustc_version 0.4.0", "syn 1.0.107", ] -[[package]] -name = "dialoguer" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9dd058f8b65922819fabb4a41e7d1964e56344042c26efbccd465202c23fa0c" -dependencies = [ - "console 0.14.1", - "lazy_static", - "tempfile", - "zeroize", -] - [[package]] name = "diff" version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" -[[package]] -name = "digest" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" -dependencies = [ - "generic-array 0.12.4", -] - [[package]] name = "digest" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array 0.14.7", + "generic-array", ] [[package]] @@ -2040,7 +1832,7 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer 0.10.3", + "block-buffer", "crypto-common", "subtle", ] @@ -2051,7 +1843,16 @@ version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" dependencies = [ - "dirs-sys", + "dirs-sys 0.3.7", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys 0.4.1", ] [[package]] @@ -2075,6 +1876,18 @@ dependencies = [ "winapi", ] +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + [[package]] name = "dirs-sys-next" version = "0.1.2" @@ -2098,28 +1911,16 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c" -[[package]] -name = "ecdsa" -version = "0.14.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c" -dependencies = [ - "der 0.6.0", - "elliptic-curve 0.12.3", - "rfc6979 0.3.1", - "signature 1.6.4", -] - [[package]] name = "ecdsa" version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1b0a1222f8072619e8a6b667a854020a03d363738303203c09468b3424a420a" dependencies = [ - "der 0.7.3", - "elliptic-curve 0.13.5", - "rfc6979 0.4.0", - "signature 2.0.0", + "der", + "elliptic-curve", + "rfc6979", + "signature", ] [[package]] @@ -2128,41 +1929,21 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" -[[package]] -name = "elliptic-curve" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" -dependencies = [ - "base16ct 0.1.1", - "crypto-bigint 0.4.9", - "der 0.6.0", - "digest 0.10.7", - "ff 0.12.1", - "generic-array 0.14.7", - "group 0.12.1", - "pkcs8 0.9.0", - "rand_core", - "sec1 0.3.0", - "subtle", - "zeroize", -] - [[package]] name = "elliptic-curve" version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b" dependencies = [ - "base16ct 0.2.0", - "crypto-bigint 0.5.1", + "base16ct", + "crypto-bigint", "digest 0.10.7", - "ff 0.13.0", - "generic-array 0.14.7", - "group 0.13.0", - "pkcs8 0.10.2", + "ff", + "generic-array", + "group", + "pkcs8", "rand_core", - "sec1 0.7.1", + "sec1", "subtle", "zeroize", ] @@ -2176,12 +1957,6 @@ dependencies = [ "log", ] -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - [[package]] name = "encoding_rs" version = "0.8.31" @@ -2191,6 +1966,24 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "enr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe81b5c06ecfdbc71dd845216f225f53b62a10cb8a16c946836a3467f701d05b" +dependencies = [ + "base64 0.21.0", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + [[package]] name = "enum-as-inner" version = "0.5.1" @@ -2257,6 +2050,12 @@ dependencies = [ "termcolor", ] +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + [[package]] name = "errno" version = "0.2.8" @@ -2300,12 +2099,12 @@ dependencies = [ "digest 0.10.7", "hex", "hmac", - "pbkdf2", + "pbkdf2 0.11.0", "rand", "scrypt", "serde", "serde_json", - "sha2 0.10.6", + "sha2", "sha3", "thiserror", "uuid", @@ -2361,13 +2160,13 @@ dependencies = [ [[package]] name = "ethers" -version = "1.0.2" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11f26f9d8d80da18ca72aca51804c65eb2153093af3bec74fd5ce32aa0c1f665" +checksum = "1ad13497f6e0a24292fc7b408e30d22fe9dc262da1f40d7b542c3a44e7fc0476" dependencies = [ "ethers-addressbook", "ethers-contract", - "ethers-core 1.0.1", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "ethers-etherscan", "ethers-middleware", "ethers-providers", @@ -2377,11 +2176,11 @@ dependencies = [ [[package]] name = "ethers-addressbook" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3fb042cc02501fd7c1338d229ff2f10562efa430136ac8c467190c5cfe46eba" +checksum = "c6e9e8acd0ed348403cc73a670c24daba3226c40b98dc1a41903766b3ab6240a" dependencies = [ - "ethers-core 1.0.1", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell", "serde", "serde_json", @@ -2389,16 +2188,16 @@ dependencies = [ [[package]] name = "ethers-contract" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ce616689f073bdfbe317314abbe018f1baedf1209d32f1b01220a68ff120cf" +checksum = "d79269278125006bb0552349c03593ffa9702112ca88bc7046cc669f148fb47c" dependencies = [ + "const-hex", "ethers-contract-abigen", "ethers-contract-derive", - "ethers-core 1.0.1", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "ethers-providers", "futures-util", - "hex", "once_cell", "pin-project", "serde", @@ -2408,70 +2207,69 @@ dependencies = [ [[package]] name = "ethers-contract-abigen" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c4c4cef2795a98b861ef4729556b3b4d72e6ef3f1d8c426cd78d9cf7d087e54" +checksum = "ce95a43c939b2e4e2f3191c5ad4a1f279780b8a39139c9905b43a7433531e2ab" dependencies = [ "Inflector", - "cfg-if", + "const-hex", "dunce", - "ethers-core 1.0.1", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-etherscan", "eyre", - "getrandom", - "hex", + "prettyplease", "proc-macro2", "quote", "regex", "reqwest", "serde", "serde_json", - "syn 1.0.107", - "toml", - "url", + "syn 2.0.32", + "toml 0.7.8", "walkdir", ] [[package]] name = "ethers-contract-derive" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcc9816ce5d707cff3a75d6cd2c96ae60e157eb83f6754438064e30873f2196e" +checksum = "8e9ce44906fc871b3ee8c69a695ca7ec7f70e50cb379c9b9cb5e532269e492f6" dependencies = [ + "Inflector", + "const-hex", "ethers-contract-abigen", - "ethers-core 1.0.1", - "hex", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2", "quote", "serde_json", - "syn 1.0.107", + "syn 2.0.32", ] [[package]] name = "ethers-core" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e97a2dcf550b681966f9392f4e1389ffe54ebb1667e64583104ee4e01c058c" +checksum = "c0a17f0708692024db9956b31d7a20163607d2745953f5ae8125ab368ba280ad" dependencies = [ "arrayvec", "bytes", "cargo_metadata", "chrono", - "convert_case 0.6.0", - "elliptic-curve 0.12.3", + "const-hex", + "elliptic-curve", "ethabi", - "generic-array 0.14.7", - "hex", - "k256 0.11.6", + "generic-array", + "k256", + "num_enum", "once_cell", "open-fastrlp", - "proc-macro2", "rand", "rlp", - "rlp-derive", "serde", "serde_json", - "strum 0.24.1", - "syn 1.0.107", + "strum", + "syn 2.0.32", + "tempfile", "thiserror", "tiny-keccak", "unicode-xid", @@ -2486,17 +2284,17 @@ dependencies = [ "bytes", "chrono", "const-hex", - "elliptic-curve 0.13.5", + "elliptic-curve", "ethabi", - "generic-array 0.14.7", - "k256 0.13.1", + "generic-array", + "k256", "num_enum", "open-fastrlp", "rand", "rlp", "serde", "serde_json", - "strum 0.25.0", + "strum", "tempfile", "thiserror", "tiny-keccak", @@ -2505,16 +2303,14 @@ dependencies = [ [[package]] name = "ethers-etherscan" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb8547a8b696795f027350be348c9a2faff94ad4e08103e7916360dd15da5919" +checksum = "0e53451ea4a8128fbce33966da71132cf9e1040dcfd2a2084fd7733ada7b2045" dependencies = [ - "ethers-core 1.0.1", - "getrandom", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest", "semver 1.0.14", "serde", - "serde-aux", "serde_json", "thiserror", "tracing", @@ -2522,17 +2318,18 @@ dependencies = [ [[package]] name = "ethers-middleware" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21af40f8e3808e165cb624704786656670d37dce73fec5eb8d3346d981f68e70" +checksum = "473f1ccd0c793871bbc248729fa8df7e6d2981d6226e4343e3bbaa9281074d5d" dependencies = [ "async-trait", - "auto_impl 0.5.0", + "auto_impl", "ethers-contract", - "ethers-core 1.0.1", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "ethers-etherscan", "ethers-providers", "ethers-signers", + "futures-channel", "futures-locks", "futures-util", "instant", @@ -2548,25 +2345,26 @@ dependencies = [ [[package]] name = "ethers-providers" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7405eaf127aec599f839799111315b8c2e7bfe767e2536412dbb16e284f2d8c" +checksum = "6838fa110e57d572336178b7c79e94ff88ef976306852d8cb87d9e5b1fc7c0b5" dependencies = [ "async-trait", - "auto_impl 1.1.0", - "base64 0.13.1", + "auto_impl", + "base64 0.21.0", "bytes", - "ethers-core 1.0.1", + "const-hex", + "enr", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "futures-channel", "futures-core", "futures-timer", "futures-util", - "getrandom", "hashers", - "hex", "http", + "instant", + "jsonwebtoken", "once_cell", - "parking_lot 0.11.2", "pin-project", "reqwest", "serde", @@ -2579,41 +2377,42 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-timer", "web-sys", + "winapi", "ws_stream_wasm", ] [[package]] name = "ethers-signers" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "341b582c30f5949b63bd76b2a08b6b997d8fe08fbe8026bd6ae042f5f9190eb4" +checksum = "5ea44bec930f12292866166f9ddbea6aa76304850e4d8dcd66dc492b43d00ff1" dependencies = [ "async-trait", "coins-bip32", "coins-bip39", - "elliptic-curve 0.12.3", + "const-hex", + "elliptic-curve", "eth-keystore", - "ethers-core 1.0.1", - "hex", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "rand", - "sha2 0.10.6", + "sha2", "thiserror", + "tracing", ] [[package]] name = "ethers-solc" -version = "1.0.1" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2671a3c0a1801e0d8c066940d26e263534515cb6e97bdfa5dbf396b8d54a3a4c" +checksum = "de34e484e7ae3cab99fbfd013d6c5dc7f9013676a4e0e414d8b12e1213e8b3ba" dependencies = [ "cfg-if", + "const-hex", + "dirs 5.0.1", "dunce", - "ethers-core 1.0.1", - "getrandom", + "ethers-core 2.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "glob", - "hex", "home", "md-5", "num_cpus", @@ -2650,12 +2449,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" - [[package]] name = "fallible-iterator" version = "0.2.0" @@ -2677,16 +2470,6 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" -[[package]] -name = "ff" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" -dependencies = [ - "rand_core", - "subtle", -] - [[package]] name = "ff" version = "0.13.0" @@ -2748,9 +2531,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" dependencies = [ "percent-encoding", ] @@ -2848,7 +2631,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.26", + "syn 2.0.32", ] [[package]] @@ -2868,6 +2651,10 @@ name = "futures-timer" version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] [[package]] name = "futures-util" @@ -2896,15 +2683,6 @@ dependencies = [ "byteorder", ] -[[package]] -name = "generic-array" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" -dependencies = [ - "typenum", -] - [[package]] name = "generic-array" version = "0.14.7" @@ -2918,15 +2696,13 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.8" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" dependencies = [ "cfg-if", - "js-sys", "libc", "wasi 0.11.0+wasi-snapshot-preview1", - "wasm-bindgen", ] [[package]] @@ -2936,7 +2712,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" dependencies = [ "fallible-iterator", - "indexmap", + "indexmap 1.9.2", "stable_deref_trait", ] @@ -2947,14 +2723,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] -name = "group" -version = "0.12.1" +name = "gloo-timers" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" dependencies = [ - "ff 0.12.1", - "rand_core", - "subtle", + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", ] [[package]] @@ -2963,7 +2740,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ - "ff 0.13.0", + "ff", "rand_core", "subtle", ] @@ -2980,7 +2757,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap", + "indexmap 1.9.2", "slab", "tokio", "tokio-util", @@ -3011,6 +2788,12 @@ dependencies = [ "ahash", ] +[[package]] +name = "hashbrown" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" + [[package]] name = "hashers" version = "1.0.1" @@ -3189,7 +2972,7 @@ dependencies = [ "httpdate", "itoa 1.0.9", "pin-project-lite", - "socket2", + "socket2 0.4.9", "tokio", "tower-service", "tracing", @@ -3212,7 +2995,7 @@ dependencies = [ "tokio", "tokio-rustls 0.22.0", "tower-service", - "webpki 0.21.4", + "webpki", ] [[package]] @@ -3229,7 +3012,7 @@ dependencies = [ "rustls-native-certs", "tokio", "tokio-rustls 0.22.0", - "webpki 0.21.4", + "webpki", ] [[package]] @@ -3241,7 +3024,7 @@ dependencies = [ "futures-util", "http", "hyper", - "rustls 0.21.5", + "rustls 0.21.8", "tokio", "tokio-rustls 0.24.1", ] @@ -3303,9 +3086,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" dependencies = [ "unicode-bidi", "unicode-normalization", @@ -3367,15 +3150,13 @@ dependencies = [ ] [[package]] -name = "indicatif" -version = "0.16.2" +name = "indexmap" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d207dc617c7a380ab07ff572a6e52fa202a2a8f355860ac9c38e23f8196be1b" +checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" dependencies = [ - "console 0.15.2", - "lazy_static", - "number_prefix", - "regex", + "equivalent", + "hashbrown 0.14.2", ] [[package]] @@ -3384,7 +3165,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" dependencies = [ - "generic-array 0.14.7", + "generic-array", ] [[package]] @@ -3394,9 +3175,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", ] [[package]] @@ -3442,6 +3220,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "0.4.8" @@ -3473,16 +3260,17 @@ dependencies = [ ] [[package]] -name = "k256" -version = "0.11.6" +name = "jsonwebtoken" +version = "8.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72c1e0b51e7ec0a97369623508396067a486bd0cbed95a2659a4b863d28cfc8b" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" dependencies = [ - "cfg-if", - "ecdsa 0.14.8", - "elliptic-curve 0.12.3", - "sha2 0.10.6", - "sha3", + "base64 0.21.0", + "pem", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", ] [[package]] @@ -3492,10 +3280,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" dependencies = [ "cfg-if", - "ecdsa 0.16.1", - "elliptic-curve 0.13.5", + "ecdsa", + "elliptic-curve", "once_cell", - "sha2 0.10.6", + "sha2", + "signature", ] [[package]] @@ -3509,20 +3298,20 @@ dependencies = [ [[package]] name = "lalrpop" -version = "0.19.12" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a1cbf952127589f2851ab2046af368fd20645491bb4b376f04b7f94d7a9837b" +checksum = "da4081d44f4611b66c6dd725e6de3169f9f63905421e8626fcb86b6a898998b8" dependencies = [ "ascii-canvas", "bit-set", "diff", "ena", "is-terminal", - "itertools", + "itertools 0.10.5", "lalrpop-util", "petgraph", "regex", - "regex-syntax 0.6.28", + "regex-syntax 0.7.4", "string_cache", "term", "tiny-keccak", @@ -3531,12 +3320,9 @@ dependencies = [ [[package]] name = "lalrpop-util" -version = "0.19.12" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3c48237b9604c5a4702de6b824e02006c3214327564636aef27c1028a8fa0ed" -dependencies = [ - "regex", -] +checksum = "3f35c735096c0293d313e8f2a641627472b83d01b937177fe76e5e2708d31e0d" [[package]] name = "lazy_static" @@ -3552,9 +3338,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "libc" -version = "0.2.147" +version = "0.2.150" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" +checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" [[package]] name = "libloading" @@ -3628,7 +3414,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b6a72dfa44fe15b5e76b94307eeb2ff995a8c5b283b55008940c02e0c5b634d" dependencies = [ - "indexmap", + "indexmap 1.9.2", "loupe-derive", "rustversion", ] @@ -3987,15 +3773,9 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.26", + "syn 2.0.32", ] -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - [[package]] name = "object" version = "0.28.4" @@ -4004,7 +3784,7 @@ checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424" dependencies = [ "crc32fast", "hashbrown 0.11.2", - "indexmap", + "indexmap 1.9.2", "memchr", ] @@ -4019,9 +3799,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.17.1" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" [[package]] name = "oorandom" @@ -4029,12 +3809,6 @@ version = "11.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" -[[package]] -name = "opaque-debug" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" - [[package]] name = "opaque-debug" version = "0.3.0" @@ -4048,7 +3822,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" dependencies = [ "arrayvec", - "auto_impl 1.1.0", + "auto_impl", "bytes", "ethereum-types", "open-fastrlp-derive", @@ -4129,8 +3903,8 @@ dependencies = [ "async-trait", "futures-core", "http", - "indexmap", - "itertools", + "indexmap 1.9.2", + "itertools 0.10.5", "once_cell", "opentelemetry", "opentelemetry-http", @@ -4203,7 +3977,7 @@ dependencies = [ "fnv", "futures-channel", "futures-util", - "indexmap", + "indexmap 1.9.2", "once_cell", "pin-project-lite", "thiserror", @@ -4233,10 +4007,10 @@ dependencies = [ ] [[package]] -name = "os_str_bytes" -version = "6.4.1" +name = "option-ext" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] name = "overload" @@ -4281,7 +4055,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "366e44391a8af4cfd6002ef6ba072bae071a96aafca98d7d448a34c5dca38b6a" dependencies = [ "arrayvec", - "bitvec 1.0.1", + "bitvec", "byte-slice-cast", "impl-trait-for-tuples", "parity-scale-codec-derive", @@ -4380,14 +4154,33 @@ dependencies = [ "digest 0.10.7", "hmac", "password-hash", - "sha2 0.10.6", + "sha2", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", ] [[package]] name = "percent-encoding" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "pest" @@ -4406,7 +4199,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" dependencies = [ "fixedbitset", - "indexmap", + "indexmap 1.9.2", ] [[package]] @@ -4421,44 +4214,51 @@ dependencies = [ [[package]] name = "phf" -version = "0.10.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" dependencies = [ "phf_macros", - "phf_shared", - "proc-macro-hack", + "phf_shared 0.11.2", ] [[package]] name = "phf_generator" -version = "0.10.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" dependencies = [ - "phf_shared", + "phf_shared 0.11.2", "rand", ] [[package]] name = "phf_macros" -version = "0.10.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" dependencies = [ "phf_generator", - "phf_shared", - "proc-macro-hack", + "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 1.0.107", + "syn 2.0.32", ] [[package]] name = "phf_shared" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" dependencies = [ "siphasher", ] @@ -4480,14 +4280,14 @@ checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.26", + "syn 2.0.32", ] [[package]] name = "pin-project-lite" -version = "0.2.9" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" [[package]] name = "pin-utils" @@ -4495,24 +4295,14 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "pkcs8" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" -dependencies = [ - "der 0.6.0", - "spki 0.6.0", -] - [[package]] name = "pkcs8" version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "der 0.7.3", - "spki 0.7.1", + "der", + "spki", ] [[package]] @@ -4570,6 +4360,16 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" +[[package]] +name = "prettyplease" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" +dependencies = [ + "proc-macro2", + "syn 2.0.32", +] + [[package]] name = "primitive-types" version = "0.12.1" @@ -4592,7 +4392,7 @@ checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" dependencies = [ "once_cell", "thiserror", - "toml", + "toml 0.5.9", ] [[package]] @@ -4619,12 +4419,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "proc-macro-hack" -version = "0.5.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" - [[package]] name = "proc-macro2" version = "1.0.66" @@ -4681,7 +4475,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ "anyhow", - "itertools", + "itertools 0.10.5", "proc-macro2", "quote", "syn 1.0.107", @@ -4722,12 +4516,6 @@ dependencies = [ "proc-macro2", ] -[[package]] -name = "radium" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" - [[package]] name = "radium" version = "0.7.0" @@ -4893,9 +4681,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.11.18" +version = "0.11.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55" +checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" dependencies = [ "base64 0.21.0", "bytes", @@ -4916,11 +4704,12 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.5", + "rustls 0.21.8", "rustls-pemfile", "serde", "serde_json", "serde_urlencoded", + "system-configuration", "tokio", "tokio-native-tls", "tokio-rustls 0.24.1", @@ -4933,17 +4722,6 @@ dependencies = [ "winreg", ] -[[package]] -name = "rfc6979" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" -dependencies = [ - "crypto-bigint 0.4.9", - "hmac", - "zeroize", -] - [[package]] name = "rfc6979" version = "0.4.0" @@ -4963,12 +4741,26 @@ dependencies = [ "cc", "libc", "once_cell", - "spin", - "untrusted", + "spin 0.5.2", + "untrusted 0.7.1", "web-sys", "winapi", ] +[[package]] +name = "ring" +version = "0.17.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b" +dependencies = [ + "cc", + "getrandom", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.48.0", +] + [[package]] name = "ripemd" version = "0.1.3" @@ -5144,19 +4936,19 @@ checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7" dependencies = [ "base64 0.13.1", "log", - "ring", + "ring 0.16.20", "sct 0.6.1", - "webpki 0.21.4", + "webpki", ] [[package]] name = "rustls" -version = "0.21.5" +version = "0.21.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79ea77c539259495ce8ca47f53e66ae0330a8819f67e23ac96ca02f50e7b7d36" +checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c" dependencies = [ "log", - "ring", + "ring 0.17.5", "rustls-webpki", "sct 0.7.0", ] @@ -5184,12 +4976,12 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.101.5" +version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a27e3b59326c16e23d30aeb7a36a24cc0d29e71d68ff611cdfb4a01d013bed" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring", - "untrusted", + "ring 0.17.5", + "untrusted 0.9.0", ] [[package]] @@ -5275,9 +5067,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" dependencies = [ "hmac", - "pbkdf2", + "pbkdf2 0.11.0", "salsa20", - "sha2 0.10.6", + "sha2", ] [[package]] @@ -5286,8 +5078,8 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce" dependencies = [ - "ring", - "untrusted", + "ring 0.16.20", + "untrusted 0.7.1", ] [[package]] @@ -5296,8 +5088,8 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" dependencies = [ - "ring", - "untrusted", + "ring 0.16.20", + "untrusted 0.7.1", ] [[package]] @@ -5306,30 +5098,16 @@ version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" -[[package]] -name = "sec1" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" -dependencies = [ - "base16ct 0.1.1", - "der 0.6.0", - "generic-array 0.14.7", - "pkcs8 0.9.0", - "subtle", - "zeroize", -] - [[package]] name = "sec1" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48518a2b5775ba8ca5b46596aae011caa431e6ce7e4a67ead66d92f08884220e" dependencies = [ - "base16ct 0.2.0", - "der 0.7.3", - "generic-array 0.14.7", - "pkcs8 0.10.2", + "base16ct", + "der", + "generic-array", + "pkcs8", "subtle", "zeroize", ] @@ -5372,7 +5150,7 @@ dependencies = [ "bincode", "color-eyre 0.6.2", "enumset", - "ethers-core 2.0.10", + "ethers-core 2.0.10 (git+https://github.com/gakonst/ethers-rs)", "hex", "hex-literal 0.3.4", "mmap-rs", @@ -5385,7 +5163,7 @@ dependencies = [ "semaphore-depth-config", "semaphore-depth-macros", "serde", - "sha2 0.10.6", + "sha2", "thiserror", "tiny-keccak", "wasmer", @@ -5402,11 +5180,11 @@ name = "semaphore-depth-macros" version = "0.1.0" source = "git+https://github.com/worldcoin/semaphore-rs?branch=main#a45738039e0b0a8adbac5ee193958f1e238d7de4" dependencies = [ - "itertools", + "itertools 0.10.5", "proc-macro2", "quote", "semaphore-depth-config", - "syn 2.0.26", + "syn 2.0.32", ] [[package]] @@ -5436,6 +5214,12 @@ dependencies = [ "pest", ] +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + [[package]] name = "send_wrapper" version = "0.5.0" @@ -5451,16 +5235,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "serde-aux" -version = "4.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c599b3fd89a75e0c18d6d2be693ddb12cccaf771db4ff9e39097104808a014c0" -dependencies = [ - "serde", - "serde_json", -] - [[package]] name = "serde_bytes" version = "0.11.7" @@ -5488,7 +5262,7 @@ checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682" dependencies = [ "proc-macro2", "quote", - "syn 2.0.26", + "syn 2.0.32", ] [[package]] @@ -5511,6 +5285,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_spanned" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" +dependencies = [ + "serde", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -5523,17 +5306,6 @@ dependencies = [ "serde", ] -[[package]] -name = "sha-1" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - [[package]] name = "sha1" version = "0.10.5" @@ -5547,34 +5319,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" -dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", -] - -[[package]] -name = "sha2" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug 0.3.0", -] - -[[package]] -name = "sha2" -version = "0.10.6" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if", "cpufeatures", @@ -5609,16 +5356,6 @@ dependencies = [ "libc", ] -[[package]] -name = "signature" -version = "1.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" -dependencies = [ - "digest 0.10.7", - "rand_core", -] - [[package]] name = "signature" version = "2.0.0" @@ -5676,6 +5413,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint", + "num-traits", + "thiserror", + "time 0.3.17", +] + [[package]] name = "siphasher" version = "0.3.10" @@ -5707,16 +5456,27 @@ dependencies = [ "winapi", ] +[[package]] +name = "socket2" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + [[package]] name = "solang-parser" -version = "0.1.18" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac8ac4bfef383f368bd9bb045107a501cd9cd0b64ad1983e1b7e839d6a44ecad" +checksum = "7cb9fa2fa2fa6837be8a2495486ff92e3ffe68a99b6eeba288e139efdd842457" dependencies = [ - "itertools", + "itertools 0.11.0", "lalrpop", "lalrpop-util", "phf", + "thiserror", "unicode-xid", ] @@ -5727,14 +5487,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] -name = "spki" -version = "0.6.0" +name = "spin" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" -dependencies = [ - "base64ct", - "der 0.6.0", -] +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" [[package]] name = "spki" @@ -5743,7 +5499,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37a5be806ab6f127c3da44b7378837ebf01dadca8510a0e572460216b228bd0e" dependencies = [ "base64ct", - "der 0.7.3", + "der", ] [[package]] @@ -5752,7 +5508,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f87e292b4291f154971a43c3774364e2cbcaec599d3f5bf6fa9d122885dbc38a" dependencies = [ - "itertools", + "itertools 0.10.5", "nom", "unicode_categories", ] @@ -5782,7 +5538,7 @@ dependencies = [ "chrono", "crc", "crossbeam-queue", - "dirs", + "dirs 4.0.0", "dotenvy", "either", "event-listener", @@ -5794,7 +5550,7 @@ dependencies = [ "hex", "hkdf", "hmac", - "indexmap", + "indexmap 1.9.2", "itoa 1.0.9", "libc", "log", @@ -5807,7 +5563,7 @@ dependencies = [ "serde", "serde_json", "sha1", - "sha2 0.10.6", + "sha2", "smallvec", "sqlformat", "sqlx-rt", @@ -5830,7 +5586,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "sha2 0.10.6", + "sha2", "sqlx-core", "sqlx-rt", "syn 1.0.107", @@ -5870,7 +5626,7 @@ dependencies = [ "new_debug_unreachable", "once_cell", "parking_lot 0.12.1", - "phf_shared", + "phf_shared 0.10.0", "precomputed-hash", ] @@ -5920,35 +5676,13 @@ dependencies = [ "syn 1.0.107", ] -[[package]] -name = "strum" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" -dependencies = [ - "strum_macros 0.24.3", -] - [[package]] name = "strum" version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" dependencies = [ - "strum_macros 0.25.2", -] - -[[package]] -name = "strum_macros" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "rustversion", - "syn 1.0.107", + "strum_macros", ] [[package]] @@ -5961,7 +5695,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.26", + "syn 2.0.32", ] [[package]] @@ -5972,31 +5706,20 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" [[package]] name = "svm-rs" -version = "0.2.18" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4cdcf91153dc0e4e0637f26f042ada32a3b552bc8115935c7bf96f80132b0a" +checksum = "d0cc95be7cc2c384a2f57cac56548d2178650905ebe5725bc8970ccc25529060" dependencies = [ - "anyhow", - "cfg-if", - "clap 3.2.23", - "console 0.14.1", - "dialoguer", + "dirs 5.0.1", "fs2", "hex", - "home", - "indicatif", - "itertools", "once_cell", - "rand", "reqwest", "semver 1.0.14", "serde", "serde_json", - "sha2 0.9.9", - "tempfile", + "sha2", "thiserror", - "tokio", - "tracing", "url", "zip", ] @@ -6014,9 +5737,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.26" +version = "2.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c3457aacde3c65315de5031ec191ce46604304d2446e803d71ade03308d970" +checksum = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2" dependencies = [ "proc-macro2", "quote", @@ -6055,6 +5778,27 @@ dependencies = [ "walkdir", ] +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "take_mut" version = "0.2.2" @@ -6106,16 +5850,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "terminal_size" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "terminal_size" version = "0.2.2" @@ -6145,7 +5879,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.26", + "syn 2.0.32", ] [[package]] @@ -6157,7 +5891,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.26", + "syn 2.0.32", "test-case-core", ] @@ -6170,12 +5904,6 @@ dependencies = [ "unicode-width", ] -[[package]] -name = "textwrap" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" - [[package]] name = "thiserror" version = "1.0.39" @@ -6279,11 +6007,10 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.29.1" +version = "1.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da" +checksum = "4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653" dependencies = [ - "autocfg", "backtrace", "bytes", "libc", @@ -6292,7 +6019,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project-lite", "signal-hook-registry", - "socket2", + "socket2 0.5.5", "tokio-macros", "tracing", "windows-sys 0.48.0", @@ -6316,14 +6043,14 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.26", + "syn 2.0.32", ] [[package]] name = "tokio-native-tls" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" dependencies = [ "native-tls", "tokio", @@ -6337,7 +6064,7 @@ checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6" dependencies = [ "rustls 0.19.1", "tokio", - "webpki 0.21.4", + "webpki", ] [[package]] @@ -6346,7 +6073,7 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls 0.21.5", + "rustls 0.21.8", "tokio", ] @@ -6363,16 +6090,19 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.17.2" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", "native-tls", + "rustls 0.21.8", "tokio", "tokio-native-tls", + "tokio-rustls 0.24.1", "tungstenite", + "webpki-roots", ] [[package]] @@ -6398,6 +6128,40 @@ dependencies = [ "serde", ] +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.1.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + [[package]] name = "tonic" version = "0.8.3" @@ -6438,7 +6202,7 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" dependencies = [ "futures-core", "futures-util", - "indexmap", + "indexmap 1.9.2", "pin-project", "pin-project-lite", "rand", @@ -6638,19 +6402,20 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "tungstenite" -version = "0.17.3" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" dependencies = [ - "base64 0.13.1", "byteorder", "bytes", + "data-encoding", "http", "httparse", "log", "native-tls", "rand", - "sha-1", + "rustls 0.21.8", + "sha1", "thiserror", "url", "utf-8", @@ -6691,9 +6456,9 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.8" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" [[package]] name = "unicode-ident" @@ -6740,11 +6505,17 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + [[package]] name = "url" -version = "2.3.1" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" dependencies = [ "form_urlencoded", "idna", @@ -6922,21 +6693,6 @@ dependencies = [ "leb128", ] -[[package]] -name = "wasm-timer" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" -dependencies = [ - "futures", - "js-sys", - "parking_lot 0.11.2", - "pin-utils", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - [[package]] name = "wasmer" version = "2.3.0" @@ -6944,7 +6700,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea8d8361c9d006ea3d7797de7bd6b1492ffd0f91a22430cfda6c1658ad57bedf" dependencies = [ "cfg-if", - "indexmap", + "indexmap 1.9.2", "js-sys", "loupe", "more-asserts", @@ -7132,7 +6888,7 @@ checksum = "39df01ea05dc0a9bab67e054c7cb01521e53b35a7bb90bd02eca564ed0b2667f" dependencies = [ "backtrace", "enum-iterator", - "indexmap", + "indexmap 1.9.2", "loupe", "more-asserts", "rkyv", @@ -7151,7 +6907,7 @@ dependencies = [ "cfg-if", "corosensei", "enum-iterator", - "indexmap", + "indexmap 1.9.2", "lazy_static", "libc", "loupe", @@ -7211,28 +6967,15 @@ version = "0.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "webpki" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" -dependencies = [ - "ring", - "untrusted", + "ring 0.16.20", + "untrusted 0.7.1", ] [[package]] name = "webpki-roots" -version = "0.22.5" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368bfe657969fb01238bb756d351dcade285e0f6fcbd36dcb23359a5169975be" -dependencies = [ - "webpki 0.22.0", -] +checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" [[package]] name = "which" @@ -7535,13 +7278,23 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" +[[package]] +name = "winnow" +version = "0.5.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" -version = "0.10.1" +version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" dependencies = [ - "winapi", + "cfg-if", + "windows-sys 0.48.0", ] [[package]] @@ -7555,7 +7308,7 @@ dependencies = [ "js-sys", "pharos", "rustc_version 0.4.0", - "send_wrapper", + "send_wrapper 0.5.0", "thiserror", "wasm-bindgen", "wasm-bindgen-futures", @@ -7618,7 +7371,7 @@ dependencies = [ "crossbeam-utils", "flate2", "hmac", - "pbkdf2", + "pbkdf2 0.11.0", "sha1", "time 0.3.17", "zstd", diff --git a/Cargo.toml b/Cargo.toml index 9eeea88d..0e87d60a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,7 +39,7 @@ cli-batteries = { git = "https://github.com/recmo/cli-batteries", rev = "fc1186d "datadog", ] } cognitoauth = { git = "https://github.com/lucdew/cognito-srp-auth.git" } -ethers = { version = "1.0.0", features = ["ws", "ipc", "openssl", "abigen"] } +ethers = { version = "2.0.10", features = ["ws", "ipc", "openssl", "abigen"] } eyre = "0.6" futures = "0.3" futures-util = { version = "^0.3" } diff --git a/crates/micro-oz/Cargo.toml b/crates/micro-oz/Cargo.toml index 5e0a1463..2e0d7f79 100644 --- a/crates/micro-oz/Cargo.toml +++ b/crates/micro-oz/Cargo.toml @@ -11,7 +11,7 @@ async-trait = "0.1.71" axum = "0.6.19" chrono = "0.4.26" clap = { version = "4.3.14", features = ["env", "derive"] } -ethers = { version = "1.0.0", features = ["openssl"] } +ethers = { version = "2.0.10", features = ["openssl"] } hyper = "0.14.27" oz-api = { path = "../oz-api" } serde = "1.0.171" diff --git a/crates/oz-api/Cargo.toml b/crates/oz-api/Cargo.toml index 12e04db0..2089f48f 100644 --- a/crates/oz-api/Cargo.toml +++ b/crates/oz-api/Cargo.toml @@ -8,7 +8,7 @@ publish = false anyhow = "1.0" chrono = { version = "0.4.23", features = ["serde"] } cognitoauth = { git = "https://github.com/lucdew/cognito-srp-auth.git" } -ethers = { version = "1.0.0", features = [ "ws", "ipc", "openssl", "abigen" ] } +ethers = { version = "2.0.10", features = [ "ws", "ipc", "openssl", "abigen" ] } hyper = { version = "^0.14.17", features = ["server", "tcp", "http1", "http2"] } reqwest = "0.11.14" serde = { version = "1.0.154", features = ["derive"] } diff --git a/error.txt b/error.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/ethereum/read/mod.rs b/src/ethereum/read/mod.rs index 15a0cec4..ebcdc993 100644 --- a/src/ethereum/read/mod.rs +++ b/src/ethereum/read/mod.rs @@ -1,7 +1,7 @@ use anyhow::{anyhow, Result as AnyhowResult}; use chrono::{Duration as ChronoDuration, Utc}; use ethers::abi::Error as AbiError; -use ethers::providers::{Middleware, Provider}; +use ethers::providers::{Http, Middleware, Provider}; use ethers::types::{BlockId, BlockNumber, Chain, U256}; use futures::{try_join, FutureExt}; use thiserror::Error; @@ -9,12 +9,10 @@ use tracing::{error, info}; use url::Url; use self::rpc_logger::RpcLogger; -use self::transport::Transport; pub mod rpc_logger; -pub mod transport; -type InnerProvider = Provider>; +type InnerProvider = Provider>; #[derive(Clone, Debug)] pub struct ReadProvider { @@ -37,7 +35,7 @@ impl ReadProvider { provider = %url, "Connecting to provider" ); - let transport = Transport::new(url).await?; + let transport = Http::new(url); let logger = RpcLogger::new(transport); let provider = Provider::new(logger); diff --git a/src/ethereum/read/rpc_logger.rs b/src/ethereum/read/rpc_logger.rs index 3f1d344d..2c55c352 100644 --- a/src/ethereum/read/rpc_logger.rs +++ b/src/ethereum/read/rpc_logger.rs @@ -47,7 +47,7 @@ where async fn request(&self, method: &str, params: T) -> Result where T: Debug + Serialize + Send + Sync, - R: DeserializeOwned, + R: DeserializeOwned + Send, { REQUESTS.with_label_values(&[method]).inc(); let timer = LATENCY.start_timer(); diff --git a/src/ethereum/read/transport.rs b/src/ethereum/read/transport.rs deleted file mode 100644 index 03e21af3..00000000 --- a/src/ethereum/read/transport.rs +++ /dev/null @@ -1,88 +0,0 @@ -use std::fmt::Debug; - -use async_trait::async_trait; -use ethers::providers::{Http, Ipc, JsonRpcClient, ProviderError, Ws}; -use serde::de::DeserializeOwned; -use serde::Serialize; -use thiserror::Error; -use url::Url; - -// Todo: Enable IPC or WS based on feature flags - -#[derive(Debug, Clone)] -pub enum Transport { - Http(Http), - Ws(Ws), - Ipc(Ipc), -} - -#[derive(Debug, Error)] -pub enum TransportError { - #[error("Http error: {0}")] - Http(::Error), - - #[error("WebSocket error: {0}")] - Ws(::Error), - - #[error("IPC error: {0}")] - Ipc(::Error), - - #[error("Unsupported transport: {0}")] - InvalidScheme(Url), -} - -impl Transport { - pub async fn new(url: Url) -> Result { - match url.scheme() { - "http" | "https" => Ok(Self::Http(Http::new(url))), - "ws" | "wss" => Ok(Self::Ws( - Ws::connect(url).await.map_err(TransportError::Ws)?, - )), - "ipc" if url.host().is_none() => Ok(Self::Ipc( - Ipc::connect(url.path()) - .await - .map_err(TransportError::Ipc)?, - )), - _ => Err(TransportError::InvalidScheme(url)), - } - } -} - -impl From for ProviderError { - fn from(error: TransportError) -> Self { - match error { - TransportError::Http(error) => Self::from(error), - TransportError::Ws(error) => Self::from(error), - TransportError::Ipc(error) => Self::from(error), - TransportError::InvalidScheme(url) => { - Self::CustomError(format!("Unsupported transport: {url}")) - } - } - } -} - -#[async_trait] -impl JsonRpcClient for Transport { - type Error = TransportError; - - async fn request(&self, method: &str, params: T) -> Result - where - T: Debug + Serialize + Send + Sync, - R: DeserializeOwned, - { - match self { - Self::Http(inner) => inner - .request(method, params) - .await - .map_err(TransportError::Http), - Self::Ws(inner) => inner - .request(method, params) - .await - .map_err(TransportError::Ws), - Self::Ipc(inner) => inner - .request(method, params) - .await - .map_err(TransportError::Ipc), - } - } -} diff --git a/src/ethereum/write_oz/error.rs b/src/ethereum/write_oz/error.rs index 93c5e1ed..2f39b3be 100644 --- a/src/ethereum/write_oz/error.rs +++ b/src/ethereum/write_oz/error.rs @@ -1,4 +1,4 @@ -use ethers::providers::ProviderError; +use ethers::providers::{JsonRpcError, ProviderError, RpcError}; use thiserror::Error; #[derive(Error, Debug)] @@ -15,6 +15,22 @@ pub enum Error { MissingTransactionId, } +impl RpcError for Error { + fn as_error_response(&self) -> Option<&JsonRpcError> { + match self { + Error::Transport(err) => err.as_error_response(), + _ => None, + } + } + + fn as_serde_error(&self) -> Option<&serde_json::Error> { + match self { + Error::Transport(err) => err.as_serde_error(), + _ => None, + } + } +} + impl From for ProviderError { fn from(error: Error) -> Self { Self::JsonRpcClientError(Box::new(error)) From 4f01d09a770936172a49c3525b386f799230be04 Mon Sep 17 00:00:00 2001 From: dcbuilder Date: Thu, 9 Nov 2023 14:19:10 +0300 Subject: [PATCH 2/4] fix compilation errors --- Cargo.lock | 1 + Cargo.toml | 1 + tests/common/chain_mock.rs | 8 ++++---- tests/common/mod.rs | 5 ++--- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cba24f22..50ebda8a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5381,6 +5381,7 @@ dependencies = [ "cli-batteries", "cognitoauth", "ethers", + "ethers-solc", "eyre", "futures", "futures-util", diff --git a/Cargo.toml b/Cargo.toml index 0e87d60a..28b9a137 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,6 +40,7 @@ cli-batteries = { git = "https://github.com/recmo/cli-batteries", rev = "fc1186d ] } cognitoauth = { git = "https://github.com/lucdew/cognito-srp-auth.git" } ethers = { version = "2.0.10", features = ["ws", "ipc", "openssl", "abigen"] } +ethers-solc = "2.0.10" eyre = "0.6" futures = "0.3" futures-util = { version = "^0.3" } diff --git a/tests/common/chain_mock.rs b/tests/common/chain_mock.rs index 4f661ea9..0f68fc93 100644 --- a/tests/common/chain_mock.rs +++ b/tests/common/chain_mock.rs @@ -6,14 +6,14 @@ use std::time::Duration; use ethers::abi::AbiEncode; use ethers::contract::Contract; use ethers::core::k256::ecdsa::SigningKey; -use ethers::prelude::artifacts::BytecodeObject; use ethers::prelude::{ ContractFactory, Http, LocalWallet, NonceManagerMiddleware, Provider, Signer, SignerMiddleware, Wallet, }; use ethers::providers::Middleware; -use ethers::types::{Bytes, H256, U256}; +use ethers::types::{Bytes, U256}; use ethers::utils::{Anvil, AnvilInstance}; +use ethers_solc::artifacts::BytecodeObject; use tracing::{info, instrument}; use super::{abi as ContractAbi, CompiledContract}; @@ -22,7 +22,7 @@ pub type SpecialisedContract = Contract; pub struct MockChain { pub anvil: AnvilInstance, - pub private_key: H256, + pub private_key: SigningKey, pub identity_manager: SpecialisedContract, } @@ -34,7 +34,7 @@ pub async fn spawn_mock_chain( tree_depth: u8, ) -> anyhow::Result { let chain = Anvil::new().block_time(2u64).spawn(); - let private_key = H256::from_slice(&chain.keys()[0].to_be_bytes()); + let private_key = chain.keys()[0].clone().into(); let provider = Provider::::try_from(chain.endpoint()) .expect("Failed to initialize chain endpoint") diff --git a/tests/common/mod.rs b/tests/common/mod.rs index 6b9e9fdb..47a3fb2b 100644 --- a/tests/common/mod.rs +++ b/tests/common/mod.rs @@ -16,7 +16,6 @@ pub mod prelude { pub use ethers::core::abi::Abi; pub use ethers::core::k256::ecdsa::SigningKey; pub use ethers::core::rand; - pub use ethers::prelude::artifacts::{Bytecode, BytecodeObject}; pub use ethers::prelude::{ ContractFactory, Http, LocalWallet, NonceManagerMiddleware, Provider, Signer, SignerMiddleware, Wallet, @@ -24,6 +23,7 @@ pub mod prelude { pub use ethers::providers::Middleware; pub use ethers::types::{Bytes, H256, U256}; pub use ethers::utils::{Anvil, AnvilInstance}; + pub use ethers_solc::artifacts::{Bytecode, BytecodeObject}; pub use hyper::client::HttpConnector; pub use hyper::{Body, Client, Request}; pub use once_cell::sync::Lazy; @@ -651,8 +651,7 @@ pub async fn spawn_deps( let chain = chain?; - let signing_key = SigningKey::from_bytes(chain.private_key.as_bytes())?; - let micro_oz = micro_oz::spawn(chain.anvil.endpoint(), signing_key).await?; + let micro_oz = micro_oz::spawn(chain.anvil.endpoint(), chain.private_key.clone()).await?; let insertion_provers = insertion_provers .into_iter() From 80c2227f9c63fb843ea0b3e2d0c70ad456e76f43 Mon Sep 17 00:00:00 2001 From: dcbuilder Date: Thu, 9 Nov 2023 15:40:46 +0300 Subject: [PATCH 3/4] cargo vet --- supply-chain/config.toml | 46 ---------------------------------------- 1 file changed, 46 deletions(-) diff --git a/supply-chain/config.toml b/supply-chain/config.toml index 2e1840b4..2f7a25a1 100644 --- a/supply-chain/config.toml +++ b/supply-chain/config.toml @@ -28,8 +28,6 @@ audit-as-crates-io = true [policy.cli-batteries] audit-as-crates-io = true -[policy."ethers-core:1.0.1"] - [policy."ethers-core:2.0.10@git:08bcb67c36d9a2869950e51ecf76124c9febe035"] audit-as-crates-io = true @@ -701,54 +699,10 @@ criteria = "safe-to-deploy" version = "0.14.0" criteria = "safe-to-deploy" -[[exemptions.ethers]] -version = "1.0.2" -criteria = "safe-to-deploy" - -[[exemptions.ethers-addressbook]] -version = "1.0.1" -criteria = "safe-to-deploy" - -[[exemptions.ethers-contract]] -version = "1.0.1" -criteria = "safe-to-deploy" - -[[exemptions.ethers-contract-abigen]] -version = "1.0.1" -criteria = "safe-to-deploy" - -[[exemptions.ethers-contract-derive]] -version = "1.0.1" -criteria = "safe-to-deploy" - -[[exemptions.ethers-core]] -version = "1.0.1" -criteria = "safe-to-deploy" - [[exemptions.ethers-core]] version = "2.0.10@git:08bcb67c36d9a2869950e51ecf76124c9febe035" criteria = "safe-to-deploy" -[[exemptions.ethers-etherscan]] -version = "1.0.1" -criteria = "safe-to-deploy" - -[[exemptions.ethers-middleware]] -version = "1.0.1" -criteria = "safe-to-deploy" - -[[exemptions.ethers-providers]] -version = "1.0.1" -criteria = "safe-to-deploy" - -[[exemptions.ethers-signers]] -version = "1.0.1" -criteria = "safe-to-deploy" - -[[exemptions.ethers-solc]] -version = "1.0.1" -criteria = "safe-to-deploy" - [[exemptions.event-listener]] version = "2.5.3" criteria = "safe-to-deploy" From dc683748d3b9d324edaac2e40b2be8903555bbfa Mon Sep 17 00:00:00 2001 From: Dzejkop Date: Thu, 9 Nov 2023 16:25:01 +0100 Subject: [PATCH 4/4] Trust & exempt a bunch of crates --- supply-chain/audits.toml | 336 +++++++++++++++++++++ supply-chain/config.toml | 536 ++++++++------------------------- supply-chain/imports.lock | 605 ++++++++++++++++++++++++++++++++++---- 3 files changed, 1015 insertions(+), 462 deletions(-) diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml index 979d9f22..dc19d999 100644 --- a/supply-chain/audits.toml +++ b/supply-chain/audits.toml @@ -3,6 +3,336 @@ [audits] +[[trusted.anstream]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2023-03-16" +end = "2024-11-09" + +[[trusted.anstyle]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2022-05-18" +end = "2024-11-09" + +[[trusted.anstyle-parse]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2023-03-08" +end = "2024-11-09" + +[[trusted.anstyle-query]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2023-04-13" +end = "2024-11-09" + +[[trusted.anstyle-wincon]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2023-03-08" +end = "2024-11-09" + +[[trusted.anyhow]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-10-05" +end = "2024-11-09" + +[[trusted.async-trait]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-07-23" +end = "2024-11-09" + +[[trusted.bytes]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-11-27" +end = "2024-11-09" + +[[trusted.bzip2]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2020-07-06" +end = "2024-11-09" + +[[trusted.bzip2-sys]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2020-02-24" +end = "2024-11-09" + +[[trusted.cc]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2019-03-01" +end = "2024-11-09" + +[[trusted.clap_builder]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2023-03-28" +end = "2024-11-09" + +[[trusted.clap_lex]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2022-04-15" +end = "2024-11-09" + +[[trusted.corosensei]] +criteria = "safe-to-deploy" +user-id = 2915 # Amanieu d'Antras (Amanieu) +start = "2022-02-25" +end = "2024-11-09" + +[[trusted.cxx]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-12-28" +end = "2024-11-09" + +[[trusted.cxx-build]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2020-04-30" +end = "2024-11-09" + +[[trusted.cxxbridge-flags]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2020-08-30" +end = "2024-11-09" + +[[trusted.cxxbridge-macro]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2020-01-08" +end = "2024-11-09" + +[[trusted.equivalent]] +criteria = "safe-to-deploy" +user-id = 539 # Josh Stone (cuviper) +start = "2023-02-05" +end = "2024-11-09" + +[[trusted.h2]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-03-13" +end = "2024-11-09" + +[[trusted.hashbrown]] +criteria = "safe-to-deploy" +user-id = 2915 # Amanieu d'Antras (Amanieu) +start = "2019-04-02" +end = "2024-11-09" + +[[trusted.http]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-04-05" +end = "2024-11-09" + +[[trusted.http-body]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-10-01" +end = "2024-11-09" + +[[trusted.httparse]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-07-03" +end = "2024-11-09" + +[[trusted.hyper]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-03-01" +end = "2024-11-09" + +[[trusted.hyper-tls]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-03-19" +end = "2024-11-09" + +[[trusted.indexmap]] +criteria = "safe-to-deploy" +user-id = 539 # Josh Stone (cuviper) +start = "2020-01-15" +end = "2024-11-09" + +[[trusted.itoa]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-05-02" +end = "2024-11-09" + +[[trusted.jobserver]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2019-03-15" +end = "2024-11-09" + +[[trusted.libc]] +criteria = "safe-to-deploy" +user-id = 51017 # Yuki Okushi (JohnTitor) +start = "2020-03-17" +end = "2024-11-09" + +[[trusted.link-cplusplus]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2020-01-24" +end = "2024-11-09" + +[[trusted.mime]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-09-09" +end = "2024-11-09" + +[[trusted.num_cpus]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-06-10" +end = "2024-11-09" + +[[trusted.paste]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-03-19" +end = "2024-11-09" + +[[trusted.prettyplease]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2022-01-04" +end = "2024-11-09" + +[[trusted.reqwest]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2019-03-04" +end = "2024-11-09" + +[[trusted.ryu]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-05-02" +end = "2024-11-09" + +[[trusted.scopeguard]] +criteria = "safe-to-deploy" +user-id = 2915 # Amanieu d'Antras (Amanieu) +start = "2020-02-16" +end = "2024-11-09" + +[[trusted.scratch]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2020-09-17" +end = "2024-11-09" + +[[trusted.serde]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-03-01" +end = "2024-11-09" + +[[trusted.serde_bytes]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-02-25" +end = "2024-11-09" + +[[trusted.serde_derive]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-03-01" +end = "2024-11-09" + +[[trusted.serde_json]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-02-28" +end = "2024-11-09" + +[[trusted.serde_path_to_error]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-08-20" +end = "2024-11-09" + +[[trusted.serde_spanned]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2023-01-20" +end = "2024-11-09" + +[[trusted.socket2]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2019-05-06" +end = "2024-11-09" + +[[trusted.syn]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-03-01" +end = "2024-11-09" + +[[trusted.thiserror]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-10-09" +end = "2024-11-09" + +[[trusted.thiserror-impl]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-10-09" +end = "2024-11-09" + +[[trusted.tokio]] +criteria = "safe-to-deploy" +user-id = 6741 # Alice Ryhl (Darksonn) +start = "2020-12-25" +end = "2024-11-09" + +[[trusted.toml]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2022-12-14" +end = "2024-11-09" + +[[trusted.toml_datetime]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2022-10-21" +end = "2024-11-09" + +[[trusted.toml_edit]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2021-09-13" +end = "2024-11-09" + +[[trusted.try-lock]] +criteria = "safe-to-deploy" +user-id = 359 # Sean McArthur (seanmonstar) +start = "2020-07-10" +end = "2024-11-09" + +[[trusted.unicode-ident]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2021-10-02" +end = "2024-11-09" + [[trusted.windows-sys]] criteria = "safe-to-deploy" user-id = 64539 # Kenny Kerr (kennykerr) @@ -56,3 +386,9 @@ criteria = "safe-to-deploy" user-id = 64539 # Kenny Kerr (kennykerr) start = "2021-10-27" end = "2024-07-18" + +[[trusted.winnow]] +criteria = "safe-to-deploy" +user-id = 6743 # Ed Page (epage) +start = "2023-02-22" +end = "2024-11-09" diff --git a/supply-chain/config.toml b/supply-chain/config.toml index 2f7a25a1..f63541aa 100644 --- a/supply-chain/config.toml +++ b/supply-chain/config.toml @@ -43,10 +43,6 @@ criteria = "safe-to-deploy" version = "0.7.5" criteria = "safe-to-deploy" -[[exemptions.aes]] -version = "0.8.2" -criteria = "safe-to-deploy" - [[exemptions.ahash]] version = "0.7.6" criteria = "safe-to-deploy" @@ -63,30 +59,6 @@ criteria = "safe-to-deploy" version = "0.12.1" criteria = "safe-to-deploy" -[[exemptions.anstream]] -version = "0.3.2" -criteria = "safe-to-deploy" - -[[exemptions.anstyle]] -version = "1.0.0" -criteria = "safe-to-deploy" - -[[exemptions.anstyle-parse]] -version = "0.2.0" -criteria = "safe-to-deploy" - -[[exemptions.anstyle-query]] -version = "1.0.0" -criteria = "safe-to-deploy" - -[[exemptions.anstyle-wincon]] -version = "1.0.1" -criteria = "safe-to-deploy" - -[[exemptions.anyhow]] -version = "1.0.72" -criteria = "safe-to-deploy" - [[exemptions.ark-bn254]] version = "0.3.0" criteria = "safe-to-deploy" @@ -151,10 +123,6 @@ criteria = "safe-to-deploy" version = "0.3.3" criteria = "safe-to-deploy" -[[exemptions.async-trait]] -version = "0.1.71" -criteria = "safe-to-deploy" - [[exemptions.async_io_stream]] version = "0.3.3" criteria = "safe-to-deploy" @@ -163,10 +131,6 @@ criteria = "safe-to-deploy" version = "1.0.0" criteria = "safe-to-deploy" -[[exemptions.auto_impl]] -version = "0.5.0" -criteria = "safe-to-deploy" - [[exemptions.auto_impl]] version = "1.1.0" criteria = "safe-to-deploy" @@ -251,26 +215,10 @@ criteria = "safe-to-deploy" version = "0.4.4" criteria = "safe-to-deploy" -[[exemptions.base16ct]] -version = "0.1.1" -criteria = "safe-to-deploy" - [[exemptions.base16ct]] version = "0.2.0" criteria = "safe-to-deploy" -[[exemptions.base58]] -version = "0.1.0" -criteria = "safe-to-deploy" - -[[exemptions.base58check]] -version = "0.1.0" -criteria = "safe-to-deploy" - -[[exemptions.base64]] -version = "0.12.3" -criteria = "safe-to-deploy" - [[exemptions.base64]] version = "0.13.1" criteria = "safe-to-deploy" @@ -280,7 +228,7 @@ version = "1.5.3" criteria = "safe-to-deploy" [[exemptions.bech32]] -version = "0.7.3" +version = "0.8.1" criteria = "safe-to-deploy" [[exemptions.bincode]] @@ -291,10 +239,6 @@ criteria = "safe-to-deploy" version = "1.3.2" criteria = "safe-to-deploy" -[[exemptions.bitvec]] -version = "0.17.4" -criteria = "safe-to-deploy" - [[exemptions.bitvec]] version = "1.0.1" criteria = "safe-to-deploy" @@ -303,20 +247,8 @@ criteria = "safe-to-deploy" version = "0.9.2" criteria = "safe-to-deploy" -[[exemptions.blake2]] -version = "0.10.5" -criteria = "safe-to-deploy" - -[[exemptions.block-buffer]] -version = "0.7.3" -criteria = "safe-to-deploy" - -[[exemptions.block-padding]] -version = "0.1.5" -criteria = "safe-to-deploy" - [[exemptions.bs58]] -version = "0.4.0" +version = "0.5.0" criteria = "safe-to-deploy" [[exemptions.bstr]] @@ -327,10 +259,6 @@ criteria = "safe-to-deploy" version = "1.2.2" criteria = "safe-to-deploy" -[[exemptions.byte-tools]] -version = "0.3.1" -criteria = "safe-to-deploy" - [[exemptions.bytecheck]] version = "0.6.9" criteria = "safe-to-deploy" @@ -351,14 +279,6 @@ criteria = "safe-to-deploy" version = "0.1.3" criteria = "safe-to-deploy" -[[exemptions.bzip2]] -version = "0.4.4" -criteria = "safe-to-deploy" - -[[exemptions.bzip2-sys]] -version = "0.1.11+1.0.8" -criteria = "safe-to-deploy" - [[exemptions.camino]] version = "1.1.1" criteria = "safe-to-deploy" @@ -368,7 +288,7 @@ version = "0.3.0" criteria = "safe-to-deploy" [[exemptions.cc]] -version = "1.0.77" +version = "1.0.83" criteria = "safe-to-deploy" [[exemptions.chrono]] @@ -384,33 +304,13 @@ version = "2.34.0" criteria = "safe-to-deploy" [[exemptions.clap]] -version = "3.2.23" -criteria = "safe-to-deploy" - -[[exemptions.clap]] -version = "4.3.14" -criteria = "safe-to-deploy" - -[[exemptions.clap_builder]] version = "4.3.14" criteria = "safe-to-deploy" -[[exemptions.clap_derive]] -version = "3.2.18" -criteria = "safe-to-deploy" - [[exemptions.clap_derive]] version = "4.3.12" criteria = "safe-to-deploy" -[[exemptions.clap_lex]] -version = "0.2.4" -criteria = "safe-to-deploy" - -[[exemptions.clap_lex]] -version = "0.5.0" -criteria = "safe-to-deploy" - [[exemptions.cli-batteries]] version = "0.5.0@git:fc1186d1aba6a25120570fe04ad3362b08c8adfd" criteria = "safe-to-deploy" @@ -420,15 +320,15 @@ version = "0.1.2" criteria = "safe-to-deploy" [[exemptions.coins-bip32]] -version = "0.7.0" +version = "0.8.7" criteria = "safe-to-deploy" [[exemptions.coins-bip39]] -version = "0.7.0" +version = "0.8.7" criteria = "safe-to-deploy" [[exemptions.coins-core]] -version = "0.7.0" +version = "0.8.7" criteria = "safe-to-deploy" [[exemptions.color-eyre]] @@ -451,14 +351,6 @@ criteria = "safe-to-deploy" version = "4.6.6" criteria = "safe-to-deploy" -[[exemptions.console]] -version = "0.14.1" -criteria = "safe-to-deploy" - -[[exemptions.console]] -version = "0.15.2" -criteria = "safe-to-deploy" - [[exemptions.const-hex]] version = "1.9.0" criteria = "safe-to-deploy" @@ -471,14 +363,6 @@ criteria = "safe-to-deploy" version = "0.1.5" criteria = "safe-to-deploy" -[[exemptions.convert_case]] -version = "0.6.0" -criteria = "safe-to-deploy" - -[[exemptions.corosensei]] -version = "0.1.3" -criteria = "safe-to-deploy" - [[exemptions.cpufeatures]] version = "0.2.5" criteria = "safe-to-deploy" @@ -519,10 +403,6 @@ criteria = "safe-to-deploy" version = "0.8.14" criteria = "safe-to-deploy" -[[exemptions.crypto-bigint]] -version = "0.4.9" -criteria = "safe-to-deploy" - [[exemptions.crypto-bigint]] version = "0.5.1" criteria = "safe-to-deploy" @@ -547,22 +427,6 @@ criteria = "safe-to-deploy" version = "0.9.2" criteria = "safe-to-deploy" -[[exemptions.cxx]] -version = "1.0.82" -criteria = "safe-to-deploy" - -[[exemptions.cxx-build]] -version = "1.0.82" -criteria = "safe-to-deploy" - -[[exemptions.cxxbridge-flags]] -version = "1.0.82" -criteria = "safe-to-deploy" - -[[exemptions.cxxbridge-macro]] -version = "1.0.82" -criteria = "safe-to-deploy" - [[exemptions.darling]] version = "0.14.2" criteria = "safe-to-deploy" @@ -579,8 +443,8 @@ criteria = "safe-to-deploy" version = "5.4.0" criteria = "safe-to-deploy" -[[exemptions.der]] -version = "0.6.0" +[[exemptions.data-encoding]] +version = "2.4.0" criteria = "safe-to-deploy" [[exemptions.der]] @@ -591,18 +455,10 @@ criteria = "safe-to-deploy" version = "2.2.0" criteria = "safe-to-deploy" -[[exemptions.dialoguer]] -version = "0.8.0" -criteria = "safe-to-deploy" - [[exemptions.diff]] version = "0.1.13" criteria = "safe-to-deploy" -[[exemptions.digest]] -version = "0.8.1" -criteria = "safe-to-deploy" - [[exemptions.digest]] version = "0.9.0" criteria = "safe-to-deploy" @@ -611,6 +467,10 @@ criteria = "safe-to-deploy" version = "4.0.0" criteria = "safe-to-deploy" +[[exemptions.dirs]] +version = "5.0.1" +criteria = "safe-to-deploy" + [[exemptions.dirs-next]] version = "2.0.0" criteria = "safe-to-deploy" @@ -619,6 +479,10 @@ criteria = "safe-to-deploy" version = "0.3.7" criteria = "safe-to-deploy" +[[exemptions.dirs-sys]] +version = "0.4.1" +criteria = "safe-to-deploy" + [[exemptions.dirs-sys-next]] version = "0.1.2" criteria = "safe-to-deploy" @@ -631,18 +495,10 @@ criteria = "safe-to-deploy" version = "1.0.3" criteria = "safe-to-deploy" -[[exemptions.ecdsa]] -version = "0.14.8" -criteria = "safe-to-deploy" - [[exemptions.ecdsa]] version = "0.16.1" criteria = "safe-to-deploy" -[[exemptions.elliptic-curve]] -version = "0.12.3" -criteria = "safe-to-deploy" - [[exemptions.elliptic-curve]] version = "0.13.5" criteria = "safe-to-deploy" @@ -651,8 +507,8 @@ criteria = "safe-to-deploy" version = "0.14.0" criteria = "safe-to-deploy" -[[exemptions.encode_unicode]] -version = "0.3.6" +[[exemptions.enr]] +version = "0.9.1" criteria = "safe-to-deploy" [[exemptions.enum-as-inner]] @@ -699,10 +555,54 @@ criteria = "safe-to-deploy" version = "0.14.0" criteria = "safe-to-deploy" +[[exemptions.ethers]] +version = "2.0.10" +criteria = "safe-to-deploy" + +[[exemptions.ethers-addressbook]] +version = "2.0.10" +criteria = "safe-to-deploy" + +[[exemptions.ethers-contract]] +version = "2.0.10" +criteria = "safe-to-deploy" + +[[exemptions.ethers-contract-abigen]] +version = "2.0.10" +criteria = "safe-to-deploy" + +[[exemptions.ethers-contract-derive]] +version = "2.0.10" +criteria = "safe-to-deploy" + +[[exemptions.ethers-core]] +version = "2.0.10" +criteria = "safe-to-deploy" + [[exemptions.ethers-core]] version = "2.0.10@git:08bcb67c36d9a2869950e51ecf76124c9febe035" criteria = "safe-to-deploy" +[[exemptions.ethers-etherscan]] +version = "2.0.10" +criteria = "safe-to-deploy" + +[[exemptions.ethers-middleware]] +version = "2.0.10" +criteria = "safe-to-deploy" + +[[exemptions.ethers-providers]] +version = "2.0.10" +criteria = "safe-to-deploy" + +[[exemptions.ethers-signers]] +version = "2.0.10" +criteria = "safe-to-deploy" + +[[exemptions.ethers-solc]] +version = "2.0.10" +criteria = "safe-to-deploy" + [[exemptions.event-listener]] version = "2.5.3" criteria = "safe-to-deploy" @@ -711,10 +611,6 @@ criteria = "safe-to-deploy" version = "0.6.8" criteria = "safe-to-deploy" -[[exemptions.fake-simd]] -version = "0.1.2" -criteria = "safe-to-deploy" - [[exemptions.fallible-iterator]] version = "0.2.0" criteria = "safe-to-deploy" @@ -739,6 +635,10 @@ criteria = "safe-to-deploy" version = "1.0.25" criteria = "safe-to-deploy" +[[exemptions.form_urlencoded]] +version = "1.2.0" +criteria = "safe-to-deploy" + [[exemptions.fs2]] version = "0.4.3" criteria = "safe-to-deploy" @@ -775,10 +675,6 @@ criteria = "safe-to-deploy" version = "0.3.28" criteria = "safe-to-deploy" -[[exemptions.generic-array]] -version = "0.12.4" -criteria = "safe-to-deploy" - [[exemptions.generic-array]] version = "0.14.7" criteria = "safe-to-deploy" @@ -791,16 +687,12 @@ criteria = "safe-to-deploy" version = "0.26.2" criteria = "safe-to-deploy" -[[exemptions.group]] -version = "0.12.1" -criteria = "safe-to-deploy" - -[[exemptions.h2]] -version = "0.3.21" +[[exemptions.gloo-timers]] +version = "0.2.6" criteria = "safe-to-deploy" -[[exemptions.hashbrown]] -version = "0.11.2" +[[exemptions.group]] +version = "0.12.1" criteria = "safe-to-deploy" [[exemptions.hashers]] @@ -839,26 +731,14 @@ criteria = "safe-to-deploy" version = "0.5.5" criteria = "safe-to-deploy" -[[exemptions.http]] -version = "0.2.9" -criteria = "safe-to-deploy" - [[exemptions.http-body]] version = "0.4.5" criteria = "safe-to-deploy" -[[exemptions.httparse]] -version = "1.8.0" -criteria = "safe-to-deploy" - [[exemptions.humantime]] version = "2.1.0" criteria = "safe-to-deploy" -[[exemptions.hyper]] -version = "0.14.27" -criteria = "safe-to-deploy" - [[exemptions.hyper-proxy]] version = "0.9.1" criteria = "safe-to-deploy" @@ -875,10 +755,6 @@ criteria = "safe-to-deploy" version = "0.4.1" criteria = "safe-to-deploy" -[[exemptions.hyper-tls]] -version = "0.5.0" -criteria = "safe-to-deploy" - [[exemptions.iana-time-zone]] version = "0.1.53" criteria = "safe-to-deploy" @@ -907,14 +783,6 @@ criteria = "safe-to-deploy" version = "0.3.3" criteria = "safe-to-deploy" -[[exemptions.indexmap]] -version = "1.9.2" -criteria = "safe-to-deploy" - -[[exemptions.indicatif]] -version = "0.16.2" -criteria = "safe-to-deploy" - [[exemptions.instant]] version = "0.1.12" criteria = "safe-to-deploy" @@ -935,40 +803,24 @@ criteria = "safe-to-deploy" version = "0.10.5" criteria = "safe-to-deploy" -[[exemptions.itoa]] -version = "0.4.8" -criteria = "safe-to-deploy" - -[[exemptions.itoa]] -version = "1.0.9" -criteria = "safe-to-deploy" - -[[exemptions.jobserver]] -version = "0.1.25" +[[exemptions.itertools]] +version = "0.11.0" criteria = "safe-to-deploy" [[exemptions.js-sys]] version = "0.3.60" criteria = "safe-to-deploy" -[[exemptions.k256]] -version = "0.11.6" -criteria = "safe-to-deploy" - [[exemptions.k256]] version = "0.13.1" criteria = "safe-to-deploy" [[exemptions.lalrpop]] -version = "0.19.12" +version = "0.20.0" criteria = "safe-to-deploy" [[exemptions.lalrpop-util]] -version = "0.19.12" -criteria = "safe-to-deploy" - -[[exemptions.libc]] -version = "0.2.147" +version = "0.20.0" criteria = "safe-to-deploy" [[exemptions.libloading]] @@ -979,10 +831,6 @@ criteria = "safe-to-deploy" version = "0.1.28" criteria = "safe-to-deploy" -[[exemptions.link-cplusplus]] -version = "1.0.7" -criteria = "safe-to-deploy" - [[exemptions.linux-raw-sys]] version = "0.0.46" criteria = "safe-to-deploy" @@ -1039,10 +887,6 @@ criteria = "safe-to-deploy" version = "0.1.32" criteria = "safe-to-deploy" -[[exemptions.mime]] -version = "0.3.16" -criteria = "safe-to-deploy" - [[exemptions.minimal-lexical]] version = "0.2.1" criteria = "safe-to-deploy" @@ -1075,18 +919,6 @@ criteria = "safe-to-deploy" version = "7.1.1" criteria = "safe-to-deploy" -[[exemptions.nu-ansi-term]] -version = "0.46.0" -criteria = "safe-to-deploy" - -[[exemptions.num_cpus]] -version = "1.16.0" -criteria = "safe-to-deploy" - -[[exemptions.number_prefix]] -version = "0.4.0" -criteria = "safe-to-deploy" - [[exemptions.object]] version = "0.28.4" criteria = "safe-to-deploy" @@ -1103,10 +935,6 @@ criteria = "safe-to-deploy" version = "11.1.3" criteria = "safe-to-deploy" -[[exemptions.opaque-debug]] -version = "0.2.3" -criteria = "safe-to-deploy" - [[exemptions.open-fastrlp]] version = "0.1.4" criteria = "safe-to-deploy" @@ -1155,12 +983,8 @@ criteria = "safe-to-deploy" version = "0.19.0" criteria = "safe-to-deploy" -[[exemptions.os_str_bytes]] -version = "6.4.1" -criteria = "safe-to-deploy" - -[[exemptions.overload]] -version = "0.1.1" +[[exemptions.option-ext]] +version = "0.2.0" criteria = "safe-to-deploy" [[exemptions.owo-colors]] @@ -1195,10 +1019,6 @@ criteria = "safe-to-deploy" version = "0.4.2" criteria = "safe-to-deploy" -[[exemptions.paste]] -version = "1.0.9" -criteria = "safe-to-deploy" - [[exemptions.path-slash]] version = "0.2.1" criteria = "safe-to-deploy" @@ -1207,6 +1027,18 @@ criteria = "safe-to-deploy" version = "0.11.0" criteria = "safe-to-deploy" +[[exemptions.pbkdf2]] +version = "0.12.2" +criteria = "safe-to-deploy" + +[[exemptions.pem]] +version = "1.1.1" +criteria = "safe-to-deploy" + +[[exemptions.percent-encoding]] +version = "2.3.0" +criteria = "safe-to-deploy" + [[exemptions.pest]] version = "2.5.0" criteria = "safe-to-deploy" @@ -1243,10 +1075,6 @@ criteria = "safe-to-deploy" version = "1.1.2" criteria = "safe-to-deploy" -[[exemptions.pkcs8]] -version = "0.9.0" -criteria = "safe-to-deploy" - [[exemptions.pkcs8]] version = "0.10.2" criteria = "safe-to-deploy" @@ -1279,10 +1107,6 @@ criteria = "safe-to-deploy" version = "1.0.4" criteria = "safe-to-deploy" -[[exemptions.proc-macro-hack]] -version = "0.5.19" -criteria = "safe-to-deploy" - [[exemptions.procfs]] version = "0.14.1" criteria = "safe-to-deploy" @@ -1311,10 +1135,6 @@ criteria = "safe-to-deploy" version = "0.1.4" criteria = "safe-to-deploy" -[[exemptions.radium]] -version = "0.3.0" -criteria = "safe-to-deploy" - [[exemptions.radium]] version = "0.7.0" criteria = "safe-to-deploy" @@ -1327,10 +1147,6 @@ criteria = "safe-to-deploy" version = "0.2.16" criteria = "safe-to-deploy" -[[exemptions.redox_syscall]] -version = "0.3.5" -criteria = "safe-to-deploy" - [[exemptions.redox_users]] version = "0.4.3" criteria = "safe-to-deploy" @@ -1367,14 +1183,6 @@ criteria = "safe-to-deploy" version = "0.3.6" criteria = "safe-to-deploy" -[[exemptions.reqwest]] -version = "0.11.18" -criteria = "safe-to-deploy" - -[[exemptions.rfc6979]] -version = "0.3.1" -criteria = "safe-to-deploy" - [[exemptions.rfc6979]] version = "0.4.0" criteria = "safe-to-deploy" @@ -1383,6 +1191,10 @@ criteria = "safe-to-deploy" version = "0.16.20" criteria = "safe-to-deploy" +[[exemptions.ring]] +version = "0.17.5" +criteria = "safe-to-deploy" + [[exemptions.ripemd]] version = "0.1.3" criteria = "safe-to-deploy" @@ -1440,7 +1252,7 @@ version = "0.19.1" criteria = "safe-to-deploy" [[exemptions.rustls]] -version = "0.21.5" +version = "0.21.8" criteria = "safe-to-deploy" [[exemptions.rustls-native-certs]] @@ -1452,11 +1264,7 @@ version = "1.0.1" criteria = "safe-to-deploy" [[exemptions.rustls-webpki]] -version = "0.101.5" -criteria = "safe-to-deploy" - -[[exemptions.ryu]] -version = "1.0.11" +version = "0.101.7" criteria = "safe-to-deploy" [[exemptions.salsa20]] @@ -1479,14 +1287,6 @@ criteria = "safe-to-deploy" version = "0.1.20" criteria = "safe-to-deploy" -[[exemptions.scopeguard]] -version = "1.1.0" -criteria = "safe-to-deploy" - -[[exemptions.scratch]] -version = "1.0.2" -criteria = "safe-to-deploy" - [[exemptions.scrypt]] version = "0.10.0" criteria = "safe-to-deploy" @@ -1499,10 +1299,6 @@ criteria = "safe-to-deploy" version = "4.1.0" criteria = "safe-to-deploy" -[[exemptions.sec1]] -version = "0.3.0" -criteria = "safe-to-deploy" - [[exemptions.sec1]] version = "0.7.1" criteria = "safe-to-deploy" @@ -1528,51 +1324,19 @@ version = "0.10.2" criteria = "safe-to-deploy" [[exemptions.send_wrapper]] -version = "0.5.0" -criteria = "safe-to-deploy" - -[[exemptions.serde]] -version = "1.0.171" -criteria = "safe-to-deploy" - -[[exemptions.serde-aux]] -version = "4.1.2" -criteria = "safe-to-deploy" - -[[exemptions.serde_bytes]] -version = "0.11.7" -criteria = "safe-to-deploy" - -[[exemptions.serde_derive]] -version = "1.0.171" -criteria = "safe-to-deploy" - -[[exemptions.serde_json]] -version = "1.0.103" +version = "0.4.0" criteria = "safe-to-deploy" -[[exemptions.serde_path_to_error]] -version = "0.1.9" +[[exemptions.send_wrapper]] +version = "0.5.0" criteria = "safe-to-deploy" [[exemptions.serde_urlencoded]] version = "0.7.1" criteria = "safe-to-deploy" -[[exemptions.sha-1]] -version = "0.10.0" -criteria = "safe-to-deploy" - -[[exemptions.sha2]] -version = "0.8.2" -criteria = "safe-to-deploy" - [[exemptions.sha2]] -version = "0.9.9" -criteria = "safe-to-deploy" - -[[exemptions.sharded-slab]] -version = "0.1.4" +version = "0.10.8" criteria = "safe-to-deploy" [[exemptions.signal-hook-registry]] @@ -1580,11 +1344,11 @@ version = "1.4.0" criteria = "safe-to-deploy" [[exemptions.signature]] -version = "1.6.4" +version = "2.0.0" criteria = "safe-to-deploy" -[[exemptions.signature]] -version = "2.0.0" +[[exemptions.simple_asn1]] +version = "0.6.2" criteria = "safe-to-deploy" [[exemptions.siphasher]] @@ -1599,16 +1363,20 @@ criteria = "safe-to-deploy" version = "0.4.9" criteria = "safe-to-deploy" +[[exemptions.socket2]] +version = "0.5.5" +criteria = "safe-to-deploy" + [[exemptions.solang-parser]] -version = "0.1.18" +version = "0.3.2" criteria = "safe-to-deploy" [[exemptions.spin]] version = "0.5.2" criteria = "safe-to-deploy" -[[exemptions.spki]] -version = "0.6.0" +[[exemptions.spin]] +version = "0.9.8" criteria = "safe-to-deploy" [[exemptions.spki]] @@ -1676,15 +1444,7 @@ version = "2.4.1" criteria = "safe-to-deploy" [[exemptions.svm-rs]] -version = "0.2.18" -criteria = "safe-to-deploy" - -[[exemptions.syn]] -version = "1.0.107" -criteria = "safe-to-deploy" - -[[exemptions.syn]] -version = "2.0.26" +version = "0.3.2" criteria = "safe-to-deploy" [[exemptions.sync_wrapper]] @@ -1695,6 +1455,14 @@ criteria = "safe-to-deploy" version = "0.5.4" criteria = "safe-to-deploy" +[[exemptions.system-configuration]] +version = "0.5.1" +criteria = "safe-to-deploy" + +[[exemptions.system-configuration-sys]] +version = "0.5.0" +criteria = "safe-to-deploy" + [[exemptions.target-lexicon]] version = "0.12.5" criteria = "safe-to-deploy" @@ -1711,10 +1479,6 @@ criteria = "safe-to-deploy" version = "1.1.3" criteria = "safe-to-deploy" -[[exemptions.terminal_size]] -version = "0.1.17" -criteria = "safe-to-deploy" - [[exemptions.terminal_size]] version = "0.2.2" criteria = "safe-to-deploy" @@ -1735,22 +1499,6 @@ criteria = "safe-to-deploy" version = "0.11.0" criteria = "safe-to-deploy" -[[exemptions.textwrap]] -version = "0.16.0" -criteria = "safe-to-deploy" - -[[exemptions.thiserror]] -version = "1.0.39" -criteria = "safe-to-deploy" - -[[exemptions.thiserror-impl]] -version = "1.0.39" -criteria = "safe-to-deploy" - -[[exemptions.thread_local]] -version = "1.1.4" -criteria = "safe-to-deploy" - [[exemptions.time]] version = "0.1.44" criteria = "safe-to-deploy" @@ -1763,10 +1511,6 @@ criteria = "safe-to-deploy" version = "1.2.1" criteria = "safe-to-deploy" -[[exemptions.tokio]] -version = "1.29.1" -criteria = "safe-to-deploy" - [[exemptions.tokio-io-timeout]] version = "1.2.0" criteria = "safe-to-deploy" @@ -1775,10 +1519,6 @@ criteria = "safe-to-deploy" version = "2.1.0" criteria = "safe-to-deploy" -[[exemptions.tokio-native-tls]] -version = "0.3.0" -criteria = "safe-to-deploy" - [[exemptions.tokio-rustls]] version = "0.22.0" criteria = "safe-to-deploy" @@ -1788,7 +1528,7 @@ version = "0.24.1" criteria = "safe-to-deploy" [[exemptions.tokio-tungstenite]] -version = "0.17.2" +version = "0.20.1" criteria = "safe-to-deploy" [[exemptions.toml]] @@ -1839,10 +1579,6 @@ criteria = "safe-to-deploy" version = "0.2.5" criteria = "safe-to-deploy" -[[exemptions.tracing-log]] -version = "0.1.3" -criteria = "safe-to-deploy" - [[exemptions.tracing-opentelemetry]] version = "0.19.0" criteria = "safe-to-deploy" @@ -1855,10 +1591,6 @@ criteria = "safe-to-deploy" version = "0.2.25" criteria = "safe-to-deploy" -[[exemptions.tracing-subscriber]] -version = "0.3.17" -criteria = "safe-to-deploy" - [[exemptions.tracing-test]] version = "0.2.4" criteria = "safe-to-run" @@ -1867,12 +1599,8 @@ criteria = "safe-to-run" version = "0.2.4" criteria = "safe-to-run" -[[exemptions.try-lock]] -version = "0.2.3" -criteria = "safe-to-deploy" - [[exemptions.tungstenite]] -version = "0.17.3" +version = "0.20.1" criteria = "safe-to-deploy" [[exemptions.typenum]] @@ -1887,14 +1615,18 @@ criteria = "safe-to-deploy" version = "0.9.4" criteria = "safe-to-deploy" -[[exemptions.unicode-ident]] -version = "1.0.5" -criteria = "safe-to-deploy" - [[exemptions.unicode_categories]] version = "0.1.1" criteria = "safe-to-deploy" +[[exemptions.untrusted]] +version = "0.9.0" +criteria = "safe-to-deploy" + +[[exemptions.url]] +version = "2.4.1" +criteria = "safe-to-deploy" + [[exemptions.urlencoding]] version = "2.1.2" criteria = "safe-to-deploy" @@ -1943,10 +1675,6 @@ criteria = "safe-to-deploy" version = "0.2.83" criteria = "safe-to-deploy" -[[exemptions.wasm-timer]] -version = "0.2.5" -criteria = "safe-to-deploy" - [[exemptions.wasmer]] version = "2.3.0" criteria = "safe-to-deploy" @@ -2007,14 +1735,6 @@ criteria = "safe-to-deploy" version = "0.21.4" criteria = "safe-to-deploy" -[[exemptions.webpki]] -version = "0.22.0" -criteria = "safe-to-deploy" - -[[exemptions.webpki-roots]] -version = "0.22.5" -criteria = "safe-to-deploy" - [[exemptions.which]] version = "4.3.0" criteria = "safe-to-deploy" @@ -2048,7 +1768,7 @@ version = "0.44.0" criteria = "safe-to-deploy" [[exemptions.winreg]] -version = "0.10.1" +version = "0.50.0" criteria = "safe-to-deploy" [[exemptions.ws_stream_wasm]] diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock index 2e07fc00..a50deda1 100644 --- a/supply-chain/imports.lock +++ b/supply-chain/imports.lock @@ -1,6 +1,83 @@ # cargo-vet imports lock +[[publisher.anstream]] +version = "0.3.2" +when = "2023-05-01" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.anstyle]] +version = "1.0.0" +when = "2023-04-13" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.anstyle-parse]] +version = "0.2.0" +when = "2023-04-13" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.anstyle-query]] +version = "1.0.0" +when = "2023-04-13" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.anstyle-wincon]] +version = "1.0.1" +when = "2023-04-24" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.anyhow]] +version = "1.0.72" +when = "2023-07-15" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.async-trait]] +version = "0.1.74" +when = "2023-10-15" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.bzip2]] +version = "0.4.4" +when = "2023-01-05" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" + +[[publisher.bzip2-sys]] +version = "0.1.11+1.0.8" +when = "2021-06-09" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" + +[[publisher.clap_builder]] +version = "4.3.14" +when = "2023-07-17" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.clap_lex]] +version = "0.5.0" +when = "2023-05-19" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + [[publisher.core-foundation]] version = "0.9.3" when = "2022-02-07" @@ -15,6 +92,13 @@ user-id = 2396 user-login = "jdm" user-name = "Josh Matthews" +[[publisher.corosensei]] +version = "0.1.3" +when = "2022-07-02" +user-id = 2915 +user-login = "Amanieu" +user-name = "Amanieu d'Antras" + [[publisher.cranelift-bforest]] version = "0.82.3" when = "2022-04-11" @@ -51,6 +135,307 @@ when = "2022-04-11" user-id = 73222 user-login = "wasmtime-publish" +[[publisher.cxx]] +version = "1.0.82" +when = "2022-11-18" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.cxx-build]] +version = "1.0.82" +when = "2022-11-18" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.cxxbridge-flags]] +version = "1.0.82" +when = "2022-11-18" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.cxxbridge-macro]] +version = "1.0.82" +when = "2022-11-18" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.equivalent]] +version = "1.0.1" +when = "2023-07-10" +user-id = 539 +user-login = "cuviper" +user-name = "Josh Stone" + +[[publisher.h2]] +version = "0.3.21" +when = "2023-08-21" +user-id = 359 +user-login = "seanmonstar" +user-name = "Sean McArthur" + +[[publisher.hashbrown]] +version = "0.11.2" +when = "2021-03-25" +user-id = 2915 +user-login = "Amanieu" +user-name = "Amanieu d'Antras" + +[[publisher.hashbrown]] +version = "0.14.2" +when = "2023-10-19" +user-id = 2915 +user-login = "Amanieu" +user-name = "Amanieu d'Antras" + +[[publisher.http]] +version = "0.2.9" +when = "2023-02-17" +user-id = 359 +user-login = "seanmonstar" +user-name = "Sean McArthur" + +[[publisher.httparse]] +version = "1.8.0" +when = "2022-08-30" +user-id = 359 +user-login = "seanmonstar" +user-name = "Sean McArthur" + +[[publisher.hyper]] +version = "0.14.27" +when = "2023-06-26" +user-id = 359 +user-login = "seanmonstar" +user-name = "Sean McArthur" + +[[publisher.hyper-tls]] +version = "0.5.0" +when = "2020-12-29" +user-id = 359 +user-login = "seanmonstar" +user-name = "Sean McArthur" + +[[publisher.indexmap]] +version = "1.9.2" +when = "2022-11-17" +user-id = 539 +user-login = "cuviper" +user-name = "Josh Stone" + +[[publisher.indexmap]] +version = "2.1.0" +when = "2023-10-31" +user-id = 539 +user-login = "cuviper" +user-name = "Josh Stone" + +[[publisher.itoa]] +version = "0.4.8" +when = "2021-08-22" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.itoa]] +version = "1.0.9" +when = "2023-07-15" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.jobserver]] +version = "0.1.25" +when = "2022-09-23" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" + +[[publisher.libc]] +version = "0.2.150" +when = "2023-11-05" +user-id = 51017 +user-login = "JohnTitor" +user-name = "Yuki Okushi" + +[[publisher.link-cplusplus]] +version = "1.0.7" +when = "2022-08-22" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.mime]] +version = "0.3.16" +when = "2020-01-07" +user-id = 359 +user-login = "seanmonstar" +user-name = "Sean McArthur" + +[[publisher.num_cpus]] +version = "1.16.0" +when = "2023-06-29" +user-id = 359 +user-login = "seanmonstar" +user-name = "Sean McArthur" + +[[publisher.paste]] +version = "1.0.9" +when = "2022-08-31" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.prettyplease]] +version = "0.2.15" +when = "2023-09-07" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.reqwest]] +version = "0.11.22" +when = "2023-10-03" +user-id = 359 +user-login = "seanmonstar" +user-name = "Sean McArthur" + +[[publisher.ryu]] +version = "1.0.11" +when = "2022-08-03" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.scopeguard]] +version = "1.1.0" +when = "2020-02-16" +user-id = 2915 +user-login = "Amanieu" +user-name = "Amanieu d'Antras" + +[[publisher.scratch]] +version = "1.0.2" +when = "2022-08-03" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.serde]] +version = "1.0.171" +when = "2023-07-10" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.serde_bytes]] +version = "0.11.7" +when = "2022-08-03" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.serde_derive]] +version = "1.0.171" +when = "2023-07-10" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.serde_json]] +version = "1.0.103" +when = "2023-07-15" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.serde_path_to_error]] +version = "0.1.9" +when = "2022-12-17" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.serde_spanned]] +version = "0.6.4" +when = "2023-10-23" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.syn]] +version = "1.0.107" +when = "2022-12-18" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.syn]] +version = "2.0.32" +when = "2023-09-10" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.thiserror]] +version = "1.0.39" +when = "2023-03-05" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.thiserror-impl]] +version = "1.0.39" +when = "2023-03-05" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.tokio]] +version = "1.33.0" +when = "2023-10-09" +user-id = 6741 +user-login = "Darksonn" +user-name = "Alice Ryhl" + +[[publisher.toml]] +version = "0.7.8" +when = "2023-09-09" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.toml_datetime]] +version = "0.6.5" +when = "2023-10-23" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.toml_edit]] +version = "0.19.15" +when = "2023-09-08" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + +[[publisher.try-lock]] +version = "0.2.3" +when = "2020-07-10" +user-id = 359 +user-login = "seanmonstar" +user-name = "Sean McArthur" + +[[publisher.unicode-ident]] +version = "1.0.5" +when = "2022-10-08" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + [[publisher.unicode-normalization]] version = "0.1.22" when = "2022-09-16" @@ -289,6 +674,13 @@ user-id = 64539 user-login = "kennykerr" user-name = "Kenny Kerr" +[[publisher.winnow]] +version = "0.5.19" +when = "2023-11-03" +user-id = 6743 +user-login = "epage" +user-name = "Ed Page" + [[audits.bytecodealliance.wildcard-audits.cranelift-bforest]] who = "Bobby Holley " criteria = "safe-to-deploy" @@ -467,16 +859,6 @@ who = "Pat Hickey " criteria = "safe-to-deploy" version = "0.1.1" -[[audits.bytecodealliance.audits.form_urlencoded]] -who = "Alex Crichton " -criteria = "safe-to-deploy" -version = "1.1.0" -notes = """ -This is a small crate for working with url-encoded forms which doesn't have any -more than what it says on the tin. Contains one `unsafe` block related to -performance around utf-8 validation which is fairly easy to verify as correct. -""" - [[audits.bytecodealliance.audits.futures-channel]] who = "Pat Hickey " criteria = "safe-to-deploy" @@ -554,6 +936,12 @@ criteria = "safe-to-deploy" version = "0.2.11" notes = "build is only looking for environment variables to set cfg. only two minor uses of unsafe,on macos, with ffi bindings to digest primitives and libc atexit. otherwise, this is an abstraction over three very complex systems (schannel, security-framework, and openssl) which may end up having subtle differences, but none of those are apparent from the implementation of this crate" +[[audits.bytecodealliance.audits.nu-ansi-term]] +who = "Pat Hickey " +criteria = "safe-to-deploy" +version = "0.46.0" +notes = "one use of unsafe to call windows specific api to get console handle." + [[audits.bytecodealliance.audits.openssl-macros]] who = "Pat Hickey " criteria = "safe-to-deploy" @@ -565,15 +953,11 @@ criteria = "safe-to-deploy" version = "0.1.5" notes = "IO is only checking for the existence of paths in the filesystem" -[[audits.bytecodealliance.audits.percent-encoding]] -who = "Alex Crichton " +[[audits.bytecodealliance.audits.overload]] +who = "Pat Hickey " criteria = "safe-to-deploy" -version = "2.2.0" -notes = """ -This crate is a single-file crate that does what it says on the tin. There are -a few `unsafe` blocks related to utf-8 validation which are locally verifiable -as correct and otherwise this crate is good to go. -""" +version = "0.1.1" +notes = "small crate, only defines macro-rules!, nicely documented as well" [[audits.bytecodealliance.audits.pin-utils]] who = "Pat Hickey " @@ -617,12 +1001,24 @@ criteria = "safe-to-deploy" version = "0.7.0" notes = "no unsafe, no build, no ambient capabilities" +[[audits.bytecodealliance.audits.sharded-slab]] +who = "Pat Hickey " +criteria = "safe-to-deploy" +version = "0.1.4" +notes = "I always really enjoy reading eliza's code, she left perfect comments at every use of unsafe." + [[audits.bytecodealliance.audits.slab]] who = "Pat Hickey " criteria = "safe-to-deploy" version = "0.4.6" notes = "provides a datastructure implemented using std's Vec. all uses of unsafe are just delegating to the underlying unsafe Vec methods." +[[audits.bytecodealliance.audits.thread_local]] +who = "Pat Hickey " +criteria = "safe-to-deploy" +version = "1.1.4" +notes = "uses unsafe to implement thread local storage of objects" + [[audits.bytecodealliance.audits.tinyvec]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -643,12 +1039,32 @@ intended to multiplex across the internal representation of a tinyvec, presumably. This trivially doesn't contain anything bad. """ +[[audits.bytecodealliance.audits.tokio-native-tls]] +who = "Pat Hickey " +criteria = "safe-to-deploy" +version = "0.3.1" +notes = "unsafety is used for smuggling std::task::Context as a raw pointer. Lifetime and type safety appears to be taken care of correctly." + [[audits.bytecodealliance.audits.tokio-util]] who = "Pat Hickey " criteria = "safe-to-deploy" version = "0.7.4" notes = "Alex Crichton audited the safety of src/sync/reusable_box.rs, I audited the remainder of the crate." +[[audits.bytecodealliance.audits.tracing-log]] +who = "Alex Crichton " +criteria = "safe-to-deploy" +version = "0.1.3" +notes = """ +This is a standard adapter between the `log` ecosystem and the `tracing` +ecosystem. There's one `unsafe` block in this crate and it's well-scoped. +""" + +[[audits.bytecodealliance.audits.tracing-subscriber]] +who = "Pat Hickey " +criteria = "safe-to-deploy" +version = "0.3.17" + [[audits.bytecodealliance.audits.unicase]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -667,19 +1083,6 @@ This crate has no unsafe code and does not use `std::*`. Skimming the crate it does not attempt to out of the bounds of what it's already supposed to be doing. """ -[[audits.bytecodealliance.audits.url]] -who = "Alex Crichton " -criteria = "safe-to-deploy" -version = "2.3.1" -notes = """ -This crate contains no `unsafe` code and otherwise doesn't use any functionality -it's not supposed to from `std` or such. This crate is the defacto standard for -URL parsing in the Rust community with widespread usage to battle-test, harden, -and suss out bugs. I've historically reviewed this crate in the past and it -is similar to what it once was back then. Skimming over the crate there is -nothing suspicious and it's everything you'd expect a Rust URL parser to be. -""" - [[audits.bytecodealliance.audits.vcpkg]] who = "Pat Hickey " criteria = "safe-to-deploy" @@ -709,12 +1112,28 @@ criteria = "safe-to-deploy" version = "1.0.52" notes = "The Bytecode Alliance is the author of this crate." +[[audits.bytecodealliance.audits.webpki-roots]] +who = "Pat Hickey " +criteria = "safe-to-deploy" +delta = "0.22.4 -> 0.23.0" + +[[audits.bytecodealliance.audits.webpki-roots]] +who = "Pat Hickey " +criteria = "safe-to-deploy" +delta = "0.23.0 -> 0.25.2" + [[audits.embark.audits.cargo_metadata]] who = "Johan Andersson " criteria = "safe-to-deploy" delta = "0.15.3 -> 0.15.4" notes = "No notable changes" +[[audits.embark.audits.cargo_metadata]] +who = "Johan Andersson " +criteria = "safe-to-deploy" +delta = "0.15.4 -> 0.17.0" +notes = "No notable changes" + [[audits.embark.audits.colorchoice]] who = "Johan Andersson " criteria = "safe-to-deploy" @@ -745,6 +1164,18 @@ criteria = "safe-to-deploy" version = "1.0.1" notes = "No unsafe usage or ambient capabilities" +[[audits.embark.audits.idna]] +who = "Johan Andersson " +criteria = "safe-to-deploy" +delta = "0.3.0 -> 0.4.0" +notes = "No unsafe usage or ambient capabilities" + +[[audits.embark.audits.jsonwebtoken]] +who = "Johan Andersson " +criteria = "safe-to-deploy" +version = "8.3.0" +notes = "No unsafe usage or ambient capabilities" + [[audits.embark.audits.num_enum]] who = "Johan Andersson " criteria = "safe-to-deploy" @@ -785,18 +1216,6 @@ criteria = "safe-to-deploy" version = "0.1.2" notes = "No unsafe usage or ambient capabilities. Old crate from released and unchanged from 2017" -[[audits.embark.audits.strum]] -who = "Johan Andersson " -criteria = "safe-to-deploy" -version = "0.24.1" -notes = "Tiny layer on top of the proc macro crate, found no unsafe or system usage" - -[[audits.embark.audits.strum_macros]] -who = "Johan Andersson " -criteria = "safe-to-deploy" -version = "0.24.3" -notes = "Proc macro. No unsafe or added ambient capabilities" - [[audits.embark.audits.tap]] who = "Johan Andersson " criteria = "safe-to-deploy" @@ -821,6 +1240,25 @@ criteria = "safe-to-deploy" version = "0.8.2" notes = "No unsafe usage or ambient capabilities" +[[audits.embark.audits.webpki-roots]] +who = "Johan Andersson " +criteria = "safe-to-deploy" +version = "0.22.4" +notes = "Inspected it to confirm that it only contains data definitions and no runtime code" + +[[audits.google.audits.aes]] +who = "Joshua Liebow-Feeser " +criteria = "safe-to-deploy" +delta = "0.7.5 -> 0.8.2" +notes = """ +Note for reviewers of future updates to this crate: There exist +internal APIs such as [1] which are safe but have undocumented safety +invariants. + +[1] https://fuchsia-review.git.corp.google.com/c/fuchsia/+/711365/comment/7a8cdc16_9e9f45ca/ +""" +aggregated-from = "https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/third_party/rust_crates/supply-chain/audits.toml?format=TEXT" + [[audits.google.audits.fastrand]] who = "George Burgess IV " criteria = "safe-to-deploy" @@ -910,6 +1348,12 @@ who = "David Cook " criteria = "safe-to-deploy" version = "1.6.1" +[[audits.isrg.audits.getrandom]] +who = "Tim Geoghegan " +criteria = "safe-to-deploy" +delta = "0.2.9 -> 0.2.10" +notes = "These changes include some new `unsafe` code for the `emscripten` and `psvita` targets, but all it does is call `libc::getentropy`." + [[audits.isrg.audits.hmac]] who = "David Cook " criteria = "safe-to-deploy" @@ -925,6 +1369,16 @@ who = "Brandon Pitman " criteria = "safe-to-deploy" delta = "0.1.2 -> 0.1.3" +[[audits.isrg.audits.once_cell]] +who = "Brandon Pitman " +criteria = "safe-to-deploy" +delta = "1.17.1 -> 1.17.2" + +[[audits.isrg.audits.once_cell]] +who = "David Cook " +criteria = "safe-to-deploy" +delta = "1.17.2 -> 1.18.0" + [[audits.isrg.audits.opaque-debug]] who = "David Cook " criteria = "safe-to-deploy" @@ -950,11 +1404,6 @@ who = "Brandon Pitman " criteria = "safe-to-deploy" delta = "1.10.2 -> 1.11.0" -[[audits.isrg.audits.sha2]] -who = "David Cook " -criteria = "safe-to-deploy" -version = "0.10.2" - [[audits.isrg.audits.sha3]] who = "David Cook " criteria = "safe-to-deploy" @@ -1181,6 +1630,12 @@ version = "0.2.1" notes = "Straightforward crate with no unsafe code, does what it says on the tin." aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" +[[audits.mozilla.audits.getrandom]] +who = "Yannis Juglaret " +criteria = "safe-to-deploy" +delta = "0.2.8 -> 0.2.9" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + [[audits.mozilla.audits.half]] who = "John M. Schanck " criteria = "safe-to-deploy" @@ -1299,6 +1754,30 @@ version = "0.2.15" notes = "All code written or reviewed by Josh Stone." aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" +[[audits.mozilla.audits.phf]] +who = "Mike Hommey " +criteria = "safe-to-deploy" +delta = "0.10.1 -> 0.11.2" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + +[[audits.mozilla.audits.phf_generator]] +who = "Mike Hommey " +criteria = "safe-to-deploy" +delta = "0.10.0 -> 0.11.2" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + +[[audits.mozilla.audits.phf_macros]] +who = "Mike Hommey " +criteria = "safe-to-deploy" +delta = "0.10.0 -> 0.11.2" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + +[[audits.mozilla.audits.phf_shared]] +who = "Mike Hommey " +criteria = "safe-to-deploy" +delta = "0.10.0 -> 0.11.2" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + [[audits.mozilla.audits.pkg-config]] who = "Mike Hommey " criteria = "safe-to-deploy" @@ -1454,6 +1933,12 @@ criteria = "safe-to-deploy" delta = "1.10.1 -> 1.10.2" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" +[[audits.mozilla.audits.redox_syscall]] +who = "Jan-Erik Rediger " +criteria = "safe-to-deploy" +delta = "0.2.16 -> 0.3.5" +aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" + [[audits.mozilla.audits.rustc-hash]] who = "Bobby Holley " criteria = "safe-to-deploy" @@ -1485,12 +1970,6 @@ criteria = "safe-to-deploy" delta = "0.11.1 -> 0.11.2" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" -[[audits.mozilla.audits.sha2]] -who = "Mike Hommey " -criteria = "safe-to-deploy" -delta = "0.10.2 -> 0.10.6" -aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" - [[audits.mozilla.audits.slab]] who = "Mike Hommey " criteria = "safe-to-deploy" @@ -1532,6 +2011,18 @@ criteria = "safe-to-deploy" version = "0.2.6" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" +[[audits.mozilla.audits.unicode-bidi]] +who = "Makoto Kato " +criteria = "safe-to-deploy" +delta = "0.3.8 -> 0.3.13" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + +[[audits.zcash.audits.bech32]] +who = "Jack Grigg " +criteria = "safe-to-deploy" +delta = "0.8.1 -> 0.9.1" +aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml" + [[audits.zcash.audits.bitflags]] who = "Jack Grigg " criteria = "safe-to-deploy" @@ -1577,6 +2068,12 @@ delta = "0.11.2 -> 0.12.1" notes = "Most `unsafe {}` changes were to reduce the scope of the unsafe blocks. I didn't closely review the migration to the asm! macro but it looks reasonable." aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml" +[[audits.zcash.audits.pin-project-lite]] +who = "Jack Grigg " +criteria = "safe-to-deploy" +delta = "0.2.9 -> 0.2.13" +aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml" + [[audits.zcash.audits.rustc_version]] who = "Jack Grigg " criteria = "safe-to-deploy"