This website requires JavaScript.
Explore
Help
Sign In
status-im
/
nimbus-eth1
mirror of
https://github.com/status-im/nimbus-eth1.git
Watch
2
Star
0
Fork
You've already forked nimbus-eth1
0
Code
Issues
Projects
Releases
Wiki
Activity
e2bf6e153b
nimbus-eth1
/
nimbus
/
db
/
aristo
/
.gitignore
3 lines
13 B
Plaintext
Raw
Normal View
History
Unescape
Escape
Aristo db address sup trie items properly (#1600) * Fix include why: Eth67 not default yet so that got missed * Rename `LeafKey` => `LeafTie` why: Name is a pen picture of what this object is for. Also, it avoids the ubiquitous term `key`. * Provided `getOrVoid()` wrapper for `getOrDefault()` also: Provide `isValid()` syntactic sugar for `.isNil.not`, `!= 0` etc. Reorg descriptor source, split into sub-sources * Bundled `NodeKey` objects with root ID and called it `HashLabel` why: `NodeKey` (aka repurposed Hash265) objects are unique only within a particular sub-trie (e.g. storage slots) which are kept separated (i.e non-interleaved) by design. This is not applied to the backend as the map VertexID->NodeKey labelling the nodes needs not be injective. For the in-memory database (transaction) layers, the injective map VertexID->(VertexID,NodeKey) is used where the first field of the image tuple is the root ID of the sub-trie the `NodeKey` object is valid. So identical storage tries for different accounts can be represented.
2023-06-12 13:48:47 +00:00
*.html
*.sec