• Martin Holst Swende's avatar
    core/vm: 64 bit memory and gas calculations (#19210) · 7504dbd6
    Martin Holst Swende authored
    * 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
Name
Last commit
Last update
..
bitutil Loading commit data...
compiler Loading commit data...
fdlimit Loading commit data...
hexutil Loading commit data...
math Loading commit data...
mclock Loading commit data...
prque Loading commit data...
big.go Loading commit data...
bytes.go Loading commit data...
bytes_test.go Loading commit data...
debug.go Loading commit data...
format.go Loading commit data...
main_test.go Loading commit data...
path.go Loading commit data...
size.go Loading commit data...
size_test.go Loading commit data...
test_utils.go Loading commit data...
types.go Loading commit data...
types_test.go Loading commit data...