• 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
..
asm Loading commit data...
bloombits Loading commit data...
forkid Loading commit data...
rawdb Loading commit data...
state Loading commit data...
types Loading commit data...
vm Loading commit data...
.gitignore Loading commit data...
bench_test.go Loading commit data...
block_validator.go Loading commit data...
block_validator_test.go Loading commit data...
blockchain.go Loading commit data...
blockchain_insert.go Loading commit data...
blockchain_test.go Loading commit data...
blocks.go Loading commit data...
chain_indexer.go Loading commit data...
chain_indexer_test.go Loading commit data...
chain_makers.go Loading commit data...
chain_makers_test.go Loading commit data...
dao_test.go Loading commit data...
error.go Loading commit data...
events.go Loading commit data...
evm.go Loading commit data...
gaspool.go Loading commit data...
gen_genesis.go Loading commit data...
gen_genesis_account.go Loading commit data...
genesis.go Loading commit data...
genesis_alloc.go Loading commit data...
genesis_test.go Loading commit data...
headerchain.go Loading commit data...
mkalloc.go Loading commit data...
rlp_test.go Loading commit data...
state_prefetcher.go Loading commit data...
state_processor.go Loading commit data...
state_transition.go Loading commit data...
tx_cacher.go Loading commit data...
tx_journal.go Loading commit data...
tx_list.go Loading commit data...
tx_list_test.go Loading commit data...
tx_noncer.go Loading commit data...
tx_pool.go Loading commit data...
tx_pool_test.go Loading commit data...
types.go Loading commit data...