github.com/cheng762/platon-go@v1.8.17-0.20190529111256-7deff2d7be26/core/vm/interpreter_config.go (about) 1 package vm 2 3 // Config are the configuration options for the interpreter 4 type Config struct { 5 // Debug enable debugging Interpreter options 6 Debug bool 7 // Tracer is the op code logger 8 Tracer Tracer 9 // NoRecursion disabled interpreter call, callcode, 10 // delegate call and create 11 NoRecursion bool 12 // Enable recording of SHA3/keccak preimages 13 EnablePreimageRecording bool 14 // JumpTable contains the EVM instruction table. This 15 // may be left uninitialised and will be set to the default table. 16 JumpTable [256]operation 17 18 // Type of the EWASM interpreter 19 EWASMInterpreter string 20 // Type of the EVM interpreter 21 EVMInterpreter string 22 23 ConsoleOutput bool 24 }