├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── cargo-license.yaml │ ├── ci.yaml │ └── secrets_scanner.yaml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── SECURITY.md ├── deny.toml ├── eraLogo.png └── src ├── circuit_prices.rs ├── circuit_pricing_generator └── main.rs ├── decoding ├── encoding_mode_production.rs ├── encoding_mode_testing.rs └── mod.rs ├── definitions ├── abi │ ├── far_call.rs │ ├── fat_pointer.rs │ ├── meta.rs │ ├── mod.rs │ ├── near_call.rs │ ├── precompile_call.rs │ └── ret.rs ├── add.rs ├── all.rs ├── binop.rs ├── condition.rs ├── context.rs ├── div.rs ├── far_call.rs ├── invalid_opcode.rs ├── jump.rs ├── log.rs ├── mod.rs ├── mul.rs ├── near_call.rs ├── noop.rs ├── opcode_trait.rs ├── ptr.rs ├── ret.rs ├── shift.rs ├── sub.rs ├── uma.rs └── versioned_hash │ └── mod.rs ├── imm_mem_modifiers.rs ├── lib.rs ├── opcode.rs ├── system_params.rs └── utils.rs /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/cargo-license.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/.github/workflows/cargo-license.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/secrets_scanner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/.github/workflows/secrets_scanner.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/SECURITY.md -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/deny.toml -------------------------------------------------------------------------------- /eraLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/eraLogo.png -------------------------------------------------------------------------------- /src/circuit_prices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/circuit_prices.rs -------------------------------------------------------------------------------- /src/circuit_pricing_generator/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/circuit_pricing_generator/main.rs -------------------------------------------------------------------------------- /src/decoding/encoding_mode_production.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/decoding/encoding_mode_production.rs -------------------------------------------------------------------------------- /src/decoding/encoding_mode_testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/decoding/encoding_mode_testing.rs -------------------------------------------------------------------------------- /src/decoding/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/decoding/mod.rs -------------------------------------------------------------------------------- /src/definitions/abi/far_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/abi/far_call.rs -------------------------------------------------------------------------------- /src/definitions/abi/fat_pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/abi/fat_pointer.rs -------------------------------------------------------------------------------- /src/definitions/abi/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/abi/meta.rs -------------------------------------------------------------------------------- /src/definitions/abi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/abi/mod.rs -------------------------------------------------------------------------------- /src/definitions/abi/near_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/abi/near_call.rs -------------------------------------------------------------------------------- /src/definitions/abi/precompile_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/abi/precompile_call.rs -------------------------------------------------------------------------------- /src/definitions/abi/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/abi/ret.rs -------------------------------------------------------------------------------- /src/definitions/add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/add.rs -------------------------------------------------------------------------------- /src/definitions/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/all.rs -------------------------------------------------------------------------------- /src/definitions/binop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/binop.rs -------------------------------------------------------------------------------- /src/definitions/condition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/condition.rs -------------------------------------------------------------------------------- /src/definitions/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/context.rs -------------------------------------------------------------------------------- /src/definitions/div.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/div.rs -------------------------------------------------------------------------------- /src/definitions/far_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/far_call.rs -------------------------------------------------------------------------------- /src/definitions/invalid_opcode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/invalid_opcode.rs -------------------------------------------------------------------------------- /src/definitions/jump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/jump.rs -------------------------------------------------------------------------------- /src/definitions/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/log.rs -------------------------------------------------------------------------------- /src/definitions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/mod.rs -------------------------------------------------------------------------------- /src/definitions/mul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/mul.rs -------------------------------------------------------------------------------- /src/definitions/near_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/near_call.rs -------------------------------------------------------------------------------- /src/definitions/noop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/noop.rs -------------------------------------------------------------------------------- /src/definitions/opcode_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/opcode_trait.rs -------------------------------------------------------------------------------- /src/definitions/ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/ptr.rs -------------------------------------------------------------------------------- /src/definitions/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/ret.rs -------------------------------------------------------------------------------- /src/definitions/shift.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/shift.rs -------------------------------------------------------------------------------- /src/definitions/sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/sub.rs -------------------------------------------------------------------------------- /src/definitions/uma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/uma.rs -------------------------------------------------------------------------------- /src/definitions/versioned_hash/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/definitions/versioned_hash/mod.rs -------------------------------------------------------------------------------- /src/imm_mem_modifiers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/imm_mem_modifiers.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/opcode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/opcode.rs -------------------------------------------------------------------------------- /src/system_params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/system_params.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-zkevm_opcode_defs/HEAD/src/utils.rs --------------------------------------------------------------------------------