├── .cargo └── config.toml ├── .config └── nextest.toml ├── .devcontainer └── devcontainer.json ├── .env.example ├── .github ├── ISSUE_TEMPLATE │ ├── 01_BUG_REPORT.md │ ├── 02_FEATURE_REQUEST.md │ ├── 03_CODEBASE_IMPROVEMENT.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yml │ └── dependencies.yml ├── .gitignore ├── .trunk ├── .gitignore ├── configs │ ├── .markdownlint.yaml │ ├── .prettierrc.json │ ├── .rustfmt.toml │ └── .yamllint.yaml └── trunk.yaml ├── .vscode ├── extensions.json └── settings.json ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── README.md ├── blockchain-tests-skip.yml ├── crates ├── build-utils │ ├── Cargo.toml │ └── src │ │ ├── constants.rs │ │ ├── content_reader.rs │ │ ├── converter.rs │ │ ├── dir_reader.rs │ │ ├── filter.rs │ │ ├── lib.rs │ │ ├── path.rs │ │ └── utils.rs ├── ef-testing │ ├── Cargo.toml │ ├── build.rs │ ├── ethereum-tests │ │ ├── BlockchainTests │ │ │ └── GeneralStateTests │ │ │ │ └── VmTests │ │ │ │ └── vmArithmeticTest │ │ │ │ ├── add.json │ │ │ │ └── mul.json │ │ └── GeneralStateTests │ │ │ └── VmTests │ │ │ └── vmArithmeticTest │ │ │ ├── add.json │ │ │ └── mul.json │ └── src │ │ ├── evm_sequencer │ │ ├── account │ │ │ └── mod.rs │ │ ├── constants.rs │ │ ├── evm_state │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── sequencer │ │ │ ├── mod.rs │ │ │ └── resources │ │ │ │ └── versioned_constants.json │ │ ├── types │ │ │ ├── contract_class.rs │ │ │ └── mod.rs │ │ └── utils.rs │ │ ├── lib.rs │ │ ├── models │ │ ├── case.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ └── result.rs │ │ ├── test_utils │ │ └── mod.rs │ │ ├── traits │ │ └── mod.rs │ │ └── utils │ │ └── mod.rs └── sequencer │ ├── Cargo.toml │ └── src │ ├── commit.rs │ ├── constants.rs │ ├── execution.rs │ ├── lib.rs │ ├── native.rs │ ├── resources │ └── versioned_constants.json │ ├── sequencer.rs │ ├── serde.rs │ ├── state.rs │ ├── test_data │ ├── cairo_0 │ │ ├── classes │ │ │ ├── account.cairo │ │ │ └── counter.cairo │ │ └── compiled_classes │ │ │ ├── account.json │ │ │ └── counter.json │ └── cairo_1 │ │ ├── classes │ │ ├── account.cairo │ │ └── counter.cairo │ │ └── compiled_classes │ │ ├── account.json │ │ └── counter.json │ └── transaction.rs ├── docs └── CONTRIBUTING.md ├── log4rs.yml ├── rust-toolchain └── scripts ├── compute_resources.py └── generate_skip_file.py /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | # Github token 2 | GITHUB_TOKEN= 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01_BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | --- 2 | blank_issues_enabled: false 3 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.github/workflows/dependencies.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.gitignore -------------------------------------------------------------------------------- /.trunk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.trunk/.gitignore -------------------------------------------------------------------------------- /.trunk/configs/.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.trunk/configs/.markdownlint.yaml -------------------------------------------------------------------------------- /.trunk/configs/.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "proseWrap": "always" 3 | } 4 | -------------------------------------------------------------------------------- /.trunk/configs/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2021" 2 | -------------------------------------------------------------------------------- /.trunk/configs/.yamllint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.trunk/configs/.yamllint.yaml -------------------------------------------------------------------------------- /.trunk/trunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.trunk/trunk.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/README.md -------------------------------------------------------------------------------- /blockchain-tests-skip.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/blockchain-tests-skip.yml -------------------------------------------------------------------------------- /crates/build-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/build-utils/Cargo.toml -------------------------------------------------------------------------------- /crates/build-utils/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/build-utils/src/constants.rs -------------------------------------------------------------------------------- /crates/build-utils/src/content_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/build-utils/src/content_reader.rs -------------------------------------------------------------------------------- /crates/build-utils/src/converter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/build-utils/src/converter.rs -------------------------------------------------------------------------------- /crates/build-utils/src/dir_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/build-utils/src/dir_reader.rs -------------------------------------------------------------------------------- /crates/build-utils/src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/build-utils/src/filter.rs -------------------------------------------------------------------------------- /crates/build-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/build-utils/src/lib.rs -------------------------------------------------------------------------------- /crates/build-utils/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/build-utils/src/path.rs -------------------------------------------------------------------------------- /crates/build-utils/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/build-utils/src/utils.rs -------------------------------------------------------------------------------- /crates/ef-testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/Cargo.toml -------------------------------------------------------------------------------- /crates/ef-testing/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/build.rs -------------------------------------------------------------------------------- /crates/ef-testing/ethereum-tests/BlockchainTests/GeneralStateTests/VmTests/vmArithmeticTest/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/ethereum-tests/BlockchainTests/GeneralStateTests/VmTests/vmArithmeticTest/add.json -------------------------------------------------------------------------------- /crates/ef-testing/ethereum-tests/BlockchainTests/GeneralStateTests/VmTests/vmArithmeticTest/mul.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/ethereum-tests/BlockchainTests/GeneralStateTests/VmTests/vmArithmeticTest/mul.json -------------------------------------------------------------------------------- /crates/ef-testing/ethereum-tests/GeneralStateTests/VmTests/vmArithmeticTest/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/ethereum-tests/GeneralStateTests/VmTests/vmArithmeticTest/add.json -------------------------------------------------------------------------------- /crates/ef-testing/ethereum-tests/GeneralStateTests/VmTests/vmArithmeticTest/mul.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/ethereum-tests/GeneralStateTests/VmTests/vmArithmeticTest/mul.json -------------------------------------------------------------------------------- /crates/ef-testing/src/evm_sequencer/account/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/evm_sequencer/account/mod.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/evm_sequencer/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/evm_sequencer/constants.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/evm_sequencer/evm_state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/evm_sequencer/evm_state/mod.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/evm_sequencer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/evm_sequencer/mod.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/evm_sequencer/sequencer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/evm_sequencer/sequencer/mod.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/evm_sequencer/sequencer/resources/versioned_constants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/evm_sequencer/sequencer/resources/versioned_constants.json -------------------------------------------------------------------------------- /crates/ef-testing/src/evm_sequencer/types/contract_class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/evm_sequencer/types/contract_class.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/evm_sequencer/types/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod contract_class; 2 | -------------------------------------------------------------------------------- /crates/ef-testing/src/evm_sequencer/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/evm_sequencer/utils.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/lib.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/models/case.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/models/case.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/models/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/models/error.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/models/mod.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/models/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/models/result.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/test_utils/mod.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/traits/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/traits/mod.rs -------------------------------------------------------------------------------- /crates/ef-testing/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/ef-testing/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/sequencer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/Cargo.toml -------------------------------------------------------------------------------- /crates/sequencer/src/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/commit.rs -------------------------------------------------------------------------------- /crates/sequencer/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/constants.rs -------------------------------------------------------------------------------- /crates/sequencer/src/execution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/execution.rs -------------------------------------------------------------------------------- /crates/sequencer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/lib.rs -------------------------------------------------------------------------------- /crates/sequencer/src/native.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/native.rs -------------------------------------------------------------------------------- /crates/sequencer/src/resources/versioned_constants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/resources/versioned_constants.json -------------------------------------------------------------------------------- /crates/sequencer/src/sequencer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/sequencer.rs -------------------------------------------------------------------------------- /crates/sequencer/src/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/serde.rs -------------------------------------------------------------------------------- /crates/sequencer/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/state.rs -------------------------------------------------------------------------------- /crates/sequencer/src/test_data/cairo_0/classes/account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/test_data/cairo_0/classes/account.cairo -------------------------------------------------------------------------------- /crates/sequencer/src/test_data/cairo_0/classes/counter.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/test_data/cairo_0/classes/counter.cairo -------------------------------------------------------------------------------- /crates/sequencer/src/test_data/cairo_0/compiled_classes/account.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/test_data/cairo_0/compiled_classes/account.json -------------------------------------------------------------------------------- /crates/sequencer/src/test_data/cairo_0/compiled_classes/counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/test_data/cairo_0/compiled_classes/counter.json -------------------------------------------------------------------------------- /crates/sequencer/src/test_data/cairo_1/classes/account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/test_data/cairo_1/classes/account.cairo -------------------------------------------------------------------------------- /crates/sequencer/src/test_data/cairo_1/classes/counter.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/test_data/cairo_1/classes/counter.cairo -------------------------------------------------------------------------------- /crates/sequencer/src/test_data/cairo_1/compiled_classes/account.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/test_data/cairo_1/compiled_classes/account.json -------------------------------------------------------------------------------- /crates/sequencer/src/test_data/cairo_1/compiled_classes/counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/test_data/cairo_1/compiled_classes/counter.json -------------------------------------------------------------------------------- /crates/sequencer/src/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/crates/sequencer/src/transaction.rs -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /log4rs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/log4rs.yml -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly" 3 | -------------------------------------------------------------------------------- /scripts/compute_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/scripts/compute_resources.py -------------------------------------------------------------------------------- /scripts/generate_skip_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/ef-tests/HEAD/scripts/generate_skip_file.py --------------------------------------------------------------------------------