Add test to beacon node fallback feature (#6568)

This commit is contained in:
chonghe
2025-02-04 14:43:37 +08:00
committed by GitHub
parent 56f201a257
commit 3d06bc26d1
9 changed files with 405 additions and 13 deletions

67
Cargo.lock generated
View File

@@ -543,6 +543,16 @@ version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247"
[[package]]
name = "assert-json-diff"
version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12"
dependencies = [
"serde",
"serde_json",
]
[[package]]
name = "async-channel"
version = "1.9.0"
@@ -889,6 +899,7 @@ dependencies = [
"eth2",
"futures",
"itertools 0.10.5",
"logging",
"serde",
"slog",
"slot_clock",
@@ -896,6 +907,7 @@ dependencies = [
"tokio",
"types",
"validator_metrics",
"validator_test_rig",
]
[[package]]
@@ -1485,6 +1497,16 @@ version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
[[package]]
name = "colored"
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c"
dependencies = [
"lazy_static",
"windows-sys 0.59.0",
]
[[package]]
name = "compare_fields"
version = "0.2.0"
@@ -5794,6 +5816,30 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9366861eb2a2c436c20b12c8dbec5f798cea6b47ad99216be0282942e2c81ea0"
[[package]]
name = "mockito"
version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "652cd6d169a36eaf9d1e6bce1a221130439a966d7f27858af66a33a66e9c4ee2"
dependencies = [
"assert-json-diff",
"bytes",
"colored",
"futures-util",
"http 1.2.0",
"http-body 1.0.1",
"http-body-util",
"hyper 1.6.0",
"hyper-util",
"log",
"rand 0.8.5",
"regex",
"serde_json",
"serde_urlencoded",
"similar",
"tokio",
]
[[package]]
name = "moka"
version = "0.12.10"
@@ -8175,6 +8221,12 @@ dependencies = [
"validator_metrics",
]
[[package]]
name = "similar"
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e"
[[package]]
name = "simple_asn1"
version = "0.6.3"
@@ -9090,6 +9142,7 @@ dependencies = [
"bytes",
"libc",
"mio",
"parking_lot 0.12.3",
"pin-project-lite",
"signal-hook-registry",
"socket2",
@@ -9868,6 +9921,20 @@ dependencies = [
"validator_metrics",
]
[[package]]
name = "validator_test_rig"
version = "0.1.0"
dependencies = [
"eth2",
"logging",
"mockito",
"regex",
"sensitive_url",
"serde_json",
"slog",
"types",
]
[[package]]
name = "valuable"
version = "0.1.1"