Commit Graph

248 Commits

Author SHA1 Message Date
06b9792792 emv: add BlockHeader trait and default fill_block_env (#10993) 2024-09-18 17:36:55 +00:00
21232b0918 chore: move eip4788 impl (#10977) 2024-09-18 18:06:26 +02: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
b5fcc1baeb chore: move eip2935 impl (#10954) 2024-09-17 13:40:39 +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
bff991dd0a chore(reth-execution-errors): use derive_more::From when possible (#10897) 2024-09-14 08:34:10 +00:00
974926f2d9 chore: remove an intermediate allocation in ExecutionOutcome (#10900) 2024-09-13 19:07:13 +00:00
47d188cb8e cfg: replace std feature gate alloc imports with extern crate alloc (#10861) 2024-09-13 16:01:12 +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
b1ed3e65a3 feat(tree): add block validation metrics (#10728) 2024-09-05 20:08:41 +00:00
4fbfedb6e0 chore(reth-evm): no-default optional crate (#10694) 2024-09-04 17:20:10 +00:00
d659cd36d2 refactor: move exec metrics into executor (#10426) 2024-09-04 01:30:12 +00:00
d5c6f1a54c fix(witness): allow no storage multiproof (#10656) 2024-09-02 14:04:25 +00:00
20756d672c feat: use system call to update blockhashes (#10535) 2024-08-26 11:45:08 +00:00
5254f16e07 feat: add impl From BlockExecutionOutput for ExecutionOutcome (#10507) 2024-08-25 18:25:27 +00:00
45442872d2 refactor: mv ChangedAccount (#10472)
Co-authored-by: Oliver <onbjerg@users.noreply.github.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-08-24 08:16:36 +00:00
82f41c55a2 evm: wider use of RethEvmBuilder (#9944) 2024-08-22 03:35:17 +00:00
c0902c8b47 deps: bump derive_more to 1.0 (#10403) 2024-08-20 20:16:12 +00:00
e27ad1a2be very small refactor (#10382) 2024-08-19 00:15:24 +00:00
52ae25a7c7 chore(reth-consensus): no_std support (#9663)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-08-12 21:56:01 +00:00
b2a035ac9b chore(reth-execution-errors) no_std (#10048)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-08-12 17:32:35 +00:00
71bf575a4e fix: properly modify spec id for evm (#10210) 2024-08-08 15:33:21 +00:00
cf9b6bd9e3 feat(evm): support wasm32-wasip1 (#10083) 2024-08-05 14:21:13 +00:00
44028076ff feat : add storage_root provider function for account (#9659)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-08-02 07:19:12 +00:00
5e6ae6e94b feat(trie): expose trie witness on proof provider (#9915) 2024-08-01 13:51:38 +00:00
62246199b9 feat(exex): backfill stream in batches (#9738) 2024-07-31 23:39:12 +00:00
2c2a782bb8 feat(trie): witness (#9803) 2024-07-30 20:18:20 +00:00
9586b9a4f5 chore: refactor BlockExecutionError into validation and internal errors (#9911) 2024-07-30 18:30:30 +00:00
dec0c44035 chore: remove more redundant BlockExecutionError variants (#9905) 2024-07-30 17:48:26 +00:00
5827b96d15 fix "feat(evm): use RethEvmBuilder inside ConfigureEvm" (#9813) 2024-07-30 10:04:55 +00:00
abdbc44c9b Revert "feat(evm): use RethEvmBuilder inside ConfigureEvm" (#9805) 2024-07-25 15:40:05 +00:00
c1b5410867 feat(trie): multiproof (#9804) 2024-07-25 15:33:28 +00:00
b864185f6e feat(evm): use RethEvmBuilder inside ConfigureEvm (#9745) 2024-07-25 12:01:54 +00:00
f3cd39ef90 evm: add RethEvmBuilder (#9655) 2024-07-23 20:57:42 +00:00
9b057037d9 refactor: some small refactoring (#9657) 2024-07-19 19:03:57 +00:00
bbfa63806f chore: rm uneccessary lifetimes in evm config (#9609) 2024-07-19 16:19:11 +00:00
070f1a593e chore(evm): move execute input/output to execution-types crate (#9624) 2024-07-19 07:25:24 +00:00
269c649b1a chore(evm): remove unneeded lifetimes (#9583) 2024-07-17 14:19:23 +00:00
92fb25137e feat: eip-7251 (#9335) 2024-07-08 12:48:22 +00:00
26b7b9720c qol: purge goerli (#9310) 2024-07-05 10:38:58 +00:00
21a9dfc9ec chore(evm): turn associated ConfigureEvm fns into methods (#9322) 2024-07-05 09:26:03 +00:00
93f9a857ce feat: backfill job single block iterator (#9245) 2024-07-04 16:33:27 +00:00
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
8e5204c119 refactor(evm): set prune modes optionally for the batch executor (#9176) 2024-07-03 11:05:02 +00:00
82770b0922 chore: move fill_block_env to ConfigureEvmEnv (#9238) 2024-07-02 10:31:09 +00:00
cf8a9163af chore: remove usage of tx_env_with_recovered (#9222) 2024-07-01 15:12:36 +00:00
b24ca7637f chore: remove tx_env_with_recovered from rpc crates (#9158) 2024-06-28 15:43:55 +00:00