From 975cddacc5751ab92b386e6997b1dcf7fcfea095 Mon Sep 17 00:00:00 2001 From: Daniel Liu Date: Thu, 13 Mar 2025 18:27:39 +0800 Subject: [PATCH] eth/gasprice: fix deserialization error for foundry --- eth/gasprice/feehistory.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/eth/gasprice/feehistory.go b/eth/gasprice/feehistory.go index c3cffa4902..4d7e439437 100644 --- a/eth/gasprice/feehistory.go +++ b/eth/gasprice/feehistory.go @@ -124,7 +124,11 @@ func (oracle *Oracle) processBlock(bf *blockFees, percentiles []float64) { txIndex++ sumGasUsed += sorter[txIndex].gasUsed } - bf.results.reward[i] = sorter[txIndex].reward + if sorter[txIndex].reward.Sign() >= 0 { + bf.results.reward[i] = sorter[txIndex].reward + } else { + bf.results.reward[i] = new(big.Int) + } } }