internal/ethapi: select precompiles using the simulated header

This commit is contained in:
Fibonacci747 2025-12-05 20:49:47 +01:00 committed by GitHub
parent 73a2df2b0a
commit 7dffc707bc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -233,7 +233,7 @@ func (sim *simulator) processBlock(ctx context.Context, block *simBlock, header,
if block.BlockOverrides.BlobBaseFee != nil { if block.BlockOverrides.BlobBaseFee != nil {
blockContext.BlobBaseFee = block.BlockOverrides.BlobBaseFee.ToInt() blockContext.BlobBaseFee = block.BlockOverrides.BlobBaseFee.ToInt()
} }
precompiles := sim.activePrecompiles(sim.base) precompiles := sim.activePrecompiles(header)
// State overrides are applied prior to execution of a block // State overrides are applied prior to execution of a block
if err := block.StateOverrides.Apply(sim.state, precompiles); err != nil { if err := block.StateOverrides.Apply(sim.state, precompiles); err != nil {
return nil, nil, nil, err return nil, nil, nil, err