From 3def46a6e0a2615277e65a55a84b21af97c57db5 Mon Sep 17 00:00:00 2001 From: Sina Mahmoodi Date: Wed, 27 Nov 2024 17:24:20 +0100 Subject: [PATCH] state override no precompile --- internal/ethapi/api.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index 54e3e7b475..001264471e 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -813,17 +813,13 @@ func DoEstimateGas(ctx context.Context, b Backend, args TransactionArgs, blockNr if state == nil || err != nil { return 0, err } - chainContext := NewChainContext(ctx, b) - blockCtx := core.NewEVMBlockContext(header, chainContext, nil) - rules := b.ChainConfig().Rules(blockCtx.BlockNumber, blockCtx.Random != nil, blockCtx.Time) - precompiles := maps.Clone(vm.ActivePrecompiledContracts(rules)) - if err := overrides.Apply(state, precompiles); err != nil { + if err := overrides.Apply(state, nil); err != nil { return 0, err } // Construct the gas estimator option from the user input opts := &gasestimator.Options{ Config: b.ChainConfig(), - Chain: chainContext, + Chain: NewChainContext(ctx, b), Header: header, BlockOverrides: blockOverrides, State: state,