Skip to content

Commit 3338edb

Browse files
authored
fix: replace the unavailable goerli testnet part with sepolia and holesky (#334)
* fix: add holesky related test & dismiss unavailiable goerli part * fix: replace the unavailable goerli testnet with sepolia and holesky * chore: cargo fmt
1 parent c787b86 commit 3338edb

File tree

3 files changed

+32
-6
lines changed

3 files changed

+32
-6
lines changed

config/src/checkpoints.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ impl CheckpointFallback {
9696
networks::Network::MAINNET,
9797
networks::Network::GOERLI,
9898
networks::Network::SEPOLIA,
99+
networks::Network::HOLESKY,
99100
],
100101
}
101102
}

config/tests/checkpoints.rs

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,16 @@ async fn test_checkpoint_fallback() {
77

88
assert_eq!(cf.services.get(&networks::Network::MAINNET), None);
99
assert_eq!(cf.services.get(&networks::Network::GOERLI), None);
10+
assert_eq!(cf.services.get(&networks::Network::SEPOLIA), None);
11+
assert_eq!(cf.services.get(&networks::Network::HOLESKY), None);
1012

1113
assert_eq!(
1214
cf.networks,
1315
[
1416
networks::Network::MAINNET,
1517
networks::Network::GOERLI,
16-
networks::Network::SEPOLIA
18+
networks::Network::SEPOLIA,
19+
networks::Network::HOLESKY,
1720
]
1821
.to_vec()
1922
);
@@ -28,6 +31,8 @@ async fn test_construct_checkpoints() {
2831

2932
assert!(cf.services[&networks::Network::MAINNET].len() > 1);
3033
assert!(cf.services[&networks::Network::GOERLI].len() > 1);
34+
assert!(cf.services[&networks::Network::SEPOLIA].len() > 1);
35+
assert!(cf.services[&networks::Network::HOLESKY].len() > 1);
3136
}
3237

3338
#[tokio::test]
@@ -37,7 +42,12 @@ async fn test_fetch_latest_checkpoints() {
3742
.await
3843
.unwrap();
3944
let checkpoint = cf
40-
.fetch_latest_checkpoint(&networks::Network::GOERLI)
45+
.fetch_latest_checkpoint(&networks::Network::SEPOLIA)
46+
.await
47+
.unwrap();
48+
assert!(checkpoint != H256::zero());
49+
let checkpoint = cf
50+
.fetch_latest_checkpoint(&networks::Network::HOLESKY)
4151
.await
4252
.unwrap();
4353
assert!(checkpoint != H256::zero());
@@ -58,6 +68,10 @@ async fn test_get_all_fallback_endpoints() {
5868
assert!(!urls.is_empty());
5969
let urls = cf.get_all_fallback_endpoints(&networks::Network::GOERLI);
6070
assert!(!urls.is_empty());
71+
let urls = cf.get_all_fallback_endpoints(&networks::Network::SEPOLIA);
72+
assert!(!urls.is_empty());
73+
let urls = cf.get_all_fallback_endpoints(&networks::Network::HOLESKY);
74+
assert!(!urls.is_empty());
6175
}
6276

6377
#[tokio::test]
@@ -70,4 +84,8 @@ async fn test_get_healthy_fallback_endpoints() {
7084
assert!(!urls.is_empty());
7185
let urls = cf.get_healthy_fallback_endpoints(&networks::Network::GOERLI);
7286
assert!(!urls.is_empty());
87+
let urls = cf.get_healthy_fallback_endpoints(&networks::Network::SEPOLIA);
88+
assert!(!urls.is_empty());
89+
let urls = cf.get_healthy_fallback_endpoints(&networks::Network::HOLESKY);
90+
assert!(!urls.is_empty());
7391
}

examples/checkpoints.rs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,19 @@ async fn main() -> Result<()> {
1414
.await
1515
.unwrap();
1616

17-
// Fetch the latest goerli checkpoint
18-
let goerli_checkpoint = cf
19-
.fetch_latest_checkpoint(&networks::Network::GOERLI)
17+
// Fetch the latest sepolia checkpoint
18+
let sepolia_checkpoint = cf
19+
.fetch_latest_checkpoint(&networks::Network::SEPOLIA)
2020
.await
2121
.unwrap();
22-
println!("Fetched latest goerli checkpoint: {goerli_checkpoint}");
22+
println!("Fetched latest goerli checkpoint: {sepolia_checkpoint}");
23+
24+
// Fetch the latest holesky checkpoint
25+
let holesky_checkpoint = cf
26+
.fetch_latest_checkpoint(&networks::Network::SEPOLIA)
27+
.await
28+
.unwrap();
29+
println!("Fetched latest goerli checkpoint: {holesky_checkpoint}");
2330

2431
// Fetch the latest mainnet checkpoint
2532
let mainnet_checkpoint = cf

0 commit comments

Comments
 (0)