• Greg Colvin's avatar
    core/vm: EIP-2315, JUMPSUB for the EVM (#20619) · cd57d5cd
    Greg Colvin authored
    * core/vm: implement EIP 2315, subroutines for the EVM
    
    * core/vm: eip 2315 - lintfix + check jump dest validity + check ret stack size constraints
    
      logger: markdown-friendly traces, validate jumpdest, more testcase, correct opcodes
    
    * core/vm: update subroutines acc to eip: disallow walk-into
    
    * core/vm/eips: gas cost changes for subroutines
    
    * core/vm: update opcodes for EIP-2315
    
    * core/vm: define RETURNSUB as a 'jumping' operation + review concerns
    Co-authored-by: 's avatarMartin Holst Swende <martin@swende.se>
    cd57d5cd
Name
Last commit
Last update
..
runtime Loading commit data...
testdata Loading commit data...
analysis.go Loading commit data...
analysis_test.go Loading commit data...
common.go Loading commit data...
contract.go Loading commit data...
contracts.go Loading commit data...
contracts_test.go Loading commit data...
doc.go Loading commit data...
eips.go Loading commit data...
errors.go Loading commit data...
evm.go Loading commit data...
gas.go Loading commit data...
gas_table.go Loading commit data...
gas_table_test.go Loading commit data...
gen_structlog.go Loading commit data...
instructions.go Loading commit data...
instructions_test.go Loading commit data...
int_pool_verifier.go Loading commit data...
int_pool_verifier_empty.go Loading commit data...
interface.go Loading commit data...
interpreter.go Loading commit data...
intpool.go Loading commit data...
intpool_test.go Loading commit data...
jump_table.go Loading commit data...
logger.go Loading commit data...
logger_json.go Loading commit data...
logger_test.go Loading commit data...
memory.go Loading commit data...
memory_table.go Loading commit data...
opcodes.go Loading commit data...
stack.go Loading commit data...
stack_table.go Loading commit data...