Commit Graph

161 Commits

Author SHA1 Message Date
Matthias Seitz
154ece7665 fix: simplify SyncState and fix wrong update (#2256) 2023-04-15 01:31:09 +02:00
Matthias Seitz
a8665309fc chore: more error context for failed to open (#2215) 2023-04-12 12:10:52 -04:00
Matthias Seitz
26e642d390 feat: add BlockchainTreeViewer::block_by_hash (#2168) 2023-04-11 12:44:45 +02:00
rakita
087d0a6317 feat: CanonStateNotification for commit and reorg (#2156) 2023-04-10 13:11:15 +02:00
Matthias Seitz
77a41e5edf feat: emit new block events in --auto-mine (#2079)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-04-05 14:16:03 +02:00
rakita
633d84ded0 feat: Refactor TransitionId tables, BlockBodyIndices table. (#2039) 2023-04-05 13:10:18 +02:00
Roman Krasiuk
9a011b4900 fix(engine): future payload handling (#2124) 2023-04-05 13:03:10 +02:00
rakita
89c525f9c9 chore: bump revm to v3.1.0 (#2113) 2023-04-04 16:50:09 +02:00
rakita
72c66e4cb8 feat(BlockchainTree): Add getter for pending block hashes (#2091) 2023-04-03 08:11:33 -07:00
Matthias Seitz
f633a5d761 chore: convert panic into error (#2035) 2023-03-31 16:32:29 +02:00
rakita
d239b82ccb feat(BlockchainTree): Broadcast new canonical block headers (#2027) 2023-03-30 12:58:02 +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
ce40bea46e feat(sync): beacon consensus engine (#1845) 2023-03-23 11:18:19 -07:00
Matthias Seitz
a45ef688b4 feat: add test chain event subscriptions (#1928) 2023-03-23 09:33:06 -07:00
Dan Cline
b28c40223e chore: move block body to primitives (#1874) 2023-03-20 21:14:23 -07:00
Roman Krasiuk
25ac1370fd refactor(sync): header sync mode (#1831) 2023-03-19 06:59:37 -07:00
Dan Cline
1711d801af feat: continuous download (#1744) 2023-03-16 22:33:11 -04:00
Matthias Seitz
15d79cedad chore(deps): upgrade secp256k1+enr (#1715) 2023-03-15 11:15:55 +01:00
Francisco Krause Arnim
a688fdb38d feat(rpc): eth_sign* (#1665)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Tomás <tomas.gruner@lambdaclass.com>
2023-03-14 18:03:38 -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
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
ff34c0ec2a chore(executor): add tx hash to evm error (#1714) 2023-03-12 18:38:29 +01:00
Matthias Seitz
ad5f9aa78c refactor: extract transaction consensus errors to standalone type (#1697) 2023-03-10 04:43:04 -08:00
chirag-bgh
ba96b9d165 feat: Add Latest State TransactionValidator implementation (#1498) 2023-03-10 10:35:59 +01:00
rakita
21c66621dd feat: ExecutorFactory (#1672) 2023-03-08 16:01:56 +01:00
joshieDo
2884eae075 perf: bench merkle stage (#1497) 2023-02-28 23:20:00 -07:00
Matthias Seitz
7a01e1e231 feat: add eth state cache (#1561) 2023-02-28 20:46:25 +01:00
Matthias Seitz
5844ce10f3 feat: add evm env provider (#1525)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-02-24 11:21:18 +01:00
Matthias Seitz
eb1299194f feat(rpc): implement newHeads subscription (#1446) 2023-02-19 19:41:37 +01:00
Georgios Konstantopoulos
fad9c04b07 feat: Account Hashing Stage Benchmark (#1301)
Co-authored-by: joshieDo <ranriver@protonmail.com>
2023-02-17 15:28:46 +08:00
Matías Ignacio González
63bbafaaa7 docs: update stages docs (#1413)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-16 12:23:38 -08:00
Tomás
db4c4fb8d1 chore(db): make database error codes signed (#1236)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-16 10:39:30 -08:00
Roman Krasiuk
f979c6c1fb chore: reexport bytes & bump version to 1.4 (#1395) 2023-02-16 10:33:28 -08:00
Roman Krasiuk
9b81b4f20d chore: Header::seal and Header::seal_slow distinction (#1409) 2023-02-16 08:55:58 -08:00
Roman Krasiuk
e97753c768 feat: withdrawals (#1322)
Co-authored-by: rakita <rakita@users.noreply.github.com>
2023-02-16 04:44:05 -08:00
Alexey Shekhirin
94674f9c16 feat(rpc, storage): eth_feeHistory except reward field (#1275) 2023-02-16 11:33:14 +01:00
Bjerg
d216081b58 feat: add Finish stage (#1279) 2023-02-14 17:10:50 +01:00
Matthias Seitz
8a0156fe4e feat: add ChainEventSubscriptions trait (#1338) 2023-02-14 15:49:56 +01:00
Roman Krasiuk
eba63b8f77 fix: chainspec ttd check (#1285)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-11 12:49:01 -08:00
Dan Cline
3d0864bbb9 chore: move Transaction container to reth_provider (#1238)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-10 21:25:26 -08:00
Roman Krasiuk
00a49f5ee7 chore(db): remove block numhash key (#1242) 2023-02-10 13:43:00 -08:00
rakita
23848df73a chore: update revm to v3.0.0 (#1248)
Co-authored-by: Francisco Krause Arnim <fkrausear@gmail.com>
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-10 11:56:59 -08:00
Tomás
1d1d90bd19 feat: optional serde features (#1214)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-07 15:52:32 -08:00
Roman Krasiuk
ee413da924 chore(download): remove body download range recovery (#1201) 2023-02-07 05:39:25 -08:00
Bjerg
02a6aec3fb feat: support time-based forking (#1128) 2023-02-06 12:55:41 -08:00
Matthias Seitz
705d9fcc82 fix: consider empty headers response edge case (#1180) 2023-02-06 11:28:59 +01:00
Tomás
fd7dc11960 feat(sync): MerkleStage (#994)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
Co-authored-by: Francisco Krause Arnim <fkrausear@gmail.com>
2023-02-03 18:50:33 -08:00
Kim, JinSan
6dce98cfa8 chore(execution): Refactor unused executor (#1096)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-03 16:36:30 -08:00