Skip to content
  • Martin Holst Swende's avatar
    core/vm: 64 bit memory and gas calculations (#19210) · 7504dbd6
    Martin Holst Swende authored and Péter Szilágyi's avatar Péter Szilágyi committed
    * core/vm: remove function call for stack validation from evm runloop
    
    * core/vm: separate gas  calc into static + dynamic
    
    * core/vm: optimize push1
    
    * core/vm: reuse pooled bigints for ADDRESS, ORIGIN and CALLER
    
    * core/vm: use generic error message for jump/jumpi, to avoid string interpolation
    
    * testdata: fix tests for new error message
    
    * core/vm: use 64-bit memory calculations
    
    * core/vm: fix error in memory calculation
    
    * core/vm: address review concerns
    
    * core/vm: avoid unnecessary use of big.Int:BitLen()
    7504dbd6