Commit Graph

855 Commits

Author SHA1 Message Date
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
072d4225de chore: minify almost all JSON files (#8495) 2024-05-29 20:43:09 +00:00
19c529e8df add use_self clippy lint (#8325) 2024-05-29 13:14:14 +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
f447db1eee feat: add static-file-types (#8361) 2024-05-23 13:39:11 +02:00
4250c33da1 chore: clippy happy (#8362)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-05-23 13:24:20 +02:00
7653e81d6f perf(primitives): avoid cloning receipts when calculating the root (#8350) 2024-05-22 19:00:06 +00:00
f45ca74772 refactor(consensus, evm): move post-execution validation to consensus (#8321) 2024-05-22 17:20:14 +00:00
e2a5857c20 docs: add panic comments in from_compact() (#8346) 2024-05-22 15:33:05 +00:00
c97963b354 fix(op): skip tx root validation for filtered out dup txns (#8316) 2024-05-21 11:17:18 +00:00
6b14cbc5e7 fix: reject trailing bytes when decoding transactions (#8296) 2024-05-21 11:01:44 +00:00
5100ddd28e fix: prevent CREATE tx for EIP-4844 types (#8291)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-05-21 08:45:23 +00:00
bcfa5780e8 fix: calculate parity of legacy EIP155 txs correctly in alloy compat (#8302) 2024-05-19 09:57:44 +00:00
9441d984ae Move reth-primitives::fs module to fs-utils crate (#8286)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-17 08:31:31 +00:00
aa5c52b944 chore: add alloy-compat for signature and transaction (#8197) 2024-05-15 07:00:17 +00:00
d1f38f1661 feat: proof verification (#8220) 2024-05-14 15:27:33 +00:00
4fa6277366 feat: add prague timestamp conversion from genesis to chainspec (#8216) 2024-05-13 01:16:37 -07:00
c2a05f07d3 chore: bump revm to latest with placeholders for EOF (#7765) 2024-05-12 06:12:24 -07:00
3efab64218 refactor(ethereum, primitives, evm): use Alloy EIP-4788 constants (#8208) 2024-05-12 12:43:15 +00:00
487f7e302b refactor: move all alloy-compat code to a standalone module (#8192)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-12 11:28:26 +00:00
ad54af8406 fix: copy and prune data from database with move_to_static_files, before a pipeline run/unwind (#8127) 2024-05-09 18:24:57 +00:00
ee3c93916d chore(deps): remove outdated dev dep and comment (#8184) 2024-05-09 17:29:42 +00:00
dd7c021470 feat: feature gate rpc-types import for alloy conversions (#7963)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-08 20:45:12 +00:00
0ad9c7866b feat(op): import receipts (#7914)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-05-07 20:26:58 +00:00
9bd74fda9e fix: use --syncmode=execution-layer from op-node for optimistic pipeline sync (#7552)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-07 20:16:04 +00:00
f281bbdccd fix(op): stages checkpoints init-state (#8021) 2024-05-07 13:29:16 +00:00
cbc6f268c0 replace reth BlobTransactionSidecar with alloy's (#8135)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-07 12:38:23 +00:00
47dade7c12 fix: set mainnet timestamps in op chainspecs for consensus checks (#8129) 2024-05-06 18:14:49 +00:00
614e1bccd0 chore: move NodeRecord type (#8121) 2024-05-06 15:00:35 +00:00
bff14c603f chore: rm leftover peer.rs file (#8098) 2024-05-04 14:40:39 +02:00
29be4072cb fix(op): bootnodes (#7990) 2024-05-02 17:24:19 +00:00
2334317dc7 chore: deduplicate fork timestamp configuration in ChainSpec (#8038) 2024-05-01 21:00:57 +00:00
99db2b352f feat(op): nonce replay (#7781) 2024-05-01 13:44:50 +00:00
bf9d9745ed fix(op): use canyon,ecotone fork timestamps for op mainnet (#8011) 2024-05-01 00:20:23 +00:00
8e65cb3aa5 Bump evm-inspectors and alloy (#8006) 2024-04-30 21:07:41 +00:00
d532217afb fix(op): discv5 ENR (#7991) 2024-04-30 19:18:19 +00:00
c3cdd8c646 feat(examples): sqlite rollup exex (#7826) 2024-04-30 12:00:18 +00:00
6619faf42b docs: correct encode_for_signing docs (#7973) 2024-04-29 21:44:44 +00:00
593b2b6d04 feat(rlp): custom rlp encoding tx type (#7968) 2024-04-29 20:20:51 +00:00
0819780027 feat: add extract_chain_id method (#7921) 2024-04-29 19:48:05 +00:00
33f4c3fa91 fix(op): genesis (#7969) 2024-04-29 18:49:41 +00:00
76e3aa9fa8 feat: enable optimism hardforks on genesis parse (#7935) 2024-04-29 12:54:15 +00:00
ead0fbf8fc chore: rm anyhow dep (#7944) 2024-04-28 14:40:36 +00:00
c535d59c8d refactor: extract GenesisAllocator type from primitives (#7932)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-04-28 13:15:35 +00:00
2deb259ead feat: replace duplicate Withdrawal type with alloy (#7931) 2024-04-27 15:09:28 +00:00