|
|
@@ -68,12 +68,11 @@ func enable1884(jt *JumpTable) {
|
|
|
jt[EXTCODEHASH].constantGas = params.ExtcodeHashGasEIP1884
|
|
|
|
|
|
// New opcode
|
|
|
- jt[SELFBALANCE] = operation{
|
|
|
+ jt[SELFBALANCE] = &operation{
|
|
|
execute: opSelfBalance,
|
|
|
constantGas: GasFastStep,
|
|
|
minStack: minStack(0, 1),
|
|
|
maxStack: maxStack(0, 1),
|
|
|
- valid: true,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -87,12 +86,11 @@ func opSelfBalance(pc *uint64, interpreter *EVMInterpreter, callContext *callCtx
|
|
|
// - Adds an opcode that returns the current chain’s EIP-155 unique identifier
|
|
|
func enable1344(jt *JumpTable) {
|
|
|
// New opcode
|
|
|
- jt[CHAINID] = operation{
|
|
|
+ jt[CHAINID] = &operation{
|
|
|
execute: opChainID,
|
|
|
constantGas: GasQuickStep,
|
|
|
minStack: minStack(0, 1),
|
|
|
maxStack: maxStack(0, 1),
|
|
|
- valid: true,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -113,29 +111,26 @@ func enable2200(jt *JumpTable) {
|
|
|
// - Adds opcodes that jump to and return from subroutines
|
|
|
func enable2315(jt *JumpTable) {
|
|
|
// New opcode
|
|
|
- jt[BEGINSUB] = operation{
|
|
|
+ jt[BEGINSUB] = &operation{
|
|
|
execute: opBeginSub,
|
|
|
constantGas: GasQuickStep,
|
|
|
minStack: minStack(0, 0),
|
|
|
maxStack: maxStack(0, 0),
|
|
|
- valid: true,
|
|
|
}
|
|
|
// New opcode
|
|
|
- jt[JUMPSUB] = operation{
|
|
|
+ jt[JUMPSUB] = &operation{
|
|
|
execute: opJumpSub,
|
|
|
constantGas: GasSlowStep,
|
|
|
minStack: minStack(1, 0),
|
|
|
maxStack: maxStack(1, 0),
|
|
|
jumps: true,
|
|
|
- valid: true,
|
|
|
}
|
|
|
// New opcode
|
|
|
- jt[RETURNSUB] = operation{
|
|
|
+ jt[RETURNSUB] = &operation{
|
|
|
execute: opReturnSub,
|
|
|
constantGas: GasFastStep,
|
|
|
minStack: minStack(0, 0),
|
|
|
maxStack: maxStack(0, 0),
|
|
|
- valid: true,
|
|
|
jumps: true,
|
|
|
}
|
|
|
}
|