• Felix Lange's avatar
    core/vm: track 63/64 call gas off stack (#15563) · be12392f
    Felix Lange authored
    * core/vm: track 63/64 call gas off stack
    
    Gas calculations in gasCall* relayed the available gas for calls by
    replacing it on the stack. This lead to inconsistent traces, which we
    papered over by copying the pre-execution stack in trace mode.
    
    This change relays available gas using a temporary variable, off the
    stack, and allows removing the weird copy.
    
    * core/vm: remove stackCopy
    
    * core/vm: pop call gas into pool
    
    * core/vm: to -> addr
    be12392f
Name
Last commit
Last update
..
asm Loading commit data...
bloombits 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_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...
database_util.go Loading commit data...
database_util_test.go Loading commit data...
error.go Loading commit data...
events.go Loading commit data...
evm.go Loading commit data...
fees.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_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...