Commit Graph

738 Commits

Author SHA1 Message Date
f56ee798c0 fix(evm): constantinople hardfork reward adjustment (#6263) 2024-01-28 17:54:36 +00:00
acccf1441e feat: EvmEnvConfig trait (#6051) 2024-01-25 22:40:12 +00:00
2de10a15b5 feat(trie): historical & sidechain state root (#6131)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-25 17:16:18 +00:00
a30d149b05 add ensure_transaction_root_valid method for SealedBlock (#6163) 2024-01-22 19:03:28 +00:00
8dee877fb9 remove unused consensus full_validation method (#6164) 2024-01-22 19:01:51 +00:00
18bf17e9b5 add is_timestamp_in_past and exceeds_allowed_future_timestamp for Header (#6160) 2024-01-22 16:44:07 +00:00
3cf0e3a955 add minimum check in check_gas_limit with unit test (#6157)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-22 16:25:08 +00:00
7ceec05e63 Moving more types from reth crate to node core crate (#6102)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-22 15:05:46 +00:00
ea36b58cb2 add missing documentation and minor refactor (#6152) 2024-01-22 10:26:47 +00:00
bf3264b257 feat: use alloy genesis now (#6135)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-20 10:08:32 +00:00
3ce9fcf7e5 add alloy_chains (#5952)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-12 14:43:55 +00:00
00d6bffc0d feat: add GenesisAllocator for easier genesis alloc creation (#6021) 2024-01-12 11:43:28 +00:00
ee199bb5db fmt: run nightly-2023-10-15 and remove semicolons (#6035) 2024-01-12 11:38:41 +00:00
4660da4a3f fix various clippy (#6020)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-01-10 23:27:57 +00:00
08dff3642d chore: remove empty EngineHookAction (#6019) 2024-01-10 22:42:47 +00:00
cb96fe6d09 feat: make payload builder generic over attributes type (#5948)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-10 10:21:43 +00:00
bb7dcfaf12 perf(tree): cache canonical trie updates (#5871) 2024-01-08 18:39:42 +00:00
3038c3c7ba feat(header): add is_zero_difficulty util function for POS (#5966)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-07 11:29:00 +00:00
b30c42caad chore: use workspace lints for new crate (#5939) 2024-01-04 14:29:40 +00:00
9aa44093cf lints: move top-level lints to [workspace.lints] manifest table (#5935) 2024-01-04 13:38:02 +00:00
17b75dd403 chore: move BeaconConsensus to its own crate (#5937) 2024-01-04 12:40:53 +00:00
9821f77078 chore: move reth commands to separate folder (#5886) 2023-12-29 17:01:39 +00:00
b1b059fe9b chore: clean up lints (#5881) 2023-12-28 16:23:50 +00:00
e341f47a16 fmt: add a space between inner doc-comments and following items (#5880) 2023-12-28 15:52:20 +00:00
325bc496f9 fix: mark pre-4844 blob txs as invalid in consensus (#5850) 2023-12-22 16:58:50 +00:00
8fb6ed9cc5 fix(consensus): correct the fork name for validating 1559 transaction (#5849) 2023-12-22 16:36:04 +00:00
61c9587a24 feat: add execution payload validator (#5811) 2023-12-18 11:45:24 +00:00
cc4bd7c306 fix: use the same ProviderFactory in reth node (#5778) 2023-12-15 14:01:12 +00:00
3f7760d852 refactor: make sender recovery explicit in provider (#5776) 2023-12-15 13:05:52 +00:00
faa9a22a71 refactor: use BlockWithSenders in executors (#5771) 2023-12-15 12:57:41 +00:00
7f3bbf3459 fix(tree): reinsert unwound state to dependent chains (#5683)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-12-05 16:36:15 +00:00
caa7b92518 chore: clippy (#5674) 2023-12-04 12:25:20 +00:00
471c28e889 feat(pruner): limit number of blocks to prune per run (#5627) 2023-11-29 19:29:39 +00:00
b2be07aa38 feat(op-reth): Canyon - Dynamic eip1559 params (#5542) 2023-11-27 17:26:01 +00:00
7debf93f36 feat(op-reth): Canyon receipts root RLP fix (#5504) 2023-11-27 16:05:41 +00:00
4eff41b125 chore: remove unused imports (#5550) 2023-11-23 15:53:11 +00:00
9ecdea7eef chore(execution): rename EVMProcessor factory (#5533) 2023-11-22 17:03:12 +00:00
5ae4fd1c65 chore(sync): migrate pipeline to ProviderFactory (#5532) 2023-11-22 16:40:56 +00:00
3c7f32d839 chore(tree): migrate tree externals to ProviderFactory (#5531) 2023-11-22 15:09:53 +00:00
d05dda72dd chore(downloader): replace database with header provider (#5472) 2023-11-18 08:16:19 +00:00
db5d01e328 refactor: split async/sync work in stages (#4636)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-11-17 21:12:12 +00:00
30dfc070e1 chore(provider): migrate providers to ProviderError (#5473) 2023-11-17 14:07:28 +00:00
eadbe5dce9 feat(provider): HeaderProvider::sealed_headers_while (#5470) 2023-11-17 10:21:35 +00:00
a389a2b42d feat: search for a snapshot that fulfills a queried BlockHash or TxHash (#5373)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-15 16:53:28 +00:00
dc72cad838 feat: phase out environment trait (#5439) 2023-11-15 16:42:34 +00:00
100b6b850a feat: add on disk blob pool (#5389)
Co-authored-by: DoTheBestToGetTheBest <146037313+DoTheBestToGetTheBest@users.noreply.github.com>
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-11-14 19:08:38 +00:00
8ecd90b884 feat(consensus): support test for check_gas_limit function (#5329) 2023-11-14 17:35:43 +00:00
f061363e63 Fix wrong check regarding EIP-155 (#5421) 2023-11-14 13:49:01 +00:00
c47a2393e3 chore: fix a bunch of features (#5369) 2023-11-09 14:31:27 +01:00
e897764ad4 chore(meta): manifest maintenance (#5353) 2023-11-08 19:53:50 +00:00