@@ -32,8 +32,8 @@ use graph::{
32
32
web3:: {
33
33
self ,
34
34
types:: {
35
- BlockId , BlockNumber as Web3BlockNumber , Bytes , CallRequest , Filter , FilterBuilder ,
36
- Log , Transaction , TransactionReceipt , H256 ,
35
+ BlockId , Bytes , CallRequest , Filter , FilterBuilder , Log , Transaction ,
36
+ TransactionReceipt , H256 ,
37
37
} ,
38
38
} ,
39
39
BlockNumber , ChainStore , CheapClone , DynTryFuture , Error , EthereumCallCache , Logger ,
@@ -1334,32 +1334,6 @@ impl EthereumAdapterTrait for EthereumAdapter {
1334
1334
. await
1335
1335
}
1336
1336
1337
- async fn latest_block ( & self , logger : & Logger ) -> Result < LightEthereumBlock , IngestorError > {
1338
- let web3 = self . web3 . clone ( ) ;
1339
- retry ( "eth_getBlockByNumber(latest) with txs RPC call" , logger)
1340
- . redact_log_urls ( true )
1341
- . no_limit ( )
1342
- . timeout_secs ( ENV_VARS . json_rpc_timeout . as_secs ( ) )
1343
- . run ( move || {
1344
- let web3 = web3. cheap_clone ( ) ;
1345
- async move {
1346
- let block_opt = web3
1347
- . eth ( )
1348
- . block_with_txs ( Web3BlockNumber :: Latest . into ( ) )
1349
- . await
1350
- . map_err ( |e| anyhow ! ( "could not get latest block from Ethereum: {}" , e) ) ?;
1351
- block_opt
1352
- . ok_or_else ( || anyhow ! ( "no latest block returned from Ethereum" ) . into ( ) )
1353
- }
1354
- } )
1355
- . map_err ( move |e| {
1356
- e. into_inner ( ) . unwrap_or_else ( move || {
1357
- anyhow ! ( "Ethereum node took too long to return latest block" ) . into ( )
1358
- } )
1359
- } )
1360
- . await
1361
- }
1362
-
1363
1337
async fn load_block (
1364
1338
& self ,
1365
1339
logger : & Logger ,
0 commit comments