diff --git a/contracts/celo_backend.go b/contracts/celo_backend.go index 361e33e6f7..8d3817164a 100644 --- a/contracts/celo_backend.go +++ b/contracts/celo_backend.go @@ -40,7 +40,11 @@ func (b *CeloBackend) CallContract(ctx context.Context, call ethereum.CallMsg, b if blockNumber == nil { blockNumber = common.Big0 } - blockCtx := vm.BlockContext{BlockNumber: blockNumber, Time: 0} + blockCtx := vm.BlockContext{ + BlockNumber: blockNumber, + Time: 0, + Random: &common.Hash{}, // Setting this is important since it is used to set IsMerge + } txCtx := vm.TxContext{} vmConfig := vm.Config{}