Commit Graph

273 Commits

Author SHA1 Message Date
1e7d028d53 refactor(prune): segment trait, receipts impl (#4887) 2023-10-05 11:56:47 +00:00
af8e3c9ee9 feat(pruner): shared deletion limit (#4880) 2023-10-04 18:12:58 +00:00
081d71e1a2 change transaction value fields from u128 to a wrapper-type of U256 (#4439)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-04 12:07:44 +00:00
f59db3151d chore(deps): move more things to workspace (#4881) 2023-10-02 20:45:36 +00:00
f534b405cd fix: do not validate increasing withdrawal indexes (#4844) 2023-09-28 18:12:21 +00:00
5f9a917fb1 feat: Alloy migration (#4737)
Co-authored-by: Alessandro Mazza <121622391+alessandromazza98@users.noreply.github.com>
Co-authored-by: Supernovahs.eth <91280922+supernovahs@users.noreply.github.com>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-09-28 15:55:39 +00:00
b85aa94033 docs: paradigmxzy -> paradigmxyz (#4837) 2023-09-28 14:27:30 +00:00
0cdd30251b feat: create a NippyJar snapshot from multiple Table (#4716) 2023-09-27 14:13:18 +00:00
7024e9a8e9 chore(dep): reth db workspace (#4782) 2023-09-26 11:31:09 +00:00
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