nimbus-eth1/nimbus/sync/protocol
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
..
eth Prepare snap server client test scenario (#1483) 2023-03-02 09:57:58 +00:00
les Silence compiler gossip after nim upgrade (#1454) 2023-01-30 22:10:23 +00:00
snap Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
eth66.nim Silence compiler gossip after nim upgrade (#1454) 2023-01-30 22:10:23 +00:00
eth67.nim Silence compiler gossip after nim upgrade (#1454) 2023-01-30 22:10:23 +00:00
les_protocol.nim Silence compiler gossip after nim upgrade (#1454) 2023-01-30 22:10:23 +00:00
snap1.nim Update snap server client test scenario (#1518) 2023-03-22 20:11:49 +00:00
trace_config.nim Prep for full sync after snap make 3 (#1270) 2022-10-19 11:04:06 +01:00
wire_protocol.md add local copy of ethereum wire protocol spec 2022-09-17 09:08:55 +07:00