Commit Graph

232 Commits

Author SHA1 Message Date
Matthias Seitz
db1e6cbeea chore: rename executor -> blockchain-tree (#2285) 2023-04-17 16:32:18 +02:00
Matthias Seitz
e27ed92d1e fix(cli): event reporting (#2273) 2023-04-16 18:56:12 +02:00
Matthias Seitz
154ece7665 fix: simplify SyncState and fix wrong update (#2256) 2023-04-15 01:31:09 +02:00
Roman Krasiuk
9a5e15f33d fix(merkle): small merkle test flake (#2234) 2023-04-13 14:47:28 -04:00
Roman Krasiuk
0759b30404 feat(trie): state root (#2206)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-12 09:48:33 -07:00
joshieDo
0a34f28bfb perf: use par_sort on TxLookup stage (#2137) 2023-04-11 15:56:54 +02:00
Matthias Seitz
c1d128eb7a chore: add some traces (#2127) 2023-04-05 18:22:09 +03:00
rakita
7c18ba8ed3 perf(db): RawTable, decode/encode only if needed (#2081) 2023-04-05 14:46:10 +02:00
rakita
633d84ded0 feat: Refactor TransitionId tables, BlockBodyIndices table. (#2039) 2023-04-05 13:10:18 +02:00
Bjerg
e4a428e29b refactor: move executors to revm crate (#2076) 2023-04-03 17:01:36 +02:00
Matthias Seitz
7576ee33f0 feat: Add autoseal consensus and downloaders (#1880)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-03-31 11:51:52 -07:00
Bjerg
b1643f4ca6 refactor: simplify fetching blocks (#2060) 2023-03-31 10:27:21 -07:00
Bjerg
8eba4cad2c perf: don't execute empty blocks (#2064)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-31 10:22:59 -07:00
Bjerg
ff6eb5a499 fix: make transaction errors in stages fatal (#2062) 2023-03-31 16:24:50 +02:00
Bjerg
1e3583aee8 refactor: remove magic constant (#2061) 2023-03-31 16:24:27 +02:00
rakita
efbaf6474c feat(BlockchainTree): ShareableBlockchainTree and pending state (#2007) 2023-03-29 20:59:24 +02:00
Matthias Seitz
47b9738ede chore: fix some typos (#2025) 2023-03-29 14:49:50 +02:00
Matthias Seitz
7263c9a644 chore: use downloader and client traits where possible (#1992) 2023-03-27 19:45:17 +02:00
Roman Krasiuk
934b78b496 test(sync): pipeline intermediate unwind (#1970) 2023-03-24 07:26:19 -07:00
Roman Krasiuk
95815c7e99 fix(consensus-engine): handle pipeline unwind (#1938) 2023-03-23 14:13:58 -07:00
Roman Krasiuk
ce40bea46e feat(sync): beacon consensus engine (#1845) 2023-03-23 11:18:19 -07:00
Roman Krasiuk
1d3cf5a86c fix(pipeline): ensure unwind across stages (#1934) 2023-03-23 10:17:05 -07:00
Roman Krasiuk
c29d733f5c fix(sync): done flag for index history stages (#1935) 2023-03-23 10:15:16 -07:00
Roman Krasiuk
b34ab3dc1f chore(pipeline): unwind tracing target (#1933) 2023-03-23 09:29:47 -07:00
rakita
8ac2b84c01 perf: Optimize and simplify sender recovery (#1900) 2023-03-22 17:28:31 +01:00
Dan Cline
b28c40223e chore: move block body to primitives (#1874) 2023-03-20 21:14:23 -07:00
Bjerg
72f59d222b feat: sync.execution.mgas_processed_total metric (#1868) 2023-03-20 11:49:16 -07:00
rakita
38b0bf6d1a feat: Add transaction to block number index (#1866) 2023-03-20 11:16:28 -07:00
Roman Krasiuk
0128d42b4b chore(pipeline): expose TestStage and add test stage set (#1844) 2023-03-19 08:47:00 -07:00
Roman Krasiuk
274ab54703 chore(pipeline): extract helper types to separate files (#1842) 2023-03-19 07:37:11 -07:00
Roman Krasiuk
25ac1370fd refactor(sync): header sync mode (#1831) 2023-03-19 06:59:37 -07:00
Bjerg
a05b3ffed6 perf: dynamically batch tx sender recovery (#1834) 2023-03-18 14:35:45 +01:00
Matthias Seitz
995c5ad5d1 perf(stages): use regular rayon spawn (#1832) 2023-03-18 13:43:56 +01:00
rakita
f34c1dcc35 bug(senders_stage): Stage done is wrong if range doesn't have tx (#1822) 2023-03-17 10:50:21 -07:00
Dan Cline
1711d801af feat: continuous download (#1744) 2023-03-16 22:33:11 -04:00
Bjerg
7f5ac990eb perf: write friendly ExecutionResult (#1674)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-16 16:42:59 -07:00
Matthias Seitz
1cba25e651 chore(deps): bump aquamarine 0.3 (#1780) 2023-03-15 23:19:25 +01:00
Matthias Seitz
47878184b9 chore(deps): remove unused deps (#1779) 2023-03-15 22:47:14 +01:00
Matthias Seitz
ec7b9554f3 fix: fix clippy and broken code (#1761) 2023-03-15 04:56:46 -07:00
joshieDo
46c96a1466 feat(stages): add table checkpoint to AccountHashing and StorageHashing (#1667)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-14 11:25:54 -07:00
rakita
237fd5ce6e feat: BlockchainTree (#1212)
Co-authored-by: Dragan Rakita <draganrakita@192.168.1.4>
2023-03-14 11:17:14 -07:00
Chen Kai
06db495d96 fix: use string instead of Vec<u8> for stageId. (#1495)
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2023-03-14 09:57:19 -07:00
joshieDo
5b90cbc411 fix(stages): add commit threshold to merkle stage v2 (#1656)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-13 21:47:16 -07:00
Tomás
54aab533c2 feat(rpc): add partial eth_getProof implementation (#1515)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-03-13 17:49:36 -07:00
Roman Krasiuk
c110c91629 refactor(provider): trie provider (#1723) 2023-03-13 06:23:47 -07:00
Roman Krasiuk
a4a80a713e refactor(sync): td stage consensus checks (#1706) 2023-03-12 09:33:24 +01:00
Matthias Seitz
e5a0fc6550 chore(clippy): make clippy happy (#1710) 2023-03-11 16:27:24 +02:00
Matthias Seitz
ad5f9aa78c refactor: extract transaction consensus errors to standalone type (#1697) 2023-03-10 04:43:04 -08:00
Roman Krasiuk
17e8ce48dc chore(deps): clean up reth-stages deps (#1682) 2023-03-09 11:49:33 +01:00
Bjerg
161de9aadf feat: persist contract analysis in db (#1640) 2023-03-08 16:25:14 +01:00