Commit Graph

328 Commits

Author SHA1 Message Date
9f55a6a702 chore: move withdrawal_requests_contract_call to reth-evm (#9272) 2024-07-04 06:40:39 +00:00
7a647f4f1e chore: move pre_block_beacon_root_contract_call to evm crates (#9244) 2024-07-03 14:54:28 +00:00
50ee497c75 feat: use new ChainHardforks type on ChainSpec (#9065) 2024-06-27 17:39:35 +00:00
f967f9eb40 feat: replace engine types in payload stack (#8893) 2024-06-17 17:39:18 +00:00
2a5c93fab3 chore: use reth_chainspec where possible (#8891) 2024-06-17 16:09:09 +00:00
01d81b4dcc feat: move builtpayload to payload types (#8858) 2024-06-17 13:38:39 +00:00
925d406188 chore(deps): move futures-core to workspace (#8857) 2024-06-15 13:19:01 +02:00
fc770423b3 fix(ci): add missing const fn (#8822) 2024-06-14 10:07:39 +00:00
jn
268e768d82 feat: introduce payload types (#8756)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-11 20:46:01 +00:00
a5d825edb3 refactor: rename BundleStateWithReceipts to BlockExecutionOutcome (#8730) 2024-06-11 16:06:49 +00:00
977def880a fix: bad unwrap on resolve (#8675) 2024-06-07 13:59:06 +00:00
007b0ebd6d chore: move ethereum payload builder to ethereum (#8490) 2024-06-07 12:03:52 +00:00
jn
c362fc6c36 feat: Introduce payload primitives (#8642)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-06 23:19:21 +00:00
e2cba9fd27 feat: add missing payload behaviour (#8649)
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
2024-06-06 18:08:30 +00:00
49c8c96896 chore: change build_empty_payload to require &self (#8646) 2024-06-06 16:06:51 +00:00
7c17c6e469 add doc_markdown clippy lint (#8552)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-03 13:21:45 +00:00
80809a4918 feat: implement EIP-6110 (#8507)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
Co-authored-by: Oliver Nordbjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-05-30 16:02:53 +00:00
716976f0d1 feat: implement EIP-7002 (#8485) 2024-05-30 15:30:59 +00:00
633b655fef feat: implement EIP-2935 (#8431)
Co-authored-by: Oliver Nordbjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2024-05-30 12:18:00 +00:00
3d3f52b2a4 Add missing_const_for_fn clippy lint (#8498) 2024-05-30 09:50:03 +00:00
43bfa2ecb0 chore: rm reth-interfaces from payload builder (#8479) 2024-05-29 14:58:18 +00:00
19c529e8df add use_self clippy lint (#8325) 2024-05-29 13:14:14 +00:00
7843ce9949 chore: rm reth-interfaces from payload basic (#8450) 2024-05-28 22:34:22 +00:00
b4a1b733c9 feat: implement EIP-7685 (#8424)
Co-authored-by: Oliver Nordbjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-28 14:06:28 +00:00
4250c33da1 chore: clippy happy (#8362)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-05-23 13:24:20 +02:00
f45ca74772 refactor(consensus, evm): move post-execution validation to consensus (#8321) 2024-05-22 17:20:14 +00:00
12cce00ec2 chore: move optimism payload crate to optimism folder (#8169) 2024-05-10 11:26:06 +00:00
00f9acb94e chore: remove reth-revm optimism (#8141) 2024-05-07 16:55:46 +00:00
b77473cfab fix: add checks for hardfork-specific fields to ensure_well_formed_payload (#7993) 2024-05-06 14:54:28 +00:00
00a02f5b5c chore: remote try_ prefix from block to payload conversion methods (#8117) 2024-05-06 11:14:57 +00:00
067b0ff420 feat: integrate ExecutorProvider (#7798) 2024-05-03 11:39:46 +00:00
e90dc44be9 feat: remove field ``max_gas_limit` from `BasicPayloadJobGeneratorConfig`` (#7949) 2024-05-02 18:32:36 +00:00
0938504f4a chore: reduce number of Evm monomorphizations (#8030) 2024-05-01 17:32:25 +00:00
e09895257a feat: add Deref impl for PayloadTaskGuard (#7971) 2024-04-30 17:41:01 +00:00
490fbb0f52 docs: minor doc nits in reth basic payload (#7977) 2024-04-29 23:32:08 +00:00
12873d515a feat: expose fields of ResolveBestPayload for remote construction (#7947)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-04-29 16:09:16 +00:00
0501a43711 feat: expose PendingPayload from reth-basic-payload-builder (#7946) 2024-04-29 11:34:11 +00:00
cf6d34cf3d expose PayloadTaskGuard from reth_basic_payload_builder (#7945) 2024-04-28 15:18:46 +00:00
2deb259ead feat: replace duplicate Withdrawal type with alloy (#7931) 2024-04-27 15:09:28 +00:00
43f58f16dd chore: get rid of compat call (#7930) 2024-04-27 07:55:06 +02:00
ed45c3c10d chore: some touchups (#7873) 2024-04-25 13:37:55 +00:00
dcad03c9b8 refactor(reth-basic-payload-builder): remove unnecessary assignment (#7835) 2024-04-24 09:31:04 +00:00
9a1d6ea9ca feat: base fee param fetching at a specific block (#7783) 2024-04-22 15:46:56 +00:00
fb3f6f1559 chore: flatten node-api dep (#7682) 2024-04-16 16:20:42 +00:00
af2dce3e65 P2P Sync e2e (#7529)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-04-16 10:50:17 +00:00
9b5fc9fd8d chore: extract engine type defs to dedicated crate (#7589) 2024-04-12 13:34:40 +00:00
681b1a598f feat(storage): non-optional committed chain in CanonStateNotification (#7566) 2024-04-11 13:27:01 +00:00
fe27dc64dc feat: integrate evm in OP payload builder (#7527) 2024-04-09 15:41:52 +00:00
57ee0c31be fix: race condition in test setup (#7448) 2024-04-03 19:27:32 +00:00
1b9a768754 e2e eth node tests (#7075)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-04-01 11:56:26 +00:00