nimbus-eth1/nimbus/sync
Jordan Hrycaj 0308dfac4f
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 14:48:47 +01:00
..
full Code reorg 4 snap sync suite (#1560) 2023-04-24 21:24:07 +01:00
handlers Snap sync update pivot updating via rpc (#1583) 2023-05-16 14:52:44 +01:00
misc Snap sync update pivot updating via rpc (#1583) 2023-05-16 14:52:44 +01:00
protocol Aristo db address sup trie items properly (#1600) 2023-06-12 14:48:47 +01:00
snap Snap sync update pivot updating via rpc (#1583) 2023-05-16 14:52:44 +01:00
full.nim Code reorg 4 snap sync suite (#1560) 2023-04-24 21:24:07 +01:00
handlers.nim Snap sync extractor and sub range proofs cont1 (#1468) 2023-02-15 10:14:40 +00:00
legacy.nim Silence some compiler gossip -- part 8, sync (#1467) 2023-02-14 23:38:33 +00:00
peers.nim Slightly change the static peer manager lookup behaviour (#1484) 2023-03-06 09:22:07 +00:00
protocol.nim initial wire protocol transformation 2022-10-15 19:48:21 +07:00
skeleton.nim Bump nim-eth and remove unneeded Defect raises (#1575) 2023-05-10 18:04:35 +02:00
snap.nim Code reorg 4 snap sync suite (#1560) 2023-04-24 21:24:07 +01:00
stateless.nim bump submodules 2023-06-07 18:12:02 +07:00
sync_desc.nim Pre functional snap to full sync (#1546) 2023-04-14 23:28:57 +01:00
sync_sched.nim Snap sync update pivot updating via rpc (#1583) 2023-05-16 14:52:44 +01:00
types.nim Bump nim-eth and remove unneeded Defect raises (#1575) 2023-05-10 18:04:35 +02:00