From b4f1640675e3f2368b1541a6d0cfdb84faa7352e Mon Sep 17 00:00:00 2001 From: Monkey Date: Sat, 17 May 2025 13:40:11 +0800 Subject: [PATCH] fix Block overrides case --- internal/ethapi/api.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index f63ef58d03..b22cc3c2a7 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -819,6 +819,11 @@ func DoEstimateGas(ctx context.Context, b Backend, args TransactionArgs, blockNr return 0, err } blockCtx := core.NewEVMBlockContext(header, NewChainContext(ctx, b), nil) + if blockOverrides != nil { + if err := blockOverrides.Apply(&blockCtx); err != nil { + return 0, err + } + } rules := b.ChainConfig().Rules(blockCtx.BlockNumber, blockCtx.Random != nil, blockCtx.Time) precompiles := vm.ActivePrecompiledContracts(rules) if err := overrides.Apply(state, precompiles); err != nil {