Commit Graph

87 Commits

Author SHA1 Message Date
3b29ed74c0 feat: op eth api scaffolding (#9324) 2024-07-05 11:05:23 +00:00
21a9dfc9ec chore(evm): turn associated ConfigureEvm fns into methods (#9322) 2024-07-05 09:26:03 +00:00
38f2d00c8a feat: add empty optimism rpc crate (#9295) 2024-07-04 09:38:57 +00:00
7a647f4f1e chore: move pre_block_beacon_root_contract_call to evm crates (#9244) 2024-07-03 14:54:28 +00:00
08fc298e55 feat: moved optimism commands to create and remove from bin (#9242)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-03 14:39:31 +00:00
8e5204c119 refactor(evm): set prune modes optionally for the batch executor (#9176) 2024-07-03 11:05:02 +00:00
cf8a9163af chore: remove usage of tx_env_with_recovered (#9222) 2024-07-01 15:12:36 +00:00
87cdfb185e refactor: reduce number of args for post_block_balance_increments (#9154) 2024-06-28 08:49:17 +00:00
d8e6d01308 chore: move revm_spec methods from reth-primitives to chain specific crates (#9152) 2024-06-27 19:11:29 +00:00
50ee497c75 feat: use new ChainHardforks type on ChainSpec (#9065) 2024-06-27 17:39:35 +00:00
5aaf91dbcb refactor: clean-up discv5 configuration (#9143) 2024-06-27 15:25:24 +00:00
1b9f5871f5 chore(rpc): move impl of eth api server out of reth-rpc-eth-api (#9135)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-27 12:34:17 +00:00
933a1dea39 chore(rpc): reth-eth-api crate (#8887)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-27 11:37:52 +00:00
270df3eeb8 chore: add optimism cli crate (#9096) 2024-06-25 16:32:34 +00:00
ec5795f7ee Using associated trait bound for db error (#8951) 2024-06-25 11:12:55 +00:00
83d412da70 fix(op): configure discv5 properly in op builder (#9058) 2024-06-24 16:01:42 +00:00
8b6ca877d6 chore: use alloy-genesis imports for Genesis (#8973) 2024-06-19 23:14:25 +00:00
e2b8254a3d chore: use execution-types instead of provider where possible (#8971) 2024-06-19 22:42:25 +00:00
d0b27f0635 fix: enable autoseal in op correctly (#8961) 2024-06-19 16:48:53 +00:00
a3fd112915 feat: move calculate_intrinsic_gas_after_merge to tx pool (#8914)
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-19 12:10:47 +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
22d7f3369f fix: re-add validate_against_parent_4844 to optimism header validation (#8835) 2024-06-15 17:10:09 +00:00
68e902db2e chore: move header validation from reth-primitives to consensus crates (#8802) 2024-06-14 11:21:45 +00: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
5eecc4f910 fix: Use OptimismBeaconConsensus in the OptimismNode (#8487) 2024-06-11 17:40:23 +00:00
a5d825edb3 refactor: rename BundleStateWithReceipts to BlockExecutionOutcome (#8730) 2024-06-11 16:06:49 +00:00
3202c9072d refactor: move discv5 logic for op to reth-node-optimism (#8690) 2024-06-11 10:42:54 +00:00
55317eb004 chore(deps): bump http, hyper etc. to 1.0; jsonrpsee 0.23 (#7018)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-11 09:37:49 +00:00
ad0be4ca06 refactor: replace BatchBlockExecutionOutput by BundleStateWithReceipts (#8709) 2024-06-10 16:46:39 +00:00
76a1a3d005 refactor: simplify Receipts implementation (#8710) 2024-06-10 12:26:44 +00:00
ade059235b chore: move primitives/prune to reth-prune-types (#8676) 2024-06-07 15:24:39 +00:00
c7338593aa chore: reintroduce receipts verification debug log (#8662) 2024-06-07 01:21:22 +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
ae9ab69f5f refactor(node-builder): use datadir provided by the config (#8592) 2024-06-04 18:46:36 +00:00
9e611e82a7 chore: OptimismPayloadAttributes Re-export (#8555) 2024-06-03 17:34:41 +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
3d3f52b2a4 Add missing_const_for_fn clippy lint (#8498) 2024-05-30 09:50:03 +00:00
072d4225de chore: minify almost all JSON files (#8495) 2024-05-29 20:43:09 +00:00
09f1ee1600 chore: rm reth-interfaces from op e2e (#8480) 2024-05-29 14:57:50 +00:00
19c529e8df add use_self clippy lint (#8325) 2024-05-29 13:14:14 +00:00
e21a2578d5 chore(deps): remove useless deps (#8453) 2024-05-29 09:34:52 +00:00
76b32c8b5f chore: bump revm/alloy (#8447)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-28 22:08:06 +00:00
3e7f1377ed fix(op): filter out receipts for dup txns (#8400) 2024-05-28 16:53:43 +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
df83befcff chore: replace reth-interface usage (#8394) 2024-05-25 13:34:28 +02:00
9f61d1856f chore: extract block execution errors (#8386) 2024-05-24 10:11:08 +00:00