Skip to content

Commit d953c47

Browse files
authored
feat: scroll execution strategy (paradigmxyz#63)
* add l1_fee field to `Receipt` Signed-off-by: Gregory Edison <[email protected]> * scroll consensus Signed-off-by: Gregory Edison <[email protected]> * feat: scroll execution strategy Signed-off-by: Gregory Edison <[email protected]> * feat: expose `verify_receipts` from reth-ethereum-consensus Signed-off-by: Gregory Edison <[email protected]> * feat: add `reth-scroll-evm` crate to avoid cyclic dep Signed-off-by: Gregory Edison <[email protected]> * improve curie fork application + test Signed-off-by: Gregory Edison <[email protected]> * integrate l1 fee Signed-off-by: Gregory Edison <[email protected]> * add `ScrollEvmConfig` Signed-off-by: Gregory Edison <[email protected]> * add tests for `ScrollEvmConfig` Signed-off-by: Gregory Edison <[email protected]> * add tests for `ScrollExecutionStrategy` Signed-off-by: Gregory Edison <[email protected]> * add l1 message test for `ScrollExecutionStrategy` Signed-off-by: Gregory Edison <[email protected]> * add legacy tx execution test for `ScrollExecutionStrategy` Signed-off-by: Gregory Edison <[email protected]> * use revm scroll fork Signed-off-by: Gregory Edison <[email protected]> * introduce `ScrollExecutionStrategyFactory` Signed-off-by: Gregory Edison <[email protected]> * feat: patch revm crate to scroll fork Signed-off-by: Gregory Edison <[email protected]> * fix: lints Signed-off-by: Gregory Edison <[email protected]> * fix: deny Signed-off-by: Gregory Edison <[email protected]> * answer comments Signed-off-by: Gregory Edison <[email protected]> * fill `TxEnv.rlp_bytes` only for !is_l1_message Signed-off-by: Gregory Edison <[email protected]> * lints Signed-off-by: Gregory Edison <[email protected]> * switch revm to scroll default branch Signed-off-by: Gregory Edison <[email protected]> * fix: deny Signed-off-by: Gregory Edison <[email protected]> * fix: remove alloy-sol-types patch Signed-off-by: Gregory Edison <[email protected]> * feat: propagate scroll chain spec in execution Signed-off-by: Gregory Edison <[email protected]> * fix: scroll ci Signed-off-by: Gregory Edison <[email protected]> * chore: bump `trust-dns-resolver` to 0.25 alpha4 to fix deny Signed-off-by: Gregory Edison <[email protected]> * fix: propagate serde feature Signed-off-by: Gregory Edison <[email protected]> * fix: docs Signed-off-by: Gregory Edison <[email protected]> * answer comments Signed-off-by: Gregory Edison <[email protected]> * lint Signed-off-by: Gregory Edison <[email protected]> * answer comments Signed-off-by: Gregory Edison <[email protected]> --------- Signed-off-by: Gregory Edison <[email protected]>
1 parent 82aa95a commit d953c47

File tree

34 files changed

+1583
-129
lines changed

34 files changed

+1583
-129
lines changed

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ jobs:
158158
cargo udeps --workspace --lib --examples --tests --benches --all-features --locked \
159159
--exclude "reth-optimism-*" --exclude op-reth --exclude "example-*" --exclude reth \
160160
--exclude reth-e2e-test-utils --exclude reth-ethereum-payload-builder --exclude reth-exex-test-utils \
161-
--exclude reth-node-ethereum
161+
--exclude reth-node-ethereum --exclude reth-scroll-evm
162162
163163
book:
164164
name: book

.github/workflows/unit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
partition: 2
4343
total_partitions: 2
4444
- type: scroll
45-
args: -p reth-scroll-state-commitment --locked --features "scroll"
45+
args: -p "reth-scroll-*" --locked --features "scroll"
4646
partition: 1
4747
total_partitions: 1
4848
- type: book

0 commit comments

Comments
 (0)