• Jeffrey Wilcke's avatar
    core, core/state, trie: EIP158, reprice & skip empty account write · 445feaee
    Jeffrey Wilcke authored
    This commit implements EIP158 part 1, 2, 3 & 4
    
    1. If an account is empty it's no longer written to the trie. An empty
      account is defined as (balance=0, nonce=0, storage=0, code=0).
    2. Delete an empty account if it's touched
    3. An empty account is redefined as either non-existent or empty.
    4. Zero value calls and zero value suicides no longer consume the 25k
      reation costs.
    
    params: moved core/config to params
    Signed-off-by: 's avatarJeffrey Wilcke <jeffrey@ethereum.org>
    445feaee
Name
Last commit
Last update
..
runtime Loading commit data...
analysis.go Loading commit data...
asm.go Loading commit data...
common.go Loading commit data...
contract.go Loading commit data...
contracts.go Loading commit data...
disasm.go Loading commit data...
doc.go Loading commit data...
environment.go Loading commit data...
errors.go Loading commit data...
gas.go Loading commit data...
instructions.go Loading commit data...
jit.go Loading commit data...
jit_optimiser.go Loading commit data...
jit_test.go Loading commit data...
jit_util.go Loading commit data...
jit_util_test.go Loading commit data...
jump_table.go Loading commit data...
jump_table_test.go Loading commit data...
log.go Loading commit data...
log_test.go Loading commit data...
logger.go Loading commit data...
logger_test.go Loading commit data...
memory.go Loading commit data...
opcodes.go Loading commit data...
segments.go Loading commit data...
stack.go Loading commit data...
util_test.go Loading commit data...
virtual_machine.go Loading commit data...
vm.go Loading commit data...
vm_jit.go Loading commit data...
vm_jit_fake.go Loading commit data...