├── .config ├── nextest.toml └── zepter.yaml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── BUG-FORM.yml │ ├── FEATURE-FORM.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── cliff.toml ├── crates ├── evm │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── block │ │ ├── calc.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── state.rs │ │ ├── state_changes.rs │ │ ├── state_hook.rs │ │ └── system_calls │ │ │ ├── eip2935.rs │ │ │ ├── eip4788.rs │ │ │ ├── eip7002.rs │ │ │ ├── eip7251.rs │ │ │ └── mod.rs │ │ ├── call.rs │ │ ├── either.rs │ │ ├── env.rs │ │ ├── error.rs │ │ ├── eth │ │ ├── block.rs │ │ ├── dao_fork.rs │ │ ├── eip6110.rs │ │ ├── env.rs │ │ ├── mod.rs │ │ ├── receipt_builder.rs │ │ ├── spec.rs │ │ └── spec_id.rs │ │ ├── evm.rs │ │ ├── lib.rs │ │ ├── op │ │ ├── env.rs │ │ ├── mod.rs │ │ ├── rpc.rs │ │ ├── spec_id.rs │ │ └── tx.rs │ │ ├── overrides.rs │ │ ├── precompiles.rs │ │ ├── rpc │ │ ├── fees.rs │ │ ├── mod.rs │ │ └── transaction.rs │ │ ├── tracing.rs │ │ ├── traits.rs │ │ └── tx.rs └── op-evm │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── block │ ├── canyon.rs │ ├── mod.rs │ └── receipt_builder.rs │ └── lib.rs ├── deny.toml ├── release.toml ├── rustfmt.toml └── scripts ├── changelog.sh └── check_no_std.sh /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.config/zepter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/.config/zepter.yaml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @mattsse @klkvr 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG-FORM.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/.github/ISSUE_TEMPLATE/BUG-FORM.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE-FORM.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/.github/ISSUE_TEMPLATE/FEATURE-FORM.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | .vscode 4 | .idea 5 | .env 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/cliff.toml -------------------------------------------------------------------------------- /crates/evm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/Cargo.toml -------------------------------------------------------------------------------- /crates/evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/README.md -------------------------------------------------------------------------------- /crates/evm/src/block/calc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/calc.rs -------------------------------------------------------------------------------- /crates/evm/src/block/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/error.rs -------------------------------------------------------------------------------- /crates/evm/src/block/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/mod.rs -------------------------------------------------------------------------------- /crates/evm/src/block/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/state.rs -------------------------------------------------------------------------------- /crates/evm/src/block/state_changes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/state_changes.rs -------------------------------------------------------------------------------- /crates/evm/src/block/state_hook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/state_hook.rs -------------------------------------------------------------------------------- /crates/evm/src/block/system_calls/eip2935.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/system_calls/eip2935.rs -------------------------------------------------------------------------------- /crates/evm/src/block/system_calls/eip4788.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/system_calls/eip4788.rs -------------------------------------------------------------------------------- /crates/evm/src/block/system_calls/eip7002.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/system_calls/eip7002.rs -------------------------------------------------------------------------------- /crates/evm/src/block/system_calls/eip7251.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/system_calls/eip7251.rs -------------------------------------------------------------------------------- /crates/evm/src/block/system_calls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/block/system_calls/mod.rs -------------------------------------------------------------------------------- /crates/evm/src/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/call.rs -------------------------------------------------------------------------------- /crates/evm/src/either.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/either.rs -------------------------------------------------------------------------------- /crates/evm/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/env.rs -------------------------------------------------------------------------------- /crates/evm/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/error.rs -------------------------------------------------------------------------------- /crates/evm/src/eth/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/eth/block.rs -------------------------------------------------------------------------------- /crates/evm/src/eth/dao_fork.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/eth/dao_fork.rs -------------------------------------------------------------------------------- /crates/evm/src/eth/eip6110.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/eth/eip6110.rs -------------------------------------------------------------------------------- /crates/evm/src/eth/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/eth/env.rs -------------------------------------------------------------------------------- /crates/evm/src/eth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/eth/mod.rs -------------------------------------------------------------------------------- /crates/evm/src/eth/receipt_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/eth/receipt_builder.rs -------------------------------------------------------------------------------- /crates/evm/src/eth/spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/eth/spec.rs -------------------------------------------------------------------------------- /crates/evm/src/eth/spec_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/eth/spec_id.rs -------------------------------------------------------------------------------- /crates/evm/src/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/evm.rs -------------------------------------------------------------------------------- /crates/evm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/lib.rs -------------------------------------------------------------------------------- /crates/evm/src/op/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/op/env.rs -------------------------------------------------------------------------------- /crates/evm/src/op/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/op/mod.rs -------------------------------------------------------------------------------- /crates/evm/src/op/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/op/rpc.rs -------------------------------------------------------------------------------- /crates/evm/src/op/spec_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/op/spec_id.rs -------------------------------------------------------------------------------- /crates/evm/src/op/tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/op/tx.rs -------------------------------------------------------------------------------- /crates/evm/src/overrides.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/overrides.rs -------------------------------------------------------------------------------- /crates/evm/src/precompiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/precompiles.rs -------------------------------------------------------------------------------- /crates/evm/src/rpc/fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/rpc/fees.rs -------------------------------------------------------------------------------- /crates/evm/src/rpc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/rpc/mod.rs -------------------------------------------------------------------------------- /crates/evm/src/rpc/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/rpc/transaction.rs -------------------------------------------------------------------------------- /crates/evm/src/tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/tracing.rs -------------------------------------------------------------------------------- /crates/evm/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/traits.rs -------------------------------------------------------------------------------- /crates/evm/src/tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/evm/src/tx.rs -------------------------------------------------------------------------------- /crates/op-evm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/op-evm/Cargo.toml -------------------------------------------------------------------------------- /crates/op-evm/README.md: -------------------------------------------------------------------------------- 1 | # alloy-evm 2 | 3 | OP EVM implementation. 4 | -------------------------------------------------------------------------------- /crates/op-evm/src/block/canyon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/op-evm/src/block/canyon.rs -------------------------------------------------------------------------------- /crates/op-evm/src/block/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/op-evm/src/block/mod.rs -------------------------------------------------------------------------------- /crates/op-evm/src/block/receipt_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/op-evm/src/block/receipt_builder.rs -------------------------------------------------------------------------------- /crates/op-evm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/crates/op-evm/src/lib.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/deny.toml -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/release.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/scripts/changelog.sh -------------------------------------------------------------------------------- /scripts/check_no_std.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alloy-rs/evm/HEAD/scripts/check_no_std.sh --------------------------------------------------------------------------------