Commit Graph

229 Commits

Author SHA1 Message Date
58bfa60cea feat(evm, trie): more metrics (#11613) 2024-10-10 08:27:01 +00:00
a2cfa9e050 Added InternalBlockExecutionError to execute.rs exports (#11525)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-08 10:27:18 +00:00
33b78dcf2b chore: chain manual serialisation implementation (#11538) 2024-10-08 09:02:32 +00:00
36de90fdc3 chore(lint): fix clippy::needles_lifetimes (#11496) 2024-10-05 11:08:08 +00:00
af1eb61072 feat(perf): integrate OnStateHook in executor (#11345) 2024-10-04 08:11:38 +00:00
3bbbade9cf Fix: Reorder all serde_bincode_compat module definitions (#11435)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-02 16:18:06 +00:00
4491b0d96a feat(trie): bincode compatibility for trie updates (#11409) 2024-10-02 11:22:07 +00:00
9c6e31fcb9 feat(primitives): bincode compatibility for EIP-7702 transaction (#11394) 2024-10-01 21:04:32 +00:00
6b3a75917e fix(evm): propagate optimism and test features correctly (#11373) 2024-10-01 13:34:31 +00:00
d6113e1040 feat(exex, primitives): serde bincode compatibility (#11331)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-30 21:20:43 +00:00
6d57b9eaac feat: wire SystemCaller (#11321) 2024-09-30 15:59:55 +00:00
a5538bc041 chore: alloy 0.4 (#11334) 2024-09-30 12:48:37 +00:00
2ae8ea3b14 feat: add SystemCaller helper type (#11068)
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com>
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
2024-09-30 09:59:23 +00:00
e21d75f9aa primitives: rm more alloy_primitives reexports (#11325) 2024-09-30 01:06:47 +00:00
55bf29e6d2 use core::error::Error (#11317) 2024-09-29 16:47:48 +00:00
1bead52d57 chore: relax trait bounds on transact fns (#11310) 2024-09-28 13:37:40 +00:00
77992e3254 deps: alloy-trie@0.6.0 (#11260) 2024-09-26 18:30:48 +00:00
6a7d8938c7 chore: update revm and alloy primitives (#11235)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-26 14:33:29 +00:00
f2a508df34 primitives: rm more alloy_primitives reexports (#11222) 2024-09-26 11:29:18 +00:00
353fd60d29 refactor: extract optimism receipts hashing logic to reth-optimism-consensus (#11230) 2024-09-26 10:24:04 +02:00
20d695031a chore(evm): replace reth-primitives with alloy (#11232)
Signed-off-by: Abhishekkochar <abhishekkochar2@gmail.com>
2024-09-26 09:38:03 +02:00
ae3d279cc3 feat: relax chainspec bounds on NodeBuilder and rpc types (#11160) 2024-09-24 17:47:04 +00:00
94d1d8719d feat: add transact function to 7251 (#11158) 2024-09-24 13:40:53 +00:00
c0f0dd78a7 feat: add transact function to 4788 (#11157) 2024-09-24 13:39:40 +00:00
73962b1eae feat: add transact function to 7002 (#11156) 2024-09-24 11:23:36 +00:00
fb0555ae7d Refactor Block (#10913)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-24 10:14:08 +00:00
a16b3dd6f5 feat: add execute_with_witness (#11074) 2024-09-23 16:50:58 +00:00
ed1de8996d primitives: use alloy Header struct (#10691) 2024-09-23 12:53:43 +00:00
6cb26f72af feat: make DatabaseProvider generic over chainspec (#10978) 2024-09-19 14:23:06 +00:00
c09f650a3a chore: move eip7251 impl (#11000) 2024-09-18 18:15:10 +00:00
6fc2a23b8b chore: move eip7002 impl (#10998) 2024-09-18 17:44:56 +00:00
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