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 (paradigmxyz#63)
* add l1_fee field to `Receipt` Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * scroll consensus Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * feat: scroll execution strategy Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * feat: expose `verify_receipts` from reth-ethereum-consensus Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * feat: add `reth-scroll-evm` crate to avoid cyclic dep Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * improve curie fork application + test Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * integrate l1 fee Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * add `ScrollEvmConfig` Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * add tests for `ScrollEvmConfig` Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * add tests for `ScrollExecutionStrategy` Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * add l1 message test for `ScrollExecutionStrategy` Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * add legacy tx execution test for `ScrollExecutionStrategy` Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * use revm scroll fork Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * introduce `ScrollExecutionStrategyFactory` Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * feat: patch revm crate to scroll fork Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * fix: lints Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * fix: deny Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * answer comments Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * fill `TxEnv.rlp_bytes` only for !is_l1_message Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * lints Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * switch revm to scroll default branch Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * fix: deny Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * fix: remove alloy-sol-types patch Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * feat: propagate scroll chain spec in execution Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * fix: scroll ci Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * chore: bump `trust-dns-resolver` to 0.25 alpha4 to fix deny Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * fix: propagate serde feature Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * fix: docs Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * answer comments Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * lint Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> * answer comments Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com> --------- Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com>
- Loading branch information