Skip to content

Commit 40009f8

Browse files
committed
chain/ethereum: migrate genesis block fetching call to use alloy in net_identifiers
1 parent d806e62 commit 40009f8

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

chain/ethereum/src/ethereum_adapter.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,7 +1235,7 @@ impl EthereumAdapterTrait for EthereumAdapter {
12351235
})
12361236
.boxed();
12371237

1238-
let web3 = self.web3.clone();
1238+
let alloy_provider = self.alloy.clone();
12391239
let metrics = self.metrics.clone();
12401240
let provider = self.provider().to_string();
12411241
let retry_log_message = format!(
@@ -1247,20 +1247,20 @@ impl EthereumAdapterTrait for EthereumAdapter {
12471247
.no_limit()
12481248
.timeout_secs(30)
12491249
.run(move || {
1250-
let web3 = web3.cheap_clone();
1250+
let alloy_genesis = alloy_provider.cheap_clone();
12511251
let metrics = metrics.cheap_clone();
12521252
let provider = provider.clone();
12531253
async move {
1254-
web3.eth()
1255-
.block(BlockId::Number(Web3BlockNumber::Number(
1256-
ENV_VARS.genesis_block_number.into(),
1257-
)))
1254+
alloy_genesis
1255+
.get_block_by_number(alloy::rpc::types::BlockNumberOrTag::Number(
1256+
ENV_VARS.genesis_block_number as u64,
1257+
))
12581258
.await
12591259
.map_err(|e| {
12601260
metrics.set_status(ProviderStatus::GenesisFail, &provider);
12611261
e
12621262
})?
1263-
.and_then(|gen_block| gen_block.hash.map(BlockHash::from))
1263+
.map(|gen_block| BlockHash::from(gen_block.header.hash))
12641264
.ok_or_else(|| anyhow!("Ethereum node could not find genesis block"))
12651265
}
12661266
})

0 commit comments

Comments
 (0)