File tree Expand file tree Collapse file tree 2 files changed +0
-50
lines changed Expand file tree Collapse file tree 2 files changed +0
-50
lines changed Original file line number Diff line number Diff line change @@ -1124,21 +1124,6 @@ pub trait EthereumAdapter: Send + Sync + 'static {
1124
1124
block : LightEthereumBlock ,
1125
1125
) -> Result < EthereumBlock , bc:: IngestorError > ;
1126
1126
1127
- /// Find a block by its number, according to the Ethereum node.
1128
- ///
1129
- /// Careful: don't use this function without considering race conditions.
1130
- /// Chain reorgs could happen at any time, and could affect the answer received.
1131
- /// Generally, it is only safe to use this function with blocks that have received enough
1132
- /// confirmations to guarantee no further reorgs, **and** where the Ethereum node is aware of
1133
- /// those confirmations.
1134
- /// If the Ethereum node is far behind in processing blocks, even old blocks can be subject to
1135
- /// reorgs.
1136
- async fn block_hash_by_block_number (
1137
- & self ,
1138
- logger : & Logger ,
1139
- block_number : BlockNumber ,
1140
- ) -> Result < Option < H256 > , Error > ;
1141
-
1142
1127
/// Finds the hash and number of the lowest non-null block with height greater than or equal to
1143
1128
/// the given number.
1144
1129
///
Original file line number Diff line number Diff line change @@ -1460,41 +1460,6 @@ impl EthereumAdapterTrait for EthereumAdapter {
1460
1460
} )
1461
1461
}
1462
1462
1463
- async fn block_hash_by_block_number (
1464
- & self ,
1465
- logger : & Logger ,
1466
- block_number : BlockNumber ,
1467
- ) -> Result < Option < H256 > , Error > {
1468
- let web3 = self . web3 . clone ( ) ;
1469
- let retry_log_message = format ! (
1470
- "eth_getBlockByNumber RPC call for block number {}" ,
1471
- block_number
1472
- ) ;
1473
- retry ( retry_log_message, logger)
1474
- . redact_log_urls ( true )
1475
- . no_limit ( )
1476
- . timeout_secs ( ENV_VARS . json_rpc_timeout . as_secs ( ) )
1477
- . run ( move || {
1478
- let web3 = web3. cheap_clone ( ) ;
1479
- async move {
1480
- web3. eth ( )
1481
- . block ( BlockId :: Number ( block_number. into ( ) ) )
1482
- . await
1483
- . map ( |block_opt| block_opt. and_then ( |block| block. hash ) )
1484
- . map_err ( Error :: from)
1485
- }
1486
- } )
1487
- . await
1488
- . map_err ( move |e| {
1489
- e. into_inner ( ) . unwrap_or_else ( move || {
1490
- anyhow ! (
1491
- "Ethereum node took too long to return data for block #{}" ,
1492
- block_number
1493
- )
1494
- } )
1495
- } )
1496
- }
1497
-
1498
1463
async fn get_balance (
1499
1464
& self ,
1500
1465
logger : & Logger ,
You can’t perform that action at this time.
0 commit comments