├── .cargo └── config.toml ├── .dockerignore ├── .github ├── actions │ ├── get-emsdk │ │ └── action.yml │ ├── get-llvm │ │ └── action.yml │ └── get-solc │ │ └── action.yml ├── scripts │ ├── json_generator.py │ └── json_generator_nightly.py └── workflows │ ├── book.yml │ ├── generate_versions.yml │ ├── release-llvm.yml │ ├── release-nightly.yml │ ├── release.yml │ ├── reusable-build.yml │ ├── test-llvm-builder.yml │ ├── test-wasm.yml │ └── test.yml ├── .gitignore ├── .gitmodules ├── .ignore ├── .prettierrc.json ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── RELEASE.md ├── SECURITY.md ├── book ├── .gitignore ├── book.toml └── src │ ├── SUMMARY.md │ ├── developer_guide.md │ ├── developer_guide │ ├── architecture.md │ ├── contributing.md │ ├── cross_compilation.md │ ├── images │ │ └── resolc.svg │ ├── target.md │ └── testing.md │ ├── faq.md │ ├── images │ ├── roadmap.excalidraw │ └── roadmap.svg │ ├── revive_runner.md │ ├── roadmap.md │ ├── user_guide.md │ ├── user_guide │ ├── cli.md │ ├── differences.md │ ├── installation.md │ ├── js.md │ ├── rust_libraries.md │ ├── std_json.md │ └── tooling.md │ └── welcome.md ├── clippy.toml ├── crates ├── benchmarks │ ├── BENCHMARKS.md │ ├── Cargo.toml │ ├── benches │ │ └── execute.rs │ └── src │ │ └── lib.rs ├── build-utils │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── builtins │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ └── lib.rs ├── common │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── base.rs │ │ ├── bit_length.rs │ │ ├── byte_length.rs │ │ ├── contract_identifier.rs │ │ ├── evm_version.rs │ │ ├── exit_code.rs │ │ ├── extension.rs │ │ ├── keccak256.rs │ │ ├── lib.rs │ │ ├── metadata.rs │ │ ├── object.rs │ │ └── utils.rs ├── differential │ ├── Cargo.toml │ ├── genesis.json │ └── src │ │ ├── go_duration.rs │ │ └── lib.rs ├── explorer │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── dwarfdump.rs │ │ ├── dwarfdump_analyzer.rs │ │ ├── lib.rs │ │ ├── location_mapper.rs │ │ ├── main.rs │ │ └── yul_phaser.rs ├── integration │ ├── Cargo.toml │ ├── codesize.json │ ├── contracts │ │ ├── AddModMulMod.sol │ │ ├── AddressPredictor.sol │ │ ├── Balance.sol │ │ ├── BaseFee.sol │ │ ├── Baseline.sol │ │ ├── Bitwise.sol │ │ ├── Block.sol │ │ ├── BlockHash.sol │ │ ├── Call.sol │ │ ├── Coinbase.sol │ │ ├── Computation.sol │ │ ├── Context.sol │ │ ├── CountLeadingZeros.sol │ │ ├── Create.sol │ │ ├── Create2.sol │ │ ├── Crypto.sol │ │ ├── Delegate.sol │ │ ├── DelegateCaller.sol │ │ ├── DivisionArithmetics.sol │ │ ├── ERC20.sol │ │ ├── Events.sol │ │ ├── ExtCode.sol │ │ ├── Fibonacci.sol │ │ ├── FunctionPointer.sol │ │ ├── FunctionType.sol │ │ ├── GasLeft.sol │ │ ├── GasLimit.sol │ │ ├── GasPrice.sol │ │ ├── Immutables.sol │ │ ├── LayoutAt.sol │ │ ├── MCopy.sol │ │ ├── MCopyOverlap.sol │ │ ├── MLoad.sol │ │ ├── MSize.sol │ │ ├── MStore8.sol │ │ ├── MemoryBounds.sol │ │ ├── ReturnDataOob.sol │ │ ├── SAR.sol │ │ ├── SHA1.sol │ │ ├── Selfdestruct.sol │ │ ├── Send.sol │ │ ├── Storage.sol │ │ ├── Transaction.sol │ │ ├── Transfer.sol │ │ ├── Value.sol │ │ └── flipper.sol │ └── src │ │ ├── cases.rs │ │ ├── lib.rs │ │ └── tests.rs ├── linker │ ├── Cargo.toml │ └── src │ │ ├── elf.rs │ │ ├── lib.rs │ │ └── pvm.rs ├── lld-sys │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ └── linker.cpp ├── llvm-builder │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── build_type.rs │ │ ├── builtins.rs │ │ ├── ccache_variant.rs │ │ ├── lib.rs │ │ ├── llvm_path.rs │ │ ├── llvm_project.rs │ │ ├── platforms │ │ │ ├── aarch64_linux_gnu.rs │ │ │ ├── aarch64_linux_musl.rs │ │ │ ├── aarch64_macos.rs │ │ │ ├── mod.rs │ │ │ ├── shared.rs │ │ │ ├── wasm32_emscripten.rs │ │ │ ├── x86_64_linux_gnu.rs │ │ │ ├── x86_64_linux_musl.rs │ │ │ ├── x86_64_macos.rs │ │ │ └── x86_64_windows_msvc.rs │ │ ├── revive_llvm │ │ │ ├── arguments.rs │ │ │ └── main.rs │ │ ├── sanitizer.rs │ │ ├── target_env.rs │ │ ├── target_triple.rs │ │ └── utils.rs │ └── tests │ │ ├── build.rs │ │ └── common.rs ├── llvm-context │ ├── Cargo.toml │ └── src │ │ ├── debug_config │ │ ├── ir_type.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── optimizer │ │ ├── mod.rs │ │ └── settings │ │ │ ├── mod.rs │ │ │ └── size_level.rs │ │ ├── polkavm │ │ ├── const │ │ │ └── mod.rs │ │ ├── context │ │ │ ├── address_space.rs │ │ │ ├── argument.rs │ │ │ ├── attribute.rs │ │ │ ├── build.rs │ │ │ ├── code_type.rs │ │ │ ├── debug_info.rs │ │ │ ├── function │ │ │ │ ├── declaration.rs │ │ │ │ ├── intrinsics.rs │ │ │ │ ├── llvm_runtime.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── return.rs │ │ │ │ ├── runtime │ │ │ │ │ ├── arithmetics.rs │ │ │ │ │ ├── deploy_code.rs │ │ │ │ │ ├── entry.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── revive.rs │ │ │ │ │ ├── runtime_code.rs │ │ │ │ │ └── sbrk.rs │ │ │ │ └── yul_data.rs │ │ │ ├── global.rs │ │ │ ├── loop.rs │ │ │ ├── mod.rs │ │ │ ├── pointer │ │ │ │ ├── heap.rs │ │ │ │ ├── mod.rs │ │ │ │ └── storage.rs │ │ │ ├── runtime.rs │ │ │ ├── solidity_data.rs │ │ │ ├── tests.rs │ │ │ └── yul_data.rs │ │ ├── evm │ │ │ ├── arithmetic.rs │ │ │ ├── bitwise.rs │ │ │ ├── call.rs │ │ │ ├── calldata.rs │ │ │ ├── comparison.rs │ │ │ ├── context.rs │ │ │ ├── create.rs │ │ │ ├── crypto.rs │ │ │ ├── ether_gas.rs │ │ │ ├── event.rs │ │ │ ├── ext_code.rs │ │ │ ├── immutable.rs │ │ │ ├── math.rs │ │ │ ├── memory.rs │ │ │ ├── mod.rs │ │ │ ├── return.rs │ │ │ ├── return_data.rs │ │ │ └── storage.rs │ │ └── mod.rs │ │ └── target_machine │ │ ├── mod.rs │ │ └── target.rs ├── resolc │ ├── BENCHMARKS_M4PRO.md │ ├── Cargo.toml │ ├── benches │ │ └── compile.rs │ ├── build.rs │ └── src │ │ ├── build │ │ ├── contract.rs │ │ └── mod.rs │ │ ├── cli_utils.rs │ │ ├── const.rs │ │ ├── lib.rs │ │ ├── linker.rs │ │ ├── missing_libraries.rs │ │ ├── process │ │ ├── input.rs │ │ ├── mod.rs │ │ ├── native_process.rs │ │ ├── output.rs │ │ └── worker_process.rs │ │ ├── project │ │ ├── contract │ │ │ ├── ir │ │ │ │ ├── mod.rs │ │ │ │ └── yul.rs │ │ │ ├── metadata.rs │ │ │ └── mod.rs │ │ └── mod.rs │ │ ├── resolc │ │ ├── arguments.rs │ │ └── main.rs │ │ ├── solc │ │ ├── mod.rs │ │ ├── solc_compiler.rs │ │ ├── soljson_compiler.rs │ │ └── version.rs │ │ ├── test_utils.rs │ │ ├── tests │ │ ├── cli │ │ │ ├── asm.rs │ │ │ ├── bin.rs │ │ │ ├── combined_json.rs │ │ │ ├── linker.rs │ │ │ ├── llvm_arguments.rs │ │ │ ├── mod.rs │ │ │ ├── optimization.rs │ │ │ ├── output_dir.rs │ │ │ ├── standard_json.rs │ │ │ ├── usage.rs │ │ │ └── yul.rs │ │ ├── data │ │ │ ├── solidity │ │ │ │ ├── contract.sol │ │ │ │ ├── dependency.sol │ │ │ │ └── large_div_rem.sol │ │ │ ├── standard_json │ │ │ │ ├── no_evm_codegen.json │ │ │ │ ├── solidity_contracts.json │ │ │ │ ├── yul_solc.json │ │ │ │ └── yul_solc_urls.json │ │ │ └── yul │ │ │ │ ├── contract.yul │ │ │ │ ├── memset.yul │ │ │ │ └── return.yul │ │ ├── mod.rs │ │ └── unit │ │ │ ├── factory_dependency.rs │ │ │ ├── ir_artifacts.rs │ │ │ ├── libraries.rs │ │ │ ├── messages.rs │ │ │ ├── mod.rs │ │ │ ├── optimizer.rs │ │ │ ├── remappings.rs │ │ │ ├── runtime_code.rs │ │ │ ├── standard_json.rs │ │ │ └── unsupported_opcodes.rs │ │ └── version.rs ├── runner │ ├── Cargo.toml │ ├── README.md │ ├── fixtures │ │ └── Baseline.pvm │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── runtime.rs │ │ └── specs.rs ├── runtime-api │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── polkavm_exports.bc │ ├── polkavm_imports.bc │ └── src │ │ ├── calling_convention.rs │ │ ├── immutable_data.rs │ │ ├── lib.rs │ │ ├── polkavm_exports.c │ │ ├── polkavm_exports.rs │ │ ├── polkavm_guest.h │ │ ├── polkavm_imports.c │ │ └── polkavm_imports.rs ├── solc-json-interface │ ├── Cargo.toml │ └── src │ │ ├── combined_json │ │ ├── contract.rs │ │ ├── mod.rs │ │ └── selector.rs │ │ ├── lib.rs │ │ └── standard_json │ │ ├── input │ │ ├── language.rs │ │ ├── mod.rs │ │ ├── settings │ │ │ ├── libraries.rs │ │ │ ├── metadata.rs │ │ │ ├── metadata_hash.rs │ │ │ ├── mod.rs │ │ │ ├── optimizer │ │ │ │ ├── details.rs │ │ │ │ ├── mod.rs │ │ │ │ └── yul_details.rs │ │ │ ├── polkavm │ │ │ │ ├── memory.rs │ │ │ │ └── mod.rs │ │ │ ├── selection │ │ │ │ ├── file │ │ │ │ │ ├── flag.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ └── warning.rs │ │ └── source.rs │ │ ├── mod.rs │ │ └── output │ │ ├── contract │ │ ├── evm │ │ │ ├── bytecode.rs │ │ │ └── mod.rs │ │ └── mod.rs │ │ ├── error │ │ ├── error_handler.rs │ │ ├── mapped_location.rs │ │ ├── mod.rs │ │ └── source_location.rs │ │ ├── mod.rs │ │ └── source.rs ├── stdlib │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── stdlib.ll └── yul │ ├── BENCHMARKS_LOWER_M4PRO.md │ ├── BENCHMARKS_PARSE_M4PRO.md │ ├── Cargo.toml │ ├── benches │ ├── lower.rs │ └── parse.rs │ └── src │ ├── error.rs │ ├── lexer │ ├── error.rs │ ├── mod.rs │ ├── tests.rs │ └── token │ │ ├── lexeme │ │ ├── comment │ │ │ ├── mod.rs │ │ │ ├── multi_line.rs │ │ │ └── single_line.rs │ │ ├── identifier.rs │ │ ├── keyword.rs │ │ ├── literal │ │ │ ├── boolean.rs │ │ │ ├── integer.rs │ │ │ ├── mod.rs │ │ │ └── string.rs │ │ ├── mod.rs │ │ └── symbol.rs │ │ ├── location.rs │ │ └── mod.rs │ ├── lib.rs │ ├── parser │ ├── error.rs │ ├── identifier.rs │ ├── mod.rs │ ├── statement │ │ ├── assignment.rs │ │ ├── block.rs │ │ ├── code.rs │ │ ├── expression │ │ │ ├── function_call │ │ │ │ ├── mod.rs │ │ │ │ ├── name.rs │ │ │ │ └── verbatim.rs │ │ │ ├── literal.rs │ │ │ └── mod.rs │ │ ├── for_loop.rs │ │ ├── function_definition.rs │ │ ├── if_conditional.rs │ │ ├── mod.rs │ │ ├── object.rs │ │ ├── switch │ │ │ ├── case.rs │ │ │ └── mod.rs │ │ └── variable_declaration.rs │ └── type.rs │ └── visitor.rs ├── deny.toml ├── docs ├── .nojekyll ├── 404.html ├── ayu-highlight-3fdfc3ac.css ├── book-a0b12cfe.js ├── clipboard-1626706a.min.js ├── css │ ├── chrome-ae938929.css │ ├── general-2459343d.css │ ├── print-9e4910d8.css │ └── variables-8adf115d.css ├── developer_guide.html ├── developer_guide │ ├── architecture.html │ ├── contributing.html │ ├── cross_compilation.html │ ├── images │ │ └── resolc.svg │ ├── target.html │ └── testing.html ├── elasticlunr-ef4e11c1.min.js ├── faq.html ├── favicon-8114d1fc.png ├── favicon-de23e50b.svg ├── fonts │ ├── OPEN-SANS-LICENSE.txt │ ├── SOURCE-CODE-PRO-LICENSE.txt │ ├── fonts-9644e21d.css │ ├── open-sans-v17-all-charsets-300-7736aa35.woff2 │ ├── open-sans-v17-all-charsets-300italic-2c7b95c0.woff2 │ ├── open-sans-v17-all-charsets-600-486c6759.woff2 │ ├── open-sans-v17-all-charsets-600italic-1a3e8659.woff2 │ ├── open-sans-v17-all-charsets-700-c22fe8c7.woff2 │ ├── open-sans-v17-all-charsets-700italic-238ae959.woff2 │ ├── open-sans-v17-all-charsets-800-3d2c812a.woff2 │ ├── open-sans-v17-all-charsets-800italic-ba1521ec.woff2 │ ├── open-sans-v17-all-charsets-italic-6c9463f7.woff2 │ ├── open-sans-v17-all-charsets-regular-2e3b1d34.woff2 │ └── source-code-pro-v11-all-charsets-500-2bdd9410.woff2 ├── highlight-493f70e1.css ├── highlight-abc7f01d.js ├── images │ ├── roadmap.excalidraw │ └── roadmap.svg ├── index.html ├── mark-09e88c2c.min.js ├── print.html ├── revive_runner.html ├── roadmap.html ├── searcher-c2a407aa.js ├── searchindex-82723808.js ├── toc-6f3f265e.js ├── toc.html ├── tomorrow-night-4c0ae647.css ├── user_guide.html ├── user_guide │ ├── cli.html │ ├── differences.html │ ├── installation.html │ ├── js.html │ ├── rust_libraries.html │ ├── std_json.html │ └── tooling.html └── welcome.html ├── eslint.config.mjs ├── js ├── emscripten │ ├── build.js │ ├── e2e │ │ └── web.test.js │ ├── embed │ │ ├── pre.js │ │ └── soljson_interface.js │ ├── examples │ │ ├── node │ │ │ ├── resolc.js │ │ │ ├── resolc.wasm │ │ │ ├── revive.js │ │ │ └── run_revive.js │ │ └── web │ │ │ ├── index.html │ │ │ ├── resolc.wasm │ │ │ ├── resolc_web.js │ │ │ └── worker.js │ ├── fixtures │ │ ├── instantiate.json │ │ ├── instantiate_tokens.json │ │ ├── invalid_contract_content.json │ │ ├── missing_import.json │ │ ├── storage.json │ │ └── token.json │ ├── package.json │ ├── playwright.config.js │ └── tests │ │ └── node.test.mjs └── resolc │ ├── README.md │ ├── fixtures │ ├── bad_pragma.sol │ ├── storage.sol │ ├── storage_bad.sol │ └── token.sol │ ├── package.json │ ├── src │ ├── bin.ts │ ├── index.test.ts │ ├── index.ts │ ├── resolc.ts │ ├── resolc │ │ ├── .gitkeep │ │ ├── resolc.js │ │ └── resolc.wasm │ └── solc.d.ts │ └── tsconfig.json └── package.json /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/actions/get-emsdk/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/actions/get-emsdk/action.yml -------------------------------------------------------------------------------- /.github/actions/get-llvm/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/actions/get-llvm/action.yml -------------------------------------------------------------------------------- /.github/actions/get-solc/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/actions/get-solc/action.yml -------------------------------------------------------------------------------- /.github/scripts/json_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/scripts/json_generator.py -------------------------------------------------------------------------------- /.github/scripts/json_generator_nightly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/scripts/json_generator_nightly.py -------------------------------------------------------------------------------- /.github/workflows/book.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/workflows/book.yml -------------------------------------------------------------------------------- /.github/workflows/generate_versions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/workflows/generate_versions.yml -------------------------------------------------------------------------------- /.github/workflows/release-llvm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/workflows/release-llvm.yml -------------------------------------------------------------------------------- /.github/workflows/release-nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/workflows/release-nightly.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/reusable-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/workflows/reusable-build.yml -------------------------------------------------------------------------------- /.github/workflows/test-llvm-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/workflows/test-llvm-builder.yml -------------------------------------------------------------------------------- /.github/workflows/test-wasm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/workflows/test-wasm.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.gitmodules -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.ignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/RELEASE.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/SECURITY.md -------------------------------------------------------------------------------- /book/.gitignore: -------------------------------------------------------------------------------- 1 | book -------------------------------------------------------------------------------- /book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/book.toml -------------------------------------------------------------------------------- /book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/SUMMARY.md -------------------------------------------------------------------------------- /book/src/developer_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/developer_guide.md -------------------------------------------------------------------------------- /book/src/developer_guide/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/developer_guide/architecture.md -------------------------------------------------------------------------------- /book/src/developer_guide/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/developer_guide/contributing.md -------------------------------------------------------------------------------- /book/src/developer_guide/cross_compilation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/developer_guide/cross_compilation.md -------------------------------------------------------------------------------- /book/src/developer_guide/images/resolc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/developer_guide/images/resolc.svg -------------------------------------------------------------------------------- /book/src/developer_guide/target.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/developer_guide/target.md -------------------------------------------------------------------------------- /book/src/developer_guide/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/developer_guide/testing.md -------------------------------------------------------------------------------- /book/src/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/faq.md -------------------------------------------------------------------------------- /book/src/images/roadmap.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/images/roadmap.excalidraw -------------------------------------------------------------------------------- /book/src/images/roadmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/images/roadmap.svg -------------------------------------------------------------------------------- /book/src/revive_runner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/revive_runner.md -------------------------------------------------------------------------------- /book/src/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/roadmap.md -------------------------------------------------------------------------------- /book/src/user_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/user_guide.md -------------------------------------------------------------------------------- /book/src/user_guide/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/user_guide/cli.md -------------------------------------------------------------------------------- /book/src/user_guide/differences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/user_guide/differences.md -------------------------------------------------------------------------------- /book/src/user_guide/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/user_guide/installation.md -------------------------------------------------------------------------------- /book/src/user_guide/js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/user_guide/js.md -------------------------------------------------------------------------------- /book/src/user_guide/rust_libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/user_guide/rust_libraries.md -------------------------------------------------------------------------------- /book/src/user_guide/std_json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/user_guide/std_json.md -------------------------------------------------------------------------------- /book/src/user_guide/tooling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/user_guide/tooling.md -------------------------------------------------------------------------------- /book/src/welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/book/src/welcome.md -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- 1 | large-error-threshold = 192 2 | -------------------------------------------------------------------------------- /crates/benchmarks/BENCHMARKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/benchmarks/BENCHMARKS.md -------------------------------------------------------------------------------- /crates/benchmarks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/benchmarks/Cargo.toml -------------------------------------------------------------------------------- /crates/benchmarks/benches/execute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/benchmarks/benches/execute.rs -------------------------------------------------------------------------------- /crates/benchmarks/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/benchmarks/src/lib.rs -------------------------------------------------------------------------------- /crates/build-utils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/build-utils/.gitignore -------------------------------------------------------------------------------- /crates/build-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/build-utils/Cargo.toml -------------------------------------------------------------------------------- /crates/build-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/build-utils/README.md -------------------------------------------------------------------------------- /crates/build-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/build-utils/src/lib.rs -------------------------------------------------------------------------------- /crates/builtins/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/builtins/Cargo.toml -------------------------------------------------------------------------------- /crates/builtins/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/builtins/build.rs -------------------------------------------------------------------------------- /crates/builtins/src/lib.rs: -------------------------------------------------------------------------------- 1 | include!(concat!(env!("OUT_DIR"), "/compiler_rt.rs")); 2 | -------------------------------------------------------------------------------- /crates/common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/.gitignore -------------------------------------------------------------------------------- /crates/common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/Cargo.toml -------------------------------------------------------------------------------- /crates/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/README.md -------------------------------------------------------------------------------- /crates/common/src/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/base.rs -------------------------------------------------------------------------------- /crates/common/src/bit_length.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/bit_length.rs -------------------------------------------------------------------------------- /crates/common/src/byte_length.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/byte_length.rs -------------------------------------------------------------------------------- /crates/common/src/contract_identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/contract_identifier.rs -------------------------------------------------------------------------------- /crates/common/src/evm_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/evm_version.rs -------------------------------------------------------------------------------- /crates/common/src/exit_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/exit_code.rs -------------------------------------------------------------------------------- /crates/common/src/extension.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/extension.rs -------------------------------------------------------------------------------- /crates/common/src/keccak256.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/keccak256.rs -------------------------------------------------------------------------------- /crates/common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/lib.rs -------------------------------------------------------------------------------- /crates/common/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/metadata.rs -------------------------------------------------------------------------------- /crates/common/src/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/object.rs -------------------------------------------------------------------------------- /crates/common/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/common/src/utils.rs -------------------------------------------------------------------------------- /crates/differential/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/differential/Cargo.toml -------------------------------------------------------------------------------- /crates/differential/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/differential/genesis.json -------------------------------------------------------------------------------- /crates/differential/src/go_duration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/differential/src/go_duration.rs -------------------------------------------------------------------------------- /crates/differential/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/differential/src/lib.rs -------------------------------------------------------------------------------- /crates/explorer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/explorer/Cargo.toml -------------------------------------------------------------------------------- /crates/explorer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/explorer/README.md -------------------------------------------------------------------------------- /crates/explorer/src/dwarfdump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/explorer/src/dwarfdump.rs -------------------------------------------------------------------------------- /crates/explorer/src/dwarfdump_analyzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/explorer/src/dwarfdump_analyzer.rs -------------------------------------------------------------------------------- /crates/explorer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/explorer/src/lib.rs -------------------------------------------------------------------------------- /crates/explorer/src/location_mapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/explorer/src/location_mapper.rs -------------------------------------------------------------------------------- /crates/explorer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/explorer/src/main.rs -------------------------------------------------------------------------------- /crates/explorer/src/yul_phaser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/explorer/src/yul_phaser.rs -------------------------------------------------------------------------------- /crates/integration/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/Cargo.toml -------------------------------------------------------------------------------- /crates/integration/codesize.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/codesize.json -------------------------------------------------------------------------------- /crates/integration/contracts/AddModMulMod.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/AddModMulMod.sol -------------------------------------------------------------------------------- /crates/integration/contracts/AddressPredictor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/AddressPredictor.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Balance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Balance.sol -------------------------------------------------------------------------------- /crates/integration/contracts/BaseFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/BaseFee.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Baseline.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Baseline.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Bitwise.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Bitwise.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Block.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Block.sol -------------------------------------------------------------------------------- /crates/integration/contracts/BlockHash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/BlockHash.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Call.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Call.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Coinbase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Coinbase.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Computation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Computation.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Context.sol -------------------------------------------------------------------------------- /crates/integration/contracts/CountLeadingZeros.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/CountLeadingZeros.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Create.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Create.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Create2.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Crypto.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Crypto.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Delegate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Delegate.sol -------------------------------------------------------------------------------- /crates/integration/contracts/DelegateCaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/DelegateCaller.sol -------------------------------------------------------------------------------- /crates/integration/contracts/DivisionArithmetics.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/DivisionArithmetics.sol -------------------------------------------------------------------------------- /crates/integration/contracts/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/ERC20.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Events.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Events.sol -------------------------------------------------------------------------------- /crates/integration/contracts/ExtCode.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/ExtCode.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Fibonacci.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Fibonacci.sol -------------------------------------------------------------------------------- /crates/integration/contracts/FunctionPointer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/FunctionPointer.sol -------------------------------------------------------------------------------- /crates/integration/contracts/FunctionType.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/FunctionType.sol -------------------------------------------------------------------------------- /crates/integration/contracts/GasLeft.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/GasLeft.sol -------------------------------------------------------------------------------- /crates/integration/contracts/GasLimit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/GasLimit.sol -------------------------------------------------------------------------------- /crates/integration/contracts/GasPrice.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/GasPrice.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Immutables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Immutables.sol -------------------------------------------------------------------------------- /crates/integration/contracts/LayoutAt.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/LayoutAt.sol -------------------------------------------------------------------------------- /crates/integration/contracts/MCopy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/MCopy.sol -------------------------------------------------------------------------------- /crates/integration/contracts/MCopyOverlap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/MCopyOverlap.sol -------------------------------------------------------------------------------- /crates/integration/contracts/MLoad.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/MLoad.sol -------------------------------------------------------------------------------- /crates/integration/contracts/MSize.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/MSize.sol -------------------------------------------------------------------------------- /crates/integration/contracts/MStore8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/MStore8.sol -------------------------------------------------------------------------------- /crates/integration/contracts/MemoryBounds.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/MemoryBounds.sol -------------------------------------------------------------------------------- /crates/integration/contracts/ReturnDataOob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/ReturnDataOob.sol -------------------------------------------------------------------------------- /crates/integration/contracts/SAR.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/SAR.sol -------------------------------------------------------------------------------- /crates/integration/contracts/SHA1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/SHA1.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Selfdestruct.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Selfdestruct.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Send.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Send.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Storage.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Transaction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Transaction.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Transfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Transfer.sol -------------------------------------------------------------------------------- /crates/integration/contracts/Value.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/Value.sol -------------------------------------------------------------------------------- /crates/integration/contracts/flipper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/contracts/flipper.sol -------------------------------------------------------------------------------- /crates/integration/src/cases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/src/cases.rs -------------------------------------------------------------------------------- /crates/integration/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/src/lib.rs -------------------------------------------------------------------------------- /crates/integration/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/integration/src/tests.rs -------------------------------------------------------------------------------- /crates/linker/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/linker/Cargo.toml -------------------------------------------------------------------------------- /crates/linker/src/elf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/linker/src/elf.rs -------------------------------------------------------------------------------- /crates/linker/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/linker/src/lib.rs -------------------------------------------------------------------------------- /crates/linker/src/pvm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/linker/src/pvm.rs -------------------------------------------------------------------------------- /crates/lld-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/lld-sys/Cargo.toml -------------------------------------------------------------------------------- /crates/lld-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/lld-sys/build.rs -------------------------------------------------------------------------------- /crates/lld-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/lld-sys/src/lib.rs -------------------------------------------------------------------------------- /crates/lld-sys/src/linker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/lld-sys/src/linker.cpp -------------------------------------------------------------------------------- /crates/llvm-builder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/Cargo.toml -------------------------------------------------------------------------------- /crates/llvm-builder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/README.md -------------------------------------------------------------------------------- /crates/llvm-builder/src/build_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/build_type.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/builtins.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/ccache_variant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/ccache_variant.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/lib.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/llvm_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/llvm_path.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/llvm_project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/llvm_project.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/aarch64_linux_gnu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/aarch64_linux_gnu.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/aarch64_linux_musl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/aarch64_linux_musl.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/aarch64_macos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/aarch64_macos.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/mod.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/shared.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/wasm32_emscripten.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/wasm32_emscripten.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/x86_64_linux_gnu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/x86_64_linux_gnu.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/x86_64_linux_musl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/x86_64_linux_musl.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/x86_64_macos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/x86_64_macos.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/platforms/x86_64_windows_msvc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/platforms/x86_64_windows_msvc.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/revive_llvm/arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/revive_llvm/arguments.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/revive_llvm/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/revive_llvm/main.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/sanitizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/sanitizer.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/target_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/target_env.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/target_triple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/target_triple.rs -------------------------------------------------------------------------------- /crates/llvm-builder/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/src/utils.rs -------------------------------------------------------------------------------- /crates/llvm-builder/tests/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/tests/build.rs -------------------------------------------------------------------------------- /crates/llvm-builder/tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-builder/tests/common.rs -------------------------------------------------------------------------------- /crates/llvm-context/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/Cargo.toml -------------------------------------------------------------------------------- /crates/llvm-context/src/debug_config/ir_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/debug_config/ir_type.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/debug_config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/debug_config/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/lib.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/optimizer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/optimizer/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/optimizer/settings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/optimizer/settings/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/optimizer/settings/size_level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/optimizer/settings/size_level.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/const/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/const/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/address_space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/address_space.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/argument.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/argument.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/attribute.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/build.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/code_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/code_type.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/debug_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/debug_info.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/declaration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/declaration.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/intrinsics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/intrinsics.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/llvm_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/llvm_runtime.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/return.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/return.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/runtime/arithmetics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/runtime/arithmetics.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/runtime/deploy_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/runtime/deploy_code.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/runtime/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/runtime/entry.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/runtime/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/runtime/revive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/runtime/revive.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/runtime/runtime_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/runtime/runtime_code.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/runtime/sbrk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/runtime/sbrk.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/function/yul_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/function/yul_data.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/global.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/global.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/loop.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/pointer/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/pointer/heap.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/pointer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/pointer/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/pointer/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/pointer/storage.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/runtime.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/solidity_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/solidity_data.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/tests.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/context/yul_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/context/yul_data.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/arithmetic.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/bitwise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/bitwise.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/call.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/calldata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/calldata.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/comparison.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/context.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/create.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/crypto.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/ether_gas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/ether_gas.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/event.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/ext_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/ext_code.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/immutable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/immutable.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/math.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/memory.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/return.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/return.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/return_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/return_data.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/evm/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/evm/storage.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/polkavm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/polkavm/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/target_machine/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/target_machine/mod.rs -------------------------------------------------------------------------------- /crates/llvm-context/src/target_machine/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/llvm-context/src/target_machine/target.rs -------------------------------------------------------------------------------- /crates/resolc/BENCHMARKS_M4PRO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/BENCHMARKS_M4PRO.md -------------------------------------------------------------------------------- /crates/resolc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/Cargo.toml -------------------------------------------------------------------------------- /crates/resolc/benches/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/benches/compile.rs -------------------------------------------------------------------------------- /crates/resolc/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/build.rs -------------------------------------------------------------------------------- /crates/resolc/src/build/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/build/contract.rs -------------------------------------------------------------------------------- /crates/resolc/src/build/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/build/mod.rs -------------------------------------------------------------------------------- /crates/resolc/src/cli_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/cli_utils.rs -------------------------------------------------------------------------------- /crates/resolc/src/const.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/const.rs -------------------------------------------------------------------------------- /crates/resolc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/lib.rs -------------------------------------------------------------------------------- /crates/resolc/src/linker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/linker.rs -------------------------------------------------------------------------------- /crates/resolc/src/missing_libraries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/missing_libraries.rs -------------------------------------------------------------------------------- /crates/resolc/src/process/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/process/input.rs -------------------------------------------------------------------------------- /crates/resolc/src/process/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/process/mod.rs -------------------------------------------------------------------------------- /crates/resolc/src/process/native_process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/process/native_process.rs -------------------------------------------------------------------------------- /crates/resolc/src/process/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/process/output.rs -------------------------------------------------------------------------------- /crates/resolc/src/process/worker_process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/process/worker_process.rs -------------------------------------------------------------------------------- /crates/resolc/src/project/contract/ir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/project/contract/ir/mod.rs -------------------------------------------------------------------------------- /crates/resolc/src/project/contract/ir/yul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/project/contract/ir/yul.rs -------------------------------------------------------------------------------- /crates/resolc/src/project/contract/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/project/contract/metadata.rs -------------------------------------------------------------------------------- /crates/resolc/src/project/contract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/project/contract/mod.rs -------------------------------------------------------------------------------- /crates/resolc/src/project/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/project/mod.rs -------------------------------------------------------------------------------- /crates/resolc/src/resolc/arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/resolc/arguments.rs -------------------------------------------------------------------------------- /crates/resolc/src/resolc/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/resolc/main.rs -------------------------------------------------------------------------------- /crates/resolc/src/solc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/solc/mod.rs -------------------------------------------------------------------------------- /crates/resolc/src/solc/solc_compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/solc/solc_compiler.rs -------------------------------------------------------------------------------- /crates/resolc/src/solc/soljson_compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/solc/soljson_compiler.rs -------------------------------------------------------------------------------- /crates/resolc/src/solc/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/solc/version.rs -------------------------------------------------------------------------------- /crates/resolc/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/test_utils.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/asm.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/bin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/bin.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/combined_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/combined_json.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/linker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/linker.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/llvm_arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/llvm_arguments.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/mod.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/optimization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/optimization.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/output_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/output_dir.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/standard_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/standard_json.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/usage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/usage.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/cli/yul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/cli/yul.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/solidity/contract.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-3.0 2 | pragma solidity >=0.0; 3 | contract C {} 4 | -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/solidity/dependency.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/data/solidity/dependency.sol -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/solidity/large_div_rem.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/data/solidity/large_div_rem.sol -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/standard_json/no_evm_codegen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/data/standard_json/no_evm_codegen.json -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/standard_json/solidity_contracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/data/standard_json/solidity_contracts.json -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/standard_json/yul_solc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/data/standard_json/yul_solc.json -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/standard_json/yul_solc_urls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/data/standard_json/yul_solc_urls.json -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/yul/contract.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/data/yul/contract.yul -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/yul/memset.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/data/yul/memset.yul -------------------------------------------------------------------------------- /crates/resolc/src/tests/data/yul/return.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/data/yul/return.yul -------------------------------------------------------------------------------- /crates/resolc/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/mod.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/factory_dependency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/factory_dependency.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/ir_artifacts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/ir_artifacts.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/libraries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/libraries.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/messages.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/mod.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/optimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/optimizer.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/remappings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/remappings.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/runtime_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/runtime_code.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/standard_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/standard_json.rs -------------------------------------------------------------------------------- /crates/resolc/src/tests/unit/unsupported_opcodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/tests/unit/unsupported_opcodes.rs -------------------------------------------------------------------------------- /crates/resolc/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/resolc/src/version.rs -------------------------------------------------------------------------------- /crates/runner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runner/Cargo.toml -------------------------------------------------------------------------------- /crates/runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runner/README.md -------------------------------------------------------------------------------- /crates/runner/fixtures/Baseline.pvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runner/fixtures/Baseline.pvm -------------------------------------------------------------------------------- /crates/runner/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runner/src/lib.rs -------------------------------------------------------------------------------- /crates/runner/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runner/src/main.rs -------------------------------------------------------------------------------- /crates/runner/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runner/src/runtime.rs -------------------------------------------------------------------------------- /crates/runner/src/specs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runner/src/specs.rs -------------------------------------------------------------------------------- /crates/runtime-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/Cargo.toml -------------------------------------------------------------------------------- /crates/runtime-api/README.md: -------------------------------------------------------------------------------- 1 | # Pallet `contracts` low level API for PolkaVM 2 | -------------------------------------------------------------------------------- /crates/runtime-api/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/build.rs -------------------------------------------------------------------------------- /crates/runtime-api/polkavm_exports.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/polkavm_exports.bc -------------------------------------------------------------------------------- /crates/runtime-api/polkavm_imports.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/polkavm_imports.bc -------------------------------------------------------------------------------- /crates/runtime-api/src/calling_convention.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/src/calling_convention.rs -------------------------------------------------------------------------------- /crates/runtime-api/src/immutable_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/src/immutable_data.rs -------------------------------------------------------------------------------- /crates/runtime-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/src/lib.rs -------------------------------------------------------------------------------- /crates/runtime-api/src/polkavm_exports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/src/polkavm_exports.c -------------------------------------------------------------------------------- /crates/runtime-api/src/polkavm_exports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/src/polkavm_exports.rs -------------------------------------------------------------------------------- /crates/runtime-api/src/polkavm_guest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/src/polkavm_guest.h -------------------------------------------------------------------------------- /crates/runtime-api/src/polkavm_imports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/src/polkavm_imports.c -------------------------------------------------------------------------------- /crates/runtime-api/src/polkavm_imports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/runtime-api/src/polkavm_imports.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/Cargo.toml -------------------------------------------------------------------------------- /crates/solc-json-interface/src/combined_json/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/combined_json/contract.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/combined_json/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/combined_json/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/combined_json/selector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/combined_json/selector.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/lib.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/language.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/libraries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/libraries.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/metadata.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/metadata_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/metadata_hash.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/optimizer/details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/optimizer/details.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/optimizer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/optimizer/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/optimizer/yul_details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/optimizer/yul_details.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/polkavm/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/polkavm/memory.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/polkavm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/polkavm/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/selection/file/flag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/selection/file/flag.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/selection/file/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/selection/file/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/selection/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/selection/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/settings/warning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/settings/warning.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/input/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/input/source.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/output/contract/evm/bytecode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/output/contract/evm/bytecode.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/output/contract/evm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/output/contract/evm/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/output/contract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/output/contract/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/output/error/error_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/output/error/error_handler.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/output/error/mapped_location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/output/error/mapped_location.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/output/error/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/output/error/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/output/error/source_location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/output/error/source_location.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/output/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/output/mod.rs -------------------------------------------------------------------------------- /crates/solc-json-interface/src/standard_json/output/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/solc-json-interface/src/standard_json/output/source.rs -------------------------------------------------------------------------------- /crates/stdlib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/stdlib/Cargo.toml -------------------------------------------------------------------------------- /crates/stdlib/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/stdlib/build.rs -------------------------------------------------------------------------------- /crates/stdlib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/stdlib/src/lib.rs -------------------------------------------------------------------------------- /crates/stdlib/stdlib.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/stdlib/stdlib.ll -------------------------------------------------------------------------------- /crates/yul/BENCHMARKS_LOWER_M4PRO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/BENCHMARKS_LOWER_M4PRO.md -------------------------------------------------------------------------------- /crates/yul/BENCHMARKS_PARSE_M4PRO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/BENCHMARKS_PARSE_M4PRO.md -------------------------------------------------------------------------------- /crates/yul/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/Cargo.toml -------------------------------------------------------------------------------- /crates/yul/benches/lower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/benches/lower.rs -------------------------------------------------------------------------------- /crates/yul/benches/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/benches/parse.rs -------------------------------------------------------------------------------- /crates/yul/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/error.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/error.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/tests.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/comment/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/comment/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/comment/multi_line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/comment/multi_line.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/comment/single_line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/comment/single_line.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/identifier.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/keyword.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/keyword.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/literal/boolean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/literal/boolean.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/literal/integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/literal/integer.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/literal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/literal/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/literal/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/literal/string.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/lexeme/symbol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/lexeme/symbol.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/location.rs -------------------------------------------------------------------------------- /crates/yul/src/lexer/token/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lexer/token/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/lib.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/error.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/identifier.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/assignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/assignment.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/block.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/code.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/expression/function_call/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/expression/function_call/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/expression/function_call/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/expression/function_call/name.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/expression/function_call/verbatim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/expression/function_call/verbatim.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/expression/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/expression/literal.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/expression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/expression/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/for_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/for_loop.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/function_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/function_definition.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/if_conditional.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/if_conditional.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/object.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/switch/case.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/switch/case.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/switch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/switch/mod.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/statement/variable_declaration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/statement/variable_declaration.rs -------------------------------------------------------------------------------- /crates/yul/src/parser/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/parser/type.rs -------------------------------------------------------------------------------- /crates/yul/src/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/crates/yul/src/visitor.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/deny.toml -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/.nojekyll -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/ayu-highlight-3fdfc3ac.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/ayu-highlight-3fdfc3ac.css -------------------------------------------------------------------------------- /docs/book-a0b12cfe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/book-a0b12cfe.js -------------------------------------------------------------------------------- /docs/clipboard-1626706a.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/clipboard-1626706a.min.js -------------------------------------------------------------------------------- /docs/css/chrome-ae938929.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/css/chrome-ae938929.css -------------------------------------------------------------------------------- /docs/css/general-2459343d.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/css/general-2459343d.css -------------------------------------------------------------------------------- /docs/css/print-9e4910d8.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/css/print-9e4910d8.css -------------------------------------------------------------------------------- /docs/css/variables-8adf115d.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/css/variables-8adf115d.css -------------------------------------------------------------------------------- /docs/developer_guide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/developer_guide.html -------------------------------------------------------------------------------- /docs/developer_guide/architecture.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/developer_guide/architecture.html -------------------------------------------------------------------------------- /docs/developer_guide/contributing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/developer_guide/contributing.html -------------------------------------------------------------------------------- /docs/developer_guide/cross_compilation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/developer_guide/cross_compilation.html -------------------------------------------------------------------------------- /docs/developer_guide/images/resolc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/developer_guide/images/resolc.svg -------------------------------------------------------------------------------- /docs/developer_guide/target.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/developer_guide/target.html -------------------------------------------------------------------------------- /docs/developer_guide/testing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/developer_guide/testing.html -------------------------------------------------------------------------------- /docs/elasticlunr-ef4e11c1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/elasticlunr-ef4e11c1.min.js -------------------------------------------------------------------------------- /docs/faq.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/faq.html -------------------------------------------------------------------------------- /docs/favicon-8114d1fc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/favicon-8114d1fc.png -------------------------------------------------------------------------------- /docs/favicon-de23e50b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/favicon-de23e50b.svg -------------------------------------------------------------------------------- /docs/fonts/OPEN-SANS-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/OPEN-SANS-LICENSE.txt -------------------------------------------------------------------------------- /docs/fonts/SOURCE-CODE-PRO-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/SOURCE-CODE-PRO-LICENSE.txt -------------------------------------------------------------------------------- /docs/fonts/fonts-9644e21d.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/fonts-9644e21d.css -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-300-7736aa35.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-300-7736aa35.woff2 -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-300italic-2c7b95c0.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-300italic-2c7b95c0.woff2 -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-600-486c6759.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-600-486c6759.woff2 -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-600italic-1a3e8659.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-600italic-1a3e8659.woff2 -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-700-c22fe8c7.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-700-c22fe8c7.woff2 -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-700italic-238ae959.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-700italic-238ae959.woff2 -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-800-3d2c812a.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-800-3d2c812a.woff2 -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-800italic-ba1521ec.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-800italic-ba1521ec.woff2 -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-italic-6c9463f7.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-italic-6c9463f7.woff2 -------------------------------------------------------------------------------- /docs/fonts/open-sans-v17-all-charsets-regular-2e3b1d34.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/open-sans-v17-all-charsets-regular-2e3b1d34.woff2 -------------------------------------------------------------------------------- /docs/fonts/source-code-pro-v11-all-charsets-500-2bdd9410.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/fonts/source-code-pro-v11-all-charsets-500-2bdd9410.woff2 -------------------------------------------------------------------------------- /docs/highlight-493f70e1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/highlight-493f70e1.css -------------------------------------------------------------------------------- /docs/highlight-abc7f01d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/highlight-abc7f01d.js -------------------------------------------------------------------------------- /docs/images/roadmap.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/images/roadmap.excalidraw -------------------------------------------------------------------------------- /docs/images/roadmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/images/roadmap.svg -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/mark-09e88c2c.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/mark-09e88c2c.min.js -------------------------------------------------------------------------------- /docs/print.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/print.html -------------------------------------------------------------------------------- /docs/revive_runner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/revive_runner.html -------------------------------------------------------------------------------- /docs/roadmap.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/roadmap.html -------------------------------------------------------------------------------- /docs/searcher-c2a407aa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/searcher-c2a407aa.js -------------------------------------------------------------------------------- /docs/searchindex-82723808.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/searchindex-82723808.js -------------------------------------------------------------------------------- /docs/toc-6f3f265e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/toc-6f3f265e.js -------------------------------------------------------------------------------- /docs/toc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/toc.html -------------------------------------------------------------------------------- /docs/tomorrow-night-4c0ae647.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/tomorrow-night-4c0ae647.css -------------------------------------------------------------------------------- /docs/user_guide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/user_guide.html -------------------------------------------------------------------------------- /docs/user_guide/cli.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/user_guide/cli.html -------------------------------------------------------------------------------- /docs/user_guide/differences.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/user_guide/differences.html -------------------------------------------------------------------------------- /docs/user_guide/installation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/user_guide/installation.html -------------------------------------------------------------------------------- /docs/user_guide/js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/user_guide/js.html -------------------------------------------------------------------------------- /docs/user_guide/rust_libraries.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/user_guide/rust_libraries.html -------------------------------------------------------------------------------- /docs/user_guide/std_json.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/user_guide/std_json.html -------------------------------------------------------------------------------- /docs/user_guide/tooling.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/user_guide/tooling.html -------------------------------------------------------------------------------- /docs/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/docs/welcome.html -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /js/emscripten/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/build.js -------------------------------------------------------------------------------- /js/emscripten/e2e/web.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/e2e/web.test.js -------------------------------------------------------------------------------- /js/emscripten/embed/pre.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/embed/pre.js -------------------------------------------------------------------------------- /js/emscripten/embed/soljson_interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/embed/soljson_interface.js -------------------------------------------------------------------------------- /js/emscripten/examples/node/resolc.js: -------------------------------------------------------------------------------- 1 | ../../../../target/wasm32-unknown-emscripten/release/resolc.js -------------------------------------------------------------------------------- /js/emscripten/examples/node/resolc.wasm: -------------------------------------------------------------------------------- 1 | ../../../../target/wasm32-unknown-emscripten/release/resolc.wasm -------------------------------------------------------------------------------- /js/emscripten/examples/node/revive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/examples/node/revive.js -------------------------------------------------------------------------------- /js/emscripten/examples/node/run_revive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/examples/node/run_revive.js -------------------------------------------------------------------------------- /js/emscripten/examples/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/examples/web/index.html -------------------------------------------------------------------------------- /js/emscripten/examples/web/resolc.wasm: -------------------------------------------------------------------------------- 1 | ../../../../target/wasm32-unknown-emscripten/release/resolc.wasm -------------------------------------------------------------------------------- /js/emscripten/examples/web/resolc_web.js: -------------------------------------------------------------------------------- 1 | ../../../../target/wasm32-unknown-emscripten/release/resolc_web.js -------------------------------------------------------------------------------- /js/emscripten/examples/web/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/examples/web/worker.js -------------------------------------------------------------------------------- /js/emscripten/fixtures/instantiate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/fixtures/instantiate.json -------------------------------------------------------------------------------- /js/emscripten/fixtures/instantiate_tokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/fixtures/instantiate_tokens.json -------------------------------------------------------------------------------- /js/emscripten/fixtures/invalid_contract_content.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/fixtures/invalid_contract_content.json -------------------------------------------------------------------------------- /js/emscripten/fixtures/missing_import.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/fixtures/missing_import.json -------------------------------------------------------------------------------- /js/emscripten/fixtures/storage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/fixtures/storage.json -------------------------------------------------------------------------------- /js/emscripten/fixtures/token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/fixtures/token.json -------------------------------------------------------------------------------- /js/emscripten/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/package.json -------------------------------------------------------------------------------- /js/emscripten/playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/playwright.config.js -------------------------------------------------------------------------------- /js/emscripten/tests/node.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/emscripten/tests/node.test.mjs -------------------------------------------------------------------------------- /js/resolc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/README.md -------------------------------------------------------------------------------- /js/resolc/fixtures/bad_pragma.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/fixtures/bad_pragma.sol -------------------------------------------------------------------------------- /js/resolc/fixtures/storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/fixtures/storage.sol -------------------------------------------------------------------------------- /js/resolc/fixtures/storage_bad.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/fixtures/storage_bad.sol -------------------------------------------------------------------------------- /js/resolc/fixtures/token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/fixtures/token.sol -------------------------------------------------------------------------------- /js/resolc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/package.json -------------------------------------------------------------------------------- /js/resolc/src/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/src/bin.ts -------------------------------------------------------------------------------- /js/resolc/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/src/index.test.ts -------------------------------------------------------------------------------- /js/resolc/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/src/index.ts -------------------------------------------------------------------------------- /js/resolc/src/resolc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/src/resolc.ts -------------------------------------------------------------------------------- /js/resolc/src/resolc/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js/resolc/src/resolc/resolc.js: -------------------------------------------------------------------------------- 1 | ../../../../target/wasm32-unknown-emscripten/release/resolc.js -------------------------------------------------------------------------------- /js/resolc/src/resolc/resolc.wasm: -------------------------------------------------------------------------------- 1 | ../../../../target/wasm32-unknown-emscripten/release/resolc.wasm -------------------------------------------------------------------------------- /js/resolc/src/solc.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/src/solc.d.ts -------------------------------------------------------------------------------- /js/resolc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/js/resolc/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/revive/HEAD/package.json --------------------------------------------------------------------------------