Skip to content
  • 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: default avatarMartin Holst Swende <martin@swende.se>
    cd57d5cd