mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-18 18:02:24 +00:00
core/vm: remove unused function LookupInstructionSet
This commit is contained in:
parent
e3d61e6db0
commit
fe52539357
1 changed files with 0 additions and 40 deletions
|
|
@ -16,46 +16,6 @@
|
||||||
|
|
||||||
package vm
|
package vm
|
||||||
|
|
||||||
import (
|
|
||||||
"errors"
|
|
||||||
|
|
||||||
"github.com/ethereum/go-ethereum/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
// LookupInstructionSet returns the instruction set for the fork configured by
|
|
||||||
// the rules.
|
|
||||||
func LookupInstructionSet(rules params.Rules) (JumpTable, error) {
|
|
||||||
switch {
|
|
||||||
case rules.IsVerkle:
|
|
||||||
return newCancunInstructionSet(), errors.New("verkle-fork not defined yet")
|
|
||||||
case rules.IsPrague:
|
|
||||||
return newCancunInstructionSet(), errors.New("prague-fork not defined yet")
|
|
||||||
case rules.IsCancun:
|
|
||||||
return newCancunInstructionSet(), nil
|
|
||||||
case rules.IsShanghai:
|
|
||||||
return newShanghaiInstructionSet(), nil
|
|
||||||
case rules.IsMerge:
|
|
||||||
return newMergeInstructionSet(), nil
|
|
||||||
case rules.IsLondon:
|
|
||||||
return newLondonInstructionSet(), nil
|
|
||||||
case rules.IsBerlin:
|
|
||||||
return newBerlinInstructionSet(), nil
|
|
||||||
case rules.IsIstanbul:
|
|
||||||
return newIstanbulInstructionSet(), nil
|
|
||||||
case rules.IsConstantinople:
|
|
||||||
return newConstantinopleInstructionSet(), nil
|
|
||||||
case rules.IsByzantium:
|
|
||||||
return newByzantiumInstructionSet(), nil
|
|
||||||
case rules.IsEIP158:
|
|
||||||
return newSpuriousDragonInstructionSet(), nil
|
|
||||||
case rules.IsEIP150:
|
|
||||||
return newTangerineWhistleInstructionSet(), nil
|
|
||||||
case rules.IsHomestead:
|
|
||||||
return newHomesteadInstructionSet(), nil
|
|
||||||
}
|
|
||||||
return newFrontierInstructionSet(), nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// Stack returns the minimum and maximum stack requirements.
|
// Stack returns the minimum and maximum stack requirements.
|
||||||
func (op *operation) Stack() (int, int) {
|
func (op *operation) Stack() (int, int) {
|
||||||
return op.minStack, op.maxStack
|
return op.minStack, op.maxStack
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue