├── .gitattributes ├── .githooks ├── post-commit ├── pre-commit └── prepare-commit-msg ├── .github ├── ISSUE_TEMPLATE │ ├── 1-feature.yml │ ├── 2-bug.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build-documentation.yaml │ ├── conda-pack-linux-arm.yaml │ ├── conda-pack.yaml │ ├── linux-ci.yaml │ ├── macos-ci.yaml │ ├── release.yaml │ └── windows-ci.yaml ├── .gitignore ├── .gitmodules ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── contracts └── wake │ ├── Create3.sol │ ├── Create3Deployer.sol │ ├── ERC1967Factory.sol │ ├── console.sol │ └── interfaces │ ├── IERC1155.sol │ ├── IERC165.sol │ ├── IERC20.sol │ ├── IERC20Metadata.sol │ └── IERC721.sol ├── docs ├── api-reference │ ├── analysis │ │ ├── cfg.md │ │ └── utils.md │ ├── compiler │ │ └── build-data-model.md │ ├── config │ │ ├── data-model.md │ │ └── wake-config.md │ ├── core │ │ ├── solidity-version.md │ │ └── visitor.md │ ├── detectors │ │ └── api.md │ ├── ir │ │ ├── abc.md │ │ ├── declarations │ │ │ ├── abc.md │ │ │ ├── contract-definition.md │ │ │ ├── enum-definition.md │ │ │ ├── enum-value.md │ │ │ ├── error-definition.md │ │ │ ├── event-definition.md │ │ │ ├── function-definition.md │ │ │ ├── modifier-definition.md │ │ │ ├── struct-definition.md │ │ │ ├── user-defined-value-type-definition.md │ │ │ └── variable-declaration.md │ │ ├── enums.md │ │ ├── expressions │ │ │ ├── abc.md │ │ │ ├── assignment.md │ │ │ ├── binary-operation.md │ │ │ ├── conditional.md │ │ │ ├── elementary-type-name-expression.md │ │ │ ├── function-call-options.md │ │ │ ├── function-call.md │ │ │ ├── identifier.md │ │ │ ├── index-access.md │ │ │ ├── index-range-access.md │ │ │ ├── literal.md │ │ │ ├── member-access.md │ │ │ ├── new-expression.md │ │ │ ├── tuple-expression.md │ │ │ └── unary-operation.md │ │ ├── meta │ │ │ ├── identifier-path.md │ │ │ ├── import-directive.md │ │ │ ├── inheritance-specifier.md │ │ │ ├── modifier-invocation.md │ │ │ ├── override-specifier.md │ │ │ ├── parameter-list.md │ │ │ ├── pragma-directive.md │ │ │ ├── source-unit.md │ │ │ ├── storage-layout-specifier.md │ │ │ ├── structured-documentation.md │ │ │ ├── try-catch-clause.md │ │ │ └── using-for-directive.md │ │ ├── reference-resolver.md │ │ ├── statements │ │ │ ├── abc.md │ │ │ ├── block.md │ │ │ ├── break-statement.md │ │ │ ├── continue-statement.md │ │ │ ├── do-while-statement.md │ │ │ ├── emit-statement.md │ │ │ ├── expression-statement.md │ │ │ ├── for-statement.md │ │ │ ├── if-statement.md │ │ │ ├── inline-assembly.md │ │ │ ├── placeholder-statement.md │ │ │ ├── return-statement.md │ │ │ ├── revert-statement.md │ │ │ ├── try-statement.md │ │ │ ├── unchecked-block.md │ │ │ ├── variable-declaration-statement.md │ │ │ └── while-statement.md │ │ ├── type-names │ │ │ ├── abc.md │ │ │ ├── array-type-name.md │ │ │ ├── elementary-type-name.md │ │ │ ├── function-type-name.md │ │ │ ├── mapping.md │ │ │ └── user-defined-type-name.md │ │ ├── types.md │ │ └── yul │ │ │ ├── abc.md │ │ │ ├── assignment.md │ │ │ ├── block.md │ │ │ ├── break-statement.md │ │ │ ├── case.md │ │ │ ├── continue-statement.md │ │ │ ├── expression-statement.md │ │ │ ├── for-loop.md │ │ │ ├── function-call.md │ │ │ ├── function-definition.md │ │ │ ├── identifier.md │ │ │ ├── if-statement.md │ │ │ ├── leave.md │ │ │ ├── literal.md │ │ │ ├── switch.md │ │ │ ├── typed-name.md │ │ │ └── variable-declaration.md │ └── printers │ │ └── api.md ├── changelog.md ├── compilation.md ├── configuration.md ├── contributing.md ├── cookbook │ ├── advanced-testing-features │ │ ├── context-based-balance-tracking-pattern.md │ │ ├── differential-testing.md │ │ ├── error-tolerance.md │ │ ├── index.md │ │ ├── time-based-testing.md │ │ └── token-allowances-with-multiple-branches.md │ ├── common-testing-patterns │ │ ├── account-balance-testing.md │ │ ├── index.md │ │ ├── multi-token-interaction.md │ │ ├── state-change-tracking.md │ │ └── test-flow-branching.md │ ├── essential-fundamentals │ │ ├── basic-fuzz-test-structure.md │ │ ├── config-file-schema.md │ │ ├── error-handling.md │ │ ├── flows.md │ │ └── index.md │ ├── index.md │ ├── specialized-use-cases │ │ ├── address-bytes-conversion-with-random-data.md │ │ ├── chainlink-data-updating.md │ │ ├── cross-chain-message-passing.md │ │ ├── deploy-with-proxy.md │ │ ├── index.md │ │ ├── multi-token-accounting.md │ │ └── permit-functions-with-eip712-signatures.md │ └── testing-infrastructure │ │ ├── index.md │ │ ├── initialization-strategies.md │ │ ├── logging-with-formatting.md │ │ ├── post-sequence-cleanup.md │ │ └── results-collection.md ├── images │ ├── lsp │ │ ├── code-lens.png │ │ ├── contract-type-hierarchy.gif │ │ ├── diagnostics-1.gif │ │ ├── diagnostics-2.png │ │ ├── diagnostics-3.png │ │ ├── diagnostics-4.png │ │ ├── document-links.gif │ │ ├── document-symbols.png │ │ ├── find-references.gif │ │ ├── function-type-hierarchy.gif │ │ ├── go-to-definition.gif │ │ ├── go-to-implementation.gif │ │ ├── go-to-type-definition.gif │ │ ├── hover.gif │ │ └── rename.gif │ ├── static-analysis │ │ └── ir-tree.excalidraw.svg │ ├── testing │ │ ├── FuzzTest-lifecycle.excalidraw.svg │ │ ├── call-trace.svg │ │ ├── coverage.png │ │ └── reverting-call-trace.svg │ ├── tfs-detections.png │ ├── wake-favicon.svg │ └── wake-logo.png ├── index.md ├── installation.md ├── js │ ├── asciinema-player.min.js │ └── mathjax.js ├── language-server.md ├── overrides │ ├── main.html │ └── partials │ │ └── copyright.html ├── solc-version-manager.md ├── static-analysis │ ├── command-line-interface.md │ ├── detect.cast │ ├── detectors │ │ ├── abi-encode-with-signature.md │ │ ├── array-delete-nullification.md │ │ ├── axelar-proxy-contract-id.md │ │ ├── balance-relied-on.md │ │ ├── call-options-not-called.md │ │ ├── calldata-tuple-reencoding-head-overflow-bug.md │ │ ├── chainlink-deprecated-function.md │ │ ├── complex-struct-getter.md │ │ ├── empty-byte-array-copy-bug.md │ │ ├── incorrect-interface.md │ │ ├── invalid-memory-safe-assembly.md │ │ ├── missing-return.md │ │ ├── msg-value-nonpayable-function.md │ │ ├── reentrancy.md │ │ ├── struct-mapping-deletion.md │ │ ├── tx-origin.md │ │ ├── unchecked-return-value.md │ │ ├── unprotected-selfdestruct.md │ │ ├── unsafe-delegatecall.md │ │ ├── unsafe-erc20-call.md │ │ ├── unused-contract.md │ │ ├── unused-error.md │ │ ├── unused-event.md │ │ ├── unused-function.md │ │ ├── unused-import.md │ │ └── unused-modifier.md │ ├── getting-started.md │ ├── print.cast │ ├── printers │ │ ├── abi.md │ │ ├── abi.svg │ │ ├── c3-linearization.md │ │ ├── c3-linearization.svg │ │ ├── contract-size.md │ │ ├── contract-size.svg │ │ ├── control-flow-graph.md │ │ ├── control-flow-graph.svg │ │ ├── imports-graph.md │ │ ├── imports-graph.svg │ │ ├── inheritance-graph.md │ │ ├── inheritance-graph.svg │ │ ├── inheritance-tree.md │ │ ├── inheritance-tree.svg │ │ ├── lsp-control-flow-graph.gif │ │ ├── lsp-control-flow-graph.md │ │ ├── lsp-inheritance-graph.gif │ │ ├── lsp-inheritance-graph.md │ │ ├── lsp-linearized-inheritance-graph.gif │ │ ├── lsp-linearized-inheritance-graph.md │ │ ├── lsp-openzeppelin-docs.gif │ │ ├── lsp-openzeppelin-docs.md │ │ ├── lsp-references.gif │ │ ├── lsp-references.md │ │ ├── lsp-selectors.md │ │ ├── lsp-selectors.png │ │ ├── lsp-yul-definitions.gif │ │ ├── lsp-yul-definitions.md │ │ ├── modifiers.md │ │ ├── modifiers.svg │ │ ├── state-changes.md │ │ ├── state-changes.svg │ │ ├── storage-layout.md │ │ ├── storage-layout.svg │ │ ├── tokens.md │ │ └── tokens.svg │ ├── using-detectors.md │ ├── using-printers.md │ └── working-with-ir.md ├── stylesheets │ ├── asciinema-player.css │ └── extra.css ├── templates │ └── python │ │ └── material │ │ ├── class.html.jinja │ │ └── module.html.jinja ├── testing-framework │ ├── accounts-and-addresses.md │ ├── chains-and-blocks.md │ ├── coverage-analysis.md │ ├── cross-chain-testing.md │ ├── debugger.cast │ ├── debugging.md │ ├── deployment.cast │ ├── deployment.md │ ├── events-and-errors.md │ ├── fuzz.cast │ ├── fuzzing.md │ ├── generating-pytypes.cast │ ├── getting-started.md │ ├── helper-functions.md │ ├── interacting-with-contracts.md │ ├── migrating-from-ape-and-brownie.md │ ├── migrating-from-woke-2.md │ ├── migrating-from-woke-3.md │ ├── overview.md │ ├── performance-considerations.md │ ├── transaction-objects.md │ └── troubleshooting.md └── wake-schema.json ├── examples ├── .gitignore └── counter │ ├── README.md │ ├── contracts │ ├── Counter.sol │ ├── Gateway.sol │ └── Imports.sol │ ├── hardhat.config.js │ ├── package-lock.json │ ├── package.json │ ├── scripts │ ├── __init__.py │ └── deploy.py │ ├── tests │ ├── __init__.py │ ├── test_counter.py │ ├── test_counter_fuzz.py │ ├── test_counter_fuzz_failing.py │ └── test_crosschain.py │ └── wake.toml ├── funding.json ├── images ├── coinbase.png ├── rockawayx.jpg ├── wake_cover.png └── wake_vs_others.png ├── mkdocs.yml ├── poetry.lock ├── purge_cache.sh ├── pyproject.toml ├── setup-githooks.sh ├── tests ├── __init__.py ├── config_sources │ ├── a.toml │ ├── b.toml │ ├── c.toml │ ├── containing_global_conf │ │ └── wake │ │ │ └── config.toml │ ├── containing_project_conf │ │ ├── config_dir │ │ │ ├── a.toml │ │ │ └── b.toml │ │ └── wake.toml │ ├── cyclic_1.toml │ ├── cyclic_2.toml │ ├── cyclic_x.toml │ ├── empty.toml │ ├── invalid_1.toml │ ├── invalid_2.toml │ └── invalid_3.toml ├── coverage_sources │ ├── basic_contract_coverage.sol │ ├── call_contract_coverage.sol │ ├── call_contract_coverage_2.sol │ ├── parents_contract_coverage.sol │ └── parsing_contract_coverage.sol ├── detectors_sources │ ├── bug_empty_byte_array_copy.sol │ ├── no_return.sol │ ├── not_used.sol │ ├── proxy_contract_selector_clashes.sol │ └── unsafe_tx_origin.sol ├── pytypes │ ├── basic_types.sol │ ├── contract.sol │ ├── enum.sol │ ├── hello_world.sol │ ├── name_clashes.sol │ ├── overloading.sol │ ├── polymorphism.sol │ ├── state_variables.sol │ └── struct.sol ├── re_parsing_sources │ ├── a.sol │ ├── b.sol │ ├── c.sol │ └── d.sol ├── test_compilation.py ├── test_config.py ├── test_import_parsing.py ├── test_import_resolve │ ├── project1 │ │ └── .gitignore │ └── test_import_resolve.py ├── test_re_parsing.py ├── test_solidity_version_parsing.py ├── test_svm.py └── test_svm_cli.py ├── wake ├── __init__.py ├── analysis │ ├── __init__.py │ ├── cfg.py │ ├── expressions.py │ ├── graph.py │ ├── interface.py │ ├── modifies_state.py │ ├── ownable.py │ ├── proxy.py │ └── utils.py ├── cli │ ├── __init__.py │ ├── __main__.py │ ├── accounts.py │ ├── compile.py │ ├── console.py │ ├── detect.py │ ├── init.py │ ├── lsp.py │ ├── open.py │ ├── param_types.py │ ├── print.py │ ├── run.py │ ├── svm.py │ └── test.py ├── compiler │ ├── __init__.py │ ├── build_data_model.py │ ├── compilation_unit.py │ ├── compiler.py │ ├── exceptions.py │ ├── solc_frontend │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── input_data_model.py │ │ ├── output_data_model.py │ │ └── solc_runner.py │ ├── source_path_resolver.py │ └── source_unit_name_resolver.py ├── config │ ├── __init__.py │ ├── data_model.py │ └── wake_config.py ├── core │ ├── __init__.py │ ├── enums.py │ ├── exceptions.py │ ├── logging.py │ ├── lsp_provider.py │ ├── solidity_version.py │ ├── visitor.py │ └── wake_comments.py ├── deployment │ ├── __init__.py │ └── core.py ├── detectors │ ├── __init__.py │ ├── api.py │ ├── template.py │ └── utils.py ├── development │ ├── __init__.py │ ├── blocks.py │ ├── call_trace.py │ ├── chain_interfaces.py │ ├── constants.py │ ├── core.py │ ├── globals.py │ ├── hardhat_console.py │ ├── internal.py │ ├── json_rpc │ │ ├── __init__.py │ │ ├── abc.py │ │ ├── communicator.py │ │ ├── http.py │ │ ├── ipc.py │ │ └── websocket.py │ ├── primitive_types.py │ ├── pytypes_generator.py │ ├── transactions.py │ └── utils.py ├── ir │ ├── __init__.py │ ├── abc.py │ ├── ast.py │ ├── declarations │ │ ├── __init__.py │ │ ├── abc.py │ │ ├── contract_definition.py │ │ ├── enum_definition.py │ │ ├── enum_value.py │ │ ├── error_definition.py │ │ ├── event_definition.py │ │ ├── function_definition.py │ │ ├── modifier_definition.py │ │ ├── struct_definition.py │ │ ├── user_defined_value_type_definition.py │ │ └── variable_declaration.py │ ├── enums.py │ ├── expressions │ │ ├── __init__.py │ │ ├── abc.py │ │ ├── assignment.py │ │ ├── binary_operation.py │ │ ├── conditional.py │ │ ├── elementary_type_name_expression.py │ │ ├── function_call.py │ │ ├── function_call_options.py │ │ ├── identifier.py │ │ ├── index_access.py │ │ ├── index_range_access.py │ │ ├── literal.py │ │ ├── member_access.py │ │ ├── new_expression.py │ │ ├── tuple_expression.py │ │ └── unary_operation.py │ ├── meta │ │ ├── __init__.py │ │ ├── identifier_path.py │ │ ├── import_directive.py │ │ ├── inheritance_specifier.py │ │ ├── modifier_invocation.py │ │ ├── override_specifier.py │ │ ├── parameter_list.py │ │ ├── pragma_directive.py │ │ ├── source_unit.py │ │ ├── storage_layout_specifier.py │ │ ├── structured_documentation.py │ │ ├── try_catch_clause.py │ │ └── using_for_directive.py │ ├── reference_resolver.py │ ├── statements │ │ ├── __init__.py │ │ ├── abc.py │ │ ├── block.py │ │ ├── break_statement.py │ │ ├── continue_statement.py │ │ ├── do_while_statement.py │ │ ├── emit_statement.py │ │ ├── expression_statement.py │ │ ├── for_statement.py │ │ ├── if_statement.py │ │ ├── inline_assembly.py │ │ ├── placeholder_statement.py │ │ ├── return_statement.py │ │ ├── revert_statement.py │ │ ├── try_statement.py │ │ ├── unchecked_block.py │ │ ├── variable_declaration_statement.py │ │ └── while_statement.py │ ├── type_names │ │ ├── __init__.py │ │ ├── abc.py │ │ ├── array_type_name.py │ │ ├── elementary_type_name.py │ │ ├── function_type_name.py │ │ ├── mapping.py │ │ └── user_defined_type_name.py │ ├── types.py │ ├── utils.py │ └── yul │ │ ├── __init__.py │ │ ├── abc.py │ │ ├── assignment.py │ │ ├── block.py │ │ ├── break_statement.py │ │ ├── case_.py │ │ ├── continue_statement.py │ │ ├── expression_statement.py │ │ ├── for_loop.py │ │ ├── function_call.py │ │ ├── function_definition.py │ │ ├── identifier.py │ │ ├── if_statement.py │ │ ├── leave.py │ │ ├── literal.py │ │ ├── switch.py │ │ ├── typed_name.py │ │ └── variable_declaration.py ├── lsp │ ├── __init__.py │ ├── callback_commands.py │ ├── commands │ │ ├── __init__.py │ │ ├── generate_control_flow_graph.py │ │ ├── generate_imports_graph.py │ │ ├── generate_inheritance_graph.py │ │ ├── generate_linearized_inheritance_graph.py │ │ └── init.py │ ├── common_structures.py │ ├── context.py │ ├── document_sync.py │ ├── enums.py │ ├── exceptions.py │ ├── features │ │ ├── __init__.py │ │ ├── code_action.py │ │ ├── code_lens.py │ │ ├── completion.py │ │ ├── definition.py │ │ ├── diagnostic.py │ │ ├── document_link.py │ │ ├── document_symbol.py │ │ ├── hover.py │ │ ├── implementation.py │ │ ├── inlay_hint.py │ │ ├── references.py │ │ ├── rename.py │ │ ├── type_definition.py │ │ ├── type_hierarchy.py │ │ └── workspace_symbol.py │ ├── logging_handler.py │ ├── lsp_compiler.py │ ├── lsp_data_model.py │ ├── lsp_parser.py │ ├── methods.py │ ├── protocol_structures.py │ ├── rpc_protocol.py │ ├── sake.py │ ├── server.py │ ├── server_capabilities.py │ ├── subprocess_runner.py │ └── utils │ │ ├── __init__.py │ │ ├── position.py │ │ ├── symbol.py │ │ └── uri.py ├── migrations │ ├── __init__.py │ ├── woke_wake_migration.py │ └── xdg_migration.py ├── printers │ ├── __init__.py │ ├── api.py │ └── template.py ├── regex_parser │ ├── __init__.py │ ├── solidity_import.py │ └── solidity_parser.py ├── svm │ ├── __init__.py │ ├── abc.py │ ├── exceptions.py │ └── svm.py ├── templates │ ├── scripts │ │ ├── __init__.py │ │ └── deploy.py │ └── tests │ │ ├── __init__.py │ │ └── test_default.py ├── testing │ ├── __init__.py │ ├── core.py │ ├── coverage.py │ ├── custom_pdb.py │ ├── fuzzing │ │ ├── __init__.py │ │ ├── fuzz_shrink.py │ │ ├── fuzz_test.py │ │ └── generators.py │ ├── pytest_plugin_multiprocess.py │ ├── pytest_plugin_multiprocess_server.py │ ├── pytest_plugin_single.py │ └── utils.py └── utils │ ├── __init__.py │ ├── context_managers.py │ ├── decorators.py │ ├── enums.py │ ├── file_utils.py │ ├── formatters.py │ ├── general.py │ ├── keyed_default_dict.py │ ├── networking.py │ ├── null_file.py │ ├── openzeppelin.py │ ├── pdb_handler.py │ ├── string.py │ ├── tee.py │ ├── threaded_child_watcher.py │ └── version.py ├── wake_detectors ├── __init__.py ├── abi_encode_with_signature.py ├── array_delete_nullification.py ├── axelar_proxy_contract_id.py ├── balance_relied_on.py ├── call_options_not_called.py ├── calldata_tuple_reencoding_head_overflow_bug.py ├── chainlink_deprecated_function.py ├── complex_struct_getter.py ├── empty_byte_array_copy_bug.py ├── incorrect_interface.py ├── invalid_memory_safe_assembly.py ├── missing_return.py ├── msg_value_nonpayable_function.py ├── reentrancy.py ├── struct_mapping_deletion.py ├── tx_origin.py ├── unchecked_return_value.py ├── unprotected_selfdestruct.py ├── unsafe_delegatecall.py ├── unsafe_erc20_call.py ├── unused_contract.py ├── unused_error.py ├── unused_event.py ├── unused_function.py ├── unused_import.py ├── unused_modifier.py └── utils.py └── wake_printers ├── __init__.py ├── abi.py ├── c3_linearization.py ├── contract_size.py ├── control_flow_graph.py ├── imports_graph.py ├── inheritance_graph.py ├── inheritance_tree.py ├── lsp_control_flow_graph.py ├── lsp_inheritance_graph.py ├── lsp_linearized_inheritance_graph.py ├── lsp_openzeppelin_docs.py ├── lsp_public_functions.py ├── lsp_references.py ├── lsp_selectors.py ├── lsp_yul_definitions.py ├── modifiers.py ├── state_changes.py ├── storage_layout.py └── tokens.py /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.githooks/post-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.githooks/post-commit -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.githooks/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.githooks/prepare-commit-msg -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/ISSUE_TEMPLATE/1-feature.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/ISSUE_TEMPLATE/2-bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build-documentation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/workflows/build-documentation.yaml -------------------------------------------------------------------------------- /.github/workflows/conda-pack-linux-arm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/workflows/conda-pack-linux-arm.yaml -------------------------------------------------------------------------------- /.github/workflows/conda-pack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/workflows/conda-pack.yaml -------------------------------------------------------------------------------- /.github/workflows/linux-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/workflows/linux-ci.yaml -------------------------------------------------------------------------------- /.github/workflows/macos-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/workflows/macos-ci.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/windows-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.github/workflows/windows-ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/.gitmodules -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/SECURITY.md -------------------------------------------------------------------------------- /contracts/wake/Create3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/contracts/wake/Create3.sol -------------------------------------------------------------------------------- /contracts/wake/Create3Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/contracts/wake/Create3Deployer.sol -------------------------------------------------------------------------------- /contracts/wake/ERC1967Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/contracts/wake/ERC1967Factory.sol -------------------------------------------------------------------------------- /contracts/wake/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/contracts/wake/console.sol -------------------------------------------------------------------------------- /contracts/wake/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/contracts/wake/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /contracts/wake/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/contracts/wake/interfaces/IERC165.sol -------------------------------------------------------------------------------- /contracts/wake/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/contracts/wake/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/wake/interfaces/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/contracts/wake/interfaces/IERC20Metadata.sol -------------------------------------------------------------------------------- /contracts/wake/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/contracts/wake/interfaces/IERC721.sol -------------------------------------------------------------------------------- /docs/api-reference/analysis/cfg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/analysis/cfg.md -------------------------------------------------------------------------------- /docs/api-reference/analysis/utils.md: -------------------------------------------------------------------------------- 1 | ::: wake.analysis.utils 2 | -------------------------------------------------------------------------------- /docs/api-reference/compiler/build-data-model.md: -------------------------------------------------------------------------------- 1 | ::: wake.compiler.build_data_model 2 | -------------------------------------------------------------------------------- /docs/api-reference/config/data-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/config/data-model.md -------------------------------------------------------------------------------- /docs/api-reference/config/wake-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/config/wake-config.md -------------------------------------------------------------------------------- /docs/api-reference/core/solidity-version.md: -------------------------------------------------------------------------------- 1 | ::: wake.core.solidity_version 2 | -------------------------------------------------------------------------------- /docs/api-reference/core/visitor.md: -------------------------------------------------------------------------------- 1 | ::: wake.core.visitor 2 | -------------------------------------------------------------------------------- /docs/api-reference/detectors/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/detectors/api.md -------------------------------------------------------------------------------- /docs/api-reference/ir/abc.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.abc -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/abc.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.declarations.abc -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/contract-definition.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.declarations.contract_definition 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/enum-definition.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.declarations.enum_definition 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/enum-value.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.declarations.enum_value 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/error-definition.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.declarations.error_definition 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/event-definition.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.declarations.event_definition 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/function-definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/declarations/function-definition.md -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/modifier-definition.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.declarations.modifier_definition 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/struct-definition.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.declarations.struct_definition 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/user-defined-value-type-definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/declarations/user-defined-value-type-definition.md -------------------------------------------------------------------------------- /docs/api-reference/ir/declarations/variable-declaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/declarations/variable-declaration.md -------------------------------------------------------------------------------- /docs/api-reference/ir/enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/enums.md -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/abc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/expressions/abc.md -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/assignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/expressions/assignment.md -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/binary-operation.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.expressions.binary_operation 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/conditional.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.expressions.conditional 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/elementary-type-name-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/expressions/elementary-type-name-expression.md -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/function-call-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/expressions/function-call-options.md -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/function-call.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.expressions.function_call 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/identifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/expressions/identifier.md -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/index-access.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.expressions.index_access 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/index-range-access.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.expressions.index_range_access 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/literal.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.expressions.literal 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/member-access.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.expressions.member_access 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/new-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/expressions/new-expression.md -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/tuple-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/expressions/tuple-expression.md -------------------------------------------------------------------------------- /docs/api-reference/ir/expressions/unary-operation.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.expressions.unary_operation 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/identifier-path.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.identifier_path 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/import-directive.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.import_directive 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/inheritance-specifier.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.inheritance_specifier 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/modifier-invocation.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.modifier_invocation 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/override-specifier.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.override_specifier 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/parameter-list.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.parameter_list 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/pragma-directive.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.pragma_directive 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/source-unit.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.source_unit 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/storage-layout-specifier.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.storage_layout_specifier 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/structured-documentation.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.structured_documentation 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/try-catch-clause.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.try_catch_clause 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/meta/using-for-directive.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.meta.using_for_directive 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/reference-resolver.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.reference_resolver 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/abc.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.statements.abc 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/block.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.statements.block 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/break-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/break-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/continue-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/continue-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/do-while-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/do-while-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/emit-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/emit-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/expression-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/expression-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/for-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/for-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/if-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/if-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/inline-assembly.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.statements.inline_assembly 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/placeholder-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/placeholder-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/return-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/return-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/revert-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/revert-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/try-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/try-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/unchecked-block.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.statements.unchecked_block 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/variable-declaration-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/variable-declaration-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/statements/while-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/statements/while-statement.md -------------------------------------------------------------------------------- /docs/api-reference/ir/type-names/abc.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.type_names.abc -------------------------------------------------------------------------------- /docs/api-reference/ir/type-names/array-type-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/type-names/array-type-name.md -------------------------------------------------------------------------------- /docs/api-reference/ir/type-names/elementary-type-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/type-names/elementary-type-name.md -------------------------------------------------------------------------------- /docs/api-reference/ir/type-names/function-type-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/type-names/function-type-name.md -------------------------------------------------------------------------------- /docs/api-reference/ir/type-names/mapping.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.type_names.mapping 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/type-names/user-defined-type-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/type-names/user-defined-type-name.md -------------------------------------------------------------------------------- /docs/api-reference/ir/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/types.md -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/abc.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.abc -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/assignment.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.assignment 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/yul/block.md -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/break-statement.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.break_statement 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/case.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.case_ 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/continue-statement.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.continue_statement 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/expression-statement.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.expression_statement 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/for-loop.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.for_loop 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/function-call.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.function_call 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/function-definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/api-reference/ir/yul/function-definition.md -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/identifier.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.identifier 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/if-statement.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.if_statement 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/leave.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.leave 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/literal.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.literal 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/switch.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.switch 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/typed-name.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.typed_name 2 | -------------------------------------------------------------------------------- /docs/api-reference/ir/yul/variable-declaration.md: -------------------------------------------------------------------------------- 1 | ::: wake.ir.yul.variable_declaration 2 | -------------------------------------------------------------------------------- /docs/api-reference/printers/api.md: -------------------------------------------------------------------------------- 1 | ::: wake.printers.api 2 | -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/compilation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/compilation.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/cookbook/advanced-testing-features/context-based-balance-tracking-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/advanced-testing-features/context-based-balance-tracking-pattern.md -------------------------------------------------------------------------------- /docs/cookbook/advanced-testing-features/differential-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/advanced-testing-features/differential-testing.md -------------------------------------------------------------------------------- /docs/cookbook/advanced-testing-features/error-tolerance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/advanced-testing-features/error-tolerance.md -------------------------------------------------------------------------------- /docs/cookbook/advanced-testing-features/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/advanced-testing-features/index.md -------------------------------------------------------------------------------- /docs/cookbook/advanced-testing-features/time-based-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/advanced-testing-features/time-based-testing.md -------------------------------------------------------------------------------- /docs/cookbook/advanced-testing-features/token-allowances-with-multiple-branches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/advanced-testing-features/token-allowances-with-multiple-branches.md -------------------------------------------------------------------------------- /docs/cookbook/common-testing-patterns/account-balance-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/common-testing-patterns/account-balance-testing.md -------------------------------------------------------------------------------- /docs/cookbook/common-testing-patterns/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/common-testing-patterns/index.md -------------------------------------------------------------------------------- /docs/cookbook/common-testing-patterns/multi-token-interaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/common-testing-patterns/multi-token-interaction.md -------------------------------------------------------------------------------- /docs/cookbook/common-testing-patterns/state-change-tracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/common-testing-patterns/state-change-tracking.md -------------------------------------------------------------------------------- /docs/cookbook/common-testing-patterns/test-flow-branching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/common-testing-patterns/test-flow-branching.md -------------------------------------------------------------------------------- /docs/cookbook/essential-fundamentals/basic-fuzz-test-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/essential-fundamentals/basic-fuzz-test-structure.md -------------------------------------------------------------------------------- /docs/cookbook/essential-fundamentals/config-file-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/essential-fundamentals/config-file-schema.md -------------------------------------------------------------------------------- /docs/cookbook/essential-fundamentals/error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/essential-fundamentals/error-handling.md -------------------------------------------------------------------------------- /docs/cookbook/essential-fundamentals/flows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/essential-fundamentals/flows.md -------------------------------------------------------------------------------- /docs/cookbook/essential-fundamentals/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/essential-fundamentals/index.md -------------------------------------------------------------------------------- /docs/cookbook/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/index.md -------------------------------------------------------------------------------- /docs/cookbook/specialized-use-cases/address-bytes-conversion-with-random-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/specialized-use-cases/address-bytes-conversion-with-random-data.md -------------------------------------------------------------------------------- /docs/cookbook/specialized-use-cases/chainlink-data-updating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/specialized-use-cases/chainlink-data-updating.md -------------------------------------------------------------------------------- /docs/cookbook/specialized-use-cases/cross-chain-message-passing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/specialized-use-cases/cross-chain-message-passing.md -------------------------------------------------------------------------------- /docs/cookbook/specialized-use-cases/deploy-with-proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/specialized-use-cases/deploy-with-proxy.md -------------------------------------------------------------------------------- /docs/cookbook/specialized-use-cases/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/specialized-use-cases/index.md -------------------------------------------------------------------------------- /docs/cookbook/specialized-use-cases/multi-token-accounting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/specialized-use-cases/multi-token-accounting.md -------------------------------------------------------------------------------- /docs/cookbook/specialized-use-cases/permit-functions-with-eip712-signatures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/specialized-use-cases/permit-functions-with-eip712-signatures.md -------------------------------------------------------------------------------- /docs/cookbook/testing-infrastructure/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/testing-infrastructure/index.md -------------------------------------------------------------------------------- /docs/cookbook/testing-infrastructure/initialization-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/testing-infrastructure/initialization-strategies.md -------------------------------------------------------------------------------- /docs/cookbook/testing-infrastructure/logging-with-formatting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/testing-infrastructure/logging-with-formatting.md -------------------------------------------------------------------------------- /docs/cookbook/testing-infrastructure/post-sequence-cleanup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/testing-infrastructure/post-sequence-cleanup.md -------------------------------------------------------------------------------- /docs/cookbook/testing-infrastructure/results-collection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/cookbook/testing-infrastructure/results-collection.md -------------------------------------------------------------------------------- /docs/images/lsp/code-lens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/code-lens.png -------------------------------------------------------------------------------- /docs/images/lsp/contract-type-hierarchy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/contract-type-hierarchy.gif -------------------------------------------------------------------------------- /docs/images/lsp/diagnostics-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/diagnostics-1.gif -------------------------------------------------------------------------------- /docs/images/lsp/diagnostics-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/diagnostics-2.png -------------------------------------------------------------------------------- /docs/images/lsp/diagnostics-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/diagnostics-3.png -------------------------------------------------------------------------------- /docs/images/lsp/diagnostics-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/diagnostics-4.png -------------------------------------------------------------------------------- /docs/images/lsp/document-links.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/document-links.gif -------------------------------------------------------------------------------- /docs/images/lsp/document-symbols.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/document-symbols.png -------------------------------------------------------------------------------- /docs/images/lsp/find-references.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/find-references.gif -------------------------------------------------------------------------------- /docs/images/lsp/function-type-hierarchy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/function-type-hierarchy.gif -------------------------------------------------------------------------------- /docs/images/lsp/go-to-definition.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/go-to-definition.gif -------------------------------------------------------------------------------- /docs/images/lsp/go-to-implementation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/go-to-implementation.gif -------------------------------------------------------------------------------- /docs/images/lsp/go-to-type-definition.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/go-to-type-definition.gif -------------------------------------------------------------------------------- /docs/images/lsp/hover.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/hover.gif -------------------------------------------------------------------------------- /docs/images/lsp/rename.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/lsp/rename.gif -------------------------------------------------------------------------------- /docs/images/static-analysis/ir-tree.excalidraw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/static-analysis/ir-tree.excalidraw.svg -------------------------------------------------------------------------------- /docs/images/testing/FuzzTest-lifecycle.excalidraw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/testing/FuzzTest-lifecycle.excalidraw.svg -------------------------------------------------------------------------------- /docs/images/testing/call-trace.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/testing/call-trace.svg -------------------------------------------------------------------------------- /docs/images/testing/coverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/testing/coverage.png -------------------------------------------------------------------------------- /docs/images/testing/reverting-call-trace.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/testing/reverting-call-trace.svg -------------------------------------------------------------------------------- /docs/images/tfs-detections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/tfs-detections.png -------------------------------------------------------------------------------- /docs/images/wake-favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/wake-favicon.svg -------------------------------------------------------------------------------- /docs/images/wake-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/images/wake-logo.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/js/asciinema-player.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/js/asciinema-player.min.js -------------------------------------------------------------------------------- /docs/js/mathjax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/js/mathjax.js -------------------------------------------------------------------------------- /docs/language-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/language-server.md -------------------------------------------------------------------------------- /docs/overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/overrides/main.html -------------------------------------------------------------------------------- /docs/overrides/partials/copyright.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/overrides/partials/copyright.html -------------------------------------------------------------------------------- /docs/solc-version-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/solc-version-manager.md -------------------------------------------------------------------------------- /docs/static-analysis/command-line-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/command-line-interface.md -------------------------------------------------------------------------------- /docs/static-analysis/detect.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detect.cast -------------------------------------------------------------------------------- /docs/static-analysis/detectors/abi-encode-with-signature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/abi-encode-with-signature.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/array-delete-nullification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/array-delete-nullification.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/axelar-proxy-contract-id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/axelar-proxy-contract-id.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/balance-relied-on.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/balance-relied-on.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/call-options-not-called.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/call-options-not-called.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/calldata-tuple-reencoding-head-overflow-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/calldata-tuple-reencoding-head-overflow-bug.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/chainlink-deprecated-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/chainlink-deprecated-function.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/complex-struct-getter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/complex-struct-getter.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/empty-byte-array-copy-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/empty-byte-array-copy-bug.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/incorrect-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/incorrect-interface.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/invalid-memory-safe-assembly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/invalid-memory-safe-assembly.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/missing-return.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/missing-return.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/msg-value-nonpayable-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/msg-value-nonpayable-function.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/reentrancy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/reentrancy.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/struct-mapping-deletion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/struct-mapping-deletion.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/tx-origin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/tx-origin.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unchecked-return-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unchecked-return-value.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unprotected-selfdestruct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unprotected-selfdestruct.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unsafe-delegatecall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unsafe-delegatecall.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unsafe-erc20-call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unsafe-erc20-call.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unused-contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unused-contract.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unused-error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unused-error.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unused-event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unused-event.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unused-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unused-function.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unused-import.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unused-import.md -------------------------------------------------------------------------------- /docs/static-analysis/detectors/unused-modifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/detectors/unused-modifier.md -------------------------------------------------------------------------------- /docs/static-analysis/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/getting-started.md -------------------------------------------------------------------------------- /docs/static-analysis/print.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/print.cast -------------------------------------------------------------------------------- /docs/static-analysis/printers/abi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/abi.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/abi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/abi.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/c3-linearization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/c3-linearization.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/c3-linearization.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/c3-linearization.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/contract-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/contract-size.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/contract-size.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/contract-size.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/control-flow-graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/control-flow-graph.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/control-flow-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/control-flow-graph.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/imports-graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/imports-graph.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/imports-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/imports-graph.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/inheritance-graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/inheritance-graph.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/inheritance-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/inheritance-graph.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/inheritance-tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/inheritance-tree.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/inheritance-tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/inheritance-tree.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-control-flow-graph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-control-flow-graph.gif -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-control-flow-graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-control-flow-graph.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-inheritance-graph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-inheritance-graph.gif -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-inheritance-graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-inheritance-graph.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-linearized-inheritance-graph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-linearized-inheritance-graph.gif -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-linearized-inheritance-graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-linearized-inheritance-graph.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-openzeppelin-docs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-openzeppelin-docs.gif -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-openzeppelin-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-openzeppelin-docs.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-references.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-references.gif -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-references.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-selectors.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-selectors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-selectors.png -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-yul-definitions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-yul-definitions.gif -------------------------------------------------------------------------------- /docs/static-analysis/printers/lsp-yul-definitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/lsp-yul-definitions.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/modifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/modifiers.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/modifiers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/modifiers.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/state-changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/state-changes.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/state-changes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/state-changes.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/storage-layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/storage-layout.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/storage-layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/storage-layout.svg -------------------------------------------------------------------------------- /docs/static-analysis/printers/tokens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/tokens.md -------------------------------------------------------------------------------- /docs/static-analysis/printers/tokens.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/printers/tokens.svg -------------------------------------------------------------------------------- /docs/static-analysis/using-detectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/using-detectors.md -------------------------------------------------------------------------------- /docs/static-analysis/using-printers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/using-printers.md -------------------------------------------------------------------------------- /docs/static-analysis/working-with-ir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/static-analysis/working-with-ir.md -------------------------------------------------------------------------------- /docs/stylesheets/asciinema-player.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/stylesheets/asciinema-player.css -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/templates/python/material/class.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/templates/python/material/class.html.jinja -------------------------------------------------------------------------------- /docs/templates/python/material/module.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/templates/python/material/module.html.jinja -------------------------------------------------------------------------------- /docs/testing-framework/accounts-and-addresses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/accounts-and-addresses.md -------------------------------------------------------------------------------- /docs/testing-framework/chains-and-blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/chains-and-blocks.md -------------------------------------------------------------------------------- /docs/testing-framework/coverage-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/coverage-analysis.md -------------------------------------------------------------------------------- /docs/testing-framework/cross-chain-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/cross-chain-testing.md -------------------------------------------------------------------------------- /docs/testing-framework/debugger.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/debugger.cast -------------------------------------------------------------------------------- /docs/testing-framework/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/debugging.md -------------------------------------------------------------------------------- /docs/testing-framework/deployment.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/deployment.cast -------------------------------------------------------------------------------- /docs/testing-framework/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/deployment.md -------------------------------------------------------------------------------- /docs/testing-framework/events-and-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/events-and-errors.md -------------------------------------------------------------------------------- /docs/testing-framework/fuzz.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/fuzz.cast -------------------------------------------------------------------------------- /docs/testing-framework/fuzzing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/fuzzing.md -------------------------------------------------------------------------------- /docs/testing-framework/generating-pytypes.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/generating-pytypes.cast -------------------------------------------------------------------------------- /docs/testing-framework/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/getting-started.md -------------------------------------------------------------------------------- /docs/testing-framework/helper-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/helper-functions.md -------------------------------------------------------------------------------- /docs/testing-framework/interacting-with-contracts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/interacting-with-contracts.md -------------------------------------------------------------------------------- /docs/testing-framework/migrating-from-ape-and-brownie.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/migrating-from-ape-and-brownie.md -------------------------------------------------------------------------------- /docs/testing-framework/migrating-from-woke-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/migrating-from-woke-2.md -------------------------------------------------------------------------------- /docs/testing-framework/migrating-from-woke-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/migrating-from-woke-3.md -------------------------------------------------------------------------------- /docs/testing-framework/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/overview.md -------------------------------------------------------------------------------- /docs/testing-framework/performance-considerations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/performance-considerations.md -------------------------------------------------------------------------------- /docs/testing-framework/transaction-objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/transaction-objects.md -------------------------------------------------------------------------------- /docs/testing-framework/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/testing-framework/troubleshooting.md -------------------------------------------------------------------------------- /docs/wake-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/docs/wake-schema.json -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/counter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/README.md -------------------------------------------------------------------------------- /examples/counter/contracts/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/contracts/Counter.sol -------------------------------------------------------------------------------- /examples/counter/contracts/Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/contracts/Gateway.sol -------------------------------------------------------------------------------- /examples/counter/contracts/Imports.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/contracts/Imports.sol -------------------------------------------------------------------------------- /examples/counter/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/hardhat.config.js -------------------------------------------------------------------------------- /examples/counter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/package-lock.json -------------------------------------------------------------------------------- /examples/counter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/package.json -------------------------------------------------------------------------------- /examples/counter/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/counter/scripts/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/scripts/deploy.py -------------------------------------------------------------------------------- /examples/counter/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/counter/tests/test_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/tests/test_counter.py -------------------------------------------------------------------------------- /examples/counter/tests/test_counter_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/tests/test_counter_fuzz.py -------------------------------------------------------------------------------- /examples/counter/tests/test_counter_fuzz_failing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/tests/test_counter_fuzz_failing.py -------------------------------------------------------------------------------- /examples/counter/tests/test_crosschain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/examples/counter/tests/test_crosschain.py -------------------------------------------------------------------------------- /examples/counter/wake.toml: -------------------------------------------------------------------------------- 1 | [testing] 2 | cmd = "anvil" 3 | -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/funding.json -------------------------------------------------------------------------------- /images/coinbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/images/coinbase.png -------------------------------------------------------------------------------- /images/rockawayx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/images/rockawayx.jpg -------------------------------------------------------------------------------- /images/wake_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/images/wake_cover.png -------------------------------------------------------------------------------- /images/wake_vs_others.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/images/wake_vs_others.png -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/poetry.lock -------------------------------------------------------------------------------- /purge_cache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/purge_cache.sh -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup-githooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/setup-githooks.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config_sources/a.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/config_sources/a.toml -------------------------------------------------------------------------------- /tests/config_sources/b.toml: -------------------------------------------------------------------------------- 1 | subconfigs = ["nonexistent.toml"] 2 | -------------------------------------------------------------------------------- /tests/config_sources/c.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/config_sources/c.toml -------------------------------------------------------------------------------- /tests/config_sources/containing_global_conf/wake/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/config_sources/containing_global_conf/wake/config.toml -------------------------------------------------------------------------------- /tests/config_sources/containing_project_conf/config_dir/a.toml: -------------------------------------------------------------------------------- 1 | subconfigs = ["b.toml"] -------------------------------------------------------------------------------- /tests/config_sources/containing_project_conf/config_dir/b.toml: -------------------------------------------------------------------------------- 1 | [compiler.solc] 2 | remappings = ["wake=test-target"] 3 | -------------------------------------------------------------------------------- /tests/config_sources/containing_project_conf/wake.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/config_sources/containing_project_conf/wake.toml -------------------------------------------------------------------------------- /tests/config_sources/cyclic_1.toml: -------------------------------------------------------------------------------- 1 | subconfigs = ["cyclic_2.toml"] -------------------------------------------------------------------------------- /tests/config_sources/cyclic_2.toml: -------------------------------------------------------------------------------- 1 | subconfigs = ["cyclic_1.toml"] -------------------------------------------------------------------------------- /tests/config_sources/cyclic_x.toml: -------------------------------------------------------------------------------- 1 | subconfigs = ["./cyclic_x.toml"] -------------------------------------------------------------------------------- /tests/config_sources/empty.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config_sources/invalid_1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/config_sources/invalid_1.toml -------------------------------------------------------------------------------- /tests/config_sources/invalid_2.toml: -------------------------------------------------------------------------------- 1 | subconfig = ["empty.toml"] -------------------------------------------------------------------------------- /tests/config_sources/invalid_3.toml: -------------------------------------------------------------------------------- 1 | [compiler.solc] 2 | remappings = 20 -------------------------------------------------------------------------------- /tests/coverage_sources/basic_contract_coverage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/coverage_sources/basic_contract_coverage.sol -------------------------------------------------------------------------------- /tests/coverage_sources/call_contract_coverage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/coverage_sources/call_contract_coverage.sol -------------------------------------------------------------------------------- /tests/coverage_sources/call_contract_coverage_2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/coverage_sources/call_contract_coverage_2.sol -------------------------------------------------------------------------------- /tests/coverage_sources/parents_contract_coverage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/coverage_sources/parents_contract_coverage.sol -------------------------------------------------------------------------------- /tests/coverage_sources/parsing_contract_coverage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/coverage_sources/parsing_contract_coverage.sol -------------------------------------------------------------------------------- /tests/detectors_sources/bug_empty_byte_array_copy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/detectors_sources/bug_empty_byte_array_copy.sol -------------------------------------------------------------------------------- /tests/detectors_sources/no_return.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/detectors_sources/no_return.sol -------------------------------------------------------------------------------- /tests/detectors_sources/not_used.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/detectors_sources/not_used.sol -------------------------------------------------------------------------------- /tests/detectors_sources/proxy_contract_selector_clashes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/detectors_sources/proxy_contract_selector_clashes.sol -------------------------------------------------------------------------------- /tests/detectors_sources/unsafe_tx_origin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/detectors_sources/unsafe_tx_origin.sol -------------------------------------------------------------------------------- /tests/pytypes/basic_types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/pytypes/basic_types.sol -------------------------------------------------------------------------------- /tests/pytypes/contract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/pytypes/contract.sol -------------------------------------------------------------------------------- /tests/pytypes/enum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/pytypes/enum.sol -------------------------------------------------------------------------------- /tests/pytypes/hello_world.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/pytypes/hello_world.sol -------------------------------------------------------------------------------- /tests/pytypes/name_clashes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/pytypes/name_clashes.sol -------------------------------------------------------------------------------- /tests/pytypes/overloading.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/pytypes/overloading.sol -------------------------------------------------------------------------------- /tests/pytypes/polymorphism.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/pytypes/polymorphism.sol -------------------------------------------------------------------------------- /tests/pytypes/state_variables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/pytypes/state_variables.sol -------------------------------------------------------------------------------- /tests/pytypes/struct.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/pytypes/struct.sol -------------------------------------------------------------------------------- /tests/re_parsing_sources/a.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/re_parsing_sources/a.sol -------------------------------------------------------------------------------- /tests/re_parsing_sources/b.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/re_parsing_sources/b.sol -------------------------------------------------------------------------------- /tests/re_parsing_sources/c.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/re_parsing_sources/c.sol -------------------------------------------------------------------------------- /tests/re_parsing_sources/d.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/re_parsing_sources/d.sol -------------------------------------------------------------------------------- /tests/test_compilation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/test_compilation.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_import_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/test_import_parsing.py -------------------------------------------------------------------------------- /tests/test_import_resolve/project1/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_import_resolve/test_import_resolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/test_import_resolve/test_import_resolve.py -------------------------------------------------------------------------------- /tests/test_re_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/test_re_parsing.py -------------------------------------------------------------------------------- /tests/test_solidity_version_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/test_solidity_version_parsing.py -------------------------------------------------------------------------------- /tests/test_svm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/test_svm.py -------------------------------------------------------------------------------- /tests/test_svm_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/tests/test_svm_cli.py -------------------------------------------------------------------------------- /wake/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/__init__.py -------------------------------------------------------------------------------- /wake/analysis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/analysis/__init__.py -------------------------------------------------------------------------------- /wake/analysis/cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/analysis/cfg.py -------------------------------------------------------------------------------- /wake/analysis/expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/analysis/expressions.py -------------------------------------------------------------------------------- /wake/analysis/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/analysis/graph.py -------------------------------------------------------------------------------- /wake/analysis/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/analysis/interface.py -------------------------------------------------------------------------------- /wake/analysis/modifies_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/analysis/modifies_state.py -------------------------------------------------------------------------------- /wake/analysis/ownable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/analysis/ownable.py -------------------------------------------------------------------------------- /wake/analysis/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/analysis/proxy.py -------------------------------------------------------------------------------- /wake/analysis/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/analysis/utils.py -------------------------------------------------------------------------------- /wake/cli/__init__.py: -------------------------------------------------------------------------------- 1 | from .param_types import SolidityName 2 | -------------------------------------------------------------------------------- /wake/cli/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/__main__.py -------------------------------------------------------------------------------- /wake/cli/accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/accounts.py -------------------------------------------------------------------------------- /wake/cli/compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/compile.py -------------------------------------------------------------------------------- /wake/cli/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/console.py -------------------------------------------------------------------------------- /wake/cli/detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/detect.py -------------------------------------------------------------------------------- /wake/cli/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/init.py -------------------------------------------------------------------------------- /wake/cli/lsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/lsp.py -------------------------------------------------------------------------------- /wake/cli/open.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/open.py -------------------------------------------------------------------------------- /wake/cli/param_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/param_types.py -------------------------------------------------------------------------------- /wake/cli/print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/print.py -------------------------------------------------------------------------------- /wake/cli/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/run.py -------------------------------------------------------------------------------- /wake/cli/svm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/svm.py -------------------------------------------------------------------------------- /wake/cli/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/cli/test.py -------------------------------------------------------------------------------- /wake/compiler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/__init__.py -------------------------------------------------------------------------------- /wake/compiler/build_data_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/build_data_model.py -------------------------------------------------------------------------------- /wake/compiler/compilation_unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/compilation_unit.py -------------------------------------------------------------------------------- /wake/compiler/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/compiler.py -------------------------------------------------------------------------------- /wake/compiler/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/exceptions.py -------------------------------------------------------------------------------- /wake/compiler/solc_frontend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/solc_frontend/__init__.py -------------------------------------------------------------------------------- /wake/compiler/solc_frontend/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/solc_frontend/exceptions.py -------------------------------------------------------------------------------- /wake/compiler/solc_frontend/input_data_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/solc_frontend/input_data_model.py -------------------------------------------------------------------------------- /wake/compiler/solc_frontend/output_data_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/solc_frontend/output_data_model.py -------------------------------------------------------------------------------- /wake/compiler/solc_frontend/solc_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/solc_frontend/solc_runner.py -------------------------------------------------------------------------------- /wake/compiler/source_path_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/source_path_resolver.py -------------------------------------------------------------------------------- /wake/compiler/source_unit_name_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/compiler/source_unit_name_resolver.py -------------------------------------------------------------------------------- /wake/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/config/__init__.py -------------------------------------------------------------------------------- /wake/config/data_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/config/data_model.py -------------------------------------------------------------------------------- /wake/config/wake_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/config/wake_config.py -------------------------------------------------------------------------------- /wake/core/__init__.py: -------------------------------------------------------------------------------- 1 | from .logging import get_logger 2 | -------------------------------------------------------------------------------- /wake/core/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/core/enums.py -------------------------------------------------------------------------------- /wake/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/core/exceptions.py -------------------------------------------------------------------------------- /wake/core/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/core/logging.py -------------------------------------------------------------------------------- /wake/core/lsp_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/core/lsp_provider.py -------------------------------------------------------------------------------- /wake/core/solidity_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/core/solidity_version.py -------------------------------------------------------------------------------- /wake/core/visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/core/visitor.py -------------------------------------------------------------------------------- /wake/core/wake_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/core/wake_comments.py -------------------------------------------------------------------------------- /wake/deployment/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/deployment/__init__.py -------------------------------------------------------------------------------- /wake/deployment/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/deployment/core.py -------------------------------------------------------------------------------- /wake/detectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/detectors/__init__.py -------------------------------------------------------------------------------- /wake/detectors/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/detectors/api.py -------------------------------------------------------------------------------- /wake/detectors/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/detectors/template.py -------------------------------------------------------------------------------- /wake/detectors/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/detectors/utils.py -------------------------------------------------------------------------------- /wake/development/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/development/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/blocks.py -------------------------------------------------------------------------------- /wake/development/call_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/call_trace.py -------------------------------------------------------------------------------- /wake/development/chain_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/chain_interfaces.py -------------------------------------------------------------------------------- /wake/development/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/constants.py -------------------------------------------------------------------------------- /wake/development/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/core.py -------------------------------------------------------------------------------- /wake/development/globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/globals.py -------------------------------------------------------------------------------- /wake/development/hardhat_console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/hardhat_console.py -------------------------------------------------------------------------------- /wake/development/internal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/internal.py -------------------------------------------------------------------------------- /wake/development/json_rpc/__init__.py: -------------------------------------------------------------------------------- 1 | from .communicator import JsonRpcError 2 | -------------------------------------------------------------------------------- /wake/development/json_rpc/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/json_rpc/abc.py -------------------------------------------------------------------------------- /wake/development/json_rpc/communicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/json_rpc/communicator.py -------------------------------------------------------------------------------- /wake/development/json_rpc/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/json_rpc/http.py -------------------------------------------------------------------------------- /wake/development/json_rpc/ipc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/json_rpc/ipc.py -------------------------------------------------------------------------------- /wake/development/json_rpc/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/json_rpc/websocket.py -------------------------------------------------------------------------------- /wake/development/primitive_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/primitive_types.py -------------------------------------------------------------------------------- /wake/development/pytypes_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/pytypes_generator.py -------------------------------------------------------------------------------- /wake/development/transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/transactions.py -------------------------------------------------------------------------------- /wake/development/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/development/utils.py -------------------------------------------------------------------------------- /wake/ir/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/__init__.py -------------------------------------------------------------------------------- /wake/ir/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/abc.py -------------------------------------------------------------------------------- /wake/ir/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/ast.py -------------------------------------------------------------------------------- /wake/ir/declarations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/ir/declarations/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/abc.py -------------------------------------------------------------------------------- /wake/ir/declarations/contract_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/contract_definition.py -------------------------------------------------------------------------------- /wake/ir/declarations/enum_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/enum_definition.py -------------------------------------------------------------------------------- /wake/ir/declarations/enum_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/enum_value.py -------------------------------------------------------------------------------- /wake/ir/declarations/error_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/error_definition.py -------------------------------------------------------------------------------- /wake/ir/declarations/event_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/event_definition.py -------------------------------------------------------------------------------- /wake/ir/declarations/function_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/function_definition.py -------------------------------------------------------------------------------- /wake/ir/declarations/modifier_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/modifier_definition.py -------------------------------------------------------------------------------- /wake/ir/declarations/struct_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/struct_definition.py -------------------------------------------------------------------------------- /wake/ir/declarations/user_defined_value_type_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/user_defined_value_type_definition.py -------------------------------------------------------------------------------- /wake/ir/declarations/variable_declaration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/declarations/variable_declaration.py -------------------------------------------------------------------------------- /wake/ir/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/enums.py -------------------------------------------------------------------------------- /wake/ir/expressions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/ir/expressions/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/abc.py -------------------------------------------------------------------------------- /wake/ir/expressions/assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/assignment.py -------------------------------------------------------------------------------- /wake/ir/expressions/binary_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/binary_operation.py -------------------------------------------------------------------------------- /wake/ir/expressions/conditional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/conditional.py -------------------------------------------------------------------------------- /wake/ir/expressions/elementary_type_name_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/elementary_type_name_expression.py -------------------------------------------------------------------------------- /wake/ir/expressions/function_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/function_call.py -------------------------------------------------------------------------------- /wake/ir/expressions/function_call_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/function_call_options.py -------------------------------------------------------------------------------- /wake/ir/expressions/identifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/identifier.py -------------------------------------------------------------------------------- /wake/ir/expressions/index_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/index_access.py -------------------------------------------------------------------------------- /wake/ir/expressions/index_range_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/index_range_access.py -------------------------------------------------------------------------------- /wake/ir/expressions/literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/literal.py -------------------------------------------------------------------------------- /wake/ir/expressions/member_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/member_access.py -------------------------------------------------------------------------------- /wake/ir/expressions/new_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/new_expression.py -------------------------------------------------------------------------------- /wake/ir/expressions/tuple_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/tuple_expression.py -------------------------------------------------------------------------------- /wake/ir/expressions/unary_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/expressions/unary_operation.py -------------------------------------------------------------------------------- /wake/ir/meta/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/ir/meta/identifier_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/identifier_path.py -------------------------------------------------------------------------------- /wake/ir/meta/import_directive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/import_directive.py -------------------------------------------------------------------------------- /wake/ir/meta/inheritance_specifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/inheritance_specifier.py -------------------------------------------------------------------------------- /wake/ir/meta/modifier_invocation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/modifier_invocation.py -------------------------------------------------------------------------------- /wake/ir/meta/override_specifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/override_specifier.py -------------------------------------------------------------------------------- /wake/ir/meta/parameter_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/parameter_list.py -------------------------------------------------------------------------------- /wake/ir/meta/pragma_directive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/pragma_directive.py -------------------------------------------------------------------------------- /wake/ir/meta/source_unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/source_unit.py -------------------------------------------------------------------------------- /wake/ir/meta/storage_layout_specifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/storage_layout_specifier.py -------------------------------------------------------------------------------- /wake/ir/meta/structured_documentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/structured_documentation.py -------------------------------------------------------------------------------- /wake/ir/meta/try_catch_clause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/try_catch_clause.py -------------------------------------------------------------------------------- /wake/ir/meta/using_for_directive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/meta/using_for_directive.py -------------------------------------------------------------------------------- /wake/ir/reference_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/reference_resolver.py -------------------------------------------------------------------------------- /wake/ir/statements/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/ir/statements/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/abc.py -------------------------------------------------------------------------------- /wake/ir/statements/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/block.py -------------------------------------------------------------------------------- /wake/ir/statements/break_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/break_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/continue_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/continue_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/do_while_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/do_while_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/emit_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/emit_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/expression_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/expression_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/for_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/for_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/if_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/if_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/inline_assembly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/inline_assembly.py -------------------------------------------------------------------------------- /wake/ir/statements/placeholder_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/placeholder_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/return_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/return_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/revert_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/revert_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/try_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/try_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/unchecked_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/unchecked_block.py -------------------------------------------------------------------------------- /wake/ir/statements/variable_declaration_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/variable_declaration_statement.py -------------------------------------------------------------------------------- /wake/ir/statements/while_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/statements/while_statement.py -------------------------------------------------------------------------------- /wake/ir/type_names/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/ir/type_names/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/type_names/abc.py -------------------------------------------------------------------------------- /wake/ir/type_names/array_type_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/type_names/array_type_name.py -------------------------------------------------------------------------------- /wake/ir/type_names/elementary_type_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/type_names/elementary_type_name.py -------------------------------------------------------------------------------- /wake/ir/type_names/function_type_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/type_names/function_type_name.py -------------------------------------------------------------------------------- /wake/ir/type_names/mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/type_names/mapping.py -------------------------------------------------------------------------------- /wake/ir/type_names/user_defined_type_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/type_names/user_defined_type_name.py -------------------------------------------------------------------------------- /wake/ir/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/types.py -------------------------------------------------------------------------------- /wake/ir/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/utils.py -------------------------------------------------------------------------------- /wake/ir/yul/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/ir/yul/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/abc.py -------------------------------------------------------------------------------- /wake/ir/yul/assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/assignment.py -------------------------------------------------------------------------------- /wake/ir/yul/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/block.py -------------------------------------------------------------------------------- /wake/ir/yul/break_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/break_statement.py -------------------------------------------------------------------------------- /wake/ir/yul/case_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/case_.py -------------------------------------------------------------------------------- /wake/ir/yul/continue_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/continue_statement.py -------------------------------------------------------------------------------- /wake/ir/yul/expression_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/expression_statement.py -------------------------------------------------------------------------------- /wake/ir/yul/for_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/for_loop.py -------------------------------------------------------------------------------- /wake/ir/yul/function_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/function_call.py -------------------------------------------------------------------------------- /wake/ir/yul/function_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/function_definition.py -------------------------------------------------------------------------------- /wake/ir/yul/identifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/identifier.py -------------------------------------------------------------------------------- /wake/ir/yul/if_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/if_statement.py -------------------------------------------------------------------------------- /wake/ir/yul/leave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/leave.py -------------------------------------------------------------------------------- /wake/ir/yul/literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/literal.py -------------------------------------------------------------------------------- /wake/ir/yul/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/switch.py -------------------------------------------------------------------------------- /wake/ir/yul/typed_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/typed_name.py -------------------------------------------------------------------------------- /wake/ir/yul/variable_declaration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/ir/yul/variable_declaration.py -------------------------------------------------------------------------------- /wake/lsp/__init__.py: -------------------------------------------------------------------------------- 1 | # TODO: Implement wake/lsp 2 | # assignees: bemic 3 | -------------------------------------------------------------------------------- /wake/lsp/callback_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/callback_commands.py -------------------------------------------------------------------------------- /wake/lsp/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/commands/__init__.py -------------------------------------------------------------------------------- /wake/lsp/commands/generate_control_flow_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/commands/generate_control_flow_graph.py -------------------------------------------------------------------------------- /wake/lsp/commands/generate_imports_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/commands/generate_imports_graph.py -------------------------------------------------------------------------------- /wake/lsp/commands/generate_inheritance_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/commands/generate_inheritance_graph.py -------------------------------------------------------------------------------- /wake/lsp/commands/generate_linearized_inheritance_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/commands/generate_linearized_inheritance_graph.py -------------------------------------------------------------------------------- /wake/lsp/commands/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/commands/init.py -------------------------------------------------------------------------------- /wake/lsp/common_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/common_structures.py -------------------------------------------------------------------------------- /wake/lsp/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/context.py -------------------------------------------------------------------------------- /wake/lsp/document_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/document_sync.py -------------------------------------------------------------------------------- /wake/lsp/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/enums.py -------------------------------------------------------------------------------- /wake/lsp/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/exceptions.py -------------------------------------------------------------------------------- /wake/lsp/features/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/lsp/features/code_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/code_action.py -------------------------------------------------------------------------------- /wake/lsp/features/code_lens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/code_lens.py -------------------------------------------------------------------------------- /wake/lsp/features/completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/completion.py -------------------------------------------------------------------------------- /wake/lsp/features/definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/definition.py -------------------------------------------------------------------------------- /wake/lsp/features/diagnostic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/diagnostic.py -------------------------------------------------------------------------------- /wake/lsp/features/document_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/document_link.py -------------------------------------------------------------------------------- /wake/lsp/features/document_symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/document_symbol.py -------------------------------------------------------------------------------- /wake/lsp/features/hover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/hover.py -------------------------------------------------------------------------------- /wake/lsp/features/implementation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/implementation.py -------------------------------------------------------------------------------- /wake/lsp/features/inlay_hint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/inlay_hint.py -------------------------------------------------------------------------------- /wake/lsp/features/references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/references.py -------------------------------------------------------------------------------- /wake/lsp/features/rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/rename.py -------------------------------------------------------------------------------- /wake/lsp/features/type_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/type_definition.py -------------------------------------------------------------------------------- /wake/lsp/features/type_hierarchy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/type_hierarchy.py -------------------------------------------------------------------------------- /wake/lsp/features/workspace_symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/features/workspace_symbol.py -------------------------------------------------------------------------------- /wake/lsp/logging_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/logging_handler.py -------------------------------------------------------------------------------- /wake/lsp/lsp_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/lsp_compiler.py -------------------------------------------------------------------------------- /wake/lsp/lsp_data_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/lsp_data_model.py -------------------------------------------------------------------------------- /wake/lsp/lsp_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/lsp_parser.py -------------------------------------------------------------------------------- /wake/lsp/methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/methods.py -------------------------------------------------------------------------------- /wake/lsp/protocol_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/protocol_structures.py -------------------------------------------------------------------------------- /wake/lsp/rpc_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/rpc_protocol.py -------------------------------------------------------------------------------- /wake/lsp/sake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/sake.py -------------------------------------------------------------------------------- /wake/lsp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/server.py -------------------------------------------------------------------------------- /wake/lsp/server_capabilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/server_capabilities.py -------------------------------------------------------------------------------- /wake/lsp/subprocess_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/subprocess_runner.py -------------------------------------------------------------------------------- /wake/lsp/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/utils/__init__.py -------------------------------------------------------------------------------- /wake/lsp/utils/position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/utils/position.py -------------------------------------------------------------------------------- /wake/lsp/utils/symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/utils/symbol.py -------------------------------------------------------------------------------- /wake/lsp/utils/uri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/lsp/utils/uri.py -------------------------------------------------------------------------------- /wake/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/migrations/__init__.py -------------------------------------------------------------------------------- /wake/migrations/woke_wake_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/migrations/woke_wake_migration.py -------------------------------------------------------------------------------- /wake/migrations/xdg_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/migrations/xdg_migration.py -------------------------------------------------------------------------------- /wake/printers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/printers/__init__.py -------------------------------------------------------------------------------- /wake/printers/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/printers/api.py -------------------------------------------------------------------------------- /wake/printers/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/printers/template.py -------------------------------------------------------------------------------- /wake/regex_parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/regex_parser/__init__.py -------------------------------------------------------------------------------- /wake/regex_parser/solidity_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/regex_parser/solidity_import.py -------------------------------------------------------------------------------- /wake/regex_parser/solidity_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/regex_parser/solidity_parser.py -------------------------------------------------------------------------------- /wake/svm/__init__.py: -------------------------------------------------------------------------------- 1 | from .svm import SolcVersionManager 2 | -------------------------------------------------------------------------------- /wake/svm/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/svm/abc.py -------------------------------------------------------------------------------- /wake/svm/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/svm/exceptions.py -------------------------------------------------------------------------------- /wake/svm/svm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/svm/svm.py -------------------------------------------------------------------------------- /wake/templates/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/templates/scripts/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/templates/scripts/deploy.py -------------------------------------------------------------------------------- /wake/templates/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wake/templates/tests/test_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/templates/tests/test_default.py -------------------------------------------------------------------------------- /wake/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/__init__.py -------------------------------------------------------------------------------- /wake/testing/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/core.py -------------------------------------------------------------------------------- /wake/testing/coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/coverage.py -------------------------------------------------------------------------------- /wake/testing/custom_pdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/custom_pdb.py -------------------------------------------------------------------------------- /wake/testing/fuzzing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/fuzzing/__init__.py -------------------------------------------------------------------------------- /wake/testing/fuzzing/fuzz_shrink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/fuzzing/fuzz_shrink.py -------------------------------------------------------------------------------- /wake/testing/fuzzing/fuzz_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/fuzzing/fuzz_test.py -------------------------------------------------------------------------------- /wake/testing/fuzzing/generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/fuzzing/generators.py -------------------------------------------------------------------------------- /wake/testing/pytest_plugin_multiprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/pytest_plugin_multiprocess.py -------------------------------------------------------------------------------- /wake/testing/pytest_plugin_multiprocess_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/pytest_plugin_multiprocess_server.py -------------------------------------------------------------------------------- /wake/testing/pytest_plugin_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/pytest_plugin_single.py -------------------------------------------------------------------------------- /wake/testing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/testing/utils.py -------------------------------------------------------------------------------- /wake/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/__init__.py -------------------------------------------------------------------------------- /wake/utils/context_managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/context_managers.py -------------------------------------------------------------------------------- /wake/utils/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/decorators.py -------------------------------------------------------------------------------- /wake/utils/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/enums.py -------------------------------------------------------------------------------- /wake/utils/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/file_utils.py -------------------------------------------------------------------------------- /wake/utils/formatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/formatters.py -------------------------------------------------------------------------------- /wake/utils/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/general.py -------------------------------------------------------------------------------- /wake/utils/keyed_default_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/keyed_default_dict.py -------------------------------------------------------------------------------- /wake/utils/networking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/networking.py -------------------------------------------------------------------------------- /wake/utils/null_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/null_file.py -------------------------------------------------------------------------------- /wake/utils/openzeppelin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/openzeppelin.py -------------------------------------------------------------------------------- /wake/utils/pdb_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/pdb_handler.py -------------------------------------------------------------------------------- /wake/utils/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/string.py -------------------------------------------------------------------------------- /wake/utils/tee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/tee.py -------------------------------------------------------------------------------- /wake/utils/threaded_child_watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/threaded_child_watcher.py -------------------------------------------------------------------------------- /wake/utils/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake/utils/version.py -------------------------------------------------------------------------------- /wake_detectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/__init__.py -------------------------------------------------------------------------------- /wake_detectors/abi_encode_with_signature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/abi_encode_with_signature.py -------------------------------------------------------------------------------- /wake_detectors/array_delete_nullification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/array_delete_nullification.py -------------------------------------------------------------------------------- /wake_detectors/axelar_proxy_contract_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/axelar_proxy_contract_id.py -------------------------------------------------------------------------------- /wake_detectors/balance_relied_on.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/balance_relied_on.py -------------------------------------------------------------------------------- /wake_detectors/call_options_not_called.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/call_options_not_called.py -------------------------------------------------------------------------------- /wake_detectors/calldata_tuple_reencoding_head_overflow_bug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/calldata_tuple_reencoding_head_overflow_bug.py -------------------------------------------------------------------------------- /wake_detectors/chainlink_deprecated_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/chainlink_deprecated_function.py -------------------------------------------------------------------------------- /wake_detectors/complex_struct_getter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/complex_struct_getter.py -------------------------------------------------------------------------------- /wake_detectors/empty_byte_array_copy_bug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/empty_byte_array_copy_bug.py -------------------------------------------------------------------------------- /wake_detectors/incorrect_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/incorrect_interface.py -------------------------------------------------------------------------------- /wake_detectors/invalid_memory_safe_assembly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/invalid_memory_safe_assembly.py -------------------------------------------------------------------------------- /wake_detectors/missing_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/missing_return.py -------------------------------------------------------------------------------- /wake_detectors/msg_value_nonpayable_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/msg_value_nonpayable_function.py -------------------------------------------------------------------------------- /wake_detectors/reentrancy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/reentrancy.py -------------------------------------------------------------------------------- /wake_detectors/struct_mapping_deletion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/struct_mapping_deletion.py -------------------------------------------------------------------------------- /wake_detectors/tx_origin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/tx_origin.py -------------------------------------------------------------------------------- /wake_detectors/unchecked_return_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unchecked_return_value.py -------------------------------------------------------------------------------- /wake_detectors/unprotected_selfdestruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unprotected_selfdestruct.py -------------------------------------------------------------------------------- /wake_detectors/unsafe_delegatecall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unsafe_delegatecall.py -------------------------------------------------------------------------------- /wake_detectors/unsafe_erc20_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unsafe_erc20_call.py -------------------------------------------------------------------------------- /wake_detectors/unused_contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unused_contract.py -------------------------------------------------------------------------------- /wake_detectors/unused_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unused_error.py -------------------------------------------------------------------------------- /wake_detectors/unused_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unused_event.py -------------------------------------------------------------------------------- /wake_detectors/unused_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unused_function.py -------------------------------------------------------------------------------- /wake_detectors/unused_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unused_import.py -------------------------------------------------------------------------------- /wake_detectors/unused_modifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/unused_modifier.py -------------------------------------------------------------------------------- /wake_detectors/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_detectors/utils.py -------------------------------------------------------------------------------- /wake_printers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/__init__.py -------------------------------------------------------------------------------- /wake_printers/abi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/abi.py -------------------------------------------------------------------------------- /wake_printers/c3_linearization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/c3_linearization.py -------------------------------------------------------------------------------- /wake_printers/contract_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/contract_size.py -------------------------------------------------------------------------------- /wake_printers/control_flow_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/control_flow_graph.py -------------------------------------------------------------------------------- /wake_printers/imports_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/imports_graph.py -------------------------------------------------------------------------------- /wake_printers/inheritance_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/inheritance_graph.py -------------------------------------------------------------------------------- /wake_printers/inheritance_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/inheritance_tree.py -------------------------------------------------------------------------------- /wake_printers/lsp_control_flow_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/lsp_control_flow_graph.py -------------------------------------------------------------------------------- /wake_printers/lsp_inheritance_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/lsp_inheritance_graph.py -------------------------------------------------------------------------------- /wake_printers/lsp_linearized_inheritance_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/lsp_linearized_inheritance_graph.py -------------------------------------------------------------------------------- /wake_printers/lsp_openzeppelin_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/lsp_openzeppelin_docs.py -------------------------------------------------------------------------------- /wake_printers/lsp_public_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/lsp_public_functions.py -------------------------------------------------------------------------------- /wake_printers/lsp_references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/lsp_references.py -------------------------------------------------------------------------------- /wake_printers/lsp_selectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/lsp_selectors.py -------------------------------------------------------------------------------- /wake_printers/lsp_yul_definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/lsp_yul_definitions.py -------------------------------------------------------------------------------- /wake_printers/modifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/modifiers.py -------------------------------------------------------------------------------- /wake_printers/state_changes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/state_changes.py -------------------------------------------------------------------------------- /wake_printers/storage_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/storage_layout.py -------------------------------------------------------------------------------- /wake_printers/tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackee-Blockchain/wake/HEAD/wake_printers/tokens.py --------------------------------------------------------------------------------