Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jeffrey Wilcke
445feaeef5
core, core/state, trie: EIP158, reprice & skip empty account write
...
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: Jeffrey Wilcke <jeffrey@ethereum.org>
8 years ago
..
runtime
core, core/state, trie: EIP158, reprice & skip empty account write
8 years ago
analysis.go
all: fix license headers one more time
9 years ago
asm.go
all: fix go vet warnings
9 years ago
common.go
core: Added EVM configuration options
9 years ago
contract.go
cmd, core, internal, light, tests: avoid hashing the code in the VM
8 years ago
contracts.go
core/vm: hide ecrecover error message
8 years ago
disasm.go
all: fix license headers one more time
9 years ago
doc.go
all: update license information
9 years ago
environment.go
core, core/state, trie: EIP158, reprice & skip empty account write
8 years ago
errors.go
vm, ethapi: add `limit` option to traceTransaction
8 years ago
gas.go
core, core/vm: added gas price variance table
8 years ago
instructions.go
core, core/state, trie: EIP158, reprice & skip empty account write
8 years ago
jit.go
core, core/state, trie: EIP158, reprice & skip empty account write
8 years ago
jit_optimiser.go
all: update license information
9 years ago
jit_test.go
core, core/state, trie: EIP158, reprice & skip empty account write
8 years ago
jit_util.go
all: update license information
9 years ago
jit_util_test.go
all: fix go vet warnings
9 years ago
jump_table.go
core, core/state, trie: EIP158, reprice & skip empty account write
8 years ago
jump_table_test.go
core, core/state, trie: EIP158, reprice & skip empty account write
8 years ago
log.go
core/types, core/vm: improve docs, add JSON marshaling methods
8 years ago
log_test.go
core/types, core/vm: improve docs, add JSON marshaling methods
8 years ago
logger.go
vm, ethapi: add `limit` option to traceTransaction
8 years ago
logger_test.go
cmd, core, internal, light, tests: avoid hashing the code in the VM
8 years ago
memory.go
cmd/geth, cmd/utils, core, rpc: renamed to blockchain
9 years ago
opcodes.go
core/vm: fix GASPRICE string ( resolves #2553 )
8 years ago
segments.go
core/vm: Refactor tracing to make Tracer the main interface
8 years ago
stack.go
core/vm: Refactor tracing to make Tracer the main interface
8 years ago
util_test.go
core, core/vm: added gas price variance table
8 years ago
virtual_machine.go
core: Added EVM configuration options
9 years ago
vm.go
core, core/state, trie: EIP158, reprice & skip empty account write
8 years ago
vm_jit.go
core: various typos
9 years ago
vm_jit_fake.go
core: added basic chain configuration
9 years ago