Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: scroll execution strategy (#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]>
- Loading branch information