From 21131641b0e322c25da28f5dc77319cd043c8cf4 Mon Sep 17 00:00:00 2001 From: Mael Regnery Date: Tue, 19 Nov 2024 16:47:09 +0100 Subject: [PATCH 1/2] fix: use eth_getBlockReceipts for Infura RPC kind --- op-service/sources/receipts_rpc.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/op-service/sources/receipts_rpc.go b/op-service/sources/receipts_rpc.go index ecf2c8582210..962c7391a76b 100644 --- a/op-service/sources/receipts_rpc.go +++ b/op-service/sources/receipts_rpc.go @@ -329,8 +329,7 @@ func AvailableReceiptsFetchingMethods(kind RPCProviderKind) ReceiptsFetchingMeth case RPCKindQuickNode: return DebugGetRawReceipts | EthGetBlockReceipts | EthGetTransactionReceiptBatch case RPCKindInfura: - // Infura is big, but sadly does not support more optimized receipts fetching methods (yet?) - return EthGetTransactionReceiptBatch + return EthGetBlockReceipts | EthGetTransactionReceiptBatch case RPCKindParity: return ParityGetBlockReceipts | EthGetTransactionReceiptBatch case RPCKindNethermind: From c876d5b1d3c55ddd125ce178dfbe37111f3a6673 Mon Sep 17 00:00:00 2001 From: Mael Regnery Date: Wed, 20 Nov 2024 11:03:19 +0100 Subject: [PATCH 2/2] fix infura test --- op-service/sources/receipts_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-service/sources/receipts_test.go b/op-service/sources/receipts_test.go index 088a3d9b22cb..230fcf0e72b5 100644 --- a/op-service/sources/receipts_test.go +++ b/op-service/sources/receipts_test.go @@ -283,7 +283,7 @@ func TestEthClient_FetchReceipts(t *testing.T) { { name: "infura", providerKind: RPCKindInfura, - setup: fallbackCase(4, EthGetTransactionReceiptBatch), + setup: fallbackCase(4, EthGetBlockReceipts, EthGetTransactionReceiptBatch), }, { name: "nethermind",