chore: update dependencies with breaking changes (#4555)

This commit is contained in:
DaniPopes
2023-09-11 16:53:09 +02:00
committed by GitHub
parent 7dd14a7eba
commit 28f5118048
19 changed files with 208 additions and 210 deletions

328
Cargo.lock generated
View File

@ -141,6 +141,12 @@ dependencies = [
"alloc-no-stdlib",
]
[[package]]
name = "allocator-api2"
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
[[package]]
name = "alloy-rlp"
version = "0.3.2"
@ -189,9 +195,9 @@ dependencies = [
[[package]]
name = "anstyle"
version = "1.0.2"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea"
checksum = "b84bf0a05bbb2a83e5eb6fa36bb6e87baa08193c35ff52bbf6b38d8af2890e46"
[[package]]
name = "anstyle-parse"
@ -428,7 +434,7 @@ checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -531,9 +537,9 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
[[package]]
name = "base64"
version = "0.21.3"
version = "0.21.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53"
checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2"
[[package]]
name = "base64ct"
@ -594,27 +600,6 @@ dependencies = [
"syn 1.0.109",
]
[[package]]
name = "bindgen"
version = "0.65.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5"
dependencies = [
"bitflags 1.3.2",
"cexpr",
"clang-sys",
"lazy_static",
"lazycell",
"peeking_take_while",
"prettyplease",
"proc-macro2 1.0.66",
"quote 1.0.33",
"regex",
"rustc-hash",
"shlex",
"syn 2.0.31",
]
[[package]]
name = "bindgen"
version = "0.66.1"
@ -634,10 +619,30 @@ dependencies = [
"regex",
"rustc-hash",
"shlex",
"syn 2.0.31",
"syn 2.0.32",
"which",
]
[[package]]
name = "bindgen"
version = "0.68.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "726e4313eb6ec35d2730258ad4e15b547ee75d6afaa1361a922e78e59b7d8078"
dependencies = [
"bitflags 2.4.0",
"cexpr",
"clang-sys",
"lazy_static",
"lazycell",
"peeking_take_while",
"proc-macro2 1.0.66",
"quote 1.0.33",
"regex",
"rustc-hash",
"shlex",
"syn 2.0.32",
]
[[package]]
name = "bit-set"
version = "0.5.3"
@ -819,7 +824,7 @@ checksum = "ca3de43b7806061fccfba716fef51eea462d636de36803b62d10f902608ffef4"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
"synstructure 0.13.0",
]
@ -852,9 +857,9 @@ checksum = "a24f6aa1ecc56e797506437b1f9a172e4a5f207894e74196c682cb656d2c2d60"
[[package]]
name = "boyer-moore-magiclen"
version = "0.2.16"
version = "0.2.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c77eb6b3a37f71fcd40e49b56c028ea8795c0e550afd8021e3e6a2369653035"
checksum = "116d76fee857b03ecdd95d5f9555e46aa0cd34e5bb348a520e9445d151182a7e"
dependencies = [
"debug-helper",
]
@ -1132,7 +1137,7 @@ dependencies = [
"heck",
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -1156,7 +1161,7 @@ dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"serde",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -1197,7 +1202,7 @@ version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979"
dependencies = [
"base64 0.21.3",
"base64 0.21.4",
"bech32",
"bs58",
"digest 0.10.7",
@ -1468,6 +1473,22 @@ dependencies = [
"winapi",
]
[[package]]
name = "crossterm"
version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df"
dependencies = [
"bitflags 2.4.0",
"crossterm_winapi",
"libc",
"mio",
"parking_lot 0.12.1",
"signal-hook",
"signal-hook-mio",
"winapi",
]
[[package]]
name = "crossterm_winapi"
version = "0.9.1"
@ -1548,7 +1569,7 @@ checksum = "83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -1596,7 +1617,7 @@ dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"strsim 0.10.0",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -1618,7 +1639,7 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
dependencies = [
"darling_core 0.20.3",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -1703,7 +1724,7 @@ checksum = "53e0efad4403bfc52dc201159c4b842a246a14b98c64b55dfd0f2d89729dfeb8"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -1877,7 +1898,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -2030,7 +2051,7 @@ version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0be7b2ac146c1f99fe245c02d16af0696450d8e06c135db75e10eeb9e642c20d"
dependencies = [
"base64 0.21.3",
"base64 0.21.4",
"bytes",
"ed25519-dalek",
"hex",
@ -2059,14 +2080,14 @@ dependencies = [
[[package]]
name = "enum-as-inner"
version = "0.5.1"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116"
checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a"
dependencies = [
"heck",
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 1.0.109",
"syn 2.0.32",
]
[[package]]
@ -2079,7 +2100,7 @@ dependencies = [
"num-traits",
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -2090,7 +2111,7 @@ checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -2237,7 +2258,7 @@ dependencies = [
"regex",
"serde",
"serde_json",
"syn 2.0.31",
"syn 2.0.32",
"toml 0.7.8",
"walkdir",
]
@ -2255,7 +2276,7 @@ dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"serde_json",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -2281,7 +2302,7 @@ dependencies = [
"serde",
"serde_json",
"strum 0.25.0",
"syn 2.0.31",
"syn 2.0.32",
"tempfile",
"thiserror",
"tiny-keccak",
@ -2338,7 +2359,7 @@ checksum = "6838fa110e57d572336178b7c79e94ff88ef976306852d8cb87d9e5b1fc7c0b5"
dependencies = [
"async-trait",
"auto_impl",
"base64 0.21.3",
"base64 0.21.4",
"bytes",
"const-hex",
"enr",
@ -2624,7 +2645,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -2861,6 +2882,10 @@ name = "hashbrown"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"
dependencies = [
"ahash 0.8.3",
"allocator-api2",
]
[[package]]
name = "hashers"
@ -2925,12 +2950,6 @@ dependencies = [
"serde",
]
[[package]]
name = "hex-literal"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0"
[[package]]
name = "hex-literal"
version = "0.4.1"
@ -3017,9 +3036,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "human_bytes"
version = "0.4.2"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "27e2b089f28ad15597b48d8c0a8fe94eeb1c1cb26ca99b6f66ac9582ae10c5e6"
checksum = "91f255a4535024abf7640cb288260811fc14794f62b063652ed349f9a6c2348e"
[[package]]
name = "humantime"
@ -3334,6 +3353,7 @@ checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d"
dependencies = [
"equivalent",
"hashbrown 0.14.0",
"serde",
]
[[package]]
@ -3419,7 +3439,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
dependencies = [
"hermit-abi",
"rustix 0.38.12",
"rustix 0.38.13",
"windows-sys 0.48.0",
]
@ -3662,7 +3682,7 @@ version = "8.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378"
dependencies = [
"base64 0.21.3",
"base64 0.21.4",
"pem",
"ring",
"serde",
@ -3810,11 +3830,11 @@ dependencies = [
[[package]]
name = "lru"
version = "0.10.1"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670"
checksum = "a4a83fb7698b3643a0e34f9ae6f2e8f0178c0fd42f8b59d493aa271ff3a5bf21"
dependencies = [
"hashbrown 0.13.2",
"hashbrown 0.14.0",
]
[[package]]
@ -3903,7 +3923,7 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a4964177ddfdab1e3a2b37aec7cf320e14169abb0ed73999f558136409178d5"
dependencies = [
"base64 0.21.3",
"base64 0.21.4",
"hyper",
"indexmap 1.9.3",
"ipnet",
@ -3923,7 +3943,7 @@ checksum = "ddece26afd34c31585c74a4db0630c376df271c285d682d1e55012197830b6df"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -4234,7 +4254,7 @@ dependencies = [
"proc-macro-crate",
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -4246,7 +4266,7 @@ dependencies = [
"proc-macro-crate",
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -4343,9 +4363,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
[[package]]
name = "page_size"
version = "0.4.2"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eebde548fbbf1ea81a99b128872779c437752fb99f217c45245e1a61dcd9edcd"
checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da"
dependencies = [
"libc",
"winapi",
@ -4353,9 +4373,9 @@ dependencies = [
[[package]]
name = "parity-scale-codec"
version = "3.6.5"
version = "3.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb"
checksum = "f88eaac72ead1b9bd4ce747d577dbd2ad31fb0a56a9a20c611bf27bd1b97fbed"
dependencies = [
"arrayvec",
"bitvec",
@ -4368,9 +4388,9 @@ dependencies = [
[[package]]
name = "parity-scale-codec-derive"
version = "3.6.5"
version = "3.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260"
checksum = "33bdcd446e9400b6ad9fc85b4aea68846c258b07c3efb994679ae82707b133f0"
dependencies = [
"proc-macro-crate",
"proc-macro2 1.0.66",
@ -4537,7 +4557,7 @@ dependencies = [
"phf_shared",
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -4566,7 +4586,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -4750,7 +4770,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d"
dependencies = [
"proc-macro2 1.0.66",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -4863,6 +4883,17 @@ dependencies = [
"syn 0.15.44",
]
[[package]]
name = "proptest-derive"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf16337405ca084e9c78985114633b6827711d22b9e6ef6c6c0d665eb3f0b6e"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 1.0.109",
]
[[package]]
name = "public-ip"
version = "0.2.2"
@ -5149,7 +5180,7 @@ version = "0.11.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3e9ad3fe7488d7e34558a2033d45a0c90b72d97b4f80705666fea71472e2e6a1"
dependencies = [
"base64 0.21.3",
"base64 0.21.4",
"bytes",
"encoding_rs",
"futures-core",
@ -5198,7 +5229,7 @@ dependencies = [
"comfy-table",
"confy",
"const-str",
"crossterm 0.25.0",
"crossterm 0.27.0",
"dirs-next",
"eyre",
"fdlimit",
@ -5333,7 +5364,7 @@ dependencies = [
"aquamarine",
"assert_matches",
"linked_hash_set",
"lru 0.10.1",
"lru 0.11.1",
"metrics",
"parking_lot 0.12.1",
"reth-db",
@ -5355,7 +5386,7 @@ dependencies = [
"codecs-derive",
"modular-bitfield",
"proptest",
"proptest-derive",
"proptest-derive 0.4.0",
"revm-primitives",
"serde",
"test-fuzz",
@ -5413,7 +5444,7 @@ dependencies = [
"postcard",
"pprof",
"proptest",
"proptest-derive",
"proptest-derive 0.4.0",
"rand 0.8.5",
"reth-codecs",
"reth-db",
@ -5519,7 +5550,7 @@ dependencies = [
"educe",
"futures",
"generic-array",
"hex-literal 0.3.4",
"hex-literal",
"hmac",
"pin-project",
"rand 0.8.5",
@ -5547,11 +5578,11 @@ dependencies = [
"ethers-core",
"futures",
"hex",
"hex-literal 0.3.4",
"hex-literal",
"metrics",
"pin-project",
"proptest",
"proptest-derive",
"proptest-derive 0.4.0",
"rand 0.8.5",
"reth-codecs",
"reth-discv4",
@ -5581,7 +5612,7 @@ dependencies = [
"auto_impl",
"clap",
"futures",
"hex-literal 0.3.4",
"hex-literal",
"modular-bitfield",
"parity-scale-codec",
"parking_lot 0.12.1",
@ -5627,7 +5658,7 @@ dependencies = [
"byteorder",
"criterion",
"derive_more",
"indexmap 1.9.3",
"indexmap 2.0.0",
"libc",
"lifetimed-bytes",
"parking_lot 0.12.1",
@ -5643,7 +5674,7 @@ dependencies = [
name = "reth-mdbx-sys"
version = "0.1.0-alpha.8"
dependencies = [
"bindgen 0.65.1",
"bindgen 0.68.1",
"cc",
"libc",
]
@ -5667,8 +5698,8 @@ dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"regex",
"serial_test 0.10.0",
"syn 2.0.31",
"serial_test",
"syn 2.0.32",
"trybuild",
]
@ -5737,7 +5768,7 @@ dependencies = [
"secp256k1",
"serde",
"serde_json",
"serial_test 2.0.0",
"serial_test",
"tempfile",
"thiserror",
"tokio",
@ -5797,7 +5828,7 @@ dependencies = [
"fixed-hash",
"hash-db",
"hex",
"hex-literal 0.3.4",
"hex-literal",
"impl-serde",
"modular-bitfield",
"once_cell",
@ -5805,7 +5836,7 @@ dependencies = [
"plain_hasher",
"pprof",
"proptest",
"proptest-derive",
"proptest-derive 0.4.0",
"rand 0.8.5",
"rayon",
"reth-codecs",
@ -5895,7 +5926,7 @@ version = "0.1.0-alpha.8"
dependencies = [
"boa_engine",
"boa_gc",
"hashbrown 0.13.2",
"hashbrown 0.14.0",
"reth-primitives",
"reth-rpc-types",
"revm",
@ -5924,7 +5955,7 @@ dependencies = [
"criterion",
"ethereum-types",
"ethnum",
"hex-literal 0.4.1",
"hex-literal",
"pprof",
"reth-rlp",
"reth-rlp-derive",
@ -5938,7 +5969,7 @@ version = "0.1.0-alpha.8"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -6256,10 +6287,10 @@ dependencies = [
"fixed-hash",
"hashbrown 0.13.2",
"hex",
"hex-literal 0.4.1",
"hex-literal",
"primitive-types",
"proptest",
"proptest-derive",
"proptest-derive 0.3.0",
"rlp",
"ruint",
"serde",
@ -6439,9 +6470,9 @@ dependencies = [
[[package]]
name = "rustix"
version = "0.38.12"
version = "0.38.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bdf14a7a466ce88b5eac3da815b53aefc208ce7e74d1c263aabb04d88c4abeb1"
checksum = "d7db8590df6dfcd144d22afd1b83b36c21a18d7cbc1dc4bb5295a8712e9eb662"
dependencies = [
"bitflags 2.4.0",
"errno 0.3.3",
@ -6480,7 +6511,7 @@ version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2"
dependencies = [
"base64 0.21.3",
"base64 0.21.4",
]
[[package]]
@ -6737,7 +6768,7 @@ checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -6774,14 +6805,15 @@ dependencies = [
[[package]]
name = "serde_with"
version = "2.3.3"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe"
checksum = "1ca3b16a3d82c4088f343b7480a93550b3eabe1a358569c2dfe38bbcead07237"
dependencies = [
"base64 0.13.1",
"base64 0.21.4",
"chrono",
"hex",
"indexmap 1.9.3",
"indexmap 2.0.0",
"serde",
"serde_json",
"serde_with_macros",
@ -6790,28 +6822,14 @@ dependencies = [
[[package]]
name = "serde_with_macros"
version = "2.3.3"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f"
checksum = "2e6be15c453eb305019bfa438b1593c731f36a289a7853f7707ee29e870b3b3c"
dependencies = [
"darling 0.20.3",
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
]
[[package]]
name = "serial_test"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c789ec87f4687d022a2405cf46e0cd6284889f1839de292cadeb6c6019506f2"
dependencies = [
"dashmap",
"futures",
"lazy_static",
"log",
"parking_lot 0.12.1",
"serial_test_derive 0.10.0",
"syn 2.0.32",
]
[[package]]
@ -6825,18 +6843,7 @@ dependencies = [
"lazy_static",
"log",
"parking_lot 0.12.1",
"serial_test_derive 2.0.0",
]
[[package]]
name = "serial_test_derive"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b64f9e531ce97c88b4778aad0ceee079216071cffec6ac9b904277f8f92e7fe3"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 1.0.109",
"serial_test_derive",
]
[[package]]
@ -6847,7 +6854,7 @@ checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -7188,7 +7195,7 @@ dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"rustversion",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -7222,9 +7229,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "sucds"
version = "0.5.0"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c1c7f814471a34d2355f9eb25ef3517ec491ac243612b1c83137739998c5444"
checksum = "64accd20141dfbef67ad83c51d588146cff7810616e1bda35a975be369059533"
dependencies = [
"anyhow",
]
@ -7276,9 +7283,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.31"
version = "2.0.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "718fa2415bcb8d8bd775917a1bf12a7931b6dfa890753378538118181e0cb398"
checksum = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
@ -7305,7 +7312,7 @@ checksum = "285ba80e733fac80aa4270fbcdf83772a79b80aa35c97075320abfee4a915b06"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
"unicode-xid 0.2.4",
]
@ -7324,7 +7331,7 @@ dependencies = [
"cfg-if",
"fastrand 2.0.0",
"redox_syscall 0.3.5",
"rustix 0.38.12",
"rustix 0.38.13",
"windows-sys 0.48.0",
]
@ -7381,7 +7388,7 @@ dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"subprocess",
"syn 2.0.31",
"syn 2.0.32",
"test-fuzz-internal",
"toolchain_find",
]
@ -7423,7 +7430,7 @@ checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -7546,7 +7553,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -7683,7 +7690,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"
dependencies = [
"async-compression",
"base64 0.21.3",
"base64 0.21.4",
"bitflags 2.4.0",
"bytes",
"futures-core",
@ -7750,7 +7757,7 @@ checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]
@ -7872,20 +7879,20 @@ dependencies = [
[[package]]
name = "trust-dns-proto"
version = "0.22.0"
version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26"
checksum = "0dc775440033cb114085f6f2437682b194fa7546466024b1037e82a48a052a69"
dependencies = [
"async-trait",
"cfg-if",
"data-encoding",
"enum-as-inner 0.5.1",
"enum-as-inner 0.6.0",
"futures-channel",
"futures-io",
"futures-util",
"idna 0.2.3",
"idna 0.4.0",
"ipnet",
"lazy_static",
"once_cell",
"rand 0.8.5",
"smallvec 1.11.0",
"thiserror",
@ -7897,22 +7904,23 @@ dependencies = [
[[package]]
name = "trust-dns-resolver"
version = "0.22.0"
version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe"
checksum = "2dff7aed33ef3e8bf2c9966fccdfed93f93d46f432282ea875cd66faabc6ef2f"
dependencies = [
"cfg-if",
"futures-util",
"ipconfig",
"lazy_static",
"lru-cache",
"once_cell",
"parking_lot 0.12.1",
"rand 0.8.5",
"resolv-conf",
"smallvec 1.11.0",
"thiserror",
"tokio",
"tracing",
"trust-dns-proto 0.22.0",
"trust-dns-proto 0.23.0",
]
[[package]]
@ -7923,9 +7931,9 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
[[package]]
name = "trybuild"
version = "1.0.83"
version = "1.0.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6df60d81823ed9c520ee897489573da4b1d79ffbe006b8134f46de1a1aa03555"
checksum = "a5c89fd17b7536f2cf66c97cff6e811e89e728ca0ed13caeed610c779360d8b4"
dependencies = [
"basic-toml",
"glob",
@ -8206,7 +8214,7 @@ dependencies = [
"once_cell",
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
"wasm-bindgen-shared",
]
@ -8240,7 +8248,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -8276,7 +8284,7 @@ dependencies = [
"either",
"home",
"once_cell",
"rustix 0.38.12",
"rustix 0.38.13",
]
[[package]]
@ -8624,7 +8632,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2 1.0.66",
"quote 1.0.33",
"syn 2.0.31",
"syn 2.0.32",
]
[[package]]

View File

@ -130,6 +130,7 @@ rayon = "1.7"
itertools = "0.11"
parking_lot = "0.12"
metrics = "0.21.1" # Needed for `metrics-macro` to resolve the crate using `::metrics` notation
hex-literal = "0.4"
### proc-macros
proc-macro2 = "1.0"
@ -166,10 +167,13 @@ confy = "0.5"
toml = "0.7"
### misc-testing
proptest = "1.0"
arbitrary = "1.1"
assert_matches = "1.5.0"
proptest = "1.0"
proptest-derive = "0.4"
serial_test = "2"
[patch.crates-io]
revm = { git = "https://github.com/bluealloy/revm", branch = "release/v25" }
revm-interpreter = { git = "https://github.com/bluealloy/revm", branch = "release/v25" }

View File

@ -77,7 +77,7 @@ proptest.workspace = true
# tui
comfy-table = "7.0"
crossterm = "0.25.0"
crossterm = "0.27.0"
tui = "0.19.0"
human_bytes = "0.4.1"

View File

@ -23,7 +23,7 @@ reth-stages = { path = "../stages" }
# common
parking_lot.workspace = true
lru = "0.10"
lru = "0.11"
tracing.workspace = true
# metrics

View File

@ -45,12 +45,8 @@ reth-db = { path = "../storage/db", features = ["test-utils"] }
tokio = { workspace = true, features = ["full"] }
tokio-stream = { workspace = true, features = ["sync"] }
arbitrary = { workspace = true, features = ["derive"] }
hex-literal = "0.3"
secp256k1 = { workspace = true, features = [
"alloc",
"recovery",
"rand",
] }
hex-literal.workspace = true
secp256k1 = { workspace = true, features = ["alloc", "recovery", "rand"] }
[features]
test-utils = ["tokio-stream/sync", "secp256k1", "rand/std_rng"]

View File

@ -19,5 +19,5 @@ once_cell = "1.17.0"
[dev-dependencies]
metrics.workspace = true
serial_test.workspace = true
trybuild = "1.0"
serial_test = "0.10"

View File

@ -23,7 +23,7 @@ tokio = { workspace = true, features = ["io-util", "net", "time"] }
tokio-stream.workspace = true
# trust-dns
trust-dns-resolver = "0.22"
trust-dns-resolver = "0.23"
# misc
data-encoding = "2"
@ -34,7 +34,7 @@ thiserror.workspace = true
tracing.workspace = true
parking_lot.workspace = true
serde = { workspace = true, optional = true }
serde_with = { version = "2.1.0", optional = true }
serde_with = { version = "3.3.0", optional = true }
[dev-dependencies]
tokio = { workspace = true, features = ["sync", "rt", "rt-multi-thread"] }

View File

@ -5,7 +5,7 @@ use parking_lot::RwLock;
use std::collections::HashMap;
use tracing::trace;
pub use trust_dns_resolver::{error::ResolveError, TokioAsyncResolver};
use trust_dns_resolver::{proto::DnsHandle, AsyncResolver, ConnectionProvider};
use trust_dns_resolver::{name_server::ConnectionProvider, AsyncResolver};
/// A type that can lookup DNS entries
#[async_trait]
@ -15,11 +15,7 @@ pub trait Resolver: Send + Sync + Unpin + 'static {
}
#[async_trait]
impl<C, P> Resolver for AsyncResolver<C, P>
where
C: DnsHandle<Error = ResolveError>,
P: ConnectionProvider<Conn = C>,
{
impl<P: ConnectionProvider> Resolver for AsyncResolver<P> {
async fn lookup_txt(&self, query: &str) -> Option<String> {
// See: [AsyncResolver::txt_lookup]
// > *hint* queries that end with a '.' are fully qualified names and are cheaper lookups

View File

@ -40,4 +40,4 @@ block-padding = "0.3.2"
cipher = { version = "0.4.3", features = ["block-padding"] }
[dev-dependencies]
hex-literal = "0.3.4"
hex-literal.workspace = true

View File

@ -17,13 +17,7 @@ serde = { workspace = true, optional = true }
reth-codecs = { path = "../../storage/codecs" }
reth-primitives.workspace = true
reth-ecies = { path = "../ecies" }
reth-rlp = { workspace = true, features = [
"alloc",
"derive",
"std",
"ethereum-types",
"smol_str",
] }
reth-rlp = { workspace = true, features = ["alloc", "derive", "std", "ethereum-types", "smol_str"] }
reth-discv4 = { path = "../discv4" }
# metrics
@ -46,7 +40,7 @@ async-trait.workspace = true
# arbitrary utils
arbitrary = { workspace = true, features = ["derive"], optional = true }
proptest = { workspace = true, optional = true }
proptest-derive = { version = "0.3", optional = true }
proptest-derive = { workspace = true, optional = true }
[dev-dependencies]
reth-primitives = { workspace = true, features = ["arbitrary"] }
@ -55,14 +49,14 @@ ethers-core = { workspace = true, default-features = false }
test-fuzz = "4"
tokio-util = { workspace = true, features = ["io", "codec"] }
hex-literal = "0.3"
hex-literal.workspace = true
hex = "0.4"
rand.workspace = true
secp256k1 = { workspace = true, features = ["global-context", "rand-std", "recovery"] }
arbitrary = { workspace = true, features = ["derive"] }
proptest.workspace = true
proptest-derive = "0.3"
proptest-derive.workspace = true
[features]
default = ["serde"]

View File

@ -22,7 +22,7 @@ tracing.workspace = true
pin-project-lite = "0.2.9"
tokio = { workspace = true, features = ["time"] }
thiserror.workspace = true
serde_with = { version = "2.1.0", optional = true }
serde_with = { version = "3.3.0", optional = true }
[dev-dependencies]
reth-tracing = { path = "../../tracing" }

View File

@ -88,8 +88,8 @@ enr = { workspace = true, features = ["serde", "rust-secp256k1"] }
# misc
hex = "0.4"
serial_test.workspace = true
tempfile = "3.3"
serial_test = "2.0"
[features]
default = ["serde"]

View File

@ -48,11 +48,11 @@ tokio-stream.workspace = true
bytes.workspace = true
serde.workspace = true
serde_json.workspace = true
serde_with = "2.1.0"
serde_with = "3.3.0"
thiserror.workspace = true
sucds = "0.5.0"
sucds = "~0.6"
hex = "0.4"
hex-literal = "0.3"
hex-literal.workspace = true
modular-bitfield = "0.11.2"
derive_more = "0.99"
url = "2.3"
@ -68,23 +68,23 @@ sha2 = "0.10.7"
triehash = "0.8"
# See to replace hashers to simplify libraries
plain_hasher = "0.2"
hash-db = "0.15"
hash-db = "~0.15"
# arbitrary utils
arbitrary = { workspace = true, features = ["derive"], optional = true }
proptest = { workspace = true, optional = true }
proptest-derive = { version = "0.3", optional = true }
proptest-derive = { workspace = true, optional = true }
strum = { workspace = true, features = ["derive"] }
[dev-dependencies]
serde_json.workspace = true
hex-literal = "0.3"
hex-literal.workspace = true
test-fuzz = "4"
rand.workspace = true
revm-primitives = { workspace = true, features = ["arbitrary"] }
arbitrary = { workspace = true, features = ["derive"] }
proptest.workspace = true
proptest-derive = "0.3"
proptest-derive.workspace = true
assert_matches.workspace = true
toml = "0.7.4"

View File

@ -15,7 +15,7 @@ reth-rpc-types.workspace = true
revm.workspace = true
# remove from reth and reexport from revm
hashbrown = "0.13"
hashbrown = "0.14"
serde = { workspace = true, features = ["derive"] }
thiserror = { workspace = true, optional = true }

View File

@ -29,7 +29,7 @@ reth-rlp = { workspace = true, features = [
"ethereum-types",
"smol_str",
] }
hex-literal = "0.4"
hex-literal.workspace = true
criterion = "0.5.0"
pprof = { version = "0.12", features = ["flamegraph", "frame-pointer", "criterion"] }

View File

@ -23,7 +23,7 @@ revm-primitives = { workspace = true, features = ["serde"] }
# arbitrary utils
arbitrary = { workspace = true, features = ["derive"], optional = true }
proptest = { workspace = true, optional = true }
proptest-derive = { version = "0.3", optional = true }
proptest-derive = { workspace = true, optional = true }
[dev-dependencies]
revm-primitives = { workspace = true, features = ["serde", "arbitrary"] }
@ -34,4 +34,4 @@ test-fuzz = "4"
arbitrary = { workspace = true, features = ["derive"] }
proptest.workspace = true
proptest-derive = "0.3"
proptest-derive.workspace = true

View File

@ -36,7 +36,7 @@ metrics.workspace = true
# misc
bytes.workspace = true
page_size = "0.4.2"
page_size = "0.6.0"
thiserror.workspace = true
tempfile = { version = "3.3.0", optional = true }
parking_lot.workspace = true
@ -46,7 +46,7 @@ eyre = "0.6.8"
# arbitrary utils
arbitrary = { workspace = true, features = ["derive"], optional = true }
proptest = { workspace = true, optional = true }
proptest-derive = { version = "0.3", optional = true }
proptest-derive = { workspace = true, optional = true }
[dev-dependencies]
# reth libs with arbitrary
@ -70,7 +70,7 @@ async-trait.workspace = true
arbitrary = { workspace = true, features = ["derive"] }
proptest.workspace = true
proptest-derive = "0.3"
proptest-derive.workspace = true
serde_json.workspace = true

View File

@ -15,7 +15,7 @@ name = "reth_libmdbx"
bitflags.workspace = true
byteorder = "1"
derive_more = "0.99"
indexmap = "1"
indexmap = "2"
libc = "0.2"
parking_lot.workspace = true
thiserror.workspace = true

View File

@ -16,4 +16,4 @@ libc = "0.2"
[build-dependencies]
cc = "1.0"
bindgen = { version = "0.65", default-features = false, features = ["runtime"] }
bindgen = { version = "0.68", default-features = false, features = ["runtime"] }