├── .clippy.toml ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md ├── release-please │ ├── config.json │ └── manifest.json └── workflows │ ├── cargo-deny.yml │ ├── cargo-license.yaml │ ├── ci.yml │ ├── pr-title.yml │ ├── publish-crates.yml │ ├── release-please.yml │ └── secrets_scanner.yaml ├── .gitignore ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── RELEASE.md ├── SECURITY.md ├── crates ├── vm2-interface │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── state_interface.rs │ │ └── tracer_interface.rs └── vm2 │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── benches │ └── nested_near_call.rs │ ├── proptest-regressions │ └── world_diff.txt │ └── src │ ├── addressing_modes.rs │ ├── bitset.rs │ ├── callframe.rs │ ├── decode.rs │ ├── decommit.rs │ ├── fat_pointer.rs │ ├── heap.rs │ ├── instruction.rs │ ├── instruction_handlers │ ├── binop.rs │ ├── common.rs │ ├── context.rs │ ├── decommit.rs │ ├── event.rs │ ├── far_call.rs │ ├── heap_access.rs │ ├── jump.rs │ ├── mod.rs │ ├── monomorphization.rs │ ├── near_call.rs │ ├── nop.rs │ ├── pointer.rs │ ├── precompiles.rs │ ├── ret.rs │ └── storage.rs │ ├── lib.rs │ ├── mode_requirements.rs │ ├── precompiles │ ├── legacy.rs │ └── mod.rs │ ├── predication.rs │ ├── program.rs │ ├── rollback.rs │ ├── single_instruction_test │ ├── callframe.rs │ ├── heap.rs │ ├── into_zk_evm.rs │ ├── mock_array.rs │ ├── mod.rs │ ├── print_mock_info.rs │ ├── program.rs │ ├── stack.rs │ ├── state_to_zk_evm.rs │ ├── universal_state.rs │ ├── validation.rs │ ├── vm.rs │ └── world.rs │ ├── stack.rs │ ├── state.rs │ ├── testonly.rs │ ├── tests │ ├── bytecode_behaviour.rs │ ├── bytecodes │ │ └── call_far │ ├── far_call_decommitment.rs │ ├── mod.rs │ ├── panic.proptest-regressions │ ├── panic.rs │ └── trace_failing_far_call.rs │ ├── tracing.rs │ ├── vm.rs │ └── world_diff.rs ├── deny.toml └── tests └── afl-fuzz ├── .gitignore ├── Cargo.toml ├── README.md ├── fuzz.sh ├── in ├── kernel_to_msg_value_far_call_forward_fat_pointer └── return_calldata ├── show_crash.sh └── src ├── check_input_size.rs ├── lib.rs ├── main.rs └── show_testcase.rs /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/release-please/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/release-please/config.json -------------------------------------------------------------------------------- /.github/release-please/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.5.0" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/cargo-deny.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/workflows/cargo-deny.yml -------------------------------------------------------------------------------- /.github/workflows/cargo-license.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/workflows/cargo-license.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/workflows/pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/publish-crates.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/workflows/publish-crates.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/secrets_scanner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/.github/workflows/secrets_scanner.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Rust artifacts 2 | target/ 3 | .cargo 4 | 5 | # IDEs 6 | .idea 7 | .vscode 8 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @joonazan @matter-labs/core 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/RELEASE.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/SECURITY.md -------------------------------------------------------------------------------- /crates/vm2-interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2-interface/Cargo.toml -------------------------------------------------------------------------------- /crates/vm2-interface/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../../LICENSE-APACHE -------------------------------------------------------------------------------- /crates/vm2-interface/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../../LICENSE-MIT -------------------------------------------------------------------------------- /crates/vm2-interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2-interface/README.md -------------------------------------------------------------------------------- /crates/vm2-interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2-interface/src/lib.rs -------------------------------------------------------------------------------- /crates/vm2-interface/src/state_interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2-interface/src/state_interface.rs -------------------------------------------------------------------------------- /crates/vm2-interface/src/tracer_interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2-interface/src/tracer_interface.rs -------------------------------------------------------------------------------- /crates/vm2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/Cargo.toml -------------------------------------------------------------------------------- /crates/vm2/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../../LICENSE-APACHE -------------------------------------------------------------------------------- /crates/vm2/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../../LICENSE-MIT -------------------------------------------------------------------------------- /crates/vm2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/README.md -------------------------------------------------------------------------------- /crates/vm2/benches/nested_near_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/benches/nested_near_call.rs -------------------------------------------------------------------------------- /crates/vm2/proptest-regressions/world_diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/proptest-regressions/world_diff.txt -------------------------------------------------------------------------------- /crates/vm2/src/addressing_modes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/addressing_modes.rs -------------------------------------------------------------------------------- /crates/vm2/src/bitset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/bitset.rs -------------------------------------------------------------------------------- /crates/vm2/src/callframe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/callframe.rs -------------------------------------------------------------------------------- /crates/vm2/src/decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/decode.rs -------------------------------------------------------------------------------- /crates/vm2/src/decommit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/decommit.rs -------------------------------------------------------------------------------- /crates/vm2/src/fat_pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/fat_pointer.rs -------------------------------------------------------------------------------- /crates/vm2/src/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/heap.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/binop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/binop.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/common.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/context.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/decommit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/decommit.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/event.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/far_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/far_call.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/heap_access.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/heap_access.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/jump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/jump.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/mod.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/monomorphization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/monomorphization.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/near_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/near_call.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/nop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/nop.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/pointer.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/precompiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/precompiles.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/ret.rs -------------------------------------------------------------------------------- /crates/vm2/src/instruction_handlers/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/instruction_handlers/storage.rs -------------------------------------------------------------------------------- /crates/vm2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/lib.rs -------------------------------------------------------------------------------- /crates/vm2/src/mode_requirements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/mode_requirements.rs -------------------------------------------------------------------------------- /crates/vm2/src/precompiles/legacy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/precompiles/legacy.rs -------------------------------------------------------------------------------- /crates/vm2/src/precompiles/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/precompiles/mod.rs -------------------------------------------------------------------------------- /crates/vm2/src/predication.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/predication.rs -------------------------------------------------------------------------------- /crates/vm2/src/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/program.rs -------------------------------------------------------------------------------- /crates/vm2/src/rollback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/rollback.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/callframe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/callframe.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/heap.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/into_zk_evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/into_zk_evm.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/mock_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/mock_array.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/mod.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/print_mock_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/print_mock_info.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/program.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/stack.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/state_to_zk_evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/state_to_zk_evm.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/universal_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/universal_state.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/validation.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/vm.rs -------------------------------------------------------------------------------- /crates/vm2/src/single_instruction_test/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/single_instruction_test/world.rs -------------------------------------------------------------------------------- /crates/vm2/src/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/stack.rs -------------------------------------------------------------------------------- /crates/vm2/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/state.rs -------------------------------------------------------------------------------- /crates/vm2/src/testonly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/testonly.rs -------------------------------------------------------------------------------- /crates/vm2/src/tests/bytecode_behaviour.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/tests/bytecode_behaviour.rs -------------------------------------------------------------------------------- /crates/vm2/src/tests/bytecodes/call_far: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/tests/bytecodes/call_far -------------------------------------------------------------------------------- /crates/vm2/src/tests/far_call_decommitment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/tests/far_call_decommitment.rs -------------------------------------------------------------------------------- /crates/vm2/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/tests/mod.rs -------------------------------------------------------------------------------- /crates/vm2/src/tests/panic.proptest-regressions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/tests/panic.proptest-regressions -------------------------------------------------------------------------------- /crates/vm2/src/tests/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/tests/panic.rs -------------------------------------------------------------------------------- /crates/vm2/src/tests/trace_failing_far_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/tests/trace_failing_far_call.rs -------------------------------------------------------------------------------- /crates/vm2/src/tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/tracing.rs -------------------------------------------------------------------------------- /crates/vm2/src/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/vm.rs -------------------------------------------------------------------------------- /crates/vm2/src/world_diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/crates/vm2/src/world_diff.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/deny.toml -------------------------------------------------------------------------------- /tests/afl-fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | -------------------------------------------------------------------------------- /tests/afl-fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/Cargo.toml -------------------------------------------------------------------------------- /tests/afl-fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/README.md -------------------------------------------------------------------------------- /tests/afl-fuzz/fuzz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/fuzz.sh -------------------------------------------------------------------------------- /tests/afl-fuzz/in/kernel_to_msg_value_far_call_forward_fat_pointer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/in/kernel_to_msg_value_far_call_forward_fat_pointer -------------------------------------------------------------------------------- /tests/afl-fuzz/in/return_calldata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/in/return_calldata -------------------------------------------------------------------------------- /tests/afl-fuzz/show_crash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/show_crash.sh -------------------------------------------------------------------------------- /tests/afl-fuzz/src/check_input_size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/src/check_input_size.rs -------------------------------------------------------------------------------- /tests/afl-fuzz/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/src/lib.rs -------------------------------------------------------------------------------- /tests/afl-fuzz/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/src/main.rs -------------------------------------------------------------------------------- /tests/afl-fuzz/src/show_testcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/vm2/HEAD/tests/afl-fuzz/src/show_testcase.rs --------------------------------------------------------------------------------