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.
rjl493456442
7b81cf6362
core/state, trie/triedb/pathdb: remove storage incomplete flag ( #28940 )
...
As SELF-DESTRUCT opcode is disabled in the cancun fork(unless the
account is created within the same transaction, nothing to delete
in this case). The account will only be deleted in the following
cases:
- The account is created within the same transaction. In this case
the original storage was empty.
- The account is empty(zero nonce, zero balance, zero code) and
is touched within the transaction. Fortunately this kind of accounts
are not-existent on ethereum-mainnet.
All in all, after cancun, we are pretty sure there is no large contract
deletion and we don't need this mechanism for oom protection.
8 months ago
..
testutil
all: implement path-based state scheme ( #25963 )
1 year ago
trienode
cmd, core, trie: verkle-capable `geth init` ( #28270 )
1 year ago
triestate
core/state, trie/triedb/pathdb: remove storage incomplete flag ( #28940 )
8 months ago
utils
cmd, core, trie: verkle-capable `geth init` ( #28270 )
1 year ago
committer.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
database_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
encoding.go
trie: reduce allocs in recHash ( #27770 )
1 year ago
encoding_test.go
trie: reduce allocs in recHash ( #27770 )
1 year ago
errors.go
cmd, core/state, eth, tests, trie: improve state reader ( #27428 )
1 year ago
hasher.go
trie: spelling - fix comments in hasher ( #28507 )
1 year ago
iterator.go
ethdb/memorydb, trie: reduced allocations ( #28473 )
1 year ago
iterator_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
node.go
core, trie: rework trie database ( #26813 )
2 years ago
node_enc.go
core, trie: rework trie database ( #26813 )
2 years ago
node_test.go
trie: improve node rlp decoding performance ( #25357 )
2 years ago
proof.go
all: fix typos in comments ( #28881 )
9 months ago
proof_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
secure_trie.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
secure_trie_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
stacktrie.go
trie: use explicit errors in stacktrie (instead of panic) ( #28361 )
1 year ago
stacktrie_fuzzer_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
stacktrie_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
sync.go
trie: remove inconsistent trie nodes during sync in path mode ( #28595 )
11 months ago
sync_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
tracer.go
all: implement path-based state scheme ( #25963 )
1 year ago
tracer_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
trie.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
trie_id.go
cmd, core, eth, les, light: track deleted nodes ( #25757 )
2 years ago
trie_reader.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
trie_test.go
all: replace fmt.Errorf() with errors.New() if no param required ( #29126 )
8 months ago
verkle.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
verkle_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago