nimbus-eth1/nimbus/sync
Jordan Hrycaj 5f0e89a41e
Snap accounts bulk import preparer (#1183)
* Provided common scheduler API, applied to `full` sync

* Use hexary trie as storage for proofs_db records

also:
 + Store metadata with account for keeping track of account state
 + add iterator over accounts

* Common scheduler API applied to `snap` sync

* Prepare for accounts bulk import

details:
+ Added some ad-hoc checks for proving accounts data received from the
  snap/1 (will be replaced by proper database version when ready)
+ Added code that dumps some of the received snap/1 data into a file
  (turned of by default, see `worker_desc.nim`)
2022-08-04 09:04:30 +01:00
..
full Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
protocol Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
snap Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
fast.nim Sync update to work with sepolia reorgs (#1168) 2022-07-21 13:14:41 +01:00
full.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
protocol.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
snap.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
sync_desc.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
sync_sched.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
timer_helper.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00
types.nim Snap accounts bulk import preparer (#1183) 2022-08-04 09:04:30 +01:00