Commit Graph

264 Commits

Author SHA1 Message Date
8f9d2908ca chore: add and fix more lints, improve docs (#4765) 2023-09-25 15:46:46 +00:00
ad9235be3b feat(interfaces): better documentation for ConsensusError (#4725) 2023-09-22 14:19:53 +00:00
acd7470e80 fix(tree): retain max(additional, max_reorg_depth) block hashes (#4612) 2023-09-21 15:00:05 +00:00
5c3d7d0b2a (chore) surface block hash for MissingTotalDifficulty error (#4711) 2023-09-21 13:51:40 +00:00
5779fa4ad0 feat(interfaces): better doc for BlockValidationError and BlockExecutionError (#4708) 2023-09-21 13:22:26 +00:00
6d3e229e12 feat(interfaces): move BlockHashNotFoundInChain to BlockchainTreeError (#4697) 2023-09-21 11:16:22 +00:00
b870a4ef01 feat(interfaces): better document BlockchainTreeError (#4693) 2023-09-20 21:39:10 +00:00
0874767cd9 refactor(interfaces): Result -> RethResult, Error -> RethError (#4695) 2023-09-20 21:13:16 +00:00
afbe88f583 feat(error): revamp make_canonical error (#3899)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-09-20 07:25:54 +00:00
24a8590e69 feat: validate blob_gas_used in header (#4676) 2023-09-20 06:58:48 +00:00
57c10e5b65 refactor(engine, tree): connect buffered blocks on pruner finish (#4613) 2023-09-19 16:36:24 +00:00
a80b72041b feat: add pre-block EIP-4788 beacon root contract call (#4457) 2023-09-19 15:16:48 +00:00
11f5f3f8d7 feat(engine): hooks (#4582) 2023-09-18 17:52:58 +00:00
f153d8f4d4 feat(revm): Integrate State (#3512)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-09-16 11:00:22 +00:00
28f5118048 chore: update dependencies with breaking changes (#4555) 2023-09-11 14:53:09 +00:00
0c7a93717a feat: add EIP-4788 parent_beacon_block_root to Header (#4299) 2023-08-29 17:55:13 +00:00
312cf724bc feat(pruner): respect batch size per run (#4246)
Co-authored-by: joshieDo <ranriver@protonmail.com>
2023-08-23 17:23:25 +00:00
d643d03030 Move parking_lot dependency to workspace dep (#4228) 2023-08-16 13:32:42 +00:00
3c41e9ffc7 fix: return engine on fatal error (#4184) 2023-08-14 17:26:39 +00:00
b2be35c0ff feat(interfaces): database write error details (#4190) 2023-08-14 13:09:01 +00:00
fd7e28e786 feat(txpool) modify txpool guard to be for pipeline syncs only (#4075)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-09 18:40:38 +00:00
a8a2cfa7a3 feat(storage): account for pruned account/storage history (#4092) 2023-08-09 18:12:48 +00:00
443383b307 chore: make txpool cargo test compile (#4058) 2023-08-04 20:14:40 +02:00
94dfeb3ade fix: validate headers in full block downloader (#4034) 2023-08-02 16:36:48 +00:00
88f83fca39 feat(pruner): account history (#4000) 2023-08-02 14:12:53 +00:00
334d6068ad feat: add 4844 header fields and consensus checks (#3972) 2023-07-29 12:51:16 +00:00
8cdb097829 chore: simplify workspace = true usage (#3930) 2023-07-26 15:21:09 +00:00
314e561193 feat: add key gen util and simple fcu validation test with custom alloc (#3842) 2023-07-18 20:52:25 +00:00
e66464b14f chore: rename missing_parent to missing_ancestor (#3822)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-18 14:52:09 +00:00
6934428be9 feat: better blocksize heuristics (#3748) 2023-07-15 22:36:39 +03:00
99240906a8 fix: perform forkchoice update consistency checks (#3730)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-12 14:12:33 +00:00
dbafe23cce feat(bin, engine, prune): spawn pruning task from the engine (#3566) 2023-07-12 12:03:08 +00:00
596d32686c feat: download block ranges (#3416)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-06 11:33:14 +00:00
64554dd0f1 fix: add missing single block body download validation (#3563) 2023-07-03 17:58:50 +00:00
770652a787 feat(bin, storage): configurable MDBX log level (#3524)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-07-03 12:45:32 +00:00
e0d5735672 feat: add another distance check (#3501) 2023-07-02 13:55:27 +02:00
a53af3a0f2 refactor: move init_db to reth_db and add DatabaseEnv (#3450) 2023-06-28 21:03:00 +00:00
d7bc30eb76 fix: add InsertBlockErrorKind::is_invalid_block block function (#3423) 2023-06-27 16:37:31 +00:00
112313e55a feat: add pending block with receipts (#3404)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-06-26 17:25:46 +00:00
0096739dbb doc: add reth logo to docs (#3317)
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-06-26 15:41:11 +00:00
46d4795f41 feat: log & receipt test generators (#3357) 2023-06-26 07:13:09 +00:00
e8b09cc59b feat: add pending receipts (#3320) 2023-06-22 20:00:16 +00:00
68b93a88de refactor: adds StorageReader / HashingWriter / HistoryWriter (#3285) 2023-06-22 14:08:27 +00:00
dc74fad816 test: add support for seeded rng (#3270) 2023-06-21 21:35:28 +00:00
77167134d0 docs: document crate features (#3269) 2023-06-21 19:35:38 +00:00
7ab8a7f3ec chore: use workspace version (#3240) 2023-06-19 17:29:15 +00:00
c46c11b3d7 fix: don't send engine events for dupe payloads (#3231) 2023-06-19 13:25:21 +00:00
ab2a38a549 chore: replace ExecutionStage::read_block_with_senders with BlockProvider::block_with_senders (#3168) 2023-06-15 18:46:50 +00:00
ea2fcee995 chore: use workspace dependencies (#3132) 2023-06-13 22:46:26 +00:00
1ff26dd2fd feat(stages): unwind on detached local head (#3066) 2023-06-09 17:35:46 +00:00