├── .cargo └── config.toml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── ccache-regen.yaml │ ├── dependencies.yaml │ ├── deploy-docs.yaml │ ├── release.yaml │ ├── sanitizers.yaml │ ├── secrets-scanner.yaml │ └── test.yaml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── SECURITY.md ├── codecov.yml ├── deny.toml ├── docs ├── .gitignore ├── README.md ├── book.toml ├── css │ └── version-box.css ├── js │ └── version-box.js └── src │ ├── 01-installation.md │ ├── 02-command-line-interface.md │ ├── 03-combined-json.md │ ├── SUMMARY.md │ └── guides │ └── 01-sanitizers.md ├── eraLogo.svg ├── rust-toolchain.toml ├── src ├── build │ ├── contract.rs │ └── mod.rs ├── const.rs ├── lib.rs ├── process │ ├── input.rs │ ├── mod.rs │ └── output.rs ├── project │ ├── contract │ │ ├── eravm_assembly.rs │ │ ├── llvm_ir.rs │ │ ├── metadata.rs │ │ ├── mod.rs │ │ └── vyper │ │ │ ├── ast.rs │ │ │ ├── expression │ │ │ ├── instruction │ │ │ │ ├── assert.rs │ │ │ │ ├── clamp.rs │ │ │ │ ├── create.rs │ │ │ │ ├── deploy.rs │ │ │ │ ├── exit_to.rs │ │ │ │ ├── goto.rs │ │ │ │ ├── if.rs │ │ │ │ ├── immutable.rs │ │ │ │ ├── label.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── offset.rs │ │ │ │ ├── repeat.rs │ │ │ │ ├── return.rs │ │ │ │ ├── revert.rs │ │ │ │ ├── seq.rs │ │ │ │ ├── set.rs │ │ │ │ └── with.rs │ │ │ └── mod.rs │ │ │ ├── function.rs │ │ │ └── mod.rs │ └── mod.rs ├── vyper │ ├── combined_json │ │ ├── contract │ │ │ ├── mod.rs │ │ │ └── warning.rs │ │ ├── extra_data.rs │ │ └── mod.rs │ ├── mod.rs │ ├── selector.rs │ ├── standard_json │ │ ├── input │ │ │ ├── language.rs │ │ │ ├── mod.rs │ │ │ ├── settings │ │ │ │ ├── mod.rs │ │ │ │ ├── optimize.rs │ │ │ │ └── selection.rs │ │ │ └── source.rs │ │ ├── mod.rs │ │ └── output │ │ │ ├── contract │ │ │ ├── evm.rs │ │ │ └── mod.rs │ │ │ ├── error.rs │ │ │ └── mod.rs │ └── version.rs ├── warning_type.rs └── zkvyper │ ├── arguments.rs │ └── main.rs └── tests ├── cli ├── basic.rs ├── debug_output_dir.rs ├── disable_vyper_optimizer.rs ├── disassemble.rs ├── eravm_assembly.rs ├── evm_version.rs ├── fallback_oz.rs ├── format.rs ├── llvm_debug_logging.rs ├── llvm_ir.rs ├── llvm_options.rs ├── llvm_verify_each.rs ├── metadata_hash.rs ├── mod.rs ├── no_bytecode_metadata.rs ├── optimization.rs ├── output_dir.rs ├── overwrite.rs ├── recursive_process.rs ├── search_paths.rs ├── suppress_warnings.rs ├── threads.rs ├── version.rs └── vyper.rs ├── common ├── const.rs └── mod.rs ├── data ├── bytecodes │ └── default.zbin └── contracts │ ├── eravm │ └── default.zasm │ ├── json │ └── default.json │ ├── llvm │ └── default.ll │ └── vyper │ ├── create_copy_of.vy │ ├── create_minimal_proxy_to.vy │ ├── greeter.vy │ ├── optimizer.vy │ ├── raw_create.vy │ ├── selfdestruct.vy │ └── tx_origin.vy ├── test_cli.rs ├── test_unit.rs ├── unit ├── builtins.rs ├── mod.rs ├── optimizer.rs ├── unsupported_opcodes.rs └── warnings.rs └── vyper-bin.json /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ccache-regen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/workflows/ccache-regen.yaml -------------------------------------------------------------------------------- /.github/workflows/dependencies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/workflows/dependencies.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/workflows/deploy-docs.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/sanitizers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/workflows/sanitizers.yaml -------------------------------------------------------------------------------- /.github/workflows/secrets-scanner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/workflows/secrets-scanner.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/SECURITY.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/codecov.yml -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/deny.toml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | /book 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/css/version-box.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/docs/css/version-box.css -------------------------------------------------------------------------------- /docs/js/version-box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/docs/js/version-box.js -------------------------------------------------------------------------------- /docs/src/01-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/docs/src/01-installation.md -------------------------------------------------------------------------------- /docs/src/02-command-line-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/docs/src/02-command-line-interface.md -------------------------------------------------------------------------------- /docs/src/03-combined-json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/docs/src/03-combined-json.md -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/guides/01-sanitizers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/docs/src/guides/01-sanitizers.md -------------------------------------------------------------------------------- /eraLogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/eraLogo.svg -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/build/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/build/contract.rs -------------------------------------------------------------------------------- /src/build/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/build/mod.rs -------------------------------------------------------------------------------- /src/const.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/const.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/process/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/process/input.rs -------------------------------------------------------------------------------- /src/process/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/process/mod.rs -------------------------------------------------------------------------------- /src/process/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/process/output.rs -------------------------------------------------------------------------------- /src/project/contract/eravm_assembly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/eravm_assembly.rs -------------------------------------------------------------------------------- /src/project/contract/llvm_ir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/llvm_ir.rs -------------------------------------------------------------------------------- /src/project/contract/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/metadata.rs -------------------------------------------------------------------------------- /src/project/contract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/mod.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/ast.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/assert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/assert.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/clamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/clamp.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/create.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/deploy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/deploy.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/exit_to.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/exit_to.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/goto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/goto.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/if.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/immutable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/immutable.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/label.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/mod.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/offset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/offset.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/repeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/repeat.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/return.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/return.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/revert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/revert.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/seq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/seq.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/set.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/instruction/with.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/instruction/with.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/expression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/expression/mod.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/function.rs -------------------------------------------------------------------------------- /src/project/contract/vyper/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/contract/vyper/mod.rs -------------------------------------------------------------------------------- /src/project/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/project/mod.rs -------------------------------------------------------------------------------- /src/vyper/combined_json/contract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/combined_json/contract/mod.rs -------------------------------------------------------------------------------- /src/vyper/combined_json/contract/warning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/combined_json/contract/warning.rs -------------------------------------------------------------------------------- /src/vyper/combined_json/extra_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/combined_json/extra_data.rs -------------------------------------------------------------------------------- /src/vyper/combined_json/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/combined_json/mod.rs -------------------------------------------------------------------------------- /src/vyper/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/mod.rs -------------------------------------------------------------------------------- /src/vyper/selector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/selector.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/input/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/input/language.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/input/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/input/mod.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/input/settings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/input/settings/mod.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/input/settings/optimize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/input/settings/optimize.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/input/settings/selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/input/settings/selection.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/input/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/input/source.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/mod.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/output/contract/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/output/contract/evm.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/output/contract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/output/contract/mod.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/output/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/output/error.rs -------------------------------------------------------------------------------- /src/vyper/standard_json/output/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/standard_json/output/mod.rs -------------------------------------------------------------------------------- /src/vyper/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/vyper/version.rs -------------------------------------------------------------------------------- /src/warning_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/warning_type.rs -------------------------------------------------------------------------------- /src/zkvyper/arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/zkvyper/arguments.rs -------------------------------------------------------------------------------- /src/zkvyper/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/src/zkvyper/main.rs -------------------------------------------------------------------------------- /tests/cli/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/basic.rs -------------------------------------------------------------------------------- /tests/cli/debug_output_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/debug_output_dir.rs -------------------------------------------------------------------------------- /tests/cli/disable_vyper_optimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/disable_vyper_optimizer.rs -------------------------------------------------------------------------------- /tests/cli/disassemble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/disassemble.rs -------------------------------------------------------------------------------- /tests/cli/eravm_assembly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/eravm_assembly.rs -------------------------------------------------------------------------------- /tests/cli/evm_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/evm_version.rs -------------------------------------------------------------------------------- /tests/cli/fallback_oz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/fallback_oz.rs -------------------------------------------------------------------------------- /tests/cli/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/format.rs -------------------------------------------------------------------------------- /tests/cli/llvm_debug_logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/llvm_debug_logging.rs -------------------------------------------------------------------------------- /tests/cli/llvm_ir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/llvm_ir.rs -------------------------------------------------------------------------------- /tests/cli/llvm_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/llvm_options.rs -------------------------------------------------------------------------------- /tests/cli/llvm_verify_each.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/llvm_verify_each.rs -------------------------------------------------------------------------------- /tests/cli/metadata_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/metadata_hash.rs -------------------------------------------------------------------------------- /tests/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/mod.rs -------------------------------------------------------------------------------- /tests/cli/no_bytecode_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/no_bytecode_metadata.rs -------------------------------------------------------------------------------- /tests/cli/optimization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/optimization.rs -------------------------------------------------------------------------------- /tests/cli/output_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/output_dir.rs -------------------------------------------------------------------------------- /tests/cli/overwrite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/overwrite.rs -------------------------------------------------------------------------------- /tests/cli/recursive_process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/recursive_process.rs -------------------------------------------------------------------------------- /tests/cli/search_paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/search_paths.rs -------------------------------------------------------------------------------- /tests/cli/suppress_warnings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/suppress_warnings.rs -------------------------------------------------------------------------------- /tests/cli/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/threads.rs -------------------------------------------------------------------------------- /tests/cli/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/version.rs -------------------------------------------------------------------------------- /tests/cli/vyper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/cli/vyper.rs -------------------------------------------------------------------------------- /tests/common/const.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/common/const.rs -------------------------------------------------------------------------------- /tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/common/mod.rs -------------------------------------------------------------------------------- /tests/data/bytecodes/default.zbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/data/bytecodes/default.zbin -------------------------------------------------------------------------------- /tests/data/contracts/eravm/default.zasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/data/contracts/eravm/default.zasm -------------------------------------------------------------------------------- /tests/data/contracts/json/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "contract": "" 3 | } 4 | -------------------------------------------------------------------------------- /tests/data/contracts/llvm/default.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/data/contracts/llvm/default.ll -------------------------------------------------------------------------------- /tests/data/contracts/vyper/create_copy_of.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/data/contracts/vyper/create_copy_of.vy -------------------------------------------------------------------------------- /tests/data/contracts/vyper/create_minimal_proxy_to.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/data/contracts/vyper/create_minimal_proxy_to.vy -------------------------------------------------------------------------------- /tests/data/contracts/vyper/greeter.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/data/contracts/vyper/greeter.vy -------------------------------------------------------------------------------- /tests/data/contracts/vyper/optimizer.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/data/contracts/vyper/optimizer.vy -------------------------------------------------------------------------------- /tests/data/contracts/vyper/raw_create.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/data/contracts/vyper/raw_create.vy -------------------------------------------------------------------------------- /tests/data/contracts/vyper/selfdestruct.vy: -------------------------------------------------------------------------------- 1 | @external 2 | def f(): 3 | selfdestruct(convert(0x42, address)) -------------------------------------------------------------------------------- /tests/data/contracts/vyper/tx_origin.vy: -------------------------------------------------------------------------------- 1 | @external 2 | def test() -> address: 3 | return tx.origin 4 | -------------------------------------------------------------------------------- /tests/test_cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/test_cli.rs -------------------------------------------------------------------------------- /tests/test_unit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/test_unit.rs -------------------------------------------------------------------------------- /tests/unit/builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/unit/builtins.rs -------------------------------------------------------------------------------- /tests/unit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/unit/mod.rs -------------------------------------------------------------------------------- /tests/unit/optimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/unit/optimizer.rs -------------------------------------------------------------------------------- /tests/unit/unsupported_opcodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/unit/unsupported_opcodes.rs -------------------------------------------------------------------------------- /tests/unit/warnings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/unit/warnings.rs -------------------------------------------------------------------------------- /tests/vyper-bin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs/era-compiler-vyper/HEAD/tests/vyper-bin.json --------------------------------------------------------------------------------