Commit Graph

227 Commits

Author SHA1 Message Date
15aee9b144 feat: use alloy Signature type (#10758)
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
2024-09-23 13:29:48 +00:00
ed1de8996d primitives: use alloy Header struct (#10691) 2024-09-23 12:53:43 +00:00
2684594ec1 rpc: rm useless reexports in reth-rpc-types (#11113) 2024-09-23 00:29:47 +00:00
52c72a3b1d use HashMap::with_capacity (#11106) 2024-09-22 15:26:54 +00:00
159bf2cf16 rpc: rm useless alloy_rpc_types reexport (#11098)
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
2024-09-22 14:29:35 +00:00
b9712c5ec5 rpc-types: replace reth TransactionRequest by alloy (#11091) 2024-09-21 18:52:59 +00:00
66089682d7 Move OptimismHardfork to new crate reth_optimism_forks (#10963) 2024-09-20 16:51:45 +00:00
b5adf24a65 chore(rpc): remove use of extensible transaction + receipt types (#9774) 2024-09-20 15:00:28 +00:00
7cf492d525 feat(payload): abstract payload builder in trait (#10965)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-20 07:12:14 +00:00
884c74d5ed chore(rpc): use FullNodeComponents::Network in EthApiBuilderCtx (#10996) 2024-09-20 01:56:05 +00:00
c3d090adf4 feat: make NodeConfig generic over ChainSpec (#11039) 2024-09-19 16:05:09 +00:00
1fbf1a91f1 Revert "chore(op-payload-builder): Refactor optimism_payload into smaller, reusable functions" (#11041) 2024-09-19 15:36:32 +00:00
0349d7b289 Update OptimismPayloadBuilder field visibility (#11042) 2024-09-19 14:25:09 +00:00
6cb26f72af feat: make DatabaseProvider generic over chainspec (#10978) 2024-09-19 14:23:06 +00:00
ddb79ef08b Update function visibility for cfg_and_block_env() (#11022) 2024-09-19 11:36:17 +00:00
46ada1a595 fix(lint): op-reth tests (#11020) 2024-09-19 13:16:51 +02:00
883975dc90 chore(op-payload-builder): Refactor optimism_payload into smaller, reusable functions (#10904) 2024-09-18 23:18:29 +00:00
f64aecfbc8 feat(cli): expose tree engine persistence configuration (#10999) 2024-09-18 18:24:01 +00:00
91eb50c59f feat: eth_simulateV1 support (#10829)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-18 17:38:04 +00:00
06b9792792 emv: add BlockHeader trait and default fill_block_env (#10993) 2024-09-18 17:36:55 +00:00
c2019e35de feat: allow syncing op-mainnet with only state and without importing blocks/receipts (#10850)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-09-18 17:10:38 +00:00
5cd603d346 fix: also include reverts for op (#10979) 2024-09-18 12:11:05 +00:00
5e9f38164d evm: use Header AT in ConfigureEvmEnv (#10968) 2024-09-17 23:03:15 +00:00
cd10cbf4ff feat: move next block cfg and env to configureevm (#10962) 2024-09-17 16:21:11 +00:00
92dacf4f52 execution: add transaction and header AT to ConfigureEvmEnv (#10754)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-17 12:18:03 +00:00
2a04b1c100 Move cfg_env and block_env configuration from PayloadBuilderAttributes into PayloadBuilder (#10510)
Co-authored-by: garwah <garwah@garwah>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-17 11:43:31 +00:00
e1b10ca699 chore(op): remove redundant op feature from reth-optimism-consensus (#10944) 2024-09-17 09:43:24 +00:00
0fd8132e90 feat(reth-evm-ethereum): use EVMError::map_db_err (#10916)
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
2024-09-16 22:55:40 +00:00
bf800986d3 chore: use MIN_TRANSACTION_GAS replace magic number (#10910) 2024-09-16 21:28:35 +00:00
bb1894298b feat(evm-optimism): add OpBlockAccessListExecutor (#10895) 2024-09-13 21:30:03 +00:00
b23bb7e8bc perf: improve genesis handling (#10878) 2024-09-13 17:48:44 +00:00
87e5e0929f feat: add support for wrapping the allocator with tracy (#10874) 2024-09-13 16:12:33 +00:00
784154bcdb chore(op): Move imports in reth_optimism_rpc::sequencer to module prelude (#10886) 2024-09-13 16:09:50 +00:00
9c4cf3d720 chore(op): Use tokio::sync::OnceCell to set SequencerClient (#10885) 2024-09-13 16:03:37 +00:00
47d188cb8e cfg: replace std feature gate alloc imports with extern crate alloc (#10861) 2024-09-13 16:01:12 +00:00
dd95508d34 chore(op): Clean up module reth_optimism_rpc::eth::sequencer (#10884) 2024-09-13 13:22:37 +00:00
9f926ac4aa fix: don't validate requests in optimism (#10883) 2024-09-13 12:19:36 +00:00
ef1d9e7a03 fix: use configured chainspec parser for commands (#10876) 2024-09-13 08:45:24 +00:00
817b1527e9 docs: minor evm doc changes (#10867) 2024-09-12 17:58:22 +00:00
74c733d22d chore: remove useless non exhaustive (#10865) 2024-09-12 14:20:51 +00:00
c1b5fbbc7f fix: don't recurse on op rpc err conversion (#10860) 2024-09-12 12:41:21 +00:00
875cee27ac Add pub visibility modifiers to some op executer types (#10852)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-12 05:43:58 +00:00
2b75415a00 execution: make ConfigureEvm independent of chainspec argument (#10748)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-11 13:50:42 +00:00
3d7bcb037f chore: missing features in optimsim crates (#10830) 2024-09-11 09:54:58 +00:00
d9681ea729 chore(op): define type reth_optimism_rpc::OpReceiptBuilder (#10781) 2024-09-11 08:49:08 +00:00
3c57c3138f crates/optimism: fix optimism (#10820) 2024-09-11 10:10:16 +02:00
d11bbe686b refactor: reduce ProviderFactory usage (#10798) 2024-09-11 09:36:34 +02:00
e130457683 Add client() getter to OpTransactionValidator (#10814) 2024-09-10 23:59:20 +00:00
e4b5325875 chore: unify empty payload building (#10807) 2024-09-10 12:21:49 +00:00
5a5511743e chore: fix typo in chainspec (#10805) 2024-09-10 11:18:42 +00:00