diff --git a/core/vm/jump_table.go b/core/vm/jump_table.go index fb8725832..df46b8fdf 100644 --- a/core/vm/jump_table.go +++ b/core/vm/jump_table.go @@ -91,13 +91,14 @@ func newCancunInstructionSet() JumpTable { } func newShanghaiInstructionSet() JumpTable { - instructionSet := newMergeInstructionSet() + instructionSet := newLondonInstructionSet() enable3855(&instructionSet) // PUSH0 instruction enable3860(&instructionSet) // Limit and meter initcode return validate(instructionSet) } +// Skip the Merge instruction set, as Oasys does not support RANDAO func newMergeInstructionSet() JumpTable { instructionSet := newLondonInstructionSet() instructionSet[PREVRANDAO] = &operation{