nimbus-eth1/nimbus/sync/snap/worker/db
Jordan Hrycaj 33023aaf39
Update snap server client test scenario (#1518)
* Redesign snap1 message GetTrieNodes argument prototypes

why:
  A list of sub-objects `seq[SnapTriePath]` is more intuitive to work with
  than an opaque definition `seq[seq[Blob]]` because the inner object
  `SnapTriePath` object has a dedicated inner structure (for how to
  interprete `seq[Blob]`.)

* Collect some public constants into `constants.nim` file

* Reorg `hexary_paths.nim`

why:
+ Collecting nodes following a partial path properly ending at an
  extension node failed to collect this last node.
+ Merged the nodes collecting algorithm for persistent and in-memory
  into a single generic function `hexary_paths.rootPathExtend()`

info:
  Extracted common tasks to `hexary_nodes_helper.nim`

* Implement `StorageRanges` message handler for snap/1 protocol
2023-03-22 20:11:49 +00:00
..
hexary_debug.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
hexary_desc.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
hexary_envelope.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
hexary_error.nim Prepare snap server client test scenario cont4 (#1507) 2023-03-17 14:46:50 +00:00
hexary_import.nim Prepare snap server client test scenario cont2 (#1487) 2023-03-07 14:23:22 +00:00
hexary_inspect.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
hexary_interpolate.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
hexary_nearby.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
hexary_nodes_helper.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
hexary_paths.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
hexary_range.nim Prepare snap server client test scenario cont4 (#1507) 2023-03-17 14:46:50 +00:00
rocky_bulk_load.nim Silence some compiler gossip -- part 8, sync (#1467) 2023-02-14 23:38:33 +00:00
snapdb_accounts.nim Prepare snap server client test scenario cont4 (#1507) 2023-03-17 14:46:50 +00:00
snapdb_debug.nim Prepare snap server client test scenario cont4 (#1507) 2023-03-17 14:46:50 +00:00
snapdb_desc.nim Prepare snap server client test scenario cont4 (#1507) 2023-03-17 14:46:50 +00:00
snapdb_persistent.nim Silence some compiler gossip -- part 8, sync (#1467) 2023-02-14 23:38:33 +00:00
snapdb_pivot.nim Silence compiler gossip after nim upgrade (#1454) 2023-01-30 22:10:23 +00:00
snapdb_storage_slots.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00