nimbus-eth1/nimbus/sync
Jordan Hrycaj de2c13e136
Update snap offline tests (#1199)
* Re-implemented `hexaryFollow()` in a more general fashion

details:
+ New name for re-implemented `hexaryFollow()` is `hexaryPath()`
+ Renamed `rTreeFollow()` as `hexaryPath()`

why:
  Returning similarly organised structures, the results of the
  `hexaryPath()` functions become comparable when running over
  the persistent and the in-memory databases.

* Added traversal functionality for persistent ChainDB

* Using `Account` values as re-packed Blob

* Repack samples as compressed data files

* Produce test data

details:
+ Can force pivot state root switch after minimal coverage.
+ For emulating certain network behaviour, downloading accounts stops for
  a particular pivot state root if 30% (some static number) coverage is
  reached. Following accounts are downloaded for a later pivot state root.
2022-08-24 14:44:18 +01:00
..
full Update snap offline tests (#1199) 2022-08-24 14:44:18 +01:00
protocol Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
snap Update snap offline tests (#1199) 2022-08-24 14:44:18 +01:00
fast.nim Sync update to work with sepolia reorgs (#1168) 2022-07-21 13:14:41 +01:00
full.nim Update snap offline tests (#1199) 2022-08-24 14:44:18 +01:00
protocol.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
snap.nim Update snap offline tests (#1199) 2022-08-24 14:44:18 +01:00
sync_desc.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
sync_sched.nim Update snap offline tests (#1199) 2022-08-24 14:44:18 +01:00
timer_helper.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
types.nim Update snap offline tests (#1199) 2022-08-24 14:44:18 +01:00