Commit Graph

55 Commits

Author SHA1 Message Date
Alexey Shekhirin
2b6a0468fc feat(bin, storage): db versioning (#3130) 2023-06-19 16:43:17 +00:00
joshieDo
96abde0965 chore: AccountProvider -> AccountReader & AccountWriter (#3228) 2023-06-19 11:46:47 +00:00
joshieDo
209d2445b0 chore: rename ShareableDatabase to ProviderFactory (#3121) 2023-06-14 06:49:32 +00:00
joshieDo
f55d88b8c4 refactor: remove Transaction and add DatabaseProvider to stages (#3034)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-12 22:37:58 +00:00
Matthias Seitz
86a130b683 chore(clippy): make clippy happy (#3090) 2023-06-10 11:59:56 +00:00
Waylon Jepsen
6ef3e12fac Put ChainsSpecs in Arc<> (#3075)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-09 17:58:11 +00:00
Bjerg
cb542ab9d8 chore: improve genesis hash error message (#3062) 2023-06-08 15:57:36 +00:00
Alexey Shekhirin
5345d0c1b8 feat(stages): bodies & TD progress (#3010) 2023-06-06 13:58:51 -07:00
Bjerg
9206a7dea0 refactor: move cli-only utils out of staged-sync (#2984) 2023-06-05 13:47:08 +00:00
chirag-bgh
2e406c1791 ci: upgrade to geth 1.12.0-e501b3b0 (#2874)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-06-02 19:11:19 +00:00
Roman Krasiuk
2478c9f11c chore(stage): cleanup stage id (#2898) 2023-05-29 19:22:49 +00:00
byyou
0caf051869 feat: reth-config crate (#2825) 2023-05-26 13:56:28 +00:00
Alexey Shekhirin
e4cd48aefd feat(stages): rich checkpoint (#2701)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-05-18 20:45:50 +02:00
Dan Cline
149cac060a feat: add headers stage config options (#2724)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-18 13:49:58 +02:00
Matthias Seitz
352b55dc05 chore: rename Error to DatabaseError (#2718) 2023-05-17 15:21:46 +02:00
Matthias Seitz
3402f19c7e fix: should be kilobytes (#2663) 2023-05-13 20:37:07 +02:00
Matthias Seitz
99e6ee7a86 perf: restrict bodies downloader by number of blocks (#2656) 2023-05-13 13:18:01 -04:00
Peter Davies
d342762a3a feat: Include genesis accounts in changesets (#2606) 2023-05-09 10:54:24 -07:00
Roman Krasiuk
09f1a5b640 feat(execution): state change size based commits (#2494) 2023-05-05 09:57:16 -07:00
Dan Cline
7ea801f456 feat: write account and storage hashes in genesis (#2441) 2023-05-01 12:06:15 -07:00
Matthias Seitz
d6aa7e0f91 feat: add stagekind enum and initialise syncstage table (#2426) 2023-04-27 14:18:10 +02:00
Dan Cline
8835443c35 feat: include SessionsConfig in reth.toml (#2416)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-26 10:58:17 -04:00
Ryan Orendorff
eca6dd01ae feat: add secret-key command line option (#1946) 2023-04-07 19:48:21 -07:00
rakita
633d84ded0 feat: Refactor TransitionId tables, BlockBodyIndices table. (#2039) 2023-04-05 13:10:18 +02:00
Aditya Pandey
889fa89d5e Fixing parse socket address function (#1990)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-03-27 14:01:45 +02:00
Bjerg
6ac74d9741 fix: don't write zero slots from genesis to state (#1936) 2023-03-23 12:03:34 -07:00
Bjerg
f60b380a1e test: allow testing without --all-features (#1882) 2023-03-21 15:19:37 +01:00
Georgios Konstantopoulos
876df20cac feat(cli): drop execution stage (#1854)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-03-20 07:17:00 -07:00
Georgios Konstantopoulos
228f390301 fix(init-genesis): insert bytecode/storage (#1853) 2023-03-19 18:31:39 -07:00
Matthias Seitz
7c877cb921 chore: cleanup some staged-sync deps (#1815) 2023-03-17 13:20:11 +01:00
rakita
237fd5ce6e feat: BlockchainTree (#1212)
Co-authored-by: Dragan Rakita <draganrakita@192.168.1.4>
2023-03-14 11:17:14 -07:00
Tom French
7275f8d922 chore: check genesis mismatch in init_genesis (#1560) 2023-02-27 14:08:20 +01:00
Matthias Seitz
eccafd1bed test(cli): add chain args test (#1488) 2023-02-22 04:05:16 -08:00
Matthias Seitz
dba6b24bde chore: clippy fixes and make benches compile again (#1449) 2023-02-18 13:44:06 +01:00
Bjerg
d216081b58 feat: add Finish stage (#1279) 2023-02-14 17:10:50 +01:00
Matthias Seitz
cd1afccf52 revert: "Revert "cli: integrate TaskExecutor" (#1329)" (#1336) 2023-02-14 15:50:19 +01:00
Georgios Konstantopoulos
48d121dc54 Revert "cli: integrate TaskExecutor" (#1329) 2023-02-13 19:28:19 -08:00
Matthias Seitz
5997103078 cli: integrate TaskExecutor (#1314) 2023-02-13 14:24:18 -08:00
Roman Krasiuk
00a49f5ee7 chore(db): remove block numhash key (#1242) 2023-02-10 13:43:00 -08:00
rakita
b731bb9bb3 refactor: make SharableDatabase more relax (#1274) 2023-02-10 15:46:54 +01:00
Matthias Seitz
eb2f5e4ea0 refactor/perf: use rayon spawn for recovery jobs (#1226) 2023-02-09 14:21:33 -08:00
Bjerg
440718288d feat: add reth init and reth import (#877)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-02-09 15:08:10 -05:00
Tomás
4df228a87e feat(cli): add persistent peers (#1167)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-08 19:36:06 +01:00
Bjerg
02a6aec3fb feat: support time-based forking (#1128) 2023-02-06 12:55:41 -08:00
Roman Krasiuk
bbcf3679cd chore(download): lower the buffer limit for bodies downloader (#1178) 2023-02-06 04:32:36 -08:00
Dan Cline
f771e23f9a feat(net): test syncing from geth (#623)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-01-30 21:35:02 -08:00
Francisco Krause Arnim
be70f810e9 test: Modify can_serde_config_test (#1048)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
Co-authored-by: xqft <estefano.bargas@fing.edu.uy>
2023-01-30 19:48:17 -08:00
Georgios Konstantopoulos
0c341ed9ce Revert "feat: support time-based forking" (#1090) 2023-01-30 10:58:55 -08:00
Aurélien
9cdead5646 feat: support time-based forking (#985) 2023-01-27 10:49:54 -05:00
rakita
71dc531e68 feat: HistoryStateProvider (#1057) 2023-01-27 11:28:30 +01:00