diff --git a/evmcore/evm.go b/evmcore/evm.go index 8958754f1..d4dfcb496 100644 --- a/evmcore/evm.go +++ b/evmcore/evm.go @@ -48,7 +48,7 @@ func NewEVMBlockContext(header *EvmHeader, chain DummyChain, author *common.Addr return vm.BlockContext{ CanTransfer: CanTransfer, Transfer: Transfer, - GetHash: GetHashFn(header, chain), + GetHash: GetHashFn(*header, chain), Coinbase: beneficiary, BlockNumber: new(big.Int).Set(header.Number), Time: new(big.Int).SetUint64(uint64(header.Time.Unix())), @@ -67,7 +67,7 @@ func NewEVMTxContext(msg Message) vm.TxContext { } // GetHashFn returns a GetHashFunc which retrieves header hashes by number -func GetHashFn(ref *EvmHeader, chain DummyChain) func(n uint64) common.Hash { +func GetHashFn(ref EvmHeader, chain DummyChain) func(n uint64) common.Hash { // Cache will initially contain [refHash.parent], // Then fill up with [refHash.p, refHash.pp, refHash.ppp, ...] var cache []common.Hash