• 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
..
asm Loading commit data...
bloombits 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...
helper_test.go Loading commit data...
mkalloc.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_pool.go Loading commit data...
tx_pool_test.go Loading commit data...
types.go Loading commit data...