• 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
..
downloader Loading commit data...
fetcher Loading commit data...
filters Loading commit data...
gasprice Loading commit data...
tracers Loading commit data...
api.go Loading commit data...
api_backend.go Loading commit data...
api_test.go Loading commit data...
api_tracer.go Loading commit data...
backend.go Loading commit data...
bloombits.go Loading commit data...
config.go Loading commit data...
gen_config.go Loading commit data...
handler.go Loading commit data...
handler_test.go Loading commit data...
helper_test.go Loading commit data...
metrics.go Loading commit data...
peer.go Loading commit data...
protocol.go Loading commit data...
protocol_test.go Loading commit data...
sync.go Loading commit data...
sync_test.go Loading commit data...
ulc_config.go Loading commit data...