├── .actrc ├── .assets ├── aptos.png └── aptos_banner.png ├── .cargo └── config.toml ├── .config └── nextest.toml ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── devex_rfc.md │ ├── documentation_bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── actionlint.yaml ├── actions │ ├── check-aptos-core │ │ └── action.yaml │ ├── docker-setup │ │ └── action.yaml │ ├── file-change-determinator │ │ └── action.yaml │ ├── fullnode-sync │ │ ├── action.yaml │ │ ├── fullnode_sync.py │ │ └── requirements.txt │ ├── general-lints │ │ └── action.yaml │ ├── get-latest-cli │ │ └── action.yaml │ ├── get-latest-docker-image-tag │ │ └── action.yml │ ├── install-grpcurl │ │ ├── action.yml │ │ └── install_grpcurl.sh │ ├── python-lint-tests │ │ └── action.yaml │ ├── python-setup │ │ └── action.yaml │ ├── release-aptos-node │ │ ├── action.yml │ │ └── bump_aptos_node_version.py │ ├── run-faucet-tests │ │ └── action.yaml │ ├── run-local-testnet │ │ └── action.yaml │ ├── run-rust-client-tests │ │ └── action.yaml │ ├── run-ts-sdk-e2e-tests │ │ └── action.yaml │ ├── rust-lints │ │ └── action.yaml │ ├── rust-setup │ │ └── action.yaml │ ├── rust-smoke-tests │ │ └── action.yaml │ └── rust-unit-tests │ │ └── action.yaml ├── dep-auditors.json ├── github-readme.md ├── linters │ └── semgrep │ │ └── pull-request-target-code-checkout.yaml ├── ts-tasks │ ├── package.json │ ├── pnpm-lock.yaml │ ├── prune-github-workflow-runs.ts │ └── tsconfig.json └── workflows │ ├── adhoc-forge.yaml │ ├── aptos-node-release.yaml │ ├── build-node-binaries.yaml │ ├── cargo-metadata-upload.yaml │ ├── check-minimum-revision.yaml │ ├── check-sdk-examples.yaml │ ├── cli-e2e-tests.yaml │ ├── cli-release.yaml │ ├── close-stale-issues.yaml │ ├── codeql-analysis.yaml │ ├── copy-images-to-dockerhub-nightly.yaml │ ├── copy-images-to-dockerhub-release.yaml │ ├── copy-images-to-dockerhub.yaml │ ├── coverage.yaml │ ├── cut-release-branch.yaml │ ├── docker-build-rosetta.yaml │ ├── docker-build-test.yaml │ ├── docker-indexer-grpc-test.yaml │ ├── docker-update-images.yaml │ ├── execution-performance.yaml │ ├── faucet-tests.yaml │ ├── find-packages-with-undeclared-feature-dependencies.yaml │ ├── forge-pfn.yaml │ ├── forge-stable.yaml │ ├── forge-state-sync.yaml │ ├── forge-unstable.yaml │ ├── fullnode-execute-devnet-main.yaml │ ├── fullnode-execute-devnet-stable.yaml │ ├── fullnode-fast-mainnet-main.yaml │ ├── fullnode-fast-mainnet-stable.yaml │ ├── fullnode-fast-testnet-main.yaml │ ├── fullnode-fast-testnet-stable.yaml │ ├── fullnode-intelligent-devnet-main.yaml │ ├── fullnode-intelligent-mainnet-main.yaml │ ├── fullnode-intelligent-mainnet-stable.yaml │ ├── fullnode-intelligent-testnet-main.yaml │ ├── grafana-sync.yaml │ ├── indexer-grpc-integration-tests.yaml │ ├── links.yml │ ├── lint-test.yaml │ ├── module-verify.yaml │ ├── node-api-compatibility-tests.yaml │ ├── prover-daily-test.yaml │ ├── prover-test.yaml │ ├── prune-old-workflow-runs.yaml │ ├── replay-verify.yaml │ ├── run-fullnode-sync.yaml │ ├── run-gas-calibration.yaml │ ├── rust-client-tests.yaml │ ├── semgrep.yaml │ ├── terraform-freeze.yaml │ ├── ts-sdk-e2e-tests.yaml │ ├── windows-build.yaml │ ├── workflow-run-docker-rust-build.yaml │ ├── workflow-run-execution-performance.yaml │ ├── workflow-run-forge.yaml │ ├── workflow-run-module-verify.yaml │ └── workflow-run-replay-verify.yaml ├── .gitignore ├── .lycheeignore ├── .mailmap ├── .node-version ├── .pre-commit-config.yaml ├── .prettierrc ├── .python-version ├── .vscode ├── extensions.json └── settings.json ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── RELEASE.md ├── SECURITY.md ├── api ├── Cargo.toml ├── Makefile ├── README.md ├── doc │ ├── .version │ ├── CHANGELOG.md │ ├── README.md │ ├── api_spec_ts_sdk_diagram.png │ ├── spec.html │ ├── spec.json │ └── spec.yaml ├── fuzzing │ ├── .gitignore │ ├── README.md │ ├── configs │ │ ├── compiler_config.json │ │ ├── engine_settings.json │ │ └── fuzzing_dictionary.json │ └── fuzz_api.py ├── goldens │ ├── aptos_api__tests__accounts_test__test_get_account_resources_by_address_0x0.json │ ├── aptos_api__tests__accounts_test__test_get_account_resources_by_invalid_ledger_version.json │ ├── aptos_api__tests__accounts_test__test_get_account_resources_by_too_large_ledger_version.json │ ├── aptos_api__tests__accounts_test__test_get_core_account_data.json │ ├── aptos_api__tests__accounts_test__test_get_core_account_data_not_found.json │ ├── aptos_api__tests__blocks_test__test_get_genesis_block_by_height.json │ ├── aptos_api__tests__blocks_test__test_get_unknown_block_by_height.json │ ├── aptos_api__tests__events_test__test_get_events.json │ ├── aptos_api__tests__events_test__test_get_events_by_account_event_handle.json │ ├── aptos_api__tests__events_test__test_get_events_by_invalid_account_event_handle_field_name.json │ ├── aptos_api__tests__events_test__test_get_events_by_invalid_account_event_handle_field_type.json │ ├── aptos_api__tests__events_test__test_get_events_by_invalid_account_event_handle_struct_address.json │ ├── aptos_api__tests__events_test__test_get_events_by_invalid_account_event_handle_struct_module.json │ ├── aptos_api__tests__events_test__test_get_events_by_invalid_account_event_handle_struct_name.json │ ├── aptos_api__tests__events_test__test_get_events_by_invalid_creation_number.json │ ├── aptos_api__tests__events_test__test_get_events_filter_by_start_sequence_number.json │ ├── aptos_api__tests__index_test__test_cors_forbidden.json │ ├── aptos_api__tests__index_test__test_get_index.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_entry_function_argument_address_string.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_entry_function_argument_address_type.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_entry_function_argument_data_type.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_entry_function_argument_u64_string.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_entry_function_function_id.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_entry_function_function_name.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_entry_function_module_address.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_entry_function_module_name.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_payload_data_type.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_payload_type.json │ ├── aptos_api__tests__invalid_post_request_test__test_invalid_type_argument_data_type.json │ ├── aptos_api__tests__invalid_post_request_test__test_missing_entry_function_arguments.json │ ├── aptos_api__tests__state_test__test_get_account_module.json │ ├── aptos_api__tests__state_test__test_get_account_module_by_invalid_address.json │ ├── aptos_api__tests__state_test__test_get_account_module_not_found.json │ ├── aptos_api__tests__state_test__test_get_account_resource.json │ ├── aptos_api__tests__state_test__test_get_account_resource_address_not_found.json │ ├── aptos_api__tests__state_test__test_get_account_resource_by_invalid_address.json │ ├── aptos_api__tests__state_test__test_get_account_resource_by_invalid_struct_tag.json │ ├── aptos_api__tests__state_test__test_get_account_resource_struct_tag_not_found.json │ ├── aptos_api__tests__state_test__test_get_account_resource_with_version.json │ ├── aptos_api__tests__state_test__test_get_account_resource_with_version_too_large.json │ ├── aptos_api__tests__transaction_vector_test__test_entry_function_payload.json │ ├── aptos_api__tests__transaction_vector_test__test_module_payload.json │ ├── aptos_api__tests__transaction_vector_test__test_script_payload.json │ ├── aptos_api__tests__transactions_test__test_create_signing_message_rejects_invalid_content_type.json │ ├── aptos_api__tests__transactions_test__test_create_signing_message_rejects_invalid_json.json │ ├── aptos_api__tests__transactions_test__test_create_signing_message_rejects_no_content_length_request.json │ ├── aptos_api__tests__transactions_test__test_create_signing_message_rejects_payload_too_large_json_body.json │ ├── aptos_api__tests__transactions_test__test_gas_estimation_disabled.json │ ├── aptos_api__tests__transactions_test__test_gas_estimation_empty.json │ ├── aptos_api__tests__transactions_test__test_gas_estimation_one_block.json │ ├── aptos_api__tests__transactions_test__test_gas_estimation_one_empty_block.json │ ├── aptos_api__tests__transactions_test__test_gas_estimation_static_override.json │ ├── aptos_api__tests__transactions_test__test_gas_estimation_ten_blocks.json │ ├── aptos_api__tests__transactions_test__test_gas_estimation_ten_empty_blocks.json │ ├── aptos_api__tests__transactions_test__test_get_pending_transaction_by_hash.json │ ├── aptos_api__tests__transactions_test__test_get_transaction_by_hash_not_found.json │ ├── aptos_api__tests__transactions_test__test_get_transaction_by_invalid_hash.json │ ├── aptos_api__tests__transactions_test__test_get_transaction_by_version_not_found.json │ ├── aptos_api__tests__transactions_test__test_get_transactions_output_genesis_transaction.json │ ├── aptos_api__tests__transactions_test__test_get_transactions_output_user_transaction_with_entry_function_payload.json │ ├── aptos_api__tests__transactions_test__test_get_transactions_param_limit_exceeds_limit.json │ ├── aptos_api__tests__transactions_test__test_get_transactions_returns_last_page_when_start_version_is_not_specified.json │ ├── aptos_api__tests__transactions_test__test_get_transactions_with_invalid_limit_param.json │ ├── aptos_api__tests__transactions_test__test_get_transactions_with_invalid_start_version_param.json │ ├── aptos_api__tests__transactions_test__test_get_transactions_with_start_version_is_too_large.json │ ├── aptos_api__tests__transactions_test__test_get_transactions_with_zero_limit.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_entry_function_invalid_function_name.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_entry_function_invalid_module_name.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_entry_function_validation.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_invalid_entry_function_address.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_invalid_entry_function_arguments.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_invalid_entry_function_module_name.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_invalid_entry_function_name.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_invalid_module_payload_bytecode.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_invalid_script_payload_bytecode.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_missing_entry_function_arguments.json │ ├── aptos_api__tests__transactions_test__test_get_txn_execute_failed_by_script_execution_failure.json │ ├── aptos_api__tests__transactions_test__test_post_bcs_format_transaction.json │ ├── aptos_api__tests__transactions_test__test_post_invalid_bcs_format_transaction.json │ ├── aptos_api__tests__transactions_test__test_post_invalid_signature_transaction.json │ ├── aptos_api__tests__transactions_test__test_post_transaction_rejected_by_mempool.json │ ├── aptos_api__tests__transactions_test__test_submit_transaction_rejects_invalid_content_type.json │ ├── aptos_api__tests__transactions_test__test_submit_transaction_rejects_invalid_json.json │ ├── aptos_api__tests__transactions_test__test_submit_transaction_rejects_payload_too_large_bcs_txn_body.json │ ├── aptos_api__tests__transactions_test__test_submit_transaction_rejects_payload_too_large_json_body.json │ ├── aptos_api__tests__view_function__test_simple_view.json │ ├── aptos_api__tests__view_function__test_simple_view_invalid.json │ ├── aptos_api__tests__view_function__test_versioned_simple_view.json │ └── aptos_api__tests__view_function__test_view_tuple.json ├── move-test-package │ ├── Move.toml │ └── sources │ │ └── TableTestData.move ├── openapi-spec-generator │ ├── Cargo.toml │ └── src │ │ ├── fake_context.rs │ │ └── main.rs ├── src │ ├── accept_type.rs │ ├── accounts.rs │ ├── basic.rs │ ├── bcs_payload.rs │ ├── blocks.rs │ ├── check_size.rs │ ├── context.rs │ ├── error_converter.rs │ ├── events.rs │ ├── failpoint.rs │ ├── index.rs │ ├── lib.rs │ ├── log.rs │ ├── metrics.rs │ ├── page.rs │ ├── response.rs │ ├── runtime.rs │ ├── set_failpoints.rs │ ├── state.rs │ ├── tests │ │ ├── accounts_test.rs │ │ ├── blocks_test.rs │ │ ├── converter_test.rs │ │ ├── events_test.rs │ │ ├── index_test.rs │ │ ├── invalid_post_request_test.rs │ │ ├── mod.rs │ │ ├── modules.rs │ │ ├── move │ │ │ └── pack_abi │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── multisig_transactions_test.rs │ │ ├── objects.rs │ │ ├── resource_groups.rs │ │ ├── state_test.rs │ │ ├── string_resource_test.rs │ │ ├── transaction_vector_test.rs │ │ ├── transactions_test.rs │ │ └── view_function.rs │ ├── transactions.rs │ └── view_function.rs ├── test-context │ ├── Cargo.toml │ ├── move │ │ ├── Move.toml │ │ └── sources │ │ │ └── entry_func_fail.move │ └── src │ │ ├── golden_output.rs │ │ ├── lib.rs │ │ └── test_context.rs └── types │ ├── Cargo.toml │ └── src │ ├── account.rs │ ├── address.rs │ ├── block.rs │ ├── bytecode.rs │ ├── convert.rs │ ├── derives.rs │ ├── error.rs │ ├── hash.rs │ ├── headers.rs │ ├── index.rs │ ├── ledger_info.rs │ ├── lib.rs │ ├── mime_types.rs │ ├── move_types.rs │ ├── state.rs │ ├── table.rs │ ├── transaction.rs │ ├── view.rs │ └── wrappers.rs ├── aptos-move ├── aptos-abstract-gas-usage │ ├── Cargo.toml │ └── src │ │ ├── algebra.rs │ │ ├── algebra_helpers.rs │ │ └── lib.rs ├── aptos-aggregator │ ├── Cargo.toml │ └── src │ │ ├── aggregator_extension.rs │ │ ├── delta_change_set.rs │ │ ├── lib.rs │ │ ├── module.rs │ │ └── transaction.rs ├── aptos-debugger │ ├── Cargo.toml │ ├── README.md │ ├── example-txn.txt │ └── src │ │ ├── bin │ │ └── bcs-txn-decoder.rs │ │ ├── lib.rs │ │ └── main.rs ├── aptos-gas-algebra │ ├── Cargo.toml │ └── src │ │ ├── abstract_algebra.rs │ │ ├── algebra.rs │ │ └── lib.rs ├── aptos-gas-calibration │ ├── Cargo.toml │ ├── README.md │ ├── samples │ │ └── empty │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── Empty.move │ ├── samples_ir │ │ ├── bootstrap │ │ │ ├── core-loop.mvir │ │ │ └── core.mvir │ │ ├── borrow │ │ │ ├── freeze_ref.mvir │ │ │ ├── imm-borrow-loc.mvir │ │ │ ├── mut-borrow-loc.mvir │ │ │ ├── read_ref.mvir │ │ │ └── write_ref.mvir │ │ ├── branch │ │ │ ├── br-false.mvir │ │ │ └── br-true.mvir │ │ ├── cast │ │ │ ├── castu128.mvir │ │ │ ├── castu16.mvir │ │ │ ├── castu256.mvir │ │ │ ├── castu32.mvir │ │ │ ├── castu64.mvir │ │ │ └── castu8.mvir │ │ ├── function │ │ │ ├── call.mvir │ │ │ ├── call_recursive.mvir │ │ │ └── gen.py │ │ ├── generics │ │ │ ├── call_generic.mvir │ │ │ ├── gen.py │ │ │ ├── imm-borrow-field-generic.mvir │ │ │ ├── mut-borrow-field-generic.mvir │ │ │ ├── pack-generic.mvir │ │ │ └── unpack-generic.mvir │ │ ├── global-operations-generic │ │ │ ├── exists-generic.mvir │ │ │ ├── imm-borrow-global-generic.mvir │ │ │ ├── move-from-generic.mvir │ │ │ ├── move-to-generic.mvir │ │ │ └── mut-borrow-global-generic.mvir │ │ ├── global-operations │ │ │ ├── exists.mvir │ │ │ ├── imm-borrow-global.mvir │ │ │ ├── move-from.mvir │ │ │ ├── move-to.mvir │ │ │ └── mut-borrow-global.mvir │ │ ├── ld │ │ │ ├── ld-true.mvir │ │ │ ├── ldu128.mvir │ │ │ ├── ldu16.mvir │ │ │ ├── ldu256.mvir │ │ │ ├── ldu32.mvir │ │ │ └── ldu8.mvir │ │ ├── operations-bool │ │ │ ├── and.mvir │ │ │ ├── eq.mvir │ │ │ ├── ge.mvir │ │ │ ├── gt.mvir │ │ │ ├── le.mvir │ │ │ ├── neq.mvir │ │ │ ├── not.mvir │ │ │ └── or.mvir │ │ ├── operations │ │ │ ├── bitand.mvir │ │ │ ├── bitor.mvir │ │ │ ├── div.mvir │ │ │ ├── mod.mvir │ │ │ ├── mul.mvir │ │ │ ├── shl.mvir │ │ │ ├── shr.mvir │ │ │ └── xor.mvir │ │ ├── struct │ │ │ ├── imm-borrow-field.mvir │ │ │ ├── mut-borrow-field.mvir │ │ │ ├── pack.mvir │ │ │ └── unpack.mvir │ │ └── vector │ │ │ ├── vec-imm-borrow.mvir │ │ │ ├── vec-len.mvir │ │ │ ├── vec-mut-borrow.mvir │ │ │ ├── vec-pack.mvir │ │ │ ├── vec-pop-back.mvir │ │ │ ├── vec-push-back.mvir │ │ │ ├── vec-swap.mvir │ │ │ └── vec-unpack.mvir │ └── src │ │ ├── main.rs │ │ ├── math.rs │ │ ├── math_interface.rs │ │ ├── measurements.rs │ │ ├── measurements_helpers.rs │ │ └── solve.rs ├── aptos-gas-meter │ ├── Cargo.toml │ └── src │ │ ├── algebra.rs │ │ ├── lib.rs │ │ ├── meter.rs │ │ └── traits.rs ├── aptos-gas-profiling │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── aggregate.rs │ │ ├── erased.rs │ │ ├── flamegraph.rs │ │ ├── lib.rs │ │ ├── log.rs │ │ ├── misc.rs │ │ ├── profiler.rs │ │ ├── render.rs │ │ └── textualize.rs ├── aptos-gas-schedule-updator │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ └── main.rs │ └── tests │ │ └── gen_tests.rs ├── aptos-gas-schedule │ ├── Cargo.toml │ └── src │ │ ├── gas_schedule │ │ ├── aptos_framework.rs │ │ ├── instr.rs │ │ ├── macros.rs │ │ ├── misc.rs │ │ ├── mod.rs │ │ ├── move_stdlib.rs │ │ ├── table.rs │ │ └── transaction.rs │ │ ├── lib.rs │ │ ├── traits.rs │ │ └── ver.rs ├── aptos-memory-usage-tracker │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-native-interface │ ├── Cargo.toml │ └── src │ │ ├── builder.rs │ │ ├── context.rs │ │ ├── errors.rs │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── native.rs │ │ └── reexports.rs ├── aptos-release-builder │ ├── Cargo.toml │ ├── data │ │ ├── example.yaml │ │ ├── example_output │ │ │ ├── 0-move-stdlib.move │ │ │ ├── 1-aptos-stdlib.move │ │ │ ├── 2-aptos-framework.move │ │ │ ├── 3-aptos-token.move │ │ │ ├── 4-gas-schedule.move │ │ │ ├── 5-features.move │ │ │ └── 6-consensus-config.move │ │ ├── example_proposals │ │ │ ├── empty.move │ │ │ └── empty_multi_step.move │ │ ├── proposals │ │ │ └── aip_28_initialization.move │ │ └── release.yaml │ └── src │ │ ├── components │ │ ├── consensus_config.rs │ │ ├── execution_config.rs │ │ ├── feature_flags.rs │ │ ├── framework.rs │ │ ├── gas.rs │ │ ├── mod.rs │ │ ├── transaction_fee.rs │ │ └── version.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── utils.rs │ │ └── validate.rs ├── aptos-resource-viewer │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-sdk-builder │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ ├── golang │ │ │ ├── Makefile │ │ │ └── stdlib_demo.go │ │ └── rust │ │ │ └── script_fun_demo.rs │ ├── src │ │ ├── common.rs │ │ ├── golang.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── rust.rs │ └── tests │ │ ├── cli.rs │ │ ├── generation.rs │ │ ├── keyworded_registry.goldenfile.yaml │ │ └── keyworded_registry.yaml ├── aptos-transaction-benchmarks │ ├── Cargo.toml │ ├── benches │ │ └── transaction_benches.rs │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── measurement.rs │ │ └── transactions.rs ├── aptos-transactional-test-harness │ ├── Cargo.toml │ ├── src │ │ ├── aptos_test_harness.rs │ │ └── lib.rs │ └── tests │ │ ├── aptos_test_harness │ │ ├── call_function.exp │ │ ├── call_function.move │ │ ├── execute_script.exp │ │ ├── execute_script.move │ │ ├── publish_module.exp │ │ ├── publish_module.move │ │ ├── table.exp │ │ ├── table.move │ │ ├── write_set_too_large.exp │ │ └── write_set_too_large.move │ │ └── tests.rs ├── aptos-validator-interface │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── rest_interface.rs │ │ └── storage_interface.rs ├── aptos-vm-benchmarks │ ├── Cargo.toml │ ├── README.md │ ├── samples │ │ ├── add-numbers │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── AddNumbers.move │ │ └── do-nothing │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── DoNothing.move │ └── src │ │ ├── helper.rs │ │ └── main.rs ├── aptos-vm-logging │ ├── Cargo.toml │ └── src │ │ ├── counters.rs │ │ ├── lib.rs │ │ └── log_schema.rs ├── aptos-vm-profiling │ ├── Cargo.toml │ ├── README.md │ ├── move │ │ ├── bcs │ │ │ ├── to_bytes_struct_u64_u64_u64.mvir │ │ │ ├── to_bytes_u64.mvir │ │ │ └── to_bytes_vector_u64_x16.mvir │ │ ├── borrow.mvir │ │ ├── call │ │ │ ├── call_function_no_args.mvir │ │ │ ├── call_function_one_arg.mvir │ │ │ ├── call_function_three_args.mvir │ │ │ └── call_function_two_args.mvir │ │ ├── eq │ │ │ ├── eq_struct_2_u64s.mvir │ │ │ ├── eq_struct_4_u64s.mvir │ │ │ ├── eq_u64.mvir │ │ │ └── eq_u8.mvir │ │ ├── global │ │ │ ├── global.mvir │ │ │ ├── global_one_ty_param.mvir │ │ │ ├── global_three_ty_params.mvir │ │ │ └── global_two_ty_params.mvir │ │ ├── hash │ │ │ ├── sha2_256_len_128.mvir │ │ │ ├── sha2_256_len_16.mvir │ │ │ ├── sha2_256_len_256.mvir │ │ │ ├── sha2_256_len_32.mvir │ │ │ ├── sha2_256_len_64.mvir │ │ │ ├── sha3_256_len_1024.mvir │ │ │ ├── sha3_256_len_128.mvir │ │ │ ├── sha3_256_len_16.mvir │ │ │ ├── sha3_256_len_256.mvir │ │ │ ├── sha3_256_len_32.mvir │ │ │ ├── sha3_256_len_512.mvir │ │ │ └── sha3_256_len_64.mvir │ │ ├── ld_const │ │ │ ├── ld_const_len_0.mvir │ │ │ ├── ld_const_len_128.mvir │ │ │ ├── ld_const_len_32.mvir │ │ │ └── ld_const_len_8 copy.mvir │ │ ├── simple_loop.mvir │ │ ├── struct │ │ │ ├── borrow_field.mvir │ │ │ ├── struct_one_field.mvir │ │ │ ├── struct_three_fields.mvir │ │ │ └── struct_two_fields.mvir │ │ ├── table │ │ │ └── table.mvir │ │ └── vector │ │ │ ├── vector.mvir │ │ │ └── vector_swap.mvir │ └── src │ │ ├── bins │ │ ├── run_aptos_p2p.rs │ │ └── run_move.rs │ │ ├── main.rs │ │ ├── profile_aptos_vm.rs │ │ ├── profile_move_vm.rs │ │ └── valgrind.rs ├── aptos-vm-types │ ├── Cargo.toml │ └── src │ │ ├── change_set.rs │ │ ├── check_change_set.rs │ │ ├── lib.rs │ │ ├── output.rs │ │ ├── storage.rs │ │ └── tests │ │ ├── mod.rs │ │ ├── test_change_set.rs │ │ ├── test_output.rs │ │ └── utils.rs ├── aptos-vm │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── access_path_cache.rs │ │ ├── adapter_common.rs │ │ ├── aptos_vm.rs │ │ ├── aptos_vm_impl.rs │ │ ├── block_executor │ │ ├── mod.rs │ │ └── vm_wrapper.rs │ │ ├── counters.rs │ │ ├── data_cache.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── move_vm_ext │ │ ├── mod.rs │ │ ├── resolver.rs │ │ ├── respawned_session.rs │ │ ├── session.rs │ │ └── vm.rs │ │ ├── natives.rs │ │ ├── sharded_block_executor │ │ ├── coordinator_client.rs │ │ ├── counters.rs │ │ ├── cross_shard_client.rs │ │ ├── cross_shard_state_view.rs │ │ ├── executor_client.rs │ │ ├── global_executor.rs │ │ ├── local_executor_shard.rs │ │ ├── messages.rs │ │ ├── mod.rs │ │ ├── sharded_executor_service.rs │ │ ├── test_utils.rs │ │ └── tests.rs │ │ ├── system_module_names.rs │ │ ├── transaction_metadata.rs │ │ ├── transaction_validation.rs │ │ └── verifier │ │ ├── mod.rs │ │ ├── module_init.rs │ │ ├── resource_groups.rs │ │ ├── transaction_arg_validation.rs │ │ └── view_function.rs ├── block-executor │ ├── Cargo.toml │ ├── benches │ │ └── scheduler_benches.rs │ └── src │ │ ├── counters.rs │ │ ├── errors.rs │ │ ├── executor.rs │ │ ├── lib.rs │ │ ├── proptest_types │ │ ├── baseline.rs │ │ ├── bencher.rs │ │ ├── mod.rs │ │ ├── tests.rs │ │ └── types.rs │ │ ├── scheduler.rs │ │ ├── task.rs │ │ ├── txn_commit_hook.rs │ │ ├── txn_last_input_output.rs │ │ ├── unit_tests │ │ └── mod.rs │ │ └── view.rs ├── e2e-move-tests │ ├── Cargo.toml │ └── src │ │ ├── aggregator.rs │ │ ├── aptos_governance.rs │ │ ├── harness.rs │ │ ├── lib.rs │ │ ├── stake.rs │ │ ├── tests │ │ ├── access_path_test.rs │ │ ├── aggregator.data │ │ │ └── pack │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── aggregator_test.move │ │ ├── aggregator.rs │ │ ├── attributes.rs │ │ ├── chain_id.data │ │ │ └── pack │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── chain_id_test.move │ │ ├── chain_id.rs │ │ ├── code_publishing.data │ │ │ ├── pack_compat_first_not_second │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ ├── pack_init_module_failed │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ ├── pack_init_module_second_attempt │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ ├── pack_initial │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ ├── pack_initial_arbitrary │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ ├── pack_initial_immutable │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ ├── pack_other_name │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ ├── pack_stdlib │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ ├── acl.move │ │ │ │ │ ├── acl.spec.move │ │ │ │ │ ├── bcs.move │ │ │ │ │ ├── bit_vector.move │ │ │ │ │ ├── configs │ │ │ │ │ ├── features.move │ │ │ │ │ └── features.spec.move │ │ │ │ │ ├── error.move │ │ │ │ │ ├── fixed_point32.move │ │ │ │ │ ├── hash.move │ │ │ │ │ ├── option.move │ │ │ │ │ ├── signer.move │ │ │ │ │ ├── string.move │ │ │ │ │ ├── string.spec.move │ │ │ │ │ ├── unit_test.move │ │ │ │ │ └── vector.move │ │ │ ├── pack_stdlib_incompat │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ ├── acl.move │ │ │ │ │ ├── acl.spec.move │ │ │ │ │ ├── bcs.move │ │ │ │ │ ├── bit_vector.move │ │ │ │ │ ├── configs │ │ │ │ │ ├── features.move │ │ │ │ │ └── features.spec.move │ │ │ │ │ ├── error.move │ │ │ │ │ ├── fixed_point32.move │ │ │ │ │ ├── hash.move │ │ │ │ │ ├── option.move │ │ │ │ │ ├── signer.move │ │ │ │ │ ├── string.move │ │ │ │ │ ├── string.spec.move │ │ │ │ │ ├── unit_test.move │ │ │ │ │ └── vector.move │ │ │ ├── pack_upgrade_compat │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ ├── pack_upgrade_incompat │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ └── pack_upgrade_incompat_arbitrary │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── code_publishing.rs │ │ ├── common.data │ │ │ └── do_nothing │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── common.rs │ │ ├── constructor_args.data │ │ │ └── pack │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── args_test.move │ │ ├── constructor_args.rs │ │ ├── error_map.data │ │ │ └── pack │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── error_map.rs │ │ ├── execution_limit.data │ │ │ └── test │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── fee_payer.rs │ │ ├── fungible_asset.rs │ │ ├── gas.rs │ │ ├── generate_upgrade_script.rs │ │ ├── governance_updates.rs │ │ ├── infinite_loop.data │ │ │ └── empty_loop │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── infinite_loop.rs │ │ ├── init_module.data │ │ │ ├── pack │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ ├── hello.move │ │ │ │ │ └── unrelated.move │ │ │ └── pack_initial │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── unrelated.move │ │ ├── init_module.rs │ │ ├── lazy_natives.rs │ │ ├── max_loop_depth.data │ │ │ ├── pack-bad │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ └── pack-good │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── max_loop_depth.rs │ │ ├── memory_quota.data │ │ │ ├── clone_vec │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ ├── table_and_vec │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── test.move │ │ │ └── vec_push_u128 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── memory_quota.rs │ │ ├── metadata.rs │ │ ├── mint_nft.rs │ │ ├── missing_gas_parameter.rs │ │ ├── mod.rs │ │ ├── new_integer_types.rs │ │ ├── nft_dao.rs │ │ ├── offer_rotation_capability.rs │ │ ├── offer_signer_capability.rs │ │ ├── per_category_gas_limits.rs │ │ ├── resource_groups.rs │ │ ├── rotate_auth_key.rs │ │ ├── scripts.rs │ │ ├── simple_defi.rs │ │ ├── smart_data_structures.data │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── smart_data_structures.rs │ │ ├── stake.data │ │ │ └── enable_rewards_rate_decrease │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── main.move │ │ ├── stake.rs │ │ ├── state_metadata.rs │ │ ├── string_args.data │ │ │ └── pack │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── hello.move │ │ ├── string_args.rs │ │ ├── token_event_store.rs │ │ ├── token_objects.rs │ │ ├── too_large.data │ │ │ └── pack │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ ├── gen_poc.py │ │ │ │ └── poc.move │ │ ├── too_large.rs │ │ ├── transaction_fee.data │ │ │ ├── disable_collection │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── main.move │ │ │ ├── enable_collection │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── main.move │ │ │ ├── initialize_collection │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── main.move │ │ │ ├── remove_validator │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── main.move │ │ │ └── upgrade_burn_percentage │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── main.move │ │ ├── transaction_fee.rs │ │ ├── type_too_large.data │ │ │ └── type_too_large │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── test.move │ │ ├── type_too_large.rs │ │ ├── vector_numeric_address.rs │ │ ├── vote.data │ │ │ └── enable_partial_governance_voting │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── main.move │ │ └── vote.rs │ │ └── transaction_fee.rs ├── e2e-tests │ ├── Cargo.toml │ ├── goldens │ │ ├── language_e2e_testsuite__tests__create_account__create_account.exp │ │ ├── language_e2e_testsuite__tests__data_store__borrow_after_move.exp │ │ ├── language_e2e_testsuite__tests__data_store__change_after_move.exp │ │ ├── language_e2e_testsuite__tests__data_store__move_from_across_blocks.exp │ │ ├── language_e2e_testsuite__tests__failed_transaction_tests__failed_transaction_cleanup_test_version_4.exp │ │ ├── language_e2e_testsuite__tests__failed_transaction_tests__non_existent_sender_version_4.exp │ │ ├── language_e2e_testsuite__tests__mint__mint_to_new_account_version_4.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__bad_module_address.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__duplicate_module.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__layout_compatible_module.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__layout_incompatible_module_with_changed_field.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__layout_incompatible_module_with_new_field.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__layout_incompatible_module_with_removed_field.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__layout_incompatible_module_with_removed_struct.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__linking_compatible_module.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__linking_incompatible_module_with_added_param.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__linking_incompatible_module_with_changed_param.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__linking_incompatible_module_with_removed_pub_fn.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__test_publishing_allow_modules.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__test_publishing_modules_invalid_sender.exp │ │ ├── language_e2e_testsuite__tests__module_publishing__test_publishing_modules_proper_sender.exp │ │ ├── language_e2e_testsuite__tests__on_chain_configs__drop_txn_after_reconfiguration_version_4.exp │ │ ├── language_e2e_testsuite__tests__on_chain_configs__initial_aptos_version_version_4.exp │ │ ├── language_e2e_testsuite__tests__package_publishing__basic.exp │ │ ├── language_e2e_testsuite__tests__package_publishing__upgrade_fail_compat.exp │ │ ├── language_e2e_testsuite__tests__package_publishing__upgrade_fail_immutable.exp │ │ ├── language_e2e_testsuite__tests__package_publishing__upgrade_fail_overlapping_module.exp │ │ ├── language_e2e_testsuite__tests__package_publishing__upgrade_success_compat.exp │ │ ├── language_e2e_testsuite__tests__package_publishing__upgrade_success_no_compat.exp │ │ ├── language_e2e_testsuite__tests__peer_to_peer__cycle_peer_to_peer_multi_block_version_4.exp │ │ ├── language_e2e_testsuite__tests__peer_to_peer__cycle_peer_to_peer_version_4.exp │ │ ├── language_e2e_testsuite__tests__peer_to_peer__few_peer_to_peer_with_event_version_4.exp │ │ ├── language_e2e_testsuite__tests__peer_to_peer__many_to_one_peer_to_peer_version_4.exp │ │ ├── language_e2e_testsuite__tests__peer_to_peer__one_to_many_peer_to_peer_version_4.exp │ │ ├── language_e2e_testsuite__tests__peer_to_peer__single_peer_to_peer_with_event_version_4.exp │ │ ├── language_e2e_testsuite__tests__rotate_key__rotate_ed25519_key_version_4.exp │ │ ├── language_e2e_testsuite__tests__rotate_key__rotate_ed25519_multisig_key_version_4.exp │ │ ├── language_e2e_testsuite__tests__scripts__script_bad_sig_function_dep.exp │ │ ├── language_e2e_testsuite__tests__scripts__script_code_unverifiable.exp │ │ ├── language_e2e_testsuite__tests__scripts__script_nested_type_argument_module_does_not_exist.exp │ │ ├── language_e2e_testsuite__tests__scripts__script_non_existing_function_dep.exp │ │ ├── language_e2e_testsuite__tests__scripts__script_none_existing_module_dep.exp │ │ ├── language_e2e_testsuite__tests__scripts__script_type_argument_module_does_not_exist.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__test_arbitrary_script_execution.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__test_module_dependency_fails_verification.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__test_module_transitive_dependency_fails_verification.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__test_open_publishing.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__test_open_publishing_invalid_address.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__test_script_dependency_fails_verification.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__test_script_transitive_dependency_fails_verification.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__test_type_tag_dependency_fails_verification.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__test_type_tag_transitive_dependency_fails_verification.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__verify_chain_id_version_4.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__verify_expiration_time_version_4.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__verify_max_sequence_number_version_4.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__verify_multi_agent_duplicate_secondary_signer.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__verify_multi_agent_invalid_secondary_signature.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__verify_multi_agent_invalid_sender_signature.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__verify_reserved_sender_version_4.exp │ │ ├── language_e2e_testsuite__tests__verify_txn__verify_signature_version_4.exp │ │ └── language_e2e_testsuite__tests__verify_txn__verify_simple_payment_version_4.exp │ └── src │ │ ├── account.rs │ │ ├── account_universe.rs │ │ ├── account_universe │ │ ├── bad_transaction.rs │ │ ├── create_account.rs │ │ ├── peer_to_peer.rs │ │ └── universe.rs │ │ ├── common_transactions.rs │ │ ├── compile.rs │ │ ├── data_store.rs │ │ ├── execution_strategies │ │ ├── basic_strategy.rs │ │ ├── guided_strategy.rs │ │ ├── mod.rs │ │ ├── multi_strategy.rs │ │ ├── random_strategy.rs │ │ └── types.rs │ │ ├── executor.rs │ │ ├── gas_costs.rs │ │ ├── golden_outputs.rs │ │ ├── lib.rs │ │ ├── on_chain_configs.rs │ │ └── proptest_types.rs ├── e2e-testsuite │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests │ │ ├── account_universe │ │ ├── bad_transaction.rs │ │ ├── create_account.rs │ │ ├── mod.rs │ │ └── peer_to_peer.rs │ │ ├── create_account.rs │ │ ├── data_store.rs │ │ ├── execution_strategies.rs │ │ ├── failed_transaction_tests.rs │ │ ├── genesis.rs │ │ ├── genesis_initializations.rs │ │ ├── invariant_violation.rs │ │ ├── mint.rs │ │ ├── mod.rs │ │ ├── module_publishing.rs │ │ ├── on_chain_configs.rs │ │ ├── peer_to_peer.rs │ │ ├── scripts.rs │ │ ├── transaction_fuzzer.rs │ │ └── verify_txn.rs ├── framework │ ├── CONTRIBUTING.md │ ├── Cargo.toml │ ├── FRAMEWORK-PROVER-GUIDE.md │ ├── README.md │ ├── aptos-framework │ │ ├── Move.toml │ │ ├── doc │ │ │ ├── account.md │ │ │ ├── aggregator.md │ │ │ ├── aggregator_factory.md │ │ │ ├── aptos_account.md │ │ │ ├── aptos_coin.md │ │ │ ├── aptos_governance.md │ │ │ ├── block.md │ │ │ ├── chain_id.md │ │ │ ├── chain_status.md │ │ │ ├── code.md │ │ │ ├── coin.md │ │ │ ├── consensus_config.md │ │ │ ├── create_signer.md │ │ │ ├── delegation_pool.md │ │ │ ├── event.md │ │ │ ├── execution_config.md │ │ │ ├── fungible_asset.md │ │ │ ├── gas_schedule.md │ │ │ ├── genesis.md │ │ │ ├── governance_proposal.md │ │ │ ├── guid.md │ │ │ ├── managed_coin.md │ │ │ ├── multisig_account.md │ │ │ ├── object.md │ │ │ ├── optional_aggregator.md │ │ │ ├── overview.md │ │ │ ├── primary_fungible_store.md │ │ │ ├── reconfiguration.md │ │ │ ├── resource_account.md │ │ │ ├── stake.md │ │ │ ├── staking_config.md │ │ │ ├── staking_contract.md │ │ │ ├── staking_proxy.md │ │ │ ├── state_storage.md │ │ │ ├── storage_gas.md │ │ │ ├── system_addresses.md │ │ │ ├── timestamp.md │ │ │ ├── transaction_context.md │ │ │ ├── transaction_fee.md │ │ │ ├── transaction_validation.md │ │ │ ├── util.md │ │ │ ├── version.md │ │ │ ├── vesting.md │ │ │ └── voting.md │ │ ├── doc_template │ │ │ ├── overview.md │ │ │ └── references.md │ │ ├── multisig_account.spec.move │ │ ├── sources │ │ │ ├── account.move │ │ │ ├── account.spec.move │ │ │ ├── aggregator │ │ │ │ ├── README.md │ │ │ │ ├── aggregator.move │ │ │ │ ├── aggregator.spec.move │ │ │ │ ├── aggregator_factory.move │ │ │ │ ├── aggregator_factory.spec.move │ │ │ │ ├── optional_aggregator.move │ │ │ │ └── optional_aggregator.spec.move │ │ │ ├── aptos_account.move │ │ │ ├── aptos_account.spec.move │ │ │ ├── aptos_coin.move │ │ │ ├── aptos_coin.spec.move │ │ │ ├── aptos_governance.move │ │ │ ├── aptos_governance.spec.move │ │ │ ├── block.move │ │ │ ├── block.spec.move │ │ │ ├── chain_id.move │ │ │ ├── chain_id.spec.move │ │ │ ├── chain_status.move │ │ │ ├── chain_status.spec.move │ │ │ ├── code.move │ │ │ ├── code.spec.move │ │ │ ├── coin.move │ │ │ ├── coin.spec.move │ │ │ ├── configs │ │ │ │ ├── consensus_config.move │ │ │ │ ├── consensus_config.spec.move │ │ │ │ ├── execution_config.move │ │ │ │ ├── execution_config.spec.move │ │ │ │ ├── gas_schedule.move │ │ │ │ ├── gas_schedule.spec.move │ │ │ │ ├── staking_config.move │ │ │ │ ├── staking_config.spec.move │ │ │ │ ├── version.move │ │ │ │ └── version.spec.move │ │ │ ├── create_signer.move │ │ │ ├── create_signer.spec.move │ │ │ ├── delegation_pool.move │ │ │ ├── delegation_pool.spec.move │ │ │ ├── event.move │ │ │ ├── event.spec.move │ │ │ ├── fungible_asset.move │ │ │ ├── fungible_asset.spec.move │ │ │ ├── genesis.move │ │ │ ├── genesis.spec.move │ │ │ ├── governance_proposal.move │ │ │ ├── governance_proposal.spec.move │ │ │ ├── guid.move │ │ │ ├── guid.spec.move │ │ │ ├── managed_coin.move │ │ │ ├── managed_coin.spec.move │ │ │ ├── multisig_account.move │ │ │ ├── object.move │ │ │ ├── object.spec.move │ │ │ ├── primary_fungible_store.move │ │ │ ├── primary_fungible_store.spec.move │ │ │ ├── reconfiguration.move │ │ │ ├── reconfiguration.spec.move │ │ │ ├── resource_account.move │ │ │ ├── resource_account.spec.move │ │ │ ├── stake.move │ │ │ ├── stake.spec.move │ │ │ ├── staking_contract.move │ │ │ ├── staking_contract.spec.move │ │ │ ├── staking_proxy.move │ │ │ ├── staking_proxy.spec.move │ │ │ ├── state_storage.move │ │ │ ├── state_storage.spec.move │ │ │ ├── storage_gas.move │ │ │ ├── storage_gas.spec.move │ │ │ ├── system_addresses.move │ │ │ ├── system_addresses.spec.move │ │ │ ├── timestamp.move │ │ │ ├── timestamp.spec.move │ │ │ ├── transaction_context.move │ │ │ ├── transaction_context.spec.move │ │ │ ├── transaction_fee.move │ │ │ ├── transaction_fee.spec.move │ │ │ ├── transaction_validation.move │ │ │ ├── transaction_validation.spec.move │ │ │ ├── util.move │ │ │ ├── util.spec.move │ │ │ ├── vesting.move │ │ │ ├── vesting.spec.move │ │ │ ├── voting.move │ │ │ └── voting.spec.move │ │ └── tests │ │ │ ├── aggregator_tests.move │ │ │ └── delegation_pool_integration_tests.move │ ├── aptos-stdlib │ │ ├── Move.toml │ │ ├── doc │ │ │ ├── any.md │ │ │ ├── big_vector.md │ │ │ ├── bls12381.md │ │ │ ├── bls12381_algebra.md │ │ │ ├── capability.md │ │ │ ├── comparator.md │ │ │ ├── copyable_any.md │ │ │ ├── crypto_algebra.md │ │ │ ├── debug.md │ │ │ ├── ed25519.md │ │ │ ├── fixed_point64.md │ │ │ ├── from_bcs.md │ │ │ ├── hash.md │ │ │ ├── math128.md │ │ │ ├── math64.md │ │ │ ├── math_fixed.md │ │ │ ├── math_fixed64.md │ │ │ ├── multi_ed25519.md │ │ │ ├── overview.md │ │ │ ├── pool_u64.md │ │ │ ├── pool_u64_unbound.md │ │ │ ├── ristretto255.md │ │ │ ├── ristretto255_bulletproofs.md │ │ │ ├── ristretto255_elgamal.md │ │ │ ├── ristretto255_pedersen.md │ │ │ ├── secp256k1.md │ │ │ ├── simple_map.md │ │ │ ├── smart_table.md │ │ │ ├── smart_vector.md │ │ │ ├── string_utils.md │ │ │ ├── table.md │ │ │ ├── table_with_length.md │ │ │ └── type_info.md │ │ ├── doc_template │ │ │ ├── overview.md │ │ │ └── references.md │ │ ├── sources │ │ │ ├── any.move │ │ │ ├── any.spec.move │ │ │ ├── capability.move │ │ │ ├── capability.spec.move │ │ │ ├── comparator.move │ │ │ ├── comparator.spec.move │ │ │ ├── copyable_any.move │ │ │ ├── copyable_any.spec.move │ │ │ ├── cryptography │ │ │ │ ├── bls12381.move │ │ │ │ ├── bls12381.spec.move │ │ │ │ ├── bls12381_algebra.move │ │ │ │ ├── crypto_algebra.move │ │ │ │ ├── crypto_algebra.spec.move │ │ │ │ ├── ed25519.move │ │ │ │ ├── ed25519.spec.move │ │ │ │ ├── multi_ed25519.move │ │ │ │ ├── multi_ed25519.spec.move │ │ │ │ ├── ristretto255.move │ │ │ │ ├── ristretto255.spec.move │ │ │ │ ├── ristretto255_bulletproofs.move │ │ │ │ ├── ristretto255_bulletproofs.spec.move │ │ │ │ ├── ristretto255_elgamal.move │ │ │ │ ├── ristretto255_elgamal.spec.move │ │ │ │ ├── ristretto255_pedersen.move │ │ │ │ ├── ristretto255_pedersen.spec.move │ │ │ │ ├── secp256k1.move │ │ │ │ └── secp256k1.spec.move │ │ │ ├── data_structures │ │ │ │ ├── big_vector.move │ │ │ │ ├── big_vector.spec.move │ │ │ │ ├── smart_table.move │ │ │ │ ├── smart_table.spec.move │ │ │ │ ├── smart_vector.move │ │ │ │ └── smart_vector.spec.move │ │ │ ├── debug.move │ │ │ ├── debug.spec.move │ │ │ ├── fixed_point64.move │ │ │ ├── from_bcs.move │ │ │ ├── from_bcs.spec.move │ │ │ ├── hash.move │ │ │ ├── hash.spec.move │ │ │ ├── math128.move │ │ │ ├── math128.spec.move │ │ │ ├── math64.move │ │ │ ├── math64.spec.move │ │ │ ├── math_fixed.move │ │ │ ├── math_fixed64.move │ │ │ ├── pool_u64.move │ │ │ ├── pool_u64.spec.move │ │ │ ├── pool_u64_unbound.move │ │ │ ├── pool_u64_unbound.spec.move │ │ │ ├── simple_map.move │ │ │ ├── simple_map.spec.move │ │ │ ├── string_utils.move │ │ │ ├── string_utils.spec.move │ │ │ ├── table.move │ │ │ ├── table.spec.move │ │ │ ├── table_with_length.move │ │ │ ├── table_with_length.spec.move │ │ │ ├── type_info.move │ │ │ └── type_info.spec.move │ │ └── tests │ │ │ ├── fixedpoint64_tests.move │ │ │ └── math64_tests.move │ ├── aptos-token-objects │ │ ├── Move.toml │ │ ├── doc │ │ │ ├── aptos_token.md │ │ │ ├── collection.md │ │ │ ├── overview.md │ │ │ ├── property_map.md │ │ │ ├── royalty.md │ │ │ └── token.md │ │ ├── doc_template │ │ │ ├── overview.md │ │ │ └── references.md │ │ └── sources │ │ │ ├── aptos_token.move │ │ │ ├── collection.move │ │ │ ├── property_map.move │ │ │ ├── royalty.move │ │ │ └── token.move │ ├── aptos-token │ │ ├── Move.toml │ │ ├── doc │ │ │ ├── overview.md │ │ │ ├── property_map.md │ │ │ ├── token.md │ │ │ ├── token_coin_swap.md │ │ │ ├── token_event_store.md │ │ │ └── token_transfers.md │ │ ├── doc_template │ │ │ ├── overview.md │ │ │ └── references.md │ │ └── sources │ │ │ ├── property_map.move │ │ │ ├── property_map.spec.move │ │ │ ├── token.move │ │ │ ├── token.spec.move │ │ │ ├── token_coin_swap.move │ │ │ ├── token_coin_swap.spec.move │ │ │ ├── token_event_store.move │ │ │ ├── token_event_store.spec.move │ │ │ ├── token_transfers.move │ │ │ └── token_transfers.spec.move │ ├── cached-packages │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ │ ├── aptos_framework_sdk_builder.rs │ │ │ ├── aptos_stdlib.rs │ │ │ ├── aptos_token_objects_sdk_builder.rs │ │ │ ├── aptos_token_sdk_builder.rs │ │ │ └── lib.rs │ ├── move-stdlib │ │ ├── Cargo.toml │ │ ├── Move.toml │ │ ├── doc │ │ │ ├── acl.md │ │ │ ├── bcs.md │ │ │ ├── bit_vector.md │ │ │ ├── error.md │ │ │ ├── features.md │ │ │ ├── fixed_point32.md │ │ │ ├── hash.md │ │ │ ├── option.md │ │ │ ├── overview.md │ │ │ ├── signer.md │ │ │ ├── string.md │ │ │ └── vector.md │ │ ├── doc_template │ │ │ ├── overview.md │ │ │ └── references.md │ │ ├── sources │ │ │ ├── acl.move │ │ │ ├── acl.spec.move │ │ │ ├── bcs.move │ │ │ ├── bit_vector.move │ │ │ ├── configs │ │ │ │ ├── features.move │ │ │ │ └── features.spec.move │ │ │ ├── error.move │ │ │ ├── fixed_point32.move │ │ │ ├── hash.move │ │ │ ├── option.move │ │ │ ├── signer.move │ │ │ ├── string.move │ │ │ ├── string.spec.move │ │ │ ├── unit_test.move │ │ │ └── vector.move │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── natives │ │ │ │ ├── bcs.rs │ │ │ │ ├── hash.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── signer.rs │ │ │ │ ├── string.rs │ │ │ │ └── unit_test.rs │ │ └── tests │ │ │ ├── bcs_tests.move │ │ │ ├── bit_vector_tests.move │ │ │ ├── fixedpoint32_tests.move │ │ │ ├── hash_tests.move │ │ │ ├── option_tests.move │ │ │ ├── string_tests.move │ │ │ └── vector_tests.move │ ├── releases │ │ └── testnet.mrb │ ├── src │ │ ├── aptos-natives.bpl │ │ ├── aptos.rs │ │ ├── built_package.rs │ │ ├── docgen.rs │ │ ├── extended_checks.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── module_metadata.rs │ │ ├── natives │ │ │ ├── account.rs │ │ │ ├── aggregator_natives │ │ │ │ ├── aggregator.rs │ │ │ │ ├── aggregator_factory.rs │ │ │ │ ├── context.rs │ │ │ │ ├── helpers.rs │ │ │ │ └── mod.rs │ │ │ ├── any.rs │ │ │ ├── code.rs │ │ │ ├── create_signer.rs │ │ │ ├── cryptography │ │ │ │ ├── algebra │ │ │ │ │ ├── arithmetics │ │ │ │ │ │ ├── add.rs │ │ │ │ │ │ ├── div.rs │ │ │ │ │ │ ├── double.rs │ │ │ │ │ │ ├── inv.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── mul.rs │ │ │ │ │ │ ├── neg.rs │ │ │ │ │ │ ├── scalar_mul.rs │ │ │ │ │ │ ├── sqr.rs │ │ │ │ │ │ └── sub.rs │ │ │ │ │ ├── casting.rs │ │ │ │ │ ├── constants.rs │ │ │ │ │ ├── eq.rs │ │ │ │ │ ├── hash_to_structure.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── new.rs │ │ │ │ │ ├── pairing.rs │ │ │ │ │ ├── rand.rs │ │ │ │ │ └── serialization.rs │ │ │ │ ├── bls12381.rs │ │ │ │ ├── bulletproofs.rs │ │ │ │ ├── ed25519.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── multi_ed25519.rs │ │ │ │ ├── ristretto255.rs │ │ │ │ ├── ristretto255_point.rs │ │ │ │ ├── ristretto255_scalar.rs │ │ │ │ └── secp256k1.rs │ │ │ ├── debug.rs │ │ │ ├── event.rs │ │ │ ├── hash.rs │ │ │ ├── helpers.rs │ │ │ ├── mod.rs │ │ │ ├── object.rs │ │ │ ├── state_storage.rs │ │ │ ├── string_utils.rs │ │ │ ├── transaction_context.rs │ │ │ ├── type_info.rs │ │ │ └── util.rs │ │ ├── prover.rs │ │ ├── release_builder.rs │ │ ├── release_bundle.rs │ │ └── released_framework.rs │ ├── table-natives │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── tests │ │ ├── move_prover_tests.rs │ │ └── move_unit_test.rs ├── move-examples │ ├── Cargo.toml │ ├── README.md │ ├── argument_example │ │ ├── Move.toml │ │ └── sources │ │ │ └── arguments.move │ ├── cli-e2e-tests │ │ ├── README.md │ │ ├── common │ │ │ └── sources │ │ │ │ ├── cli_e2e_tests.move │ │ │ │ └── cli_e2e_tests_script.move │ │ ├── devnet │ │ │ ├── Move.toml │ │ │ └── sources │ │ ├── mainnet │ │ │ ├── Move.toml │ │ │ └── sources │ │ └── testnet │ │ │ ├── Move.toml │ │ │ └── sources │ ├── cli_args │ │ ├── Move.toml │ │ ├── entry_function_arguments.json │ │ ├── script_function_arguments.json │ │ ├── scripts │ │ │ └── set_vals.move │ │ ├── sources │ │ │ └── cli_args.move │ │ └── view_function_arguments.json │ ├── common_account │ │ ├── Move.toml │ │ └── sources │ │ │ └── common_account.move │ ├── dao │ │ └── nft_dao │ │ │ ├── Move.toml │ │ │ ├── README.md │ │ │ ├── doc_images │ │ │ └── Screenshot_2023-01-20_at_1.46.33_PM.png │ │ │ └── sources │ │ │ ├── bucket_table.move │ │ │ ├── nft_dao.move │ │ │ └── nft_dao_events.move │ ├── data_structures │ │ ├── Move.toml │ │ └── sources │ │ │ └── iterable_table.move │ ├── defi │ │ ├── Move.toml │ │ └── sources │ │ │ └── locked_coins.move │ ├── drand │ │ ├── Move.toml │ │ └── sources │ │ │ ├── drand.move │ │ │ ├── lottery.move │ │ │ └── lottery_test.move │ ├── fungible_asset │ │ ├── README.md │ │ ├── fa_coin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── FACoin.move │ │ ├── managed_fungible_asset │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── coin_example.move │ │ │ │ └── managed_fungible_asset.move │ │ ├── managed_fungible_token │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── managed_fungible_token.move │ │ ├── multisig_managed_coin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── multisig_managed_coin.move │ │ └── preminted_managed_coin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── preminted_managed_coin.move │ ├── governance │ │ ├── Move.toml │ │ ├── metadata-example.json │ │ └── sources │ │ │ ├── block_update_epoch_interval.move │ │ │ ├── governance_update_voting_duration.move │ │ │ ├── stake_update_min_max.move │ │ │ ├── stake_update_recurring_lockup_time.move │ │ │ ├── stake_update_rewards_rate.move │ │ │ └── stake_update_voting_power_increase_limit.move │ ├── groth16_example │ │ ├── Move.toml │ │ └── sources │ │ │ └── groth16.move │ ├── hello_blockchain │ │ ├── Move.toml │ │ └── sources │ │ │ ├── hello_blockchain.move │ │ │ └── hello_blockchain_test.move │ ├── hello_prover │ │ ├── Move.toml │ │ └── sources │ │ │ └── prove.move │ ├── large_packages │ │ ├── Move.toml │ │ ├── README.md │ │ ├── large_package_example │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── eight.move │ │ │ │ ├── five.move │ │ │ │ ├── four.move │ │ │ │ ├── one.move │ │ │ │ ├── seven.move │ │ │ │ ├── six.move │ │ │ │ ├── three.move │ │ │ │ ├── two.move │ │ │ │ └── zero.move │ │ └── sources │ │ │ └── large_packages.move │ ├── marketplace │ │ ├── Move.toml │ │ ├── README.md │ │ └── sources │ │ │ ├── coin_listing.move │ │ │ ├── collection_offer.move │ │ │ ├── events.move │ │ │ ├── fee_schedule.move │ │ │ ├── listing.move │ │ │ ├── test_utils.move │ │ │ └── token_offer.move │ ├── message_board │ │ ├── Move.toml │ │ └── sources │ │ │ ├── acl_message_board.move │ │ │ ├── cap_message_board.move │ │ │ └── offer.move │ ├── mint_nft │ │ ├── 1-Create-NFT │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── create_nft.move │ │ ├── 2-Using-Resource-Account │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── create_nft_with_resource_account.move │ │ ├── 3-Adding-Admin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── create_nft_with_resource_and_admin_accounts.move │ │ ├── 4-Getting-Production-Ready │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── create_nft_getting_production_ready.move │ │ └── README.md │ ├── moon_coin │ │ ├── Move.toml │ │ ├── scripts │ │ │ └── register.move │ │ └── sources │ │ │ └── MoonCoin.move │ ├── move-tutorial │ │ ├── README.md │ │ ├── diagrams │ │ │ ├── move_state.png │ │ │ └── solidity_state.png │ │ ├── step_1 │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── first_module.move │ │ ├── step_2 │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── first_module.move │ │ ├── step_2_sol │ │ │ ├── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── first_module.move │ │ │ └── solution_commands │ │ ├── step_3 │ │ │ └── basic_coin.move │ │ ├── step_4 │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── basic_coin.move │ │ ├── step_4_sol │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── basic_coin.move │ │ ├── step_5 │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── basic_coin.move │ │ ├── step_5_sol │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── basic_coin.move │ │ ├── step_6 │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ ├── basic_coin.move │ │ │ │ └── my_odd_coin.move │ │ ├── step_7 │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── basic_coin.move │ │ ├── step_8 │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── basic_coin.move │ │ ├── step_8_sol │ │ │ └── basic_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── basic_coin.move │ │ └── test.sh │ ├── my_first_dapp │ │ ├── client │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── robots.txt │ │ │ ├── src │ │ │ │ ├── App.test.tsx │ │ │ │ ├── App.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── react-app-env.d.ts │ │ │ │ ├── reportWebVitals.ts │ │ │ │ └── setupTests.ts │ │ │ └── tsconfig.json │ │ └── move │ │ │ ├── .gitignore │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── todolist.move │ ├── package_manager │ │ ├── Move.toml │ │ └── sources │ │ │ ├── package_manager.move │ │ │ └── tests │ │ │ └── package_manager_tests.move │ ├── post_mint_reveal_nft │ │ ├── Move.toml │ │ └── sources │ │ │ ├── big_vector.move │ │ │ ├── bucket_table.move │ │ │ ├── minting.move │ │ │ └── whitelist.move │ ├── resource_account │ │ ├── Move.toml │ │ └── sources │ │ │ └── simple_defi.move │ ├── resource_groups │ │ ├── primary │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── primary.move │ │ └── secondary │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── secondary.move │ ├── rewards_pool │ │ ├── Move.toml │ │ └── sources │ │ │ ├── epoch.move │ │ │ ├── rewards_pool.move │ │ │ └── tests │ │ │ ├── rewards_pool_tests.move │ │ │ └── test_helpers.move │ ├── scripts │ │ ├── minter │ │ │ ├── Move.toml │ │ │ ├── build │ │ │ │ └── Minter │ │ │ │ │ └── bytecode_scripts │ │ │ │ │ └── main.mv │ │ │ └── sources │ │ │ │ └── minter.move │ │ ├── too_large │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── too_large.move │ │ └── two_by_two_transfer │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── script.move │ ├── shared_account │ │ ├── Move.toml │ │ └── sources │ │ │ └── shared_account.move │ ├── split_transfer │ │ ├── Move.toml │ │ └── sources │ │ │ └── split_transfer.move │ ├── src │ │ ├── lib.rs │ │ └── main.rs │ ├── swap │ │ ├── Move.toml │ │ └── sources │ │ │ ├── coin_wrapper.move │ │ │ ├── liquidity_pool.move │ │ │ ├── package_manager.move │ │ │ ├── router.move │ │ │ └── tests │ │ │ ├── coin_wrapper_tests.move │ │ │ ├── liquidity_pool_tests.move │ │ │ ├── package_manager_tests.move │ │ │ └── test_helpers.move │ ├── tests │ │ ├── move_prover_tests.rs │ │ └── move_unit_tests.rs │ ├── tic-tac-toe │ │ ├── Move.toml │ │ └── sources │ │ │ └── TicTacToe.move │ ├── token_objects │ │ ├── README.md │ │ ├── ambassador │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── ambassador.move │ │ ├── guild │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── guild.move │ │ ├── hero │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── hero.move │ │ ├── knight │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── food.move │ │ │ │ └── knight.move │ │ └── token_lockup │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── token_lockup.move │ │ │ └── unit_tests.move │ ├── upgrade_and_govern │ │ ├── README.md │ │ ├── genesis │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── parameters.move │ │ └── upgrade │ │ │ ├── Move.toml │ │ │ ├── scripts │ │ │ ├── set_and_transfer.move │ │ │ └── set_only.move │ │ │ └── sources │ │ │ ├── parameters.move │ │ │ └── transfer.move │ └── veiled_coin │ │ ├── Move.toml │ │ ├── doc │ │ ├── helpers.md │ │ ├── sigma_protos.md │ │ ├── veiled_coin.md │ │ └── veiled_coin_tests.md │ │ └── sources │ │ ├── helpers.move │ │ ├── sigma_protos.move │ │ ├── veiled_coin.move │ │ └── veiled_coin_tests.move ├── mvhashmap │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── types.rs │ │ ├── unit_tests │ │ ├── mod.rs │ │ └── proptest_types.rs │ │ ├── unsync_map.rs │ │ ├── utils.rs │ │ ├── versioned_data.rs │ │ └── versioned_modules.rs ├── package-builder │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── vm-genesis │ ├── Cargo.toml │ └── src │ │ ├── genesis_context.rs │ │ └── lib.rs └── writeset-transaction-generator │ ├── Cargo.toml │ ├── release │ ├── artifacts.json │ ├── release-1.2.0-rc0.blob │ └── release-1.4.0-rc0.blob │ ├── src │ ├── admin_script_builder.rs │ ├── lib.rs │ └── writeset_builder.rs │ └── templates │ ├── disable_parallel_execution.move │ ├── halt_transactions.move │ ├── initialize_parallel_execution.move │ └── remove_validators.move ├── aptos-node ├── Cargo.toml └── src │ ├── indexer.rs │ ├── lib.rs │ ├── logger.rs │ ├── main.rs │ ├── network.rs │ ├── services.rs │ ├── state_sync.rs │ ├── storage.rs │ ├── tests.rs │ └── utils.rs ├── aptos-utils ├── Cargo.toml └── src │ └── lib.rs ├── clippy.toml ├── codecov.yml ├── config ├── Cargo.toml ├── README.md ├── global-constants │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── src │ ├── config │ ├── api_config.rs │ ├── base_config.rs │ ├── config_optimizer.rs │ ├── config_sanitizer.rs │ ├── consensus_config.rs │ ├── error.rs │ ├── execution_config.rs │ ├── gas_estimation_config.rs │ ├── identity_config.rs │ ├── indexer_config.rs │ ├── indexer_grpc_config.rs │ ├── inspection_service_config.rs │ ├── logger_config.rs │ ├── mempool_config.rs │ ├── mod.rs │ ├── network_config.rs │ ├── node_config.rs │ ├── node_config_loader.rs │ ├── peer_monitoring_config.rs │ ├── persistable_config.rs │ ├── quorum_store_config.rs │ ├── safety_rules_config.rs │ ├── secure_backend_config.rs │ ├── state_sync_config.rs │ ├── storage_config.rs │ ├── test_data │ │ ├── public_full_node.yaml │ │ ├── safety_rules.yaml │ │ ├── validator.yaml │ │ └── validator_full_node.yaml │ └── utils.rs │ ├── generator.rs │ ├── keys.rs │ ├── lib.rs │ ├── network_id.rs │ └── utils.rs ├── consensus ├── Cargo.toml ├── README.md ├── consensus-types │ ├── Cargo.toml │ └── src │ │ ├── block.rs │ │ ├── block_data.rs │ │ ├── block_retrieval.rs │ │ ├── block_test.rs │ │ ├── block_test_utils.rs │ │ ├── common.rs │ │ ├── epoch_retrieval.rs │ │ ├── executed_block.rs │ │ ├── experimental │ │ ├── commit_decision.rs │ │ ├── commit_vote.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── proof_of_store.rs │ │ ├── proposal_msg.rs │ │ ├── quorum_cert.rs │ │ ├── request_response.rs │ │ ├── safety_data.rs │ │ ├── sync_info.rs │ │ ├── timeout_2chain.rs │ │ ├── vote.rs │ │ ├── vote_data.rs │ │ ├── vote_msg.rs │ │ └── vote_proposal.rs ├── safety-rules │ ├── Cargo.toml │ ├── benches │ │ └── safety_rules.rs │ └── src │ │ ├── consensus_state.rs │ │ ├── counters.rs │ │ ├── error.rs │ │ ├── fuzzing_utils.rs │ │ ├── lib.rs │ │ ├── local_client.rs │ │ ├── logging.rs │ │ ├── persistent_safety_storage.rs │ │ ├── process.rs │ │ ├── remote_service.rs │ │ ├── safety_rules.rs │ │ ├── safety_rules_2chain.rs │ │ ├── safety_rules_manager.rs │ │ ├── serializer.rs │ │ ├── t_safety_rules.rs │ │ ├── test_utils.rs │ │ ├── tests │ │ ├── local.rs │ │ ├── mod.rs │ │ ├── networking.rs │ │ ├── safety_rules.rs │ │ ├── serializer.rs │ │ ├── suite.rs │ │ ├── thread.rs │ │ └── vault.rs │ │ └── thread.rs └── src │ ├── block_storage │ ├── block_store.rs │ ├── block_store_test.rs │ ├── block_tree.rs │ ├── mod.rs │ ├── sync_manager.rs │ └── tracing.rs │ ├── consensus_provider.rs │ ├── consensusdb │ ├── consensusdb_test.rs │ ├── mod.rs │ └── schema │ │ ├── block │ │ ├── mod.rs │ │ └── test.rs │ │ ├── dag │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── quorum_certificate │ │ ├── mod.rs │ │ └── test.rs │ │ └── single_entry │ │ ├── mod.rs │ │ └── test.rs │ ├── counters.rs │ ├── dag │ ├── anchor_election.rs │ ├── bootstrap.rs │ ├── dag_driver.rs │ ├── dag_fetcher.rs │ ├── dag_handler.rs │ ├── dag_network.rs │ ├── dag_store.rs │ ├── mod.rs │ ├── order_rule.rs │ ├── rb_handler.rs │ ├── storage.rs │ ├── tests │ │ ├── dag_driver_tests.rs │ │ ├── dag_network_test.rs │ │ ├── dag_test.rs │ │ ├── fetcher_test.rs │ │ ├── helpers.rs │ │ ├── mod.rs │ │ ├── order_rule_tests.rs │ │ ├── rb_handler_tests.rs │ │ └── types_test.rs │ └── types.rs │ ├── epoch_manager.rs │ ├── error.rs │ ├── experimental │ ├── buffer.rs │ ├── buffer_item.rs │ ├── buffer_manager.rs │ ├── decoupled_execution_utils.rs │ ├── errors.rs │ ├── execution_phase.rs │ ├── hashable.rs │ ├── linkedlist.rs │ ├── mod.rs │ ├── ordering_state_computer.rs │ ├── persisting_phase.rs │ ├── pipeline_phase.rs │ ├── signing_phase.rs │ └── tests │ │ ├── buffer_manager_tests.rs │ │ ├── execution_phase_tests.rs │ │ ├── integration_tests.rs │ │ ├── mod.rs │ │ ├── ordering_state_computer_tests.rs │ │ ├── phase_tester.rs │ │ ├── signing_phase_tests.rs │ │ └── test_utils.rs │ ├── lib.rs │ ├── liveness │ ├── cached_proposer_election.rs │ ├── cached_proposer_election_test.rs │ ├── leader_reputation.rs │ ├── leader_reputation_test.rs │ ├── mod.rs │ ├── proposal_generator.rs │ ├── proposal_generator_test.rs │ ├── proposer_election.rs │ ├── rotating_proposer_election.rs │ ├── rotating_proposer_test.rs │ ├── round_proposer_election.rs │ ├── round_proposer_test.rs │ ├── round_state.rs │ ├── round_state_test.rs │ ├── unequivocal_proposer_election.rs │ └── unequivocal_proposer_election_test.rs │ ├── logging.rs │ ├── metrics_safety_rules.rs │ ├── network.rs │ ├── network_interface.rs │ ├── network_tests.rs │ ├── payload_client.rs │ ├── payload_manager.rs │ ├── pending_votes.rs │ ├── persistent_liveness_storage.rs │ ├── quorum_store │ ├── batch_coordinator.rs │ ├── batch_generator.rs │ ├── batch_requester.rs │ ├── batch_store.rs │ ├── counters.rs │ ├── direct_mempool_quorum_store.rs │ ├── mod.rs │ ├── network_listener.rs │ ├── proof_coordinator.rs │ ├── proof_manager.rs │ ├── quorum_store_builder.rs │ ├── quorum_store_coordinator.rs │ ├── quorum_store_db.rs │ ├── schema.rs │ ├── tests │ │ ├── batch_generator_test.rs │ │ ├── batch_store_test.rs │ │ ├── direct_mempool_quorum_store_test.rs │ │ ├── mod.rs │ │ ├── proof_coordinator_test.rs │ │ ├── proof_manager_test.rs │ │ ├── quorum_store_db_test.rs │ │ ├── types_test.rs │ │ └── utils.rs │ ├── types.rs │ └── utils.rs │ ├── recovery_manager.rs │ ├── round_manager.rs │ ├── round_manager_fuzzing.rs │ ├── round_manager_test.rs │ ├── sender_aware_shuffler.rs │ ├── state_computer.rs │ ├── state_replication.rs │ ├── test_utils │ ├── mock_payload_manager.rs │ ├── mock_quorum_store_sender.rs │ ├── mock_state_computer.rs │ ├── mock_storage.rs │ └── mod.rs │ ├── transaction_deduper.rs │ ├── transaction_shuffler.rs │ ├── twins │ ├── basic_twins_test.rs │ ├── mod.rs │ └── twins_node.rs │ ├── txn_hash_and_authenticator_deduper.rs │ ├── txn_notifier.rs │ └── util │ ├── mock_time_service.rs │ ├── mod.rs │ └── time_service.rs ├── crates ├── aptos-bitvec │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-build-info │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ └── lib.rs ├── aptos-cli-common │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-compression │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── metrics.rs │ │ └── tests.rs ├── aptos-crypto-derive │ ├── Cargo.toml │ └── src │ │ ├── hasher.rs │ │ ├── lib.rs │ │ └── unions.rs ├── aptos-crypto │ ├── Cargo.toml │ ├── README.md │ ├── benches │ │ ├── ark_bls12_381.rs │ │ ├── bls12381.rs │ │ ├── bulletproofs.rs │ │ ├── ed25519.rs │ │ ├── generate-bench-data.sh │ │ ├── generate-gas-csv.sh │ │ ├── hash.rs │ │ ├── noise.rs │ │ ├── parse-bench.sh │ │ ├── parse-hash-benches.sh │ │ ├── ristretto255.rs │ │ └── secp256k1.rs │ ├── proptest-regressions │ │ ├── unit_tests │ │ │ └── ed25519_test.txt │ │ └── validatable.txt │ ├── src │ │ ├── bls12381 │ │ │ ├── bls12381_keys.rs │ │ │ ├── bls12381_pop.rs │ │ │ ├── bls12381_sigs.rs │ │ │ ├── bls12381_validatable.rs │ │ │ └── mod.rs │ │ ├── bulletproofs │ │ │ └── mod.rs │ │ ├── compat.rs │ │ ├── ed25519 │ │ │ ├── ed25519_keys.rs │ │ │ ├── ed25519_sigs.rs │ │ │ └── mod.rs │ │ ├── error.rs │ │ ├── hash.rs │ │ ├── hkdf.rs │ │ ├── lib.rs │ │ ├── multi_ed25519.rs │ │ ├── noise.rs │ │ ├── test_utils.rs │ │ ├── traits.rs │ │ ├── unit_tests │ │ │ ├── bcs_test.rs │ │ │ ├── bls12381_test.rs │ │ │ ├── bulletproofs_test.rs │ │ │ ├── compat_test.rs │ │ │ ├── compilation │ │ │ │ ├── cross_test.rs │ │ │ │ ├── cross_test_trait_obj.rs │ │ │ │ ├── cross_test_trait_obj_pub.rs │ │ │ │ ├── cross_test_trait_obj_sig.rs │ │ │ │ └── small_kdf.rs │ │ │ ├── cross_test.rs │ │ │ ├── cryptohasher.rs │ │ │ ├── ed25519_test.rs │ │ │ ├── hash_test.rs │ │ │ ├── hkdf_test.rs │ │ │ ├── mod.rs │ │ │ ├── multi_ed25519_test.rs │ │ │ └── noise_test.rs │ │ ├── validatable.rs │ │ └── x25519.rs │ └── test_vectors │ │ └── noise_cacophony.txt ├── aptos-enum-conversion-derive │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── cases │ │ ├── multiple_fields.rs │ │ ├── multiple_fields.stderr │ │ ├── no_fields.rs │ │ └── no_fields.stderr │ │ └── conversion_tests.rs ├── aptos-faucet │ ├── DEV.md │ ├── README.md │ ├── cli │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── configs │ │ ├── testing_bypassers.yaml │ │ ├── testing_checkers.yaml │ │ ├── testing_mint_funder_local.yaml │ │ ├── testing_mint_funder_local_wait_for_txns.yaml │ │ ├── testing_redis.yaml │ │ ├── testing_redis_minter_local.yaml │ │ └── testing_transfer_funder.yaml │ ├── core │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── build.rs │ │ │ ├── bypasser │ │ │ ├── auth_token.rs │ │ │ ├── ip_allowlist.rs │ │ │ └── mod.rs │ │ │ ├── checkers │ │ │ ├── auth_token.rs │ │ │ ├── google_captcha.rs │ │ │ ├── ip_blocklist.rs │ │ │ ├── magic_header.rs │ │ │ ├── memory_ratelimit.rs │ │ │ ├── mod.rs │ │ │ ├── redis_ratelimit.rs │ │ │ ├── referer_blocklist.rs │ │ │ └── tap_captcha.rs │ │ │ ├── common │ │ │ ├── ip_range_manager.rs │ │ │ ├── list_manager.rs │ │ │ └── mod.rs │ │ │ ├── endpoints │ │ │ ├── api.rs │ │ │ ├── basic.rs │ │ │ ├── captcha.rs │ │ │ ├── error_converter.rs │ │ │ ├── errors.rs │ │ │ ├── fund.rs │ │ │ └── mod.rs │ │ │ ├── funder │ │ │ ├── common.rs │ │ │ ├── fake.rs │ │ │ ├── mint.rs │ │ │ ├── mod.rs │ │ │ └── transfer.rs │ │ │ ├── helpers.rs │ │ │ ├── lib.rs │ │ │ ├── middleware │ │ │ ├── log.rs │ │ │ ├── metrics.rs │ │ │ └── mod.rs │ │ │ └── server │ │ │ ├── generate_openapi.rs │ │ │ ├── mod.rs │ │ │ ├── run.rs │ │ │ ├── server_args.rs │ │ │ └── validate_config.rs │ ├── doc │ │ ├── .version │ │ ├── spec.html │ │ ├── spec.json │ │ └── spec.yaml │ ├── integration-tests │ │ ├── README.md │ │ ├── common.py │ │ ├── local_testnet.py │ │ ├── main.py │ │ ├── poetry.lock │ │ ├── prechecks.py │ │ ├── pyproject.toml │ │ └── tests.py │ ├── metrics-server │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── config.rs │ │ │ ├── gather_metrics.rs │ │ │ ├── lib.rs │ │ │ └── server.rs │ ├── service │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── ts-client │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .nvmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── check.sh │ │ ├── checked_publish.sh │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ ├── AptosFaucetClient.ts │ │ ├── core │ │ │ ├── ApiError.ts │ │ │ ├── ApiRequestOptions.ts │ │ │ ├── ApiResult.ts │ │ │ ├── AxiosHttpRequest.ts │ │ │ ├── BaseHttpRequest.ts │ │ │ ├── CancelablePromise.ts │ │ │ ├── OpenAPI.ts │ │ │ └── request.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── models │ │ │ ├── AptosTapError.ts │ │ │ ├── AptosTapErrorCode.ts │ │ │ ├── FundRequest.ts │ │ │ ├── FundResponse.ts │ │ │ ├── RejectionReason.ts │ │ │ └── RejectionReasonCode.ts │ │ ├── schemas │ │ │ ├── $AptosTapError.ts │ │ │ ├── $AptosTapErrorCode.ts │ │ │ ├── $FundRequest.ts │ │ │ ├── $FundResponse.ts │ │ │ ├── $RejectionReason.ts │ │ │ └── $RejectionReasonCode.ts │ │ └── services │ │ │ ├── CaptchaService.ts │ │ │ ├── FundService.ts │ │ │ └── GeneralService.ts │ │ ├── tsconfig.json │ │ └── tsup.config.js ├── aptos-genesis │ ├── Cargo.toml │ └── src │ │ ├── builder.rs │ │ ├── config.rs │ │ ├── keys.rs │ │ ├── lib.rs │ │ ├── mainnet.rs │ │ └── test_utils.rs ├── aptos-github-client │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-id-generator │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-infallible │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── math.rs │ │ ├── mutex.rs │ │ ├── nonzero.rs │ │ ├── rwlock.rs │ │ └── time.rs ├── aptos-inspection-service │ ├── Cargo.toml │ └── src │ │ ├── inspection_client.rs │ │ ├── lib.rs │ │ └── server │ │ ├── configuration.rs │ │ ├── index.rs │ │ ├── json_encoder.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── peer_information.rs │ │ ├── system_information.rs │ │ ├── tests.rs │ │ └── utils.rs ├── aptos-keygen │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── aptos-ledger │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── aptos-log-derive │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-logger │ ├── Cargo.toml │ ├── src │ │ ├── aptos_logger.rs │ │ ├── counters.rs │ │ ├── event.rs │ │ ├── filter.rs │ │ ├── kv.rs │ │ ├── lib.rs │ │ ├── logger.rs │ │ ├── macros.rs │ │ ├── metadata.rs │ │ ├── sample.rs │ │ ├── security.rs │ │ ├── telemetry_log_writer.rs │ │ └── tracing_adapter.rs │ └── tests │ │ ├── derive.rs │ │ ├── logger.rs │ │ ├── logger_custom_format.rs │ │ └── tracing_translation_tests.rs ├── aptos-metrics-core │ ├── Cargo.toml │ └── src │ │ ├── avg_counter.rs │ │ ├── const_metric.rs │ │ ├── lib.rs │ │ └── op_counters.rs ├── aptos-network-checker │ ├── Cargo.toml │ └── src │ │ ├── args.rs │ │ ├── check_endpoint.rs │ │ └── lib.rs ├── aptos-node-identity │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-openapi │ ├── Cargo.toml │ └── src │ │ ├── helpers.rs │ │ └── lib.rs ├── aptos-profiler │ ├── Cargo.toml │ └── src │ │ ├── cpu_profiler.rs │ │ ├── jeprof.py │ │ ├── lib.rs │ │ ├── memory_profiler.rs │ │ └── utils.rs ├── aptos-proptest-helpers │ ├── Cargo.toml │ ├── proptest-regressions │ │ └── unit_tests │ │ │ ├── growing_subset_tests.txt │ │ │ └── repeat_vec_tests.txt │ └── src │ │ ├── growing_subset.rs │ │ ├── lib.rs │ │ ├── repeat_vec.rs │ │ ├── unit_tests.rs │ │ ├── unit_tests │ │ ├── growing_subset_tests.rs │ │ ├── pick_idx_tests.rs │ │ └── repeat_vec_tests.rs │ │ └── value_generator.rs ├── aptos-protos │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── buf.gen.yaml │ ├── buf.work.yaml │ ├── proto │ │ ├── aptos │ │ │ ├── indexer │ │ │ │ └── v1 │ │ │ │ │ └── raw_data.proto │ │ │ ├── internal │ │ │ │ └── fullnode │ │ │ │ │ └── v1 │ │ │ │ │ └── fullnode_data.proto │ │ │ ├── transaction │ │ │ │ └── v1 │ │ │ │ │ └── transaction.proto │ │ │ └── util │ │ │ │ └── timestamp │ │ │ │ └── timestamp.proto │ │ └── buf.yaml │ └── src │ │ ├── lib.rs │ │ └── pb │ │ ├── aptos.indexer.v1.rs │ │ ├── aptos.indexer.v1.serde.rs │ │ ├── aptos.indexer.v1.tonic.rs │ │ ├── aptos.internal.fullnode.v1.rs │ │ ├── aptos.internal.fullnode.v1.serde.rs │ │ ├── aptos.internal.fullnode.v1.tonic.rs │ │ ├── aptos.transaction.v1.rs │ │ ├── aptos.transaction.v1.serde.rs │ │ ├── aptos.util.timestamp.rs │ │ ├── aptos.util.timestamp.serde.rs │ │ └── mod.rs ├── aptos-push-metrics │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-rate-limiter │ ├── Cargo.toml │ └── src │ │ ├── async_lib.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── rate_limit.rs ├── aptos-rest-client │ ├── Cargo.toml │ ├── examples │ │ ├── README.md │ │ └── account │ │ │ └── main.rs │ └── src │ │ ├── aptos.rs │ │ ├── client_builder.rs │ │ ├── error.rs │ │ ├── faucet.rs │ │ ├── lib.rs │ │ ├── response.rs │ │ ├── state.rs │ │ └── types.rs ├── aptos-retrier │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-rosetta-cli │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── account.rs │ │ ├── block.rs │ │ ├── common.rs │ │ ├── construction.rs │ │ ├── main.rs │ │ └── network.rs ├── aptos-rosetta │ ├── Cargo.toml │ ├── README.md │ ├── aptos.ros │ ├── rosetta_cli.json │ └── src │ │ ├── account.rs │ │ ├── block.rs │ │ ├── client.rs │ │ ├── common.rs │ │ ├── construction.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── network.rs │ │ └── types │ │ ├── identifiers.rs │ │ ├── misc.rs │ │ ├── mod.rs │ │ ├── move_types.rs │ │ ├── objects.rs │ │ └── requests.rs ├── aptos-runtimes │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-speculative-state-helper │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests │ │ ├── logging.rs │ │ ├── mod.rs │ │ └── proptests.rs ├── aptos-telemetry-service │ ├── Cargo.toml │ └── src │ │ ├── auth.rs │ │ ├── clients │ │ ├── humio.rs │ │ └── mod.rs │ │ ├── constants.rs │ │ ├── context.rs │ │ ├── custom_event.rs │ │ ├── errors.rs │ │ ├── gcp_logger.rs │ │ ├── index.rs │ │ ├── jwt_auth.rs │ │ ├── lib.rs │ │ ├── log_ingest.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── prometheus_push_metrics.rs │ │ ├── remote_config.rs │ │ ├── tests │ │ ├── auth_test.rs │ │ ├── custom_event.rs │ │ ├── mod.rs │ │ └── test_context.rs │ │ ├── types │ │ ├── auth.rs │ │ ├── mod.rs │ │ └── telemetry.rs │ │ └── validator_cache.rs ├── aptos-telemetry │ ├── Cargo.toml │ └── src │ │ ├── cli_metrics.rs │ │ ├── constants.rs │ │ ├── core_metrics.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── network_metrics.rs │ │ ├── sender.rs │ │ ├── service.rs │ │ ├── system_information.rs │ │ ├── telemetry_log_sender.rs │ │ └── utils.rs ├── aptos-temppath │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── aptos-time-service │ ├── Cargo.toml │ └── src │ │ ├── interval.rs │ │ ├── lib.rs │ │ ├── mock.rs │ │ ├── real.rs │ │ └── timeout.rs ├── aptos-warp-webserver │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── log.rs │ │ ├── response.rs │ │ └── webserver.rs ├── aptos │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── debug-move-example │ │ ├── Move.toml │ │ └── sources │ │ │ └── DebugDemo.move │ ├── e2e │ │ ├── README.md │ │ ├── cases │ │ │ ├── __init__.py │ │ │ ├── account.py │ │ │ ├── config.py │ │ │ ├── init.py │ │ │ ├── move.py │ │ │ ├── node.py │ │ │ └── stake.py │ │ ├── common.py │ │ ├── linter.sh │ │ ├── local_testnet.py │ │ ├── main.py │ │ ├── poetry.lock │ │ ├── pyproject.toml │ │ ├── test_helpers.py │ │ └── test_results.py │ ├── homebrew │ │ └── README.md │ └── src │ │ ├── account │ │ ├── create.rs │ │ ├── create_resource_account.rs │ │ ├── derive_resource_account.rs │ │ ├── fund.rs │ │ ├── key_rotation.rs │ │ ├── list.rs │ │ ├── mod.rs │ │ ├── multisig_account.rs │ │ └── transfer.rs │ │ ├── common │ │ ├── init.rs │ │ ├── mod.rs │ │ ├── types.rs │ │ └── utils.rs │ │ ├── config │ │ └── mod.rs │ │ ├── ffi.rs │ │ ├── genesis │ │ ├── git.rs │ │ ├── keys.rs │ │ ├── mod.rs │ │ ├── tests.rs │ │ └── tools.rs │ │ ├── governance │ │ ├── delegation_pool.rs │ │ ├── mod.rs │ │ └── utils.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── move_tool │ │ ├── aptos_debug_natives.rs │ │ ├── aptos_dep_example │ │ │ ├── README.md │ │ │ ├── pack1 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── hello.move │ │ │ └── pack2 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── m.move │ │ ├── coverage.rs │ │ ├── disassembler.rs │ │ ├── manifest.rs │ │ ├── mod.rs │ │ ├── package_hooks.rs │ │ ├── show.rs │ │ ├── stored_package.rs │ │ └── transactional_tests_runner.rs │ │ ├── node │ │ ├── analyze │ │ │ ├── analyze_validators.rs │ │ │ ├── fetch_metadata.rs │ │ │ └── mod.rs │ │ └── mod.rs │ │ ├── op │ │ ├── key.rs │ │ └── mod.rs │ │ ├── stake │ │ └── mod.rs │ │ ├── test │ │ ├── mod.rs │ │ └── tests.rs │ │ └── update │ │ ├── helpers.rs │ │ ├── mod.rs │ │ └── tool.rs ├── bounded-executor │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── channel │ ├── Cargo.toml │ ├── src │ │ ├── aptos_channel.rs │ │ ├── aptos_channel_test.rs │ │ ├── lib.rs │ │ ├── message_queues.rs │ │ ├── message_queues_test.rs │ │ └── test.rs │ └── tests │ │ └── many-keys-stress-test.rs ├── crash-handler │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── fallible │ ├── Cargo.toml │ └── src │ │ ├── copy_from_slice.rs │ │ └── lib.rs ├── indexer │ ├── Cargo.toml │ ├── README.md │ ├── diesel.toml │ ├── migrations │ │ ├── .gitkeep │ │ ├── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-08-08-043603_core_tables │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-09-04-194128_add_token_data │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-09-20-055651_add_current_token_data │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-09-22-185845_token_offers │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-10-02-011015_add_table_handle_to_collection │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-10-02-011020_ans_lookup_table │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-10-04-073529_add_coin_tables │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-10-06-193846_add_indexer_status │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-10-07-231825_add_coin_supply │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-10-15-185912_improve_processor_recovery │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-10-21-055518_stake_to_voter │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-10-30-053525_add_vote_data │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2022-12-29-222902_curr_table_items │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-02-15-070116_stake_delegation │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-03-08-205402_nft_points │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-04-02-032121_delegator_pools │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-04-14-033932_optimize_queries │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-04-27-233343_delegation_pool_balances │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-04-28-053048_object_token_v2 │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-05-17-010107_activities_v2 │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-05-22-234344_delegated_staking_improvements │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-05-24-052435_token_properties_v2 │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-07-06-042159_minor_optimizations │ │ │ ├── down.sql │ │ │ └── up.sql │ │ └── 2023-07-13-060328_transactions_by_address │ │ │ ├── down.sql │ │ │ └── up.sql │ └── src │ │ ├── counters.rs │ │ ├── database.rs │ │ ├── indexer │ │ ├── errors.rs │ │ ├── fetcher.rs │ │ ├── mod.rs │ │ ├── processing_result.rs │ │ ├── tailer.rs │ │ └── transaction_processor.rs │ │ ├── lib.rs │ │ ├── models │ │ ├── block_metadata_transactions.rs │ │ ├── coin_models │ │ │ ├── account_transactions.rs │ │ │ ├── coin_activities.rs │ │ │ ├── coin_balances.rs │ │ │ ├── coin_infos.rs │ │ │ ├── coin_supply.rs │ │ │ ├── coin_utils.rs │ │ │ ├── mod.rs │ │ │ └── v2_fungible_asset_utils.rs │ │ ├── events.rs │ │ ├── ledger_info.rs │ │ ├── mod.rs │ │ ├── move_modules.rs │ │ ├── move_resources.rs │ │ ├── move_tables.rs │ │ ├── processor_status.rs │ │ ├── processor_statuses.rs │ │ ├── property_map.rs │ │ ├── signatures.rs │ │ ├── stake_models │ │ │ ├── delegator_activities.rs │ │ │ ├── delegator_balances.rs │ │ │ ├── delegator_pools.rs │ │ │ ├── mod.rs │ │ │ ├── proposal_votes.rs │ │ │ ├── stake_utils.rs │ │ │ └── staking_pool_voter.rs │ │ ├── token_models │ │ │ ├── ans_lookup.rs │ │ │ ├── collection_datas.rs │ │ │ ├── mod.rs │ │ │ ├── nft_points.rs │ │ │ ├── token_activities.rs │ │ │ ├── token_claims.rs │ │ │ ├── token_datas.rs │ │ │ ├── token_ownerships.rs │ │ │ ├── token_utils.rs │ │ │ ├── tokens.rs │ │ │ ├── v2_collections.rs │ │ │ ├── v2_token_activities.rs │ │ │ ├── v2_token_datas.rs │ │ │ ├── v2_token_metadata.rs │ │ │ ├── v2_token_ownerships.rs │ │ │ └── v2_token_utils.rs │ │ ├── transactions.rs │ │ ├── user_transactions.rs │ │ ├── v2_objects.rs │ │ └── write_set_changes.rs │ │ ├── processors │ │ ├── coin_processor.rs │ │ ├── default_processor.rs │ │ ├── mod.rs │ │ ├── stake_processor.rs │ │ └── token_processor.rs │ │ ├── runtime.rs │ │ ├── schema.rs │ │ └── util.rs ├── moving-average │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── node-resource-metrics │ ├── Cargo.toml │ └── src │ │ ├── collectors │ │ ├── basic_node_info_collector.rs │ │ ├── common.rs │ │ ├── cpu_metrics_collector.rs │ │ ├── disk_metrics_collector.rs │ │ ├── linux_collectors.rs │ │ ├── loadavg_collector.rs │ │ ├── memory_metrics_collector.rs │ │ ├── mod.rs │ │ ├── network_metrics_collector.rs │ │ └── process_metrics_collector.rs │ │ └── lib.rs ├── num-variants │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ └── basic.rs ├── proxy │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── reliable-broadcast │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests.rs ├── short-hex-str │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── transaction-emitter-lib │ ├── Cargo.toml │ └── src │ │ ├── args.rs │ │ ├── cluster.rs │ │ ├── emitter │ │ ├── account_minter.rs │ │ ├── mod.rs │ │ ├── stats.rs │ │ ├── submission_worker.rs │ │ └── transaction_executor.rs │ │ ├── instance.rs │ │ ├── lib.rs │ │ └── wrappers.rs ├── transaction-emitter │ ├── Cargo.toml │ └── src │ │ ├── diag.rs │ │ └── main.rs └── transaction-generator-lib │ ├── Cargo.toml │ └── src │ ├── account_generator.rs │ ├── accounts_pool_wrapper.rs │ ├── args.rs │ ├── batch_transfer.rs │ ├── call_custom_modules.rs │ ├── entry_points.rs │ ├── lib.rs │ ├── p2p_transaction_generator.rs │ ├── publish_modules.rs │ ├── publishing │ ├── mod.rs │ ├── module_simple.rs │ ├── publish_util.rs │ └── raw_module_data.rs │ └── transaction_mix_generator.rs ├── crowdin.yml ├── dashboards ├── README.md ├── api.json ├── api.json.gz ├── blockchain-health.json ├── blockchain-health.json.gz ├── component-health-dashboard.json ├── component-health-dashboard.json.gz ├── consensus.json ├── consensus.json.gz ├── dag.json ├── dag.json.gz ├── ddos.json ├── ddos.json.gz ├── developer-platform-client-metrics.json ├── developer-platform-client-metrics.json.gz ├── end-to-end-txn-latency.json ├── end-to-end-txn-latency.json.gz ├── execution.json ├── execution.json.gz ├── fullnodes.json ├── fullnodes.json.gz ├── logging.json ├── logging.json.gz ├── main-loop-insight.json ├── main-loop-insight.json.gz ├── mempool.json ├── mempool.json.gz ├── network.json ├── network.json.gz ├── node-resource-metrics.json ├── node-resource-metrics.json.gz ├── node-system-info.json ├── node-system-info.json.gz ├── outliers.json ├── outliers.json.gz ├── overview.json ├── overview.json.gz ├── peer-monitoring-service.json ├── peer-monitoring-service.json.gz ├── public-fullnodes.json ├── public-fullnodes.json.gz ├── quorum-store.json ├── quorum-store.json.gz ├── safety-rules.json ├── safety-rules.json.gz ├── single-node-view.json ├── single-node-view.json.gz ├── state-sync-v2.json ├── state-sync-v2.json.gz ├── storage-backup-and-restore.json ├── storage-backup-and-restore.json.gz ├── storage-details.json ├── storage-details.json.gz ├── storage-overview.json ├── storage-overview.json.gz ├── storage.json.gz ├── system.json ├── system.json.gz ├── transactions.json ├── transactions.json.gz ├── validator-txn-latency.json ├── validator-txn-latency.json.gz ├── validator.json ├── validator.json.gz └── vault.json.gz ├── developer-docs-site ├── .gitattributes ├── .gitignore ├── .prettierignore ├── README.md ├── babel.config.js ├── docs │ ├── CODEOWNERS │ ├── aptos-white-paper │ │ ├── in-korean.md │ │ └── index.md │ ├── community │ │ ├── aptos-style.md │ │ ├── contributions │ │ │ └── remix-ide-plugin.md │ │ ├── contributors.md │ │ ├── external-resources.md │ │ ├── index.md │ │ ├── rust-coding-guidelines.md │ │ └── site-updates.md │ ├── concepts │ │ ├── _category_.json │ │ ├── accounts.md │ │ ├── base-gas.md │ │ ├── blockchain.md │ │ ├── blocks.md │ │ ├── delegated-staking.md │ │ ├── events.md │ │ ├── fullnodes.md │ │ ├── gas-txn-fee.md │ │ ├── governance.md │ │ ├── index.md │ │ ├── node-networks-sync.md │ │ ├── resources.md │ │ ├── staking.md │ │ ├── txns-states.md │ │ └── validator-nodes.md │ ├── guides │ │ ├── _category_.json │ │ ├── account-management │ │ │ └── key-rotation.md │ │ ├── building-from-source.md │ │ ├── data-pruning.md │ │ ├── explore-aptos.md │ │ ├── local-testnet-dev-flow.md │ │ ├── nfts │ │ │ ├── aptos-token-overview.md │ │ │ ├── mint-nft-cli.md │ │ │ ├── mint-onchain-data.md │ │ │ └── nft-minting-tool.md │ │ ├── running-a-local-multi-node-network.md │ │ ├── state-sync.md │ │ ├── system-integrators-guide.md │ │ └── transaction-management.md │ ├── index.md │ ├── integration │ │ ├── aptos-apis.md │ │ ├── aptos-name-service-connector.md │ │ ├── handle-aptos-errors.md │ │ ├── index.md │ │ ├── indexing.md │ │ ├── sign-a-transaction.md │ │ ├── wallet-adapter-concept.md │ │ ├── wallet-adapter-for-dapp.md │ │ └── wallet-adapter-for-wallets.md │ ├── move │ │ ├── book │ │ │ ├── SUMMARY.md │ │ │ ├── abilities.md │ │ │ ├── abort-and-assert.md │ │ │ ├── address.md │ │ │ ├── bool.md │ │ │ ├── coding-conventions.md │ │ │ ├── conditionals.md │ │ │ ├── constants.md │ │ │ ├── creating-coins.md │ │ │ ├── equality.md │ │ │ ├── friends.md │ │ │ ├── functions.md │ │ │ ├── generics.md │ │ │ ├── global-storage-operators.md │ │ │ ├── global-storage-structure.md │ │ │ ├── integers.md │ │ │ ├── introduction.md │ │ │ ├── loops.md │ │ │ ├── modules-and-scripts.md │ │ │ ├── package-upgrades.md │ │ │ ├── packages.md │ │ │ ├── references.md │ │ │ ├── signer.md │ │ │ ├── standard-library.md │ │ │ ├── structs-and-resources.md │ │ │ ├── tuples.md │ │ │ ├── unit-testing.md │ │ │ ├── uses.md │ │ │ ├── variables.md │ │ │ └── vector.md │ │ ├── move-on-aptos.md │ │ ├── move-on-aptos │ │ │ ├── cli.md │ │ │ ├── modules-on-aptos.md │ │ │ ├── move-scripts.md │ │ │ └── resource-accounts.md │ │ └── prover │ │ │ ├── index.md │ │ │ ├── prover-guide.md │ │ │ ├── spec-lang.md │ │ │ └── supporting-resources.md │ ├── nodes │ │ ├── aptos-api-spec.md │ │ ├── deployments.md │ │ ├── full-node │ │ │ ├── _category_.json │ │ │ ├── aptos-db-restore.md │ │ │ ├── bootstrap-fullnode.md │ │ │ ├── fullnode-network-connections.md │ │ │ ├── fullnode-source-code-or-docker.md │ │ │ ├── index.md │ │ │ ├── network-identity-fullnode.md │ │ │ ├── run-a-fullnode-on-gcp.md │ │ │ └── update-fullnode-with-new-releases.md │ │ ├── identity-and-configuration.md │ │ ├── indexer-fullnode.md │ │ ├── leaderboard-metrics.md │ │ ├── local-testnet │ │ │ ├── index.md │ │ │ ├── run-a-local-testnet.md │ │ │ └── using-cli-to-run-a-local-testnet.md │ │ ├── measure │ │ │ ├── index.md │ │ │ ├── node-health-checker-faq.md │ │ │ ├── node-health-checker.md │ │ │ └── node-inspection-service.md │ │ ├── node-files-all-networks │ │ │ ├── node-files-devnet.md │ │ │ ├── node-files-testnet.md │ │ │ └── node-files.md │ │ ├── nodes-landing.md │ │ └── validator-node │ │ │ ├── _category_.json │ │ │ ├── index.md │ │ │ ├── operator │ │ │ ├── connect-to-aptos-network.md │ │ │ ├── delegation-pool-operations.md │ │ │ ├── index.md │ │ │ ├── node-liveness-criteria.md │ │ │ ├── node-requirements.md │ │ │ ├── running-validator-node │ │ │ │ ├── index.md │ │ │ │ ├── using-aws.md │ │ │ │ ├── using-azure.md │ │ │ │ ├── using-docker.md │ │ │ │ ├── using-gcp.md │ │ │ │ └── using-source-code.md │ │ │ ├── shutting-down-nodes.md │ │ │ ├── staking-pool-operations.md │ │ │ └── update-validator-node.md │ │ │ └── voter │ │ │ └── index.md │ ├── reference │ │ ├── _category_.json │ │ ├── glossary.md │ │ ├── move.md │ │ └── telemetry.md │ ├── releases │ │ ├── cli-release.md │ │ ├── devnet-release.md │ │ ├── index.md │ │ ├── mainnet-release.md │ │ ├── sdk-release.md │ │ └── testnet-release.md │ ├── sdks │ │ ├── index.md │ │ ├── python-sdk.md │ │ ├── rust-sdk.md │ │ ├── ts-sdk │ │ │ ├── aptos-client.md │ │ │ ├── index.md │ │ │ ├── indexer-client.md │ │ │ ├── sdk-client-layer.md │ │ │ ├── sdk-core-layer.md │ │ │ ├── sdk-plugins-layer.md │ │ │ ├── sdk-tests.md │ │ │ └── typescript-sdk-overview.md │ │ └── unity-sdk.md │ ├── standards │ │ ├── aptos-coin.md │ │ ├── aptos-object.md │ │ ├── aptos-token-v2.md │ │ ├── aptos-token.md │ │ ├── fungible-asset.md │ │ ├── index.md │ │ ├── multisig-managed-fungible-asset.md │ │ └── wallets.md │ ├── tools │ │ └── aptos-cli │ │ │ ├── index.md │ │ │ ├── install-cli │ │ │ ├── automated-install.md │ │ │ ├── build-from-source.md │ │ │ ├── download-cli-binaries.md │ │ │ ├── index.md │ │ │ ├── install-from-brew.md │ │ │ └── install-move-prover.md │ │ │ └── use-cli │ │ │ └── use-aptos-cli.md │ └── tutorials │ │ ├── _category_.json │ │ ├── build-e2e-dapp │ │ ├── 1-create-smart-contract.md │ │ ├── 2-set-up-react-app.md │ │ ├── 3-add-wallet-support.md │ │ ├── 4-fetch-data-from-chain.md │ │ ├── 5-submit-data-to-chain.md │ │ ├── 6-handle-tasks.md │ │ └── index.md │ │ ├── first-coin.md │ │ ├── first-dapp.md │ │ ├── first-fungible-asset.md │ │ ├── first-move-module.md │ │ ├── first-multisig.md │ │ ├── first-transaction.md │ │ ├── index.md │ │ └── your-first-nft.md ├── docusaurus.config.js ├── netlify.toml ├── package.json ├── pnpm-lock.yaml ├── scripts │ ├── README.md │ ├── additional_dict.txt │ ├── contributors.js │ └── spellcheck.sh ├── sidebars.js ├── src │ ├── components │ │ ├── ApiExplorer │ │ │ └── index.tsx │ │ ├── BlockQuote │ │ │ ├── index.module.css │ │ │ └── index.tsx │ │ ├── Cards │ │ │ ├── BaseContainer │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── CardsWrapper │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── SimpleTextCard │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── WithBackgroundImage │ │ │ │ └── index.tsx │ │ │ └── index.js │ │ ├── Contributors │ │ │ └── index.tsx │ │ ├── Link │ │ │ └── index.js │ │ ├── MoveReference │ │ │ └── index.tsx │ │ ├── PublicationArchiveList │ │ │ └── index.js │ │ ├── PublicationLink │ │ │ └── index.js │ │ └── variables.module.css │ ├── contributors.json │ ├── css │ │ └── custom.css │ └── remark │ │ └── code-injector.js ├── static │ ├── .nojekyll │ ├── api │ │ ├── devnet-api.html │ │ └── latest-api.html │ ├── img │ │ ├── aptos_word.svg │ │ ├── aptos_word_dark.svg │ │ ├── docs │ │ │ ├── 0-explorer-select-network-dark.png │ │ │ ├── 0-explorer-select-network.png │ │ │ ├── 1-explorer-search-txn-dark.png │ │ │ ├── 1-explorer-search-txn.png │ │ │ ├── 1-life-of-txn-dark.svg │ │ │ ├── 1-life-of-txn.svg │ │ │ ├── 10-explorer-modules-dark.png │ │ │ ├── 10-explorer-modules.png │ │ │ ├── 2-explorer-home-dark.png │ │ │ ├── 2-explorer-home.png │ │ │ ├── 2-life-of-txn-dark.svg │ │ │ ├── 2-life-of-txn.svg │ │ │ ├── 3-explorer-transactions-dark.png │ │ │ ├── 3-explorer-transactions.png │ │ │ ├── 3-life-of-txn-dark.svg │ │ │ ├── 3-life-of-txn.svg │ │ │ ├── 4-explorer-txn-details-dark.png │ │ │ ├── 4-explorer-txn-details.png │ │ │ ├── 4-life-of-txn-dark.svg │ │ │ ├── 4-life-of-txn.svg │ │ │ ├── 5-explorer-account-dark.png │ │ │ ├── 5-explorer-account.png │ │ │ ├── 5-life-of-txn-dark.svg │ │ │ ├── 5-life-of-txn.svg │ │ │ ├── 6-explorer-token-acitivities-dark.png │ │ │ ├── 6-explorer-token-acitivities.png │ │ │ ├── 6-life-of-txn-dark.svg │ │ │ ├── 6-life-of-txn.svg │ │ │ ├── 7-explorer-latest-blocks-dark.png │ │ │ ├── 7-explorer-latest-blocks.png │ │ │ ├── 7-life-of-txn-dark.svg │ │ │ ├── 7-life-of-txn.svg │ │ │ ├── 8-explorer-block-transactions-dark.png │ │ │ ├── 8-explorer-block-transactions.png │ │ │ ├── 9-explorer-validators-dark.png │ │ │ ├── 9-explorer-validators.png │ │ │ ├── add-file-in-GH.png │ │ │ ├── ans_entrypoint_example.png │ │ │ ├── ans_entrypoint_modal_example.png │ │ │ ├── ans_entrypoint_with_other_name.png │ │ │ ├── aptos-db-restore.png │ │ │ ├── aptos-indexing-dark.svg │ │ │ ├── aptos-indexing.svg │ │ │ ├── aptos-token-standard-flow-dark.svg │ │ │ ├── aptos-token-standard-flow.svg │ │ │ ├── build-e2e-dapp-img-1.png │ │ │ ├── build-e2e-dapp-img-2.png │ │ │ ├── build-e2e-dapp-img-3.png │ │ │ ├── creating-signed-transaction-dark.svg │ │ │ ├── creating-signed-transaction-light.svg │ │ │ ├── edit-file-in-GH.png │ │ │ ├── flow-dark.svg │ │ │ ├── flow.svg │ │ │ ├── fungible-asset-dark.svg │ │ │ ├── fungible-asset.svg │ │ │ ├── key-yamls-dark.svg │ │ │ ├── key-yamls.svg │ │ │ ├── remix-entry-function.png │ │ │ ├── remix-ide-plugin.png │ │ │ ├── remix-select-chain.png │ │ │ ├── remix-template-code.png │ │ │ ├── remix-view-function.png │ │ │ ├── stake-state-dark.svg │ │ │ ├── stake-state.svg │ │ │ ├── staking-dark.svg │ │ │ ├── staking-light.svg │ │ │ ├── storage.svg │ │ │ ├── transactions-and-state-dark.svg │ │ │ ├── transactions-and-state.svg │ │ │ ├── trigger-edits-aptosdev.png │ │ │ ├── ts-sdk-architecture-dark.png │ │ │ ├── ts-sdk-architecture-light.png │ │ │ ├── v-fn-network.svg │ │ │ ├── validator-state-dark.svg │ │ │ ├── validator-state.svg │ │ │ ├── validator.svg │ │ │ ├── voting-resolution-flow-dark.svg │ │ │ ├── voting-resolution-flow.svg │ │ │ ├── wallet-adapter-chart-dark.svg │ │ │ └── wallet-adapter-chart-light.svg │ │ ├── favicon.ico │ │ ├── logo.svg │ │ ├── nyan.jpeg │ │ ├── shared │ │ │ ├── arrow-left-dark-hover.svg │ │ │ ├── arrow-left-hover.svg │ │ │ ├── arrow-left.svg │ │ │ ├── arrow-right.svg │ │ │ ├── chevron-down.svg │ │ │ ├── chevron-pressed.svg │ │ │ ├── close.svg │ │ │ ├── copy-dark-hover.svg │ │ │ ├── copy-dark.svg │ │ │ ├── copy-hover.svg │ │ │ ├── copy.svg │ │ │ ├── edit-dark-hover.svg │ │ │ ├── edit-hover.svg │ │ │ ├── edit.svg │ │ │ ├── favicon.ico │ │ │ ├── logo.png │ │ │ ├── logo.svg │ │ │ ├── newsletter-dark-hover.svg │ │ │ ├── newsletter-dark.svg │ │ │ ├── newsletter-hover.svg │ │ │ ├── newsletter.svg │ │ │ ├── search.svg │ │ │ ├── share-logo.jpg │ │ │ ├── vertical-ellipse.svg │ │ │ ├── white-paper-dark.svg │ │ │ └── white-paper.svg │ │ ├── socials │ │ │ ├── discord.svg │ │ │ ├── git.svg │ │ │ ├── linkedin.svg │ │ │ ├── medium.svg │ │ │ └── twitter.svg │ │ ├── storage.svg │ │ ├── token-airdrop.png │ │ ├── transaction-dark.svg │ │ ├── tutorial-gcp-logging1.png │ │ ├── tutorial-gcp-logging2.png │ │ ├── tutorial-gcp-logging3.png │ │ ├── tutorial-gcp-logging4.png │ │ ├── tutorial-gcp-logging5.png │ │ ├── tutorial-gcp-mon1.png │ │ └── tutorial-gcp-mon2.png │ ├── move-examples │ ├── papers │ │ ├── Aptos-Whitepaper.pdf │ │ ├── aptos-consensus-state-machine-replication-in-the-aptos-blockchain │ │ │ ├── 2021-08-17.pdf │ │ │ └── 2022-09-14.pdf │ │ ├── jellyfish-merkle-tree │ │ │ └── 2021-01-14.pdf │ │ ├── whitepaper-korean.pdf │ │ └── whitepaper.pdf │ ├── scripts │ │ ├── install_cli.py │ │ └── prover_setup.sh │ └── sdks │ │ ├── python │ │ ├── rust │ │ └── typescript └── tsconfig.json ├── devtools └── assets │ └── license_header.txt ├── docker ├── builder │ ├── README.md │ ├── build-node.sh │ ├── build-tools.sh │ ├── builder.Dockerfile │ ├── debian-base.Dockerfile │ ├── docker-bake-rust-all.hcl │ ├── docker-bake-rust-all.sh │ ├── faucet.Dockerfile │ ├── forge.Dockerfile │ ├── indexer-grpc.Dockerfile │ ├── nft-metadata-crawler.Dockerfile │ ├── node-checker.Dockerfile │ ├── telemetry-service.Dockerfile │ ├── tools.Dockerfile │ ├── validator-testing.Dockerfile │ └── validator.Dockerfile ├── compose │ ├── README.md │ ├── aptos-node │ │ ├── README.md │ │ ├── blocked.ips │ │ ├── docker-compose-fullnode.yaml │ │ ├── docker-compose-src.yaml │ │ ├── docker-compose.yaml │ │ ├── fullnode.yaml │ │ ├── haproxy-fullnode.cfg │ │ ├── haproxy.cfg │ │ └── validator.yaml │ ├── data-restore │ │ ├── docker-compose.yaml │ │ ├── gcs.yaml │ │ └── s3.yaml │ ├── indexer-grpc │ │ ├── README.md │ │ ├── cache-worker-config.yaml │ │ ├── data-service-config.yaml │ │ ├── docker-compose.yaml │ │ └── file-store-config.yaml │ ├── monitoring │ │ ├── docker-compose.yaml │ │ ├── grafana │ │ │ ├── dashboards.yaml │ │ │ ├── dashboards │ │ │ │ ├── fullnodes.json │ │ │ │ └── validator.json │ │ │ └── datasource.yaml │ │ └── prometheus.yaml │ └── validator-testnet │ │ ├── docker-compose.yaml │ │ └── validator_node_template.yaml ├── kind │ ├── Dockerfile │ ├── nginx.yaml │ ├── start_kind.sh │ └── test_kind.sh ├── release-images.mjs ├── rosetta │ ├── README.md │ ├── docker-build-rosetta.sh │ └── rosetta.Dockerfile ├── testutils │ └── start_vault_container.sh └── tools │ └── boto.cfg ├── ecosystem ├── indexer-grpc │ ├── README.md │ ├── indexer-grpc-cache-worker │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── metrics.rs │ │ │ └── worker.rs │ ├── indexer-grpc-data-service │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── metrics.rs │ │ │ └── service.rs │ ├── indexer-grpc-file-store │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── metrics.rs │ │ │ └── processor.rs │ ├── indexer-grpc-fullnode │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── convert.rs │ │ │ ├── counters.rs │ │ │ ├── lib.rs │ │ │ ├── runtime.rs │ │ │ ├── stream_coordinator.rs │ │ │ └── tests │ │ │ ├── mod.rs │ │ │ ├── proto_converter_tests.rs │ │ │ └── test_context.rs │ ├── indexer-grpc-integration-tests │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── tests │ │ │ ├── fullnode_tests.rs │ │ │ └── mod.rs │ ├── indexer-grpc-parser │ │ ├── Cargo.toml │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── diesel.toml │ │ ├── migrations │ │ │ ├── .keep │ │ │ ├── 00000000000000_diesel_initial_setup │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-08-08-043603_core_tables │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-09-04-194128_add_token_data │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-09-20-055651_add_current_token_data │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-09-22-185845_token_offers │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-10-02-011015_add_table_handle_to_collection │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-10-02-011020_ans_lookup_table │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-10-04-073529_add_coin_tables │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-10-06-193846_add_indexer_status │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-10-07-231825_add_coin_supply │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-10-15-185912_improve_processor_recovery │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-10-21-055518_stake_to_voter │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-10-30-053525_add_vote_data │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2022-12-29-222902_curr_table_items │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-02-15-070116_stake_delegation │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-03-08-205402_nft_points │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-04-02-032121_delegator_pools │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-04-14-033932_optimize_queries │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-04-27-233343_delegation_pool_balances │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-04-28-053048_object_token_v2 │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-05-17-010107_activities_v2 │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-05-22-234344_delegated_staking_improvements │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-05-24-052435_token_properties_v2 │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-07-06-042159_minor_optimizations │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ └── 2023-07-13-060328_transactions_by_address │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ ├── parser.yaml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── models │ │ │ ├── coin_models │ │ │ │ ├── account_transactions.rs │ │ │ │ ├── coin_activities.rs │ │ │ │ ├── coin_balances.rs │ │ │ │ ├── coin_infos.rs │ │ │ │ ├── coin_supply.rs │ │ │ │ ├── coin_utils.rs │ │ │ │ ├── mod.rs │ │ │ │ └── v2_fungible_asset_utils.rs │ │ │ ├── default_models │ │ │ │ ├── block_metadata_transactions.rs │ │ │ │ ├── events.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── move_modules.rs │ │ │ │ ├── move_resources.rs │ │ │ │ ├── move_tables.rs │ │ │ │ ├── signatures.rs │ │ │ │ ├── transactions.rs │ │ │ │ ├── user_transactions.rs │ │ │ │ ├── v2_objects.rs │ │ │ │ └── write_set_changes.rs │ │ │ ├── ledger_info.rs │ │ │ ├── mod.rs │ │ │ ├── processor_status.rs │ │ │ ├── property_map.rs │ │ │ ├── stake_models │ │ │ │ ├── delegator_activities.rs │ │ │ │ ├── delegator_balances.rs │ │ │ │ ├── delegator_pools.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── proposal_votes.rs │ │ │ │ ├── stake_utils.rs │ │ │ │ └── staking_pool_voter.rs │ │ │ └── token_models │ │ │ │ ├── ans_lookup.rs │ │ │ │ ├── collection_datas.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── nft_points.rs │ │ │ │ ├── token_activities.rs │ │ │ │ ├── token_claims.rs │ │ │ │ ├── token_datas.rs │ │ │ │ ├── token_ownerships.rs │ │ │ │ ├── token_utils.rs │ │ │ │ ├── tokens.rs │ │ │ │ ├── v2_collections.rs │ │ │ │ ├── v2_token_activities.rs │ │ │ │ ├── v2_token_datas.rs │ │ │ │ ├── v2_token_metadata.rs │ │ │ │ ├── v2_token_ownerships.rs │ │ │ │ └── v2_token_utils.rs │ │ │ ├── processors │ │ │ ├── coin_processor.rs │ │ │ ├── default_processor.rs │ │ │ ├── mod.rs │ │ │ ├── processor_trait.rs │ │ │ ├── stake_processor.rs │ │ │ └── token_processor.rs │ │ │ ├── schema.rs │ │ │ ├── utils │ │ │ ├── counters.rs │ │ │ ├── database.rs │ │ │ ├── mod.rs │ │ │ └── util.rs │ │ │ └── worker.rs │ ├── indexer-grpc-post-processor │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── file_storage_verifier.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── metrics.rs │ │ │ └── pfn_ledger_checker.rs │ ├── indexer-grpc-server-framework │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ └── lib.rs │ ├── indexer-grpc-utils │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cache_operator.rs │ │ │ ├── config.rs │ │ │ ├── constants.rs │ │ │ ├── file_store_operator │ │ │ ├── gcs.rs │ │ │ ├── local.rs │ │ │ └── mod.rs │ │ │ ├── lib.rs │ │ │ └── storage.rs │ └── release_notes.md ├── nft-metadata-crawler-parser │ ├── .gitignore │ ├── Cargo.toml │ ├── diesel.toml │ ├── migrations │ │ ├── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ └── 2023-06-27-001532_create_tables │ │ │ ├── down.sql │ │ │ └── up.sql │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── models │ │ ├── ledger_info.rs │ │ ├── mod.rs │ │ ├── nft_metadata_crawler_uris.rs │ │ └── nft_metadata_crawler_uris_query.rs │ │ ├── schema.rs │ │ ├── utils │ │ ├── constants.rs │ │ ├── database.rs │ │ ├── gcs.rs │ │ ├── image_optimizer.rs │ │ ├── json_parser.rs │ │ ├── mod.rs │ │ └── uri_parser.rs │ │ └── worker.rs ├── node-checker │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── configuration_examples │ │ ├── README.md │ │ ├── devnet_fullnode.yaml │ │ ├── mainnet_fullnode.yaml │ │ └── testnet_fullnode.yaml │ ├── doc │ │ ├── spec.json │ │ └── spec.yaml │ ├── fn-check-client │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── big_query.rs │ │ │ ├── check.rs │ │ │ ├── get_pfns.rs │ │ │ ├── get_vfns.rs │ │ │ ├── helpers.rs │ │ │ └── main.rs │ ├── src │ │ ├── bin │ │ │ └── aptos-node-checker.rs │ │ ├── checker │ │ │ ├── build_version.rs │ │ │ ├── consensus_proposals.rs │ │ │ ├── consensus_round.rs │ │ │ ├── consensus_timeouts.rs │ │ │ ├── handshake.rs │ │ │ ├── hardware.rs │ │ │ ├── latency.rs │ │ │ ├── minimum_peers.rs │ │ │ ├── mod.rs │ │ │ ├── node_identity.rs │ │ │ ├── state_sync_version.rs │ │ │ ├── tps.rs │ │ │ ├── traits.rs │ │ │ ├── transaction_correctness.rs │ │ │ └── types.rs │ │ ├── common │ │ │ ├── common_args.rs │ │ │ ├── helpers.rs │ │ │ └── mod.rs │ │ ├── configuration │ │ │ ├── common.rs │ │ │ ├── mod.rs │ │ │ ├── node_address.rs │ │ │ ├── types.rs │ │ │ └── validate.rs │ │ ├── lib.rs │ │ ├── provider │ │ │ ├── api_index.rs │ │ │ ├── cache.rs │ │ │ ├── helpers.rs │ │ │ ├── metrics.rs │ │ │ ├── mod.rs │ │ │ ├── noise.rs │ │ │ ├── provider_collection.rs │ │ │ ├── system_information.rs │ │ │ └── traits.rs │ │ ├── runner │ │ │ ├── mod.rs │ │ │ ├── sync_runner.rs │ │ │ └── traits.rs │ │ └── server │ │ │ ├── api.rs │ │ │ ├── build.rs │ │ │ ├── common.rs │ │ │ ├── generate_openapi.rs │ │ │ ├── mod.rs │ │ │ ├── node_information.rs │ │ │ └── run.rs │ └── ts-client │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .nvmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── check.sh │ │ ├── checked_publish.sh │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ ├── NodeCheckerClient.ts │ │ ├── core │ │ │ ├── ApiError.ts │ │ │ ├── ApiRequestOptions.ts │ │ │ ├── ApiResult.ts │ │ │ ├── AxiosHttpRequest.ts │ │ │ ├── BaseHttpRequest.ts │ │ │ ├── CancelablePromise.ts │ │ │ ├── OpenAPI.ts │ │ │ └── request.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── models │ │ │ ├── CheckResult.ts │ │ │ ├── CheckSummary.ts │ │ │ └── ConfigurationDescriptor.ts │ │ ├── schemas │ │ │ ├── $CheckResult.ts │ │ │ ├── $CheckSummary.ts │ │ │ └── $ConfigurationDescriptor.ts │ │ └── services │ │ │ └── DefaultService.ts │ │ ├── tsconfig.json │ │ └── tsup.config.js ├── python │ └── sdk │ │ ├── .flake8 │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── Makefile │ │ ├── README.md │ │ ├── aptos_sdk │ │ ├── __init__.py │ │ ├── account.py │ │ ├── account_address.py │ │ ├── account_sequence_number.py │ │ ├── aptos_token_client.py │ │ ├── async_client.py │ │ ├── authenticator.py │ │ ├── bcs.py │ │ ├── ed25519.py │ │ ├── metadata.py │ │ ├── package_publisher.py │ │ ├── transaction_worker.py │ │ ├── transactions.py │ │ └── type_tag.py │ │ ├── examples │ │ ├── .gitignore │ │ ├── aptos-token.py │ │ ├── common.py │ │ ├── hello-blockchain.py │ │ ├── large_package_publisher.py │ │ ├── multisig.py │ │ ├── read-aggregator.py │ │ ├── rotate-key.py │ │ ├── simple-nft.py │ │ ├── simulate-transfer-coin.py │ │ ├── transaction-batching.py │ │ ├── transfer-coin.py │ │ ├── transfer-two-by-two.py │ │ ├── two_by_two_transfer.mv │ │ └── your-coin.py │ │ ├── poetry.lock │ │ └── pyproject.toml └── typescript │ ├── aptos-client │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── .prettierignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── pnpm-lock.yaml │ ├── src │ │ ├── cookieJar.ts │ │ ├── index.browser.ts │ │ ├── index.node.ts │ │ └── types.ts │ ├── tsconfig.json │ └── tsup.config.js │ ├── sdk │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── .nvmrc │ ├── .prettierignore │ ├── .versionrc.json │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── SPEC.md │ ├── examples │ │ ├── README.md │ │ ├── javascript │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── pnpm-lock.yaml │ │ ├── typescript-esm │ │ │ ├── index.ts │ │ │ ├── multi_ed25519_to_multisig.ts │ │ │ ├── offer_capabilities.ts │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── rotate_key.ts │ │ │ └── tsconfig.json │ │ └── typescript │ │ │ ├── ambassador.ts │ │ │ ├── bcs_transaction.ts │ │ │ ├── call_aptos_cli.ts │ │ │ ├── common.ts │ │ │ ├── gas_fee_payer.ts │ │ │ ├── knight.ts │ │ │ ├── metadata │ │ │ ├── ambassador │ │ │ │ ├── Bronze │ │ │ │ ├── Bronze.png │ │ │ │ ├── Gold │ │ │ │ ├── Gold.png │ │ │ │ ├── Silver │ │ │ │ └── Silver.png │ │ │ └── knight │ │ │ │ ├── Corn │ │ │ │ ├── Corn.png │ │ │ │ ├── Good │ │ │ │ ├── Good.png │ │ │ │ ├── Hungry │ │ │ │ ├── Hungry.png │ │ │ │ ├── Meat │ │ │ │ └── Meat.png │ │ │ ├── multisig_account.ts │ │ │ ├── multisig_managed_coin.ts │ │ │ ├── multisig_transaction.ts │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── simple_nft.ts │ │ │ ├── transactions_management.ts │ │ │ ├── transfer_coin.ts │ │ │ ├── tsconfig.json │ │ │ ├── your_coin.ts │ │ │ └── your_fungible_asset.ts │ ├── jest.config.js │ ├── package.json │ ├── pnpm-lock.yaml │ ├── scripts │ │ ├── check.sh │ │ ├── checked_publish.sh │ │ ├── generate_ts_docs.sh │ │ └── publish_ans_contract.ts │ ├── src │ │ ├── account │ │ │ ├── aptos_account.ts │ │ │ └── index.ts │ │ ├── aptos_types │ │ │ ├── abi.ts │ │ │ ├── account_address.ts │ │ │ ├── authentication_key.ts │ │ │ ├── authenticator.ts │ │ │ ├── ed25519.ts │ │ │ ├── identifier.ts │ │ │ ├── index.ts │ │ │ ├── multi_ed25519.ts │ │ │ ├── rotation_proof_challenge.ts │ │ │ ├── token_types.ts │ │ │ ├── transaction.ts │ │ │ └── type_tag.ts │ │ ├── bcs │ │ │ ├── consts.ts │ │ │ ├── deserializer.ts │ │ │ ├── helper.ts │ │ │ ├── index.ts │ │ │ ├── serializer.ts │ │ │ └── types.ts │ │ ├── client │ │ │ ├── core.ts │ │ │ ├── get.ts │ │ │ ├── index.ts │ │ │ ├── post.ts │ │ │ └── types.ts │ │ ├── generated │ │ │ ├── index.ts │ │ │ └── models │ │ │ │ ├── AccountData.ts │ │ │ │ ├── AccountSignature.ts │ │ │ │ ├── AccountSignature_Ed25519Signature.ts │ │ │ │ ├── AccountSignature_MultiEd25519Signature.ts │ │ │ │ ├── Address.ts │ │ │ │ ├── AptosError.ts │ │ │ │ ├── AptosErrorCode.ts │ │ │ │ ├── Block.ts │ │ │ │ ├── BlockMetadataTransaction.ts │ │ │ │ ├── DecodedTableData.ts │ │ │ │ ├── DeleteModule.ts │ │ │ │ ├── DeleteResource.ts │ │ │ │ ├── DeleteTableItem.ts │ │ │ │ ├── DeletedTableData.ts │ │ │ │ ├── DirectWriteSet.ts │ │ │ │ ├── Ed25519Signature.ts │ │ │ │ ├── EncodeSubmissionRequest.ts │ │ │ │ ├── EntryFunctionId.ts │ │ │ │ ├── EntryFunctionPayload.ts │ │ │ │ ├── Event.ts │ │ │ │ ├── EventGuid.ts │ │ │ │ ├── FeePayerSignature.ts │ │ │ │ ├── GasEstimation.ts │ │ │ │ ├── GenesisPayload.ts │ │ │ │ ├── GenesisPayload_WriteSetPayload.ts │ │ │ │ ├── GenesisTransaction.ts │ │ │ │ ├── HashValue.ts │ │ │ │ ├── HealthCheckSuccess.ts │ │ │ │ ├── HexEncodedBytes.ts │ │ │ │ ├── IdentifierWrapper.ts │ │ │ │ ├── IndexResponse.ts │ │ │ │ ├── ModuleBundlePayload.ts │ │ │ │ ├── MoveAbility.ts │ │ │ │ ├── MoveFunction.ts │ │ │ │ ├── MoveFunctionGenericTypeParam.ts │ │ │ │ ├── MoveFunctionVisibility.ts │ │ │ │ ├── MoveModule.ts │ │ │ │ ├── MoveModuleBytecode.ts │ │ │ │ ├── MoveModuleId.ts │ │ │ │ ├── MoveResource.ts │ │ │ │ ├── MoveScriptBytecode.ts │ │ │ │ ├── MoveStruct.ts │ │ │ │ ├── MoveStructField.ts │ │ │ │ ├── MoveStructGenericTypeParam.ts │ │ │ │ ├── MoveStructTag.ts │ │ │ │ ├── MoveStructValue.ts │ │ │ │ ├── MoveType.ts │ │ │ │ ├── MoveValue.ts │ │ │ │ ├── MultiAgentSignature.ts │ │ │ │ ├── MultiEd25519Signature.ts │ │ │ │ ├── MultisigPayload.ts │ │ │ │ ├── MultisigTransactionPayload.ts │ │ │ │ ├── PendingTransaction.ts │ │ │ │ ├── RawTableItemRequest.ts │ │ │ │ ├── RoleType.ts │ │ │ │ ├── ScriptPayload.ts │ │ │ │ ├── ScriptWriteSet.ts │ │ │ │ ├── StateCheckpointTransaction.ts │ │ │ │ ├── StateKeyWrapper.ts │ │ │ │ ├── SubmitTransactionRequest.ts │ │ │ │ ├── TableItemRequest.ts │ │ │ │ ├── Transaction.ts │ │ │ │ ├── TransactionPayload.ts │ │ │ │ ├── TransactionPayload_EntryFunctionPayload.ts │ │ │ │ ├── TransactionPayload_ModuleBundlePayload.ts │ │ │ │ ├── TransactionPayload_MultisigPayload.ts │ │ │ │ ├── TransactionPayload_ScriptPayload.ts │ │ │ │ ├── TransactionSignature.ts │ │ │ │ ├── TransactionSignature_Ed25519Signature.ts │ │ │ │ ├── TransactionSignature_FeePayerSignature.ts │ │ │ │ ├── TransactionSignature_MultiAgentSignature.ts │ │ │ │ ├── TransactionSignature_MultiEd25519Signature.ts │ │ │ │ ├── Transaction_BlockMetadataTransaction.ts │ │ │ │ ├── Transaction_GenesisTransaction.ts │ │ │ │ ├── Transaction_PendingTransaction.ts │ │ │ │ ├── Transaction_StateCheckpointTransaction.ts │ │ │ │ ├── Transaction_UserTransaction.ts │ │ │ │ ├── TransactionsBatchSingleSubmissionFailure.ts │ │ │ │ ├── TransactionsBatchSubmissionResult.ts │ │ │ │ ├── U128.ts │ │ │ │ ├── U256.ts │ │ │ │ ├── U64.ts │ │ │ │ ├── UserTransaction.ts │ │ │ │ ├── VersionedEvent.ts │ │ │ │ ├── ViewRequest.ts │ │ │ │ ├── WriteModule.ts │ │ │ │ ├── WriteResource.ts │ │ │ │ ├── WriteSet.ts │ │ │ │ ├── WriteSetChange.ts │ │ │ │ ├── WriteSetChange_DeleteModule.ts │ │ │ │ ├── WriteSetChange_DeleteResource.ts │ │ │ │ ├── WriteSetChange_DeleteTableItem.ts │ │ │ │ ├── WriteSetChange_WriteModule.ts │ │ │ │ ├── WriteSetChange_WriteResource.ts │ │ │ │ ├── WriteSetChange_WriteTableItem.ts │ │ │ │ ├── WriteSetPayload.ts │ │ │ │ ├── WriteSet_DirectWriteSet.ts │ │ │ │ ├── WriteSet_ScriptWriteSet.ts │ │ │ │ └── WriteTableItem.ts │ │ ├── index.ts │ │ ├── indexer │ │ │ ├── codegen.yml │ │ │ ├── generated │ │ │ │ ├── operations.ts │ │ │ │ ├── queries.ts │ │ │ │ └── types.ts │ │ │ └── queries │ │ │ │ ├── CurrentTokenOwnershipFieldsFragment.graphql │ │ │ │ ├── getAccountCoinsData.graphql │ │ │ │ ├── getAccountCurrentTokens.graphql │ │ │ │ ├── getAccountTokensCount.graphql │ │ │ │ ├── getAccountTransactionsCount.graphql │ │ │ │ ├── getAccountTransactionsData.graphql │ │ │ │ ├── getCollectionData.graphql │ │ │ │ ├── getCollectionsWithOwnedTokens.graphql │ │ │ │ ├── getDelegatedStakingActivities.graphql │ │ │ │ ├── getLedgerInfo.graphql │ │ │ │ ├── getNumberOfDelegators.graphql │ │ │ │ ├── getOwnedTokens.graphql │ │ │ │ ├── getOwnedTokensByTokenData.graphql │ │ │ │ ├── getTokenActivities.graphql │ │ │ │ ├── getTokenActivitiesCount.graphql │ │ │ │ ├── getTokenCurrentOwnerData.graphql │ │ │ │ ├── getTokenData.graphql │ │ │ │ ├── getTokenOwnedFromCollection.graphql │ │ │ │ ├── getTokenOwnersData.graphql │ │ │ │ ├── getTopUserTransactions.graphql │ │ │ │ ├── getUserTransactions.graphql │ │ │ │ └── tokenActivitiesFieldsFragment.graphql │ │ ├── plugins │ │ │ ├── ans_client.ts │ │ │ ├── aptos_token.ts │ │ │ ├── coin_client.ts │ │ │ ├── faucet_client.ts │ │ │ ├── fungible_asset_client.ts │ │ │ ├── index.ts │ │ │ └── token_client.ts │ │ ├── providers │ │ │ ├── aptos_client.ts │ │ │ ├── index.ts │ │ │ ├── indexer.ts │ │ │ └── provider.ts │ │ ├── tests │ │ │ ├── e2e │ │ │ │ ├── ans_client.test.ts │ │ │ │ ├── aptos_client.test.ts │ │ │ │ ├── aptos_token.test.ts │ │ │ │ ├── client.test.ts │ │ │ │ ├── coin_client.test.ts │ │ │ │ ├── faucet_client.test.ts │ │ │ │ ├── fungible_asset_client.test.ts │ │ │ │ ├── indexer.test.ts │ │ │ │ ├── pagination_helper.test.ts │ │ │ │ ├── provider.test.ts │ │ │ │ └── token_client.test.ts │ │ │ └── unit │ │ │ │ ├── abi.test.ts │ │ │ │ ├── account_address.test.ts │ │ │ │ ├── account_module.test.ts │ │ │ │ ├── aptos_account.test.ts │ │ │ │ ├── builder.test.ts │ │ │ │ ├── builder_utils.test.ts │ │ │ │ ├── deserializer.test.ts │ │ │ │ ├── helper.test.ts │ │ │ │ ├── hex_string.test.ts │ │ │ │ ├── misc.test.ts │ │ │ │ ├── multi_ed25519.test.ts │ │ │ │ ├── property_map_serde.test.ts │ │ │ │ ├── serializer.test.ts │ │ │ │ ├── test_helper.test.ts │ │ │ │ ├── transaction_builder.test.ts │ │ │ │ ├── transaction_vector.test.ts │ │ │ │ └── type_tag.test.ts │ │ ├── transaction_builder │ │ │ ├── builder.ts │ │ │ ├── builder_utils.ts │ │ │ └── index.ts │ │ ├── transactions │ │ │ ├── account_sequence_number.ts │ │ │ ├── async_queue.ts │ │ │ ├── index.ts │ │ │ ├── tests │ │ │ │ ├── account_sequence_number.test.ts │ │ │ │ └── transaction_worker.test.ts │ │ │ └── transaction_worker.ts │ │ ├── utils │ │ │ ├── api-endpoints.ts │ │ │ ├── hd-key.ts │ │ │ ├── hex_string.ts │ │ │ ├── index.ts │ │ │ ├── memoize-decorator.ts │ │ │ ├── misc.ts │ │ │ ├── pagination_helpers.ts │ │ │ └── property_map_serde.ts │ │ └── version.ts │ ├── tsconfig.json │ └── tsup.config.js │ └── sdk_v2 │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── .nvmrc │ ├── .prettierignore │ ├── .versionrc.json │ ├── jest.config.js │ ├── package.json │ ├── pnpm-lock.yaml │ ├── src │ ├── api │ │ ├── aptos.ts │ │ ├── aptos_config.ts │ │ └── index.ts │ ├── client │ │ ├── core.ts │ │ ├── get.ts │ │ ├── index.ts │ │ ├── post.ts │ │ └── types.ts │ ├── core │ │ ├── account_address.ts │ │ ├── common.ts │ │ ├── hex.ts │ │ └── index.ts │ ├── index.ts │ ├── types │ │ └── index.ts │ ├── utils │ │ ├── api-endpoints.ts │ │ └── const.ts │ └── version.ts │ ├── tests │ └── unit │ │ ├── account_address.test.ts │ │ ├── aptos_config.test.ts │ │ └── hex.test.ts │ ├── tsconfig.json │ └── tsup.config.js ├── execution ├── README.md ├── block-partitioner │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── sharded_block_partitioner │ │ ├── conflict_detector.rs │ │ ├── counters.rs │ │ ├── cross_shard_messages.rs │ │ ├── dependency_analysis.rs │ │ ├── dependent_edges.rs │ │ ├── messages.rs │ │ ├── mod.rs │ │ └── partitioning_shard.rs │ │ └── test_utils.rs ├── db-bootstrapper │ ├── Cargo.toml │ └── src │ │ └── bin │ │ └── aptos-db-bootstrapper.rs ├── executor-benchmark │ ├── Cargo.toml │ └── src │ │ ├── account_generator.rs │ │ ├── block_partitioning.rs │ │ ├── db_access.rs │ │ ├── db_generator.rs │ │ ├── db_reliable_submitter.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── native_executor.rs │ │ ├── pipeline.rs │ │ ├── transaction_committer.rs │ │ ├── transaction_executor.rs │ │ └── transaction_generator.rs ├── executor-service │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── process_executor_service.rs │ │ ├── remote_cordinator_client.rs │ │ ├── remote_cross_shard_client.rs │ │ ├── remote_executor_client.rs │ │ ├── remote_executor_service.rs │ │ ├── test_utils.rs │ │ ├── tests.rs │ │ └── thread_executor_service.rs ├── executor-test-helpers │ ├── Cargo.toml │ └── src │ │ ├── integration_test_impl.rs │ │ └── lib.rs ├── executor-types │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ ├── executed_block.rs │ │ ├── executed_chunk.rs │ │ ├── in_memory_state_calculator.rs │ │ ├── lib.rs │ │ └── parsed_transaction_output.rs └── executor │ ├── Cargo.toml │ ├── proptest-regressions │ └── tests │ │ └── mod.txt │ ├── src │ ├── block_executor.rs │ ├── chunk_executor.rs │ ├── components │ │ ├── apply_chunk_output.rs │ │ ├── block_tree │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── chunk_commit_queue.rs │ │ ├── chunk_output.rs │ │ ├── in_memory_state_calculator_v2.rs │ │ └── mod.rs │ ├── db_bootstrapper.rs │ ├── fuzzing.rs │ ├── lib.rs │ ├── logging.rs │ ├── metrics.rs │ ├── mock_vm │ │ ├── mock_vm_test.rs │ │ └── mod.rs │ └── tests │ │ ├── chunk_executor_tests.rs │ │ └── mod.rs │ └── tests │ ├── db_bootstrapper_test.rs │ └── storage_integration_test.rs ├── mempool ├── Cargo.toml ├── README.md └── src │ ├── core_mempool │ ├── index.rs │ ├── mempool.rs │ ├── mod.rs │ ├── transaction.rs │ └── transaction_store.rs │ ├── counters.rs │ ├── lib.rs │ ├── logging.rs │ ├── shared_mempool │ ├── coordinator.rs │ ├── mod.rs │ ├── network.rs │ ├── runtime.rs │ ├── tasks.rs │ └── types.rs │ ├── tests │ ├── common.rs │ ├── core_mempool_test.rs │ ├── fuzzing.rs │ ├── integration_tests.rs │ ├── mocks.rs │ ├── mod.rs │ ├── multi_node_test.rs │ ├── node.rs │ ├── shared_mempool_test.rs │ └── test_framework.rs │ └── thread_pool.rs ├── network ├── Cargo.toml ├── README.md ├── builder │ ├── Cargo.toml │ └── src │ │ ├── builder.rs │ │ ├── dummy.rs │ │ ├── lib.rs │ │ └── test.rs ├── discovery │ ├── Cargo.toml │ └── src │ │ ├── counters.rs │ │ ├── file.rs │ │ ├── lib.rs │ │ ├── rest.rs │ │ └── validator_set.rs ├── memsocket │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── memory_listener.rs │ │ └── memory_socket.rs ├── netcore │ ├── Cargo.toml │ └── src │ │ ├── framing.rs │ │ ├── lib.rs │ │ └── transport │ │ ├── and_then.rs │ │ ├── boxed.rs │ │ ├── memory.rs │ │ ├── mod.rs │ │ ├── proxy_protocol.rs │ │ └── tcp.rs ├── peer-monitoring-service │ ├── client │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── logging.rs │ │ │ ├── metrics.rs │ │ │ ├── network.rs │ │ │ ├── peer_states │ │ │ ├── key_value.rs │ │ │ ├── latency_info.rs │ │ │ ├── mod.rs │ │ │ ├── network_info.rs │ │ │ ├── node_info.rs │ │ │ ├── peer_state.rs │ │ │ ├── performance_monitoring.rs │ │ │ └── request_tracker.rs │ │ │ └── tests │ │ │ ├── mock.rs │ │ │ ├── mod.rs │ │ │ ├── multiple_peers.rs │ │ │ ├── performance_monitoring.rs │ │ │ ├── single_peer.rs │ │ │ └── utils.rs │ ├── server │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── logging.rs │ │ │ ├── metrics.rs │ │ │ ├── network.rs │ │ │ ├── storage.rs │ │ │ └── tests.rs │ └── types │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ ├── request.rs │ │ └── response.rs └── src │ ├── application │ ├── error.rs │ ├── interface.rs │ ├── metadata.rs │ ├── mod.rs │ ├── storage.rs │ └── tests.rs │ ├── connectivity_manager │ ├── builder.rs │ ├── mod.rs │ └── test.rs │ ├── constants.rs │ ├── counters.rs │ ├── error.rs │ ├── fuzzing.rs │ ├── lib.rs │ ├── logging.rs │ ├── noise │ ├── error.rs │ ├── fuzzing.rs │ ├── handshake.rs │ ├── mod.rs │ └── stream.rs │ ├── peer │ ├── fuzzing.rs │ ├── mod.rs │ └── test.rs │ ├── peer_manager │ ├── builder.rs │ ├── conn_notifs_channel.rs │ ├── error.rs │ ├── mod.rs │ ├── senders.rs │ ├── tests.rs │ ├── transport.rs │ └── types.rs │ ├── protocols │ ├── direct_send │ │ └── mod.rs │ ├── health_checker │ │ ├── builder.rs │ │ ├── interface.rs │ │ ├── mod.rs │ │ └── test.rs │ ├── identity.rs │ ├── mod.rs │ ├── network │ │ └── mod.rs │ ├── rpc │ │ ├── error.rs │ │ └── mod.rs │ ├── stream │ │ └── mod.rs │ └── wire │ │ ├── handshake.rs │ │ ├── handshake │ │ └── v1 │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── messaging.rs │ │ ├── messaging │ │ └── v1 │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ └── mod.rs │ ├── testutils │ ├── builder.rs │ ├── fake_socket.rs │ ├── mod.rs │ ├── test_framework.rs │ └── test_node.rs │ └── transport │ ├── mod.rs │ └── test.rs ├── package.json ├── pnpm-lock.yaml ├── rust-toolchain ├── rustfmt.toml ├── scripts ├── algebra-gas │ ├── README.md │ ├── fit_linear_model.py │ ├── load_bench_datapoints.py │ ├── load_bench_ns.py │ ├── plot_datasets.py │ ├── score_model.py │ ├── split_dataset.py │ ├── union_datasets.py │ ├── update_algebra_gas_params.py │ ├── update_bulletproofs_gas_params.py │ └── utils.py ├── cargo_check_dependencies.sh ├── cargo_update_outdated.sh ├── changed-files.sh ├── check-cryptohasher-symbols.py ├── cli │ ├── build_cli_release.ps1 │ └── build_cli_release.sh ├── create-restore-job.py ├── dev_setup.sh ├── devnet_message.sh ├── fail_if_modified_files.sh ├── find-packages-with-undeclared-feature-dependencies.sh ├── git-checks.sh ├── grafana-sync.mts ├── move_docs.sh ├── run_quarantined.sh ├── rust_lint.sh ├── update_docker_images.py └── windows_dev_setup.ps1 ├── sdk ├── Cargo.toml ├── README.md ├── examples │ └── transfer-coin.rs ├── publishing.md └── src │ ├── coin_client.rs │ ├── lib.rs │ ├── transaction_builder.rs │ └── types.rs ├── secure ├── net │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── network_controller │ │ ├── error.rs │ │ ├── inbound_handler.rs │ │ ├── mod.rs │ │ └── outbound_handler.rs └── storage │ ├── Cargo.toml │ ├── README.md │ ├── src │ ├── crypto_kv_storage.rs │ ├── crypto_storage.rs │ ├── error.rs │ ├── in_memory.rs │ ├── kv_storage.rs │ ├── lib.rs │ ├── namespaced.rs │ ├── on_disk.rs │ ├── policy.rs │ ├── storage.rs │ ├── tests │ │ ├── in_memory.rs │ │ ├── mod.rs │ │ ├── on_disk.rs │ │ ├── suite.rs │ │ └── vault.rs │ └── vault.rs │ └── vault │ ├── Cargo.toml │ └── src │ ├── dev.rs │ ├── fuzzing.rs │ └── lib.rs ├── state-sync ├── README.md ├── aptos-data-client │ ├── Cargo.toml │ └── src │ │ ├── client.rs │ │ ├── error.rs │ │ ├── global_summary.rs │ │ ├── interface.rs │ │ ├── latency_monitor.rs │ │ ├── lib.rs │ │ ├── logging.rs │ │ ├── metrics.rs │ │ ├── peer_states.rs │ │ ├── poller.rs │ │ └── tests │ │ ├── advertise.rs │ │ ├── compression.rs │ │ ├── mock.rs │ │ ├── mod.rs │ │ ├── peers.rs │ │ ├── poller.rs │ │ ├── priority.rs │ │ └── utils.rs ├── inter-component │ ├── consensus-notifications │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── event-notifications │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── tests.rs │ ├── mempool-notifications │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── storage-service-notifications │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs ├── state-sync-v2 │ ├── data-streaming-service │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── data_notification.rs │ │ │ ├── data_stream.rs │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── logging.rs │ │ │ ├── metrics.rs │ │ │ ├── stream_engine.rs │ │ │ ├── streaming_client.rs │ │ │ ├── streaming_service.rs │ │ │ └── tests │ │ │ ├── data_stream.rs │ │ │ ├── mod.rs │ │ │ ├── stream_engine.rs │ │ │ ├── streaming_client.rs │ │ │ ├── streaming_service.rs │ │ │ └── utils.rs │ └── state-sync-driver │ │ ├── Cargo.toml │ │ └── src │ │ ├── bootstrapper.rs │ │ ├── continuous_syncer.rs │ │ ├── driver.rs │ │ ├── driver_client.rs │ │ ├── driver_factory.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── logging.rs │ │ ├── metadata_storage.rs │ │ ├── metrics.rs │ │ ├── notification_handlers.rs │ │ ├── storage_synchronizer.rs │ │ ├── tests │ │ ├── bootstrapper.rs │ │ ├── continuous_syncer.rs │ │ ├── driver.rs │ │ ├── driver_factory.rs │ │ ├── metadata_storage.rs │ │ ├── mocks.rs │ │ ├── mod.rs │ │ ├── storage_synchronizer.rs │ │ └── utils.rs │ │ └── utils.rs └── storage-service │ ├── client │ ├── Cargo.toml │ └── src │ │ └── lib.rs │ ├── server │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ ├── handler.rs │ │ ├── lib.rs │ │ ├── logging.rs │ │ ├── metrics.rs │ │ ├── moderator.rs │ │ ├── network.rs │ │ ├── optimistic_fetch.rs │ │ ├── storage.rs │ │ ├── subscription.rs │ │ ├── tests │ │ ├── cache.rs │ │ ├── epoch_ending.rs │ │ ├── mock.rs │ │ ├── mod.rs │ │ ├── new_transaction_outputs.rs │ │ ├── new_transactions.rs │ │ ├── new_transactions_or_outputs.rs │ │ ├── number_of_states.rs │ │ ├── optimistic_fetch.rs │ │ ├── protocol_version.rs │ │ ├── request_moderator.rs │ │ ├── state_values.rs │ │ ├── storage_summary.rs │ │ ├── transaction_outputs.rs │ │ ├── transactions.rs │ │ ├── transactions_or_outputs.rs │ │ └── utils.rs │ │ └── utils.rs │ └── types │ ├── Cargo.toml │ └── src │ ├── lib.rs │ ├── requests.rs │ ├── responses.rs │ └── tests.rs ├── storage ├── README.md ├── accumulator │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── test_helpers.rs │ │ └── tests │ │ ├── mod.rs │ │ ├── proof_test.rs │ │ └── write_test.rs ├── aptosdb │ ├── Cargo.toml │ └── src │ │ ├── aptosdb_test.rs │ │ ├── backup │ │ ├── backup_handler.rs │ │ ├── mod.rs │ │ ├── restore_handler.rs │ │ ├── restore_utils.rs │ │ └── test.rs │ │ ├── db_debugger │ │ ├── checkpoint │ │ │ └── mod.rs │ │ ├── common │ │ │ └── mod.rs │ │ ├── examine │ │ │ ├── mod.rs │ │ │ └── print_db_versions.rs │ │ ├── ledger │ │ │ ├── check_range_proof.rs │ │ │ ├── check_txn_info_hashes.rs │ │ │ └── mod.rs │ │ ├── main.rs │ │ ├── mod.rs │ │ ├── state_tree │ │ │ ├── get_path.rs │ │ │ ├── get_snapshots.rs │ │ │ └── mod.rs │ │ └── truncate │ │ │ └── mod.rs │ │ ├── db_options.rs │ │ ├── errors.rs │ │ ├── event_store │ │ ├── mod.rs │ │ └── test.rs │ │ ├── fake_aptosdb.rs │ │ ├── ledger_counters │ │ ├── mod.rs │ │ └── test.rs │ │ ├── ledger_db.rs │ │ ├── ledger_store │ │ ├── ledger_info_test.rs │ │ ├── ledger_info_test_utils.rs │ │ ├── mod.rs │ │ └── transaction_info_test.rs │ │ ├── lib.rs │ │ ├── lru_node_cache.rs │ │ ├── metrics.rs │ │ ├── pruner │ │ ├── db_pruner.rs │ │ ├── db_sub_pruner.rs │ │ ├── ledger_pruner │ │ │ ├── event_store_pruner.rs │ │ │ ├── event_store_pruner_test.rs │ │ │ ├── ledger_metadata_pruner.rs │ │ │ ├── ledger_pruner_manager.rs │ │ │ ├── mod.rs │ │ │ ├── test.rs │ │ │ ├── transaction_accumulator_pruner.rs │ │ │ ├── transaction_info_pruner.rs │ │ │ ├── transaction_pruner.rs │ │ │ └── write_set_pruner.rs │ │ ├── mod.rs │ │ ├── pruner_manager.rs │ │ ├── pruner_utils.rs │ │ ├── pruner_worker.rs │ │ ├── state_kv_pruner │ │ │ ├── mod.rs │ │ │ ├── state_kv_metadata_pruner.rs │ │ │ ├── state_kv_pruner_manager.rs │ │ │ └── state_kv_shard_pruner.rs │ │ └── state_merkle_pruner │ │ │ ├── generics.rs │ │ │ ├── mod.rs │ │ │ ├── state_merkle_metadata_pruner.rs │ │ │ ├── state_merkle_pruner_manager.rs │ │ │ ├── state_merkle_shard_pruner.rs │ │ │ └── test.rs │ │ ├── schema │ │ ├── db_metadata │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── epoch_by_version │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── event │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── event_accumulator │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── event_by_key │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── event_by_version │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── jellyfish_merkle_node │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── ledger_info │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── mod.rs │ │ ├── stale_node_index │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── stale_node_index_cross_epoch │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── stale_state_value_index │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── state_value │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── state_value_index │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── transaction │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── transaction_accumulator │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── transaction_by_account │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── transaction_by_hash │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── transaction_info │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── version_data │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ └── write_set │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── state_kv_db.rs │ │ ├── state_merkle_db.rs │ │ ├── state_restore │ │ ├── mod.rs │ │ └── restore_test.rs │ │ ├── state_store │ │ ├── buffered_state.rs │ │ ├── mod.rs │ │ ├── state_merkle_batch_committer.rs │ │ ├── state_snapshot_committer.rs │ │ └── state_store_test.rs │ │ ├── test_helper.rs │ │ ├── transaction_store │ │ ├── mod.rs │ │ └── test.rs │ │ ├── utils │ │ ├── iterators.rs │ │ ├── mod.rs │ │ └── truncation_helper.rs │ │ └── versioned_node_cache.rs ├── backup │ ├── backup-cli │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── backup_types │ │ │ ├── epoch_ending │ │ │ │ ├── backup.rs │ │ │ │ ├── manifest.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── restore.rs │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ ├── state_snapshot │ │ │ │ ├── backup.rs │ │ │ │ ├── manifest.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── restore.rs │ │ │ │ └── tests.rs │ │ │ ├── tests.rs │ │ │ └── transaction │ │ │ │ ├── analysis.rs │ │ │ │ ├── backup.rs │ │ │ │ ├── manifest.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── restore.rs │ │ │ │ └── tests.rs │ │ │ ├── coordinators │ │ │ ├── backup.rs │ │ │ ├── mod.rs │ │ │ ├── replay_verify.rs │ │ │ ├── restore.rs │ │ │ └── verify.rs │ │ │ ├── lib.rs │ │ │ ├── metadata │ │ │ ├── cache.rs │ │ │ ├── mod.rs │ │ │ └── view.rs │ │ │ ├── metrics │ │ │ ├── backup.rs │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ ├── restore.rs │ │ │ └── verify.rs │ │ │ ├── storage │ │ │ ├── command_adapter │ │ │ │ ├── command.rs │ │ │ │ ├── config.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── sample_configs │ │ │ │ │ ├── azure.sample.yaml │ │ │ │ │ ├── gcp.sample.yaml │ │ │ │ │ ├── local_folder.sample.yaml │ │ │ │ │ └── s3.sample.yaml │ │ │ │ └── tests.rs │ │ │ ├── local_fs │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ ├── test_util.rs │ │ │ └── tests.rs │ │ │ └── utils │ │ │ ├── backup_service_client.rs │ │ │ ├── error_notes.rs │ │ │ ├── mod.rs │ │ │ ├── read_record_bytes.rs │ │ │ ├── storage_ext.rs │ │ │ ├── stream │ │ │ ├── buffered_x.rs │ │ │ ├── futures_ordered_x.rs │ │ │ ├── futures_unordered_x.rs │ │ │ ├── mod.rs │ │ │ └── try_buffered_x.rs │ │ │ └── test_utils.rs │ └── backup-service │ │ ├── Cargo.toml │ │ └── src │ │ ├── handlers │ │ ├── mod.rs │ │ └── utils.rs │ │ └── lib.rs ├── db-tool │ ├── Cargo.toml │ └── src │ │ ├── backup.rs │ │ ├── backup_maintenance.rs │ │ ├── debugger.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── replay_verify.rs │ │ ├── restore.rs │ │ ├── tests.rs │ │ └── utils.rs ├── executable-store │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── indexer │ ├── Cargo.toml │ └── src │ │ ├── db.rs │ │ ├── lib.rs │ │ ├── metadata.rs │ │ └── schema │ │ ├── indexer_metadata │ │ ├── mod.rs │ │ └── test.rs │ │ ├── mod.rs │ │ └── table_info │ │ ├── mod.rs │ │ └── test.rs ├── jellyfish-merkle │ ├── Cargo.toml │ └── src │ │ ├── iterator │ │ ├── iterator_test.rs │ │ └── mod.rs │ │ ├── jellyfish_merkle_test.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── mock_tree_store.rs │ │ ├── node_type │ │ ├── mod.rs │ │ └── node_type_test.rs │ │ ├── restore │ │ └── mod.rs │ │ └── test_helper.rs ├── rocksdb-options │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── schemadb │ ├── Cargo.toml │ ├── src │ │ ├── iterator.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ └── schema.rs │ └── tests │ │ ├── db.rs │ │ └── iterator.rs ├── scratchpad │ ├── Cargo.toml │ ├── benches │ │ └── sparse_merkle.rs │ └── src │ │ ├── lib.rs │ │ └── sparse_merkle │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── node.rs │ │ ├── sparse_merkle_test.rs │ │ ├── test_utils │ │ ├── mod.rs │ │ ├── naive_smt.rs │ │ ├── proof_reader.rs │ │ └── proptest_helpers.rs │ │ ├── updater.rs │ │ └── utils.rs ├── state-view │ ├── Cargo.toml │ └── src │ │ ├── account_with_state_cache.rs │ │ ├── account_with_state_view.rs │ │ ├── in_memory_state_view.rs │ │ └── lib.rs ├── storage-interface │ ├── Cargo.toml │ └── src │ │ ├── async_proof_fetcher.rs │ │ ├── cached_state_view.rs │ │ ├── executed_trees.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── mock.rs │ │ ├── state_delta.rs │ │ └── state_view.rs └── storage_and_execution_components.png ├── terraform ├── .tflint.hcl ├── aptos-node-testnet │ ├── README.md │ ├── aws │ │ ├── addons.tf │ │ ├── auth.tf │ │ ├── dns.tf │ │ ├── forge.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ └── gcp │ │ ├── addons.tf │ │ ├── forge.tf │ │ ├── main.tf │ │ ├── security.tf │ │ └── variables.tf ├── aptos-node │ ├── README.md │ ├── aws │ │ ├── README.md │ │ ├── auth.tf │ │ ├── backend.tfvars │ │ ├── cluster.tf │ │ ├── dns.tf │ │ ├── kubernetes.tf │ │ ├── main.tf │ │ ├── network.tf │ │ ├── outputs.tf │ │ ├── security.tf │ │ ├── terraform.tfvars │ │ ├── variables.tf │ │ └── versions.tf │ ├── azure │ │ ├── aad │ │ │ ├── aks-aad.tf │ │ │ └── aks-aad_override.tf │ │ ├── auth.tf │ │ ├── backend.tfvars │ │ ├── cluster.tf │ │ ├── dns.tf │ │ ├── kubernetes.tf │ │ ├── main.tf │ │ ├── network.tf │ │ ├── terraform.tfvars │ │ ├── variables.tf │ │ └── versions.tf │ └── gcp │ │ ├── README.md │ │ ├── auth.tf │ │ ├── backend.tfvars │ │ ├── cluster.tf │ │ ├── dns.tf │ │ ├── kubernetes.tf │ │ ├── main.tf │ │ ├── network.tf │ │ ├── outputs.tf │ │ ├── security.tf │ │ ├── terraform.tfvars │ │ ├── variables.tf │ │ └── versions.tf ├── fullnode │ ├── aws │ │ ├── .terraform.lock.hcl │ │ ├── README.md │ │ ├── addons.tf │ │ ├── auth.tf │ │ ├── backend.tfvars.example │ │ ├── backup.tf │ │ ├── kubernetes.tf │ │ ├── main.tf │ │ ├── network.tf │ │ ├── outputs.tf │ │ ├── security.tf │ │ ├── variables.tf │ │ └── versions.tf │ ├── digital_ocean │ │ ├── .gitignore │ │ ├── .terraform.lock.hcl │ │ ├── cluster.tf │ │ ├── kubernetes.tf │ │ ├── main.tf │ │ └── variables.tf │ ├── gcp │ │ ├── .terraform.lock.hcl │ │ ├── README.md │ │ ├── addons.tf │ │ ├── auth.tf │ │ ├── backend.tfvars │ │ ├── backup.tf │ │ ├── cluster.tf │ │ ├── kubernetes.tf │ │ ├── main.tf │ │ ├── network.tf │ │ ├── security.tf │ │ ├── terraform.tfvars │ │ ├── variables.tf │ │ └── versions.tf │ └── vultr │ │ ├── .terraform.lock.hcl │ │ ├── README.md │ │ ├── cluster.tf │ │ ├── kubernetes.tf │ │ ├── main.tf │ │ └── variables.tf ├── helm │ ├── aptos-node │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── README.md.gotmpl │ │ ├── files │ │ │ ├── configs │ │ │ │ ├── fullnode-base.yaml │ │ │ │ └── validator-base.yaml │ │ │ ├── haproxy.cfg │ │ │ └── test-data │ │ │ │ ├── genesis.blob │ │ │ │ ├── validator-full-node-identity.yaml │ │ │ │ ├── validator-identity.yaml │ │ │ │ └── waypoint.txt │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── configmap.yaml │ │ │ ├── fullnode.yaml │ │ │ ├── haproxy.yaml │ │ │ ├── networkpolicy.yaml │ │ │ ├── serviceaccount.yaml │ │ │ ├── test.yaml │ │ │ └── validator.yaml │ │ └── values.yaml │ ├── autoscaling │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── charts │ │ │ └── metrics-server-3.10.0.tgz │ │ ├── templates │ │ │ ├── autoscaler.yaml │ │ │ └── dns.yaml │ │ └── values.yaml │ ├── chaos │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── charts │ │ │ └── chaos-mesh-2.5.2+aptos0.tgz │ │ ├── crd │ │ │ ├── README.md │ │ │ └── crd-2.5.2.yaml │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ ├── ingress.yaml │ │ │ ├── roles.yaml │ │ │ └── serviceaccount.yaml │ │ └── values.yaml │ ├── forge │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ ├── cleanup.yaml │ │ │ ├── continuous_test.yaml │ │ │ ├── priority.yaml │ │ │ ├── roles.yaml │ │ │ └── serviceaccount.yaml │ │ └── values.yaml │ ├── fullnode │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── README.md.gotmpl │ │ ├── files │ │ │ ├── backup │ │ │ │ ├── azure.yaml │ │ │ │ ├── gcs.yaml │ │ │ │ ├── oci.yaml │ │ │ │ ├── s3-public.yaml │ │ │ │ ├── s3.yaml │ │ │ │ └── scw_s3.yaml │ │ │ └── fullnode-base.yaml │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _backup.tpl │ │ │ ├── _helpers.tpl │ │ │ ├── backup-compaction.yaml │ │ │ ├── backup-verify.yaml │ │ │ ├── backup.yaml │ │ │ ├── configmap.yaml │ │ │ ├── fullnode.yaml │ │ │ ├── ingress.yaml │ │ │ ├── restore.yaml │ │ │ ├── service.yaml │ │ │ ├── serviceaccount.yaml │ │ │ ├── storage.yaml │ │ │ └── tests │ │ │ │ └── test-fullnode-connection.yaml │ │ └── values.yaml │ ├── genesis │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── files │ │ │ └── genesis.sh │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── genesis.yaml │ │ │ └── serviceaccount.yaml │ │ └── values.yaml │ ├── kube-state-metrics │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── charts │ │ │ └── kube-state-metrics-5.7.0.tgz │ │ └── values.yaml │ ├── logger │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── files │ │ │ └── vector.toml │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── logging.yaml │ │ │ └── serviceaccount.yaml │ │ ├── values.yaml │ │ └── values │ │ │ ├── mainnet.yaml │ │ │ └── premainnet.yaml │ ├── monitoring │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── charts │ │ │ ├── kube-state-metrics-4.16.0.tgz │ │ │ └── prometheus-node-exporter-4.0.0.tgz │ │ ├── files │ │ │ ├── alertmanager.yml │ │ │ ├── dashboards │ │ │ ├── grafana.ini │ │ │ ├── prometheus.yml │ │ │ └── rules │ │ │ │ └── alerts.yml │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ ├── monitoring.yaml │ │ │ └── serviceaccount.yaml │ │ └── values.yaml │ ├── node-health-checker │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── files │ │ │ └── nhc_baseline_fullnode.yaml │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── service.yaml │ │ │ └── serviceaccount.yaml │ │ └── values.yaml │ ├── pfn-addons │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ ├── ingress.yaml │ │ │ └── service.yaml │ │ └── values.yaml │ ├── prometheus-node-exporter │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── charts │ │ │ └── prometheus-node-exporter-4.17.5.tgz │ │ └── values.yaml │ ├── testnet-addons │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ ├── ingress.yaml │ │ │ ├── loadtest.yaml │ │ │ ├── priority.yaml │ │ │ ├── service.yaml │ │ │ ├── serviceaccount.yaml │ │ │ └── waypoint.yaml │ │ └── values.yaml │ └── vector-log-agent │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── README.md.gotmpl │ │ ├── example-values │ │ └── humio-sink.yaml │ │ ├── files │ │ ├── vector-config.yaml │ │ └── vector-transforms.yaml │ │ ├── templates │ │ ├── secrets.yaml │ │ └── vector-daemonset.yaml │ │ ├── testing │ │ ├── test-transforms.sh │ │ ├── test1.json │ │ ├── test2.json │ │ ├── validate.sh │ │ └── vector-test-config.yaml │ │ ├── values.schema.json │ │ └── values.yaml ├── modules │ └── eks │ │ ├── auth.tf │ │ ├── cluster.tf │ │ ├── kubernetes.tf │ │ ├── main.tf │ │ ├── network.tf │ │ ├── variables.tf │ │ └── versions.tf ├── scripts │ ├── migrate_cluster_psp_to_pss.sh │ └── privileged-psp.yaml └── tflint.tfvars ├── testsuite ├── README.md ├── __init__.py ├── aptos-fuzzer │ ├── Cargo.toml │ ├── README.md │ ├── artifacts │ │ ├── CompiledModuleTarget │ │ │ ├── crash-5d65cfbc │ │ │ └── oom-54725f11 │ │ ├── ConsensusProposal │ │ │ └── crash-34c5631cb9944549796a14547cef7223a6ab78d6 │ │ ├── ValueTarget │ │ │ ├── crash-7619620b59914850df844994de43e3d10684f2b6 │ │ │ ├── oom-9761fc3aeea49b5f4420ff159ca3f8a6fb0502d0 │ │ │ └── oom-ce8ba3d1 │ │ └── VaultTransitExportResponse │ │ │ └── insufficient_key_len_slicing_error │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── fuzz_targets │ │ │ └── fuzz_runner.rs │ │ └── google-oss-fuzz │ │ │ ├── build.sh │ │ │ ├── build_corpus.sh │ │ │ ├── build_fuzzer.sh │ │ │ └── fuzzer_builder.rs │ ├── lsan_suppressions.txt │ ├── src │ │ ├── bin │ │ │ ├── flamegraph.rs │ │ │ └── investigate.rs │ │ ├── commands.rs │ │ ├── coverage.rs │ │ ├── fuzz_targets.rs │ │ ├── fuzz_targets │ │ │ ├── consensus.rs │ │ │ ├── executor.rs │ │ │ ├── mempool.rs │ │ │ ├── move_vm.rs │ │ │ ├── network.rs │ │ │ ├── proof.rs │ │ │ ├── safety_rules.rs │ │ │ ├── secure_storage_vault.rs │ │ │ ├── storage.rs │ │ │ ├── transaction.rs │ │ │ └── vm.rs │ │ ├── lib.rs │ │ └── main.rs │ └── tests │ │ └── artifacts.rs ├── determinator.py ├── determinator_test.py ├── dos │ ├── README │ ├── http_test │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── docker │ │ │ ├── blocked.ips │ │ │ ├── docker-compose.yaml │ │ │ └── haproxy-fullnode.cfg │ │ └── src │ │ │ └── main.rs │ ├── listener │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── sender │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── exp ├── exp_test.py ├── find_latest_image.py ├── fixtures │ ├── backup_oneshot.fixture │ ├── forge-default-helm-values-after.fixture │ ├── forge-default-helm-values-before.fixture │ ├── forge-default-helm-values-preview.fixture │ ├── forge-test-runner-template.fixture │ ├── report.fixture │ ├── testDashboardLinkAutoRefresh.fixture │ ├── testDashboardLinkTimeInterval.fixture │ ├── testFormatComment.fixture │ ├── testFormatPreComment.fixture │ ├── testFormatReport.fixture │ ├── testGetHumioForgeLinkAbsolute.fixture │ ├── testGetHumioForgeLinkRelative.fixture │ ├── testGetHumioLogsLinkAbsolute.fixture │ ├── testGetHumioLogsLinkRelative.fixture │ ├── testHumioLogLink.fixture │ ├── testMain.fixture │ ├── testMainComment.fixture │ ├── testMainPreComment.fixture │ ├── testMainReport.fixture │ ├── testPossibleAuthFailureMessage.fixture │ └── testValidatorLogsLink.fixture ├── forge-cli │ ├── Cargo.toml │ └── src │ │ ├── README.md │ │ └── main.rs ├── forge-test-runner-template.yaml ├── forge.py ├── forge │ ├── Cargo.toml │ └── src │ │ ├── backend │ │ ├── k8s │ │ │ ├── chaos.rs │ │ │ ├── chaos │ │ │ │ ├── cpu_stress.yaml │ │ │ │ ├── netem.yaml │ │ │ │ ├── network_bandwidth.yaml │ │ │ │ ├── network_delay.yaml │ │ │ │ ├── network_loss.yaml │ │ │ │ └── network_partition.yaml │ │ │ ├── cluster_helper.rs │ │ │ ├── constants.rs │ │ │ ├── fullnode.rs │ │ │ ├── helm-values │ │ │ │ └── aptos-node-default-values.yaml │ │ │ ├── kube_api.rs │ │ │ ├── mod.rs │ │ │ ├── node.rs │ │ │ ├── prometheus.rs │ │ │ ├── stateful_set.rs │ │ │ └── swarm.rs │ │ ├── local │ │ │ ├── cargo.rs │ │ │ ├── mod.rs │ │ │ ├── node.rs │ │ │ └── swarm.rs │ │ └── mod.rs │ │ ├── github.rs │ │ ├── interface │ │ ├── admin.rs │ │ ├── aptos.rs │ │ ├── chain_info.rs │ │ ├── chaos.rs │ │ ├── factory.rs │ │ ├── mod.rs │ │ ├── network.rs │ │ ├── node.rs │ │ ├── prometheus_metrics.rs │ │ ├── swarm.rs │ │ └── test.rs │ │ ├── lib.rs │ │ ├── report.rs │ │ ├── runner.rs │ │ ├── slack.rs │ │ ├── success_criteria.rs │ │ └── test_utils │ │ ├── consensus_utils.rs │ │ └── mod.rs ├── forge_test.py ├── fuzzer │ ├── Cargo.toml │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ ├── move │ │ │ ├── bytecode_verifier_code_unit.rs │ │ │ ├── bytecode_verifier_mixed.rs │ │ │ ├── execute_entry_function.rs │ │ │ ├── move_value_decorate.rs │ │ │ ├── move_value_deserialize.rs │ │ │ ├── utils.rs │ │ │ └── value_deserialize.rs │ │ │ └── signed_transaction_deserialize.rs │ ├── google-oss-fuzz │ │ ├── Dockerfile │ │ ├── build.sh │ │ └── project.yaml │ ├── src │ │ └── main.rs │ └── test-fuzzers.sh ├── generate-format │ ├── Cargo.toml │ ├── src │ │ ├── api.rs │ │ ├── aptos.rs │ │ ├── compute.rs │ │ ├── consensus.rs │ │ ├── lib.rs │ │ ├── linter.rs │ │ ├── move_abi.rs │ │ └── network.rs │ └── tests │ │ ├── detect_format_change.rs │ │ ├── linter.rs │ │ └── staged │ │ ├── api.yaml │ │ ├── aptos.yaml │ │ ├── consensus.yaml │ │ ├── move_abi.yaml │ │ └── network.yaml ├── indexer_grpc_local.py ├── indexer_grpc_local_test.py ├── lint.py ├── lint_test.py ├── module-publish │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ └── packages │ │ ├── framework_usecases │ │ ├── Move.toml │ │ └── sources │ │ │ └── token_v1.move │ │ └── simple │ │ ├── Move.toml │ │ └── sources │ │ └── Simple.move ├── module_verify.py ├── module_verify_run_local.py ├── node_info.py ├── pangu.py ├── pangu_lib │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── fixtures │ │ ├── __init__.py │ │ ├── layout_1.yaml │ │ ├── pfn_1-service.yaml │ │ ├── pfn_1-statefulset.yaml │ │ ├── pfn_1.yaml │ │ ├── pfn_1_config_config_map.yaml │ │ ├── pvc_validator_1.yaml │ │ ├── pvc_vfn_1.yaml │ │ ├── service_validator_1.yaml │ │ ├── service_vfn_1.yaml │ │ ├── stateful_validator_1.yaml │ │ ├── stateful_vfn_1.yaml │ │ ├── vfn_1.yaml │ │ └── vfn_2.yaml │ ├── node_commands │ │ ├── __init__.py │ │ ├── add_pfn.py │ │ ├── commands.py │ │ ├── profile_node.py │ │ ├── restart_node.py │ │ ├── start_node.py │ │ ├── stop_node.py │ │ └── wipe_node.py │ ├── template_testnet_files │ │ ├── layout.yaml │ │ ├── pangu_node_config.yaml │ │ ├── pfn.yaml │ │ ├── validator.yaml │ │ └── vfn.yaml │ ├── testnet_commands │ │ ├── __init__.py │ │ ├── commands.py │ │ ├── create_testnet.py │ │ ├── delete_testnet.py │ │ ├── get_testnet.py │ │ ├── healthcheck.py │ │ ├── restart_nodes.py │ │ ├── transaction_emitter.py │ │ └── update_nodes.py │ ├── tests │ │ ├── __init__.py │ │ ├── add_pfn_test.py │ │ ├── create_testnet_test.py │ │ ├── delete_testnet_test.py │ │ ├── get_testnet_test.py │ │ ├── restart_node_test.py │ │ ├── start_stop_node_test.py │ │ ├── update_nodes_test.py │ │ └── wipe_node_test.py │ └── util.py ├── parallel_execution_performance.py ├── poetry.lock ├── pyproject.toml ├── replay_verify.py ├── replay_verify_run_local.py ├── replay_verify_test.py ├── run_forge.sh ├── sequential_execution_performance.py ├── single_node_performance.py ├── smoke-test │ ├── Cargo.toml │ └── src │ │ ├── aptos │ │ ├── account_creation.rs │ │ ├── error_report.rs │ │ ├── gas_check.rs │ │ ├── mint_transfer.rs │ │ ├── mod.rs │ │ ├── move_test_helpers.rs │ │ ├── package_publish.rs │ │ ├── package_publish_modules_v1 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── hello.move │ │ ├── package_publish_modules_v2 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── hello.move │ │ └── package_publish_modules_v3 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── hello.move │ │ ├── aptos_cli │ │ ├── account.rs │ │ ├── mod.rs │ │ ├── move.rs │ │ └── validator.rs │ │ ├── client.rs │ │ ├── consensus │ │ ├── consensus_fault_tolerance.rs │ │ ├── consensus_only.rs │ │ ├── consensusdb_recovery.rs │ │ ├── mod.rs │ │ └── quorum_store_fault_tolerance.rs │ │ ├── full_nodes.rs │ │ ├── fullnode.rs │ │ ├── genesis.rs │ │ ├── indexer.rs │ │ ├── inspection_service.rs │ │ ├── lib.rs │ │ ├── network.rs │ │ ├── rest_api.rs │ │ ├── rosetta.rs │ │ ├── smoke_test_environment.rs │ │ ├── state_sync.rs │ │ ├── storage.rs │ │ ├── test_smoke_tests.rs │ │ ├── test_utils.rs │ │ ├── transaction.rs │ │ ├── txn_broadcast.rs │ │ ├── txn_emitter.rs │ │ ├── upgrade.rs │ │ ├── upgrade_multi_step_test_metadata.txt │ │ └── workspace_builder.rs ├── test_framework │ ├── README.md │ ├── cluster.py │ ├── filesystem.py │ ├── git.py │ ├── git_test.py │ ├── kubernetes.py │ ├── kubernetes_test.py │ ├── logging.py │ ├── process.py │ ├── reqwest.py │ ├── shell.py │ ├── shell_test.py │ └── time.py ├── testcases │ ├── Cargo.toml │ ├── src │ │ ├── compatibility_test.rs │ │ ├── consensus_reliability_tests.rs │ │ ├── data │ │ │ └── four_region_link_stats.csv │ │ ├── forge_setup_test.rs │ │ ├── framework_upgrade.rs │ │ ├── fullnode_reboot_stress_test.rs │ │ ├── lib.rs │ │ ├── load_vs_perf_benchmark.rs │ │ ├── modifiers.rs │ │ ├── multi_region_network_test.rs │ │ ├── network_bandwidth_test.rs │ │ ├── network_loss_test.rs │ │ ├── network_partition_test.rs │ │ ├── partial_nodes_down_test.rs │ │ ├── performance_test.rs │ │ ├── public_fullnode_performance.rs │ │ ├── quorum_store_onchain_enable_test.rs │ │ ├── reconfiguration_test.rs │ │ ├── state_sync_performance.rs │ │ ├── three_region_simulation_test.rs │ │ ├── twin_validator_test.rs │ │ ├── two_traffics_test.rs │ │ ├── validator_join_leave_test.rs │ │ └── validator_reboot_stress_test.rs │ └── tests │ │ ├── forge-local-compatibility.rs │ │ └── forge-local-performance.rs ├── testrun ├── testrun_test.py └── verify_core │ ├── __init__.py │ └── common.py ├── third_party ├── README.md ├── copy.bara.sky └── move │ ├── README.md │ ├── RELEASES.md │ ├── benchmarks │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── benches │ │ └── vm_benches.rs │ └── src │ │ ├── bench.move │ │ ├── lib.rs │ │ ├── measurement.rs │ │ └── move_vm.rs │ ├── changes │ ├── 1-friend-visibility.md │ ├── 2-script-visibility.md │ ├── 3-abilities.md │ ├── 4-unit-testing.md │ ├── 5-named-addresses.md │ ├── 6-phantom-type-params.md │ └── 7-packages.md │ ├── documentation │ ├── book │ │ ├── .gitignore │ │ ├── README.md │ │ ├── book.toml │ │ ├── src │ │ │ ├── SUMMARY.md │ │ │ ├── abilities.md │ │ │ ├── abort-and-assert.md │ │ │ ├── address.md │ │ │ ├── bool.md │ │ │ ├── coding-conventions.md │ │ │ ├── conditionals.md │ │ │ ├── constants.md │ │ │ ├── creating-coins.md │ │ │ ├── equality.md │ │ │ ├── friends.md │ │ │ ├── functions.md │ │ │ ├── generics.md │ │ │ ├── global-storage-operators.md │ │ │ ├── global-storage-structure.md │ │ │ ├── integers.md │ │ │ ├── introduction.md │ │ │ ├── loops.md │ │ │ ├── modules-and-scripts.md │ │ │ ├── overview.md │ │ │ ├── packages.md │ │ │ ├── references.md │ │ │ ├── signer.md │ │ │ ├── standard-library.md │ │ │ ├── structs-and-resources.md │ │ │ ├── tuples.md │ │ │ ├── unit-testing.md │ │ │ ├── uses.md │ │ │ ├── variables.md │ │ │ └── vector.md │ │ └── translations │ │ │ └── move-book-zh │ │ │ ├── .gitignore │ │ │ ├── CONTRIBUTING.md │ │ │ ├── README.md │ │ │ ├── Translators.md │ │ │ ├── book.toml │ │ │ └── src │ │ │ ├── SUMMARY.md │ │ │ ├── abilities.md │ │ │ ├── abort-and-assert.md │ │ │ ├── address.md │ │ │ ├── bool.md │ │ │ ├── coding-conventions.md │ │ │ ├── conditionals.md │ │ │ ├── constants.md │ │ │ ├── creating-coins.md │ │ │ ├── equality.md │ │ │ ├── friends.md │ │ │ ├── functions.md │ │ │ ├── generics.md │ │ │ ├── global-storage-operators.md │ │ │ ├── global-storage-structure.md │ │ │ ├── integers.md │ │ │ ├── introduction.md │ │ │ ├── loops.md │ │ │ ├── modules-and-scripts.md │ │ │ ├── move-tutorial.md │ │ │ ├── overview.md │ │ │ ├── packages.md │ │ │ ├── references.md │ │ │ ├── signer.md │ │ │ ├── standard-library.md │ │ │ ├── structs-and-resources.md │ │ │ ├── tuples.md │ │ │ ├── unit-testing.md │ │ │ ├── uses.md │ │ │ ├── variables.md │ │ │ └── vector.md │ ├── coding_guidelines.md │ ├── examples │ │ ├── diem-framework │ │ │ ├── build_all.sh │ │ │ ├── crates │ │ │ │ ├── cli │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── main.rs │ │ │ │ ├── crypto-derive │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── hasher.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── unions.rs │ │ │ │ ├── crypto │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── benches │ │ │ │ │ │ ├── ed25519.rs │ │ │ │ │ │ └── noise.rs │ │ │ │ │ ├── src │ │ │ │ │ │ ├── compat.rs │ │ │ │ │ │ ├── ed25519.rs │ │ │ │ │ │ ├── error.rs │ │ │ │ │ │ ├── hash.rs │ │ │ │ │ │ ├── hkdf.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── multi_ed25519.rs │ │ │ │ │ │ ├── noise.rs │ │ │ │ │ │ ├── tags.rs │ │ │ │ │ │ ├── test_utils.rs │ │ │ │ │ │ ├── traits.rs │ │ │ │ │ │ ├── unit_tests │ │ │ │ │ │ │ ├── bcs_test.rs │ │ │ │ │ │ │ ├── compat_test.rs │ │ │ │ │ │ │ ├── compilation │ │ │ │ │ │ │ │ ├── cross_test.rs │ │ │ │ │ │ │ │ ├── cross_test_trait_obj.rs │ │ │ │ │ │ │ │ ├── cross_test_trait_obj_pub.rs │ │ │ │ │ │ │ │ ├── cross_test_trait_obj_sig.rs │ │ │ │ │ │ │ │ └── small_kdf.rs │ │ │ │ │ │ │ ├── cross_test.rs │ │ │ │ │ │ │ ├── cryptohasher.rs │ │ │ │ │ │ │ ├── ed25519_test.rs │ │ │ │ │ │ │ ├── hash_test.rs │ │ │ │ │ │ │ ├── hkdf_test.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── multi_ed25519_test.rs │ │ │ │ │ │ │ └── noise_test.rs │ │ │ │ │ │ ├── validatable.rs │ │ │ │ │ │ └── x25519.rs │ │ │ │ │ └── test_vectors │ │ │ │ │ │ └── noise_cacophony.txt │ │ │ │ └── natives │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ ├── account.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── signature.rs │ │ │ ├── move-packages │ │ │ │ ├── DPN │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── AccountAdministrationScripts.move │ │ │ │ │ │ ├── AccountCreationScripts.move │ │ │ │ │ │ ├── AccountFreezing.move │ │ │ │ │ │ ├── AccountLimits.move │ │ │ │ │ │ ├── Authenticator.move │ │ │ │ │ │ ├── CRSN.move │ │ │ │ │ │ ├── ChainId.move │ │ │ │ │ │ ├── CoreAddresses.move │ │ │ │ │ │ ├── DesignatedDealer.move │ │ │ │ │ │ ├── Diem.move │ │ │ │ │ │ ├── DiemAccount.move │ │ │ │ │ │ ├── DiemBlock.move │ │ │ │ │ │ ├── DiemConfig.move │ │ │ │ │ │ ├── DiemConsensusConfig.move │ │ │ │ │ │ ├── DiemId.move │ │ │ │ │ │ ├── DiemSystem.move │ │ │ │ │ │ ├── DiemTimestamp.move │ │ │ │ │ │ ├── DiemTransactionPublishingOption.move │ │ │ │ │ │ ├── DiemVMConfig.move │ │ │ │ │ │ ├── DiemVersion.move │ │ │ │ │ │ ├── DualAttestation.move │ │ │ │ │ │ ├── Genesis.move │ │ │ │ │ │ ├── NetworkIdentity.move │ │ │ │ │ │ ├── ParallelExecutionConfig.move │ │ │ │ │ │ ├── PaymentScripts.move │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── RecoveryAddress.move │ │ │ │ │ │ ├── RegisteredCurrencies.move │ │ │ │ │ │ ├── Roles.move │ │ │ │ │ │ ├── SharedEd25519PublicKey.move │ │ │ │ │ │ ├── Signature.move │ │ │ │ │ │ ├── SlidingNonce.move │ │ │ │ │ │ ├── SystemAdministrationScripts.move │ │ │ │ │ │ ├── TransactionFee.move │ │ │ │ │ │ ├── TreasuryComplianceScripts.move │ │ │ │ │ │ ├── VASP.move │ │ │ │ │ │ ├── VASPDomain.move │ │ │ │ │ │ ├── ValidatorAdministrationScripts.move │ │ │ │ │ │ ├── ValidatorConfig.move │ │ │ │ │ │ ├── ValidatorOperatorConfig.move │ │ │ │ │ │ ├── XDX.move │ │ │ │ │ │ └── XUS.move │ │ │ │ │ └── tests │ │ │ │ │ │ ├── AccountFreezingTests.move │ │ │ │ │ │ ├── AccountLimits.move │ │ │ │ │ │ ├── AuthenticatorTests.move │ │ │ │ │ │ ├── CRSNTests.move │ │ │ │ │ │ ├── CoreAddressesTests.move │ │ │ │ │ │ ├── CurrenciesTests.move │ │ │ │ │ │ ├── DiemBlockTests.move │ │ │ │ │ │ ├── DiemConfigTests.move │ │ │ │ │ │ ├── DiemTests.move │ │ │ │ │ │ ├── DiemTimestampTests.move │ │ │ │ │ │ ├── DiemVersionTests.move │ │ │ │ │ │ ├── RegisteredCurrencyTests.move │ │ │ │ │ │ ├── RolesTests.move │ │ │ │ │ │ ├── SharedEd25519PublicKeyTests.move │ │ │ │ │ │ ├── SignatureTests.move │ │ │ │ │ │ ├── TransactionFeeTests.move │ │ │ │ │ │ ├── ValidatorConfigTests.move │ │ │ │ │ │ ├── ValidatorOperatorConfigTests.move │ │ │ │ │ │ ├── WalletModuleTests.move │ │ │ │ │ │ └── XUSTests.move │ │ │ │ ├── core │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── README.md │ │ │ │ │ └── sources │ │ │ │ │ │ ├── Account.move │ │ │ │ │ │ ├── ChainId.move │ │ │ │ │ │ ├── CoreGenesis.move │ │ │ │ │ │ ├── DiemBlock.move │ │ │ │ │ │ ├── DiemConfig.move │ │ │ │ │ │ ├── DiemTimestamp.move │ │ │ │ │ │ ├── Signature.move │ │ │ │ │ │ ├── SystemAddresses.move │ │ │ │ │ │ └── configs │ │ │ │ │ │ ├── DiemConsensusConfig.move │ │ │ │ │ │ ├── DiemSystem.move │ │ │ │ │ │ ├── DiemVMConfig.move │ │ │ │ │ │ ├── DiemVersion.move │ │ │ │ │ │ ├── ParallelExecutionConfig.move │ │ │ │ │ │ ├── ValidatorConfig.move │ │ │ │ │ │ └── ValidatorOperatorConfig.move │ │ │ │ └── experimental │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── sources │ │ │ │ │ ├── AccountCreationScripts.move │ │ │ │ │ ├── BARS.move │ │ │ │ │ ├── ExperimentalAccount.move │ │ │ │ │ ├── Genesis.move │ │ │ │ │ ├── MultiToken.move │ │ │ │ │ ├── MultiTokenBalance.move │ │ │ │ │ ├── NFT.move │ │ │ │ │ ├── NFTGallery.move │ │ │ │ │ ├── SystemAdministrationScripts.move │ │ │ │ │ ├── Vote.move │ │ │ │ │ └── configs │ │ │ │ │ │ ├── ExperimentalConsensusConfig.move │ │ │ │ │ │ ├── ExperimentalParallelExecutionConfig.move │ │ │ │ │ │ ├── ExperimentalVMConfig.move │ │ │ │ │ │ ├── ExperimentalValidatorConfig.move │ │ │ │ │ │ ├── ExperimentalValidatorOperatorConfig.move │ │ │ │ │ │ ├── ExperimentalValidatorSet.move │ │ │ │ │ │ ├── ExperimentalVersion.move │ │ │ │ │ │ └── README.md │ │ │ │ │ └── tests │ │ │ │ │ ├── MultiTokenTests.move │ │ │ │ │ ├── NFTTests.move │ │ │ │ │ └── VoteTests.move │ │ │ ├── prove_all.sh │ │ │ └── test_all.sh │ │ └── experimental │ │ │ ├── basic-coin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── BasicCoin.move │ │ │ ├── coin-swap │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── CoinSwap.move │ │ │ │ ├── GoldCoin.move │ │ │ │ ├── PoolToken.move │ │ │ │ └── SilverCoin.move │ │ │ ├── math-puzzle │ │ │ ├── Move.toml │ │ │ ├── README.md │ │ │ └── sources │ │ │ │ └── puzzle.move │ │ │ ├── rounding-error │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── Reserve.move │ │ │ │ └── Uniswap.move │ │ │ └── verify-sort │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── loop.move │ ├── spec │ │ └── vm.md │ └── tutorial │ │ ├── README.md │ │ ├── diagrams │ │ ├── move_state.png │ │ └── solidity_state.png │ │ ├── step_1 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── FirstModule.move │ │ ├── step_2 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── FirstModule.move │ │ ├── step_2_sol │ │ ├── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── FirstModule.move │ │ └── solution_commands │ │ ├── step_3 │ │ └── BasicCoin.move │ │ ├── step_4 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_4_sol │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_5 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_5_sol │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_6 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── BasicCoin.move │ │ │ └── MyOddCoin.move │ │ ├── step_7 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_8 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ └── step_8_sol │ │ └── BasicCoin │ │ ├── Move.toml │ │ └── sources │ │ └── BasicCoin.move │ ├── evm │ ├── README.md │ ├── examples │ │ ├── Move.toml │ │ ├── README.md │ │ ├── sources │ │ │ ├── ERC1155.move │ │ │ ├── ERC165.move │ │ │ ├── ERC20.move │ │ │ ├── ERC721.move │ │ │ ├── Faucet.move │ │ │ ├── IERC1155.move │ │ │ ├── IERC1155Receiver.move │ │ │ ├── IERC165.move │ │ │ ├── IERC20.move │ │ │ ├── IERC721.move │ │ │ ├── IERC721Metadata.move │ │ │ ├── IERC721Receiver.move │ │ │ ├── IUniswapV2Factory.move │ │ │ ├── IUniswapV2Router.move │ │ │ ├── TestUniswap.move │ │ │ ├── TestUniswapLiquidity.move │ │ │ └── Token.move │ │ └── tests │ │ │ ├── ERC1155Tests.move │ │ │ └── ERC20Tests.move │ ├── exec-utils │ │ ├── Cargo.toml │ │ ├── contracts │ │ │ ├── a_plus_b.sol │ │ │ ├── hello_world.sol │ │ │ ├── stateful.sol │ │ │ └── two_functions.sol │ │ └── src │ │ │ ├── compile.rs │ │ │ ├── exec.rs │ │ │ ├── lib.rs │ │ │ ├── tests.rs │ │ │ └── tracing.rs │ ├── extract-ethereum-abi │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── hardhat-examples │ │ ├── .gitignore │ │ ├── README.md │ │ ├── contracts │ │ │ ├── ABIStruct │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── ABIStruct.move │ │ │ ├── AsyncEvent │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── AccountStateMachine.move │ │ │ ├── Callee.sol │ │ │ ├── Caller │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Caller.move │ │ │ ├── ERC1155Mock │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── ERC1155Mock.move │ │ │ ├── ERC1155Mock_Sol.sol │ │ │ ├── ERC1155ReceiverMock.sol │ │ │ ├── ERC1155Tradable │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── ERC1155Tradable.move │ │ │ ├── ERC20DecimalsMock │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── ERC20DecimalsMock.move │ │ │ ├── ERC20DecimalsMock_Sol.sol │ │ │ ├── ERC20Mock │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── ERC20Mock.move │ │ │ ├── ERC20Mock_Sol.sol │ │ │ ├── ERC721Mock │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── ERC721Mock.move │ │ │ ├── ERC721Mock_Sol.sol │ │ │ ├── ERC721ReceiverMock.sol │ │ │ ├── ERC721Tradable │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── ERC721Tradable.move │ │ │ ├── ERC721Tradable_Sol.sol │ │ │ ├── Event.sol │ │ │ ├── Event │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Event.move │ │ │ ├── ExternalCall │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── ExternalCall.move │ │ │ ├── FortyTwo.sol │ │ │ ├── FortyTwo │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── FortyTwo.move │ │ │ ├── Greeter.sol │ │ │ ├── Greeter │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Greeter.move │ │ │ ├── Native.sol │ │ │ ├── Native │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Native.move │ │ │ ├── Revert.sol │ │ │ ├── Revert │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Revert.move │ │ │ ├── StructABI_Sol.sol │ │ │ └── Token │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── Token.move │ │ ├── hardhat.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── scripts │ │ │ ├── deploy_ERC1155.js │ │ │ ├── deploy_ERC20.js │ │ │ ├── deploy_ERC721.js │ │ │ └── sample-script.js │ │ ├── setup.sh │ │ └── test │ │ │ ├── ABIStruct.test.js │ │ │ ├── AsyncEvent.test.js │ │ │ ├── Caller.test.js │ │ │ ├── ERC1155.behavior.js │ │ │ ├── ERC1155.test.js │ │ │ ├── ERC1155_Sol.test.js │ │ │ ├── ERC20.behavior.js │ │ │ ├── ERC20.test.js │ │ │ ├── ERC20_Sol.test.js │ │ │ ├── ERC721.behavior.js │ │ │ ├── ERC721.test.js │ │ │ ├── ERC721_Sol.test.js │ │ │ ├── Event.test.js │ │ │ ├── Event.truffle.test.js │ │ │ ├── ExternalCall.test.js │ │ │ ├── FortyTwo.test.js │ │ │ ├── Greeter.test.js │ │ │ ├── Native.test.js │ │ │ ├── Revert.test.js │ │ │ ├── Revert.truffle.test.js │ │ │ ├── SupportsInterface.behavior.js │ │ │ └── Token.test.js │ ├── hardhat-move │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── move-ethereum-abi │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── abi_move_type.rs │ │ │ ├── abi_signature_type.rs │ │ │ └── lib.rs │ ├── move-to-yul │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── abi_move_metadata.rs │ │ │ ├── abi_native_functions.rs │ │ │ ├── abi_signature.rs │ │ │ ├── attributes.rs │ │ │ ├── context.rs │ │ │ ├── dispatcher_generator.rs │ │ │ ├── events.rs │ │ │ ├── evm_transformation.rs │ │ │ ├── experiments.rs │ │ │ ├── external_functions.rs │ │ │ ├── functions.rs │ │ │ ├── generator.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── native_functions.rs │ │ │ ├── options.rs │ │ │ ├── solidity_ty.rs │ │ │ ├── storage.rs │ │ │ ├── tables.rs │ │ │ ├── vectors.rs │ │ │ └── yul_functions.rs │ │ └── tests │ │ │ ├── AccountStateMachine.exp │ │ │ ├── AccountStateMachine.move │ │ │ ├── Arithm.exp │ │ │ ├── Arithm.move │ │ │ ├── ConstructorTest.exp │ │ │ ├── ConstructorTest.move │ │ │ ├── ControlStructures.exp │ │ │ ├── ControlStructures.move │ │ │ ├── GlobalVectors.exp │ │ │ ├── GlobalVectors.move │ │ │ ├── Locals.exp │ │ │ ├── Locals.move │ │ │ ├── MoveCalls.exp │ │ │ ├── MoveCalls.move │ │ │ ├── NativeFunctions.exp │ │ │ ├── NativeFunctions.move │ │ │ ├── NoGenericCallable.exp │ │ │ ├── NoGenericCallable.move │ │ │ ├── Resources.exp │ │ │ ├── Resources.exp.capture-source-info │ │ │ ├── Resources.move │ │ │ ├── Structs.exp │ │ │ ├── Structs.move │ │ │ ├── Tables.exp │ │ │ ├── Tables.move │ │ │ ├── TestABINative.exp │ │ │ ├── TestABINative.move │ │ │ ├── TestABINativeError.exp │ │ │ ├── TestABINativeError.move │ │ │ ├── TestABIStructs.exp │ │ │ ├── TestABIStructs.move │ │ │ ├── TestExternalResult.exp │ │ │ ├── TestExternalResult.move │ │ │ ├── TestStringLiteral.exp │ │ │ ├── TestStringLiteral.move │ │ │ ├── U256Arith.exp │ │ │ ├── U256Arith.move │ │ │ ├── Vectors.exp │ │ │ ├── Vectors.move │ │ │ ├── dispatcher_testsuite.rs │ │ │ ├── fallback-receive-test │ │ │ ├── FallbackOnly.exp │ │ │ ├── FallbackOnly.move │ │ │ ├── FallbackPayableOnly.exp │ │ │ ├── FallbackPayableOnly.move │ │ │ ├── ReceiveFallback.exp │ │ │ ├── ReceiveFallback.move │ │ │ ├── ReceiveOnly.exp │ │ │ ├── ReceiveOnly.move │ │ │ └── expect-failure │ │ │ │ ├── FallbackMultipleParams.exp │ │ │ │ ├── FallbackMultipleParams.move │ │ │ │ ├── FallbackReciveFailure.exp │ │ │ │ └── FallbackReciveFailure.move │ │ │ ├── test-dispatcher │ │ │ ├── DispatcherArrayDecoding.exp │ │ │ ├── DispatcherArrayDecoding.move │ │ │ ├── DispatcherArrayEncoding.exp │ │ │ ├── DispatcherArrayEncoding.move │ │ │ ├── DispatcherBasic.exp │ │ │ ├── DispatcherBasic.move │ │ │ ├── DispatcherBasicStorage.exp │ │ │ ├── DispatcherBasicStorage.move │ │ │ ├── DispatcherBytesDecoding.exp │ │ │ ├── DispatcherBytesDecoding.move │ │ │ ├── DispatcherBytesEncoding.exp │ │ │ ├── DispatcherBytesEncoding.move │ │ │ ├── DispatcherEncodingStorage.exp │ │ │ ├── DispatcherEncodingStorage.move │ │ │ ├── DispatcherFallback.exp │ │ │ ├── DispatcherFallback.move │ │ │ ├── DispatcherMultiParaDecoding.exp │ │ │ ├── DispatcherMultiParaDecoding.move │ │ │ ├── DispatcherMultiRetEncoding.exp │ │ │ ├── DispatcherMultiRetEncoding.move │ │ │ ├── DispatcherRevert.exp │ │ │ ├── DispatcherRevert.move │ │ │ ├── ExternalCall.exp │ │ │ ├── ExternalCall.move │ │ │ ├── ExternalCallFailure.exp │ │ │ ├── ExternalCallFailure.move │ │ │ └── signature-parsing-test │ │ │ │ └── baseline │ │ │ │ ├── ParsingSoliditySig.exp │ │ │ │ ├── ParsingSoliditySig.move │ │ │ │ ├── evm-examples │ │ │ │ ├── ERC1155.exp │ │ │ │ ├── ERC1155.move │ │ │ │ ├── ERC721.exp │ │ │ │ ├── ERC721.move │ │ │ │ ├── Token.exp │ │ │ │ └── Token.move │ │ │ │ └── parsing_failure │ │ │ │ ├── IllegalDataLocation.exp │ │ │ │ ├── IllegalDataLocation.move │ │ │ │ ├── IllegalFunctionName.exp │ │ │ │ ├── IllegalFunctionName.move │ │ │ │ ├── IllegalTypeList.exp │ │ │ │ ├── IllegalTypeList.move │ │ │ │ ├── IncompatibileType.exp │ │ │ │ └── IncompatibileType.move │ │ │ ├── test-events │ │ │ ├── CallEmit.exp │ │ │ ├── CallEmit.move │ │ │ └── compilation_failure │ │ │ │ ├── EventSigCompatibilityFailure.exp │ │ │ │ ├── EventSigCompatibilityFailure.move │ │ │ │ ├── EventTooManyTopics.exp │ │ │ │ ├── EventTooManyTopics.move │ │ │ │ ├── ParsingEventSigFailure.exp │ │ │ │ ├── ParsingEventSigFailure.move │ │ │ │ ├── ParsingEventSigFailureGeneric.exp │ │ │ │ └── ParsingEventSigFailureGeneric.move │ │ │ └── testsuite.rs │ └── stdlib │ │ ├── Move.toml │ │ ├── README.md │ │ └── sources │ │ ├── Evm.move │ │ ├── ExternalResult.move │ │ ├── Result.move │ │ ├── Table.move │ │ └── U256.move │ ├── extensions │ ├── README.md │ ├── async │ │ ├── README.md │ │ ├── examples │ │ │ └── account │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ ├── AccountContinuation.move │ │ │ │ ├── AccountFuture.move │ │ │ │ └── AccountStateMachine.move │ │ ├── move-async-lib │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── Actor.move │ │ │ │ ├── Future.move │ │ │ │ ├── Runtime.move │ │ │ │ └── Unit.move │ │ └── move-async-vm │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ ├── actor_metadata.rs │ │ │ ├── async_vm.rs │ │ │ ├── lib.rs │ │ │ └── natives.rs │ │ │ └── tests │ │ │ ├── sources │ │ │ ├── AccountStateMachine.exp │ │ │ ├── AccountStateMachine.move │ │ │ ├── Basic.exp │ │ │ └── Basic.move │ │ │ └── testsuite.rs │ └── move-table-extension │ │ ├── Cargo.toml │ │ ├── Move.toml │ │ ├── README.md │ │ ├── sources │ │ ├── Table.move │ │ └── Table.spec.move │ │ ├── src │ │ └── lib.rs │ │ └── tests │ │ ├── move_unit_tests.rs │ │ └── table_tests.move │ ├── move-analyzer │ ├── Cargo.toml │ ├── editors │ │ └── code │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc.json │ │ │ ├── .gitignore │ │ │ ├── .vscodeignore │ │ │ ├── CONTRIBUTING.md │ │ │ ├── README.md │ │ │ ├── images │ │ │ └── move.png │ │ │ ├── language-configuration.json │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── commands │ │ │ │ ├── index.ts │ │ │ │ └── lsp_command.ts │ │ │ ├── configuration.ts │ │ │ ├── context.ts │ │ │ ├── extension.ts │ │ │ ├── log.ts │ │ │ └── main.ts │ │ │ ├── tests │ │ │ ├── ext.test.ts │ │ │ ├── index.ts │ │ │ ├── lsp-demo │ │ │ │ ├── Move.toml │ │ │ │ ├── lsp-demo-win.code-workspace │ │ │ │ ├── lsp-demo.code-workspace │ │ │ │ └── sources │ │ │ │ │ ├── Completions.move │ │ │ │ │ ├── M1.move │ │ │ │ │ ├── M2.move │ │ │ │ │ └── M3.move │ │ │ ├── lsp.test.ts │ │ │ └── runTests.ts │ │ │ └── tsconfig.json │ ├── src │ │ ├── bin │ │ │ └── move-analyzer.rs │ │ ├── completion.rs │ │ ├── context.rs │ │ ├── diagnostics.rs │ │ ├── lib.rs │ │ ├── symbols.rs │ │ ├── utils.rs │ │ └── vfs.rs │ └── tests │ │ └── symbols │ │ ├── Move.toml │ │ └── sources │ │ ├── M1.move │ │ ├── M2.move │ │ ├── M3.move │ │ ├── M4.move │ │ ├── M6.move │ │ └── M7.move │ ├── move-binary-format │ ├── Cargo.toml │ ├── README.md │ ├── serializer-tests │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── serializer_tests.proptest-regressions │ │ │ └── serializer_tests.rs │ └── src │ │ ├── access.rs │ │ ├── binary_views.rs │ │ ├── check_bounds.rs │ │ ├── compatibility.rs │ │ ├── constant.rs │ │ ├── control_flow_graph.rs │ │ ├── deserializer.rs │ │ ├── errors.rs │ │ ├── file_format.rs │ │ ├── file_format_common.rs │ │ ├── internals.rs │ │ ├── lib.rs │ │ ├── normalized.rs │ │ ├── proptest_types.rs │ │ ├── proptest_types │ │ ├── constants.rs │ │ ├── functions.rs │ │ ├── metadata.rs │ │ ├── signature.rs │ │ └── types.rs │ │ ├── serializer.rs │ │ ├── unit_tests │ │ ├── binary_tests.rs │ │ ├── compatibility_tests.rs │ │ ├── control_flow_graph_tests.rs │ │ ├── deserializer_tests.rs │ │ ├── empty_script.mv │ │ ├── invalid_script_no_signature.mv │ │ ├── mod.rs │ │ ├── number_tests.rs │ │ └── signature_token_tests.rs │ │ └── views.rs │ ├── move-borrow-graph │ ├── Cargo.toml │ └── src │ │ ├── graph.rs │ │ ├── lib.rs │ │ ├── paths.rs │ │ ├── references.rs │ │ └── shared.rs │ ├── move-bytecode-verifier │ ├── Cargo.toml │ ├── README.md │ ├── bytecode-verifier-tests │ │ ├── Cargo.toml │ │ ├── METER_TESTING.md │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── support │ │ │ └── mod.rs │ │ │ └── unit_tests │ │ │ ├── ability_field_requirements_tests.rs │ │ │ ├── binary_samples.rs │ │ │ ├── bounds_tests.proptest-regressions │ │ │ ├── bounds_tests.rs │ │ │ ├── catch_unwind.rs │ │ │ ├── code_unit_tests.rs │ │ │ ├── constants_tests.rs │ │ │ ├── control_flow_tests.rs │ │ │ ├── dependencies_tests.rs │ │ │ ├── duplication_tests.rs │ │ │ ├── generic_ops_tests.rs │ │ │ ├── large_type_test.rs │ │ │ ├── limit_tests.rs │ │ │ ├── locals.rs │ │ │ ├── loop_summary_tests.rs │ │ │ ├── many_back_edges.rs │ │ │ ├── mod.rs │ │ │ ├── multi_pass_tests.rs │ │ │ ├── negative_stack_size_tests.rs │ │ │ ├── reference_safety_tests.rs │ │ │ ├── signature_tests.rs │ │ │ ├── struct_defs_tests.rs │ │ │ └── vec_pack_tests.rs │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── fuzz_targets │ │ │ ├── code_unit.rs │ │ │ ├── compiled_module.rs │ │ │ └── mixed.rs │ ├── invalid-mutations │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── bounds.rs │ │ │ ├── bounds │ │ │ └── code_unit.rs │ │ │ ├── helpers.rs │ │ │ ├── lib.rs │ │ │ └── signature.rs │ ├── src │ │ ├── ability_field_requirements.rs │ │ ├── absint.rs │ │ ├── acquires_list_verifier.rs │ │ ├── check_duplication.rs │ │ ├── code_unit_verifier.rs │ │ ├── constants.rs │ │ ├── control_flow.rs │ │ ├── control_flow_v5.rs │ │ ├── cyclic_dependencies.rs │ │ ├── dependencies.rs │ │ ├── friends.rs │ │ ├── instantiation_loops.rs │ │ ├── instruction_consistency.rs │ │ ├── lib.rs │ │ ├── limits.rs │ │ ├── locals_safety │ │ │ ├── abstract_state.rs │ │ │ └── mod.rs │ │ ├── loop_summary.rs │ │ ├── meter.rs │ │ ├── reference_safety │ │ │ ├── abstract_state.rs │ │ │ └── mod.rs │ │ ├── regression_tests │ │ │ ├── bounds_check.rs │ │ │ ├── mod.rs │ │ │ └── reference_analysis.rs │ │ ├── script_signature.rs │ │ ├── signature.rs │ │ ├── signature_v2.rs │ │ ├── stack_usage_verifier.rs │ │ ├── struct_defs.rs │ │ ├── type_safety.rs │ │ └── verifier.rs │ └── transactional-tests │ │ ├── Cargo.toml │ │ ├── src │ │ └── lib.rs │ │ └── tests │ │ ├── ability_field_requirements │ │ ├── fields_conditional_abilities.exp │ │ ├── fields_conditional_abilities.mvir │ │ ├── procedure_args.exp │ │ ├── procedure_args.mvir │ │ ├── resource_has_resource_field.exp │ │ ├── resource_has_resource_field.mvir │ │ ├── unrestricted_has_resource_field.exp │ │ └── unrestricted_has_resource_field.mvir │ │ ├── check_bounds │ │ ├── 128_params_and_128_locals.exp │ │ ├── 128_params_and_128_locals.mvir │ │ ├── 1_param_and_255_locals.exp │ │ ├── 1_param_and_255_locals.mvir │ │ ├── 256_locals.exp │ │ ├── 256_locals.mvir │ │ ├── 256_params.exp │ │ ├── 256_params.mvir │ │ ├── too_few_type_actuals.exp │ │ ├── too_few_type_actuals.mvir │ │ ├── too_many_type_actuals.exp │ │ └── too_many_type_actuals.mvir │ │ ├── check_duplication │ │ ├── duplicate_field_name.exp │ │ ├── duplicate_field_name.mvir │ │ ├── duplicate_function_name.exp │ │ ├── duplicate_function_name.mvir │ │ ├── duplicate_struct_name.exp │ │ ├── duplicate_struct_name.mvir │ │ ├── empty_structs.exp │ │ ├── empty_structs.mvir │ │ ├── friend_decl_duplicated.exp │ │ └── friend_decl_duplicated.mvir │ │ ├── control_flow │ │ ├── block_traversal_order_alias.exp │ │ ├── block_traversal_order_alias.mvir │ │ ├── block_traversal_order_hot_potato.exp │ │ ├── block_traversal_order_hot_potato.mvir │ │ ├── break_nested.exp │ │ ├── break_nested.mvir │ │ ├── break_simple.exp │ │ ├── break_simple.mvir │ │ ├── break_unreachable.exp │ │ ├── break_unreachable.mvir │ │ ├── dead_return.exp │ │ ├── dead_return.mvir │ │ ├── dead_return_local.exp │ │ ├── dead_return_local.mvir │ │ ├── if_branch_diverges_5.exp │ │ ├── if_branch_diverges_5.mvir │ │ ├── if_branch_diverges_6.exp │ │ ├── if_branch_diverges_6.mvir │ │ ├── if_branch_diverges_8.exp │ │ ├── if_branch_diverges_8.mvir │ │ ├── invalid_fallthrough1.exp │ │ ├── invalid_fallthrough1.mvir │ │ ├── invalid_fallthrough2.exp │ │ ├── invalid_fallthrough2.mvir │ │ ├── invalid_fallthrough3.exp │ │ ├── invalid_fallthrough3.mvir │ │ ├── regression_test_496.exp │ │ ├── regression_test_496.move │ │ ├── regression_test_678.exp │ │ └── regression_test_678.move │ │ ├── dependencies │ │ ├── access_friend_function_invalid.exp │ │ ├── access_friend_function_invalid.mvir │ │ ├── access_friend_function_valid.exp │ │ ├── access_friend_function_valid.mvir │ │ ├── access_private_function.exp │ │ ├── access_private_function.mvir │ │ ├── access_public_function.exp │ │ ├── access_public_function.mvir │ │ ├── all_fields_accessible.exp │ │ ├── all_fields_accessible.mvir │ │ ├── call_integers_valid.exp │ │ ├── call_integers_valid.move │ │ ├── internal_function_invalid_call.exp │ │ ├── internal_function_invalid_call.mvir │ │ ├── non_internal_function_valid_call.exp │ │ ├── non_internal_function_valid_call.mvir │ │ ├── use_unpublished_module.exp │ │ └── use_unpublished_module.mvir │ │ ├── friends │ │ ├── friend_decl_cyclic.exp │ │ ├── friend_decl_cyclic.mvir │ │ ├── friend_decl_cyclic_transitive.exp │ │ ├── friend_decl_cyclic_transitive.mvir │ │ ├── friend_decl_deps.exp │ │ ├── friend_decl_deps.mvir │ │ ├── friend_decl_deps_transitive.exp │ │ ├── friend_decl_deps_transitive.mvir │ │ ├── friend_decl_different_address.exp │ │ ├── friend_decl_different_address.mvir │ │ ├── friend_decl_non_existing.exp │ │ ├── friend_decl_non_existing.mvir │ │ ├── friend_decl_self.exp │ │ └── friend_decl_self.mvir │ │ ├── instantiation_loops │ │ ├── complex_1.exp │ │ ├── complex_1.mvir │ │ ├── mutually_recursive_just_type_params_ok.exp │ │ ├── mutually_recursive_just_type_params_ok.mvir │ │ ├── mutually_recursive_non_generic_type_ok.exp │ │ ├── mutually_recursive_non_generic_type_ok.mvir │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.exp │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.mvir │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.exp │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.mvir │ │ ├── mutually_recursive_three_args_type_con_shifting.exp │ │ ├── mutually_recursive_three_args_type_con_shifting.mvir │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.exp │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.mvir │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.exp │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.mvir │ │ ├── mutually_recursive_two_args_swapping_type_con.exp │ │ ├── mutually_recursive_two_args_swapping_type_con.mvir │ │ ├── mutually_recursive_type_con.exp │ │ ├── mutually_recursive_type_con.mvir │ │ ├── nested_types_1.exp │ │ ├── nested_types_1.mvir │ │ ├── nested_types_2.exp │ │ ├── nested_types_2.mvir │ │ ├── recursive_infinite_type_terminates.exp │ │ ├── recursive_infinite_type_terminates.mvir │ │ ├── recursive_one_arg_just_type_params_ok.exp │ │ ├── recursive_one_arg_just_type_params_ok.mvir │ │ ├── recursive_one_arg_non_generic_type_ok.exp │ │ ├── recursive_one_arg_non_generic_type_ok.mvir │ │ ├── recursive_one_arg_type_con.exp │ │ ├── recursive_one_arg_type_con.mvir │ │ ├── recursive_two_args_swapping_type_con.exp │ │ ├── recursive_two_args_swapping_type_con.mvir │ │ ├── two_loops.exp │ │ └── two_loops.mvir │ │ ├── locals_safety │ │ ├── abort_unreleased_reference.exp │ │ ├── abort_unreleased_reference.mvir │ │ ├── abort_unused_resource.exp │ │ ├── abort_unused_resource.mvir │ │ ├── assign_copy.exp │ │ ├── assign_copy.mvir │ │ ├── assign_in_one_if_branch.exp │ │ ├── assign_in_one_if_branch.mvir │ │ ├── assign_move.exp │ │ ├── assign_move.mvir │ │ ├── assign_resource.exp │ │ ├── assign_resource.mvir │ │ ├── assign_wrong_if_branch.exp │ │ ├── assign_wrong_if_branch.mvir │ │ ├── assign_wrong_if_branch_no_else.exp │ │ ├── assign_wrong_if_branch_no_else.mvir │ │ ├── branch_assigns_then_moves.exp │ │ ├── branch_assigns_then_moves.mvir │ │ ├── branch_assigns_then_moves_then_assigns.exp │ │ ├── branch_assigns_then_moves_then_assigns.mvir │ │ ├── deep_return_branch_doesnt_assign.exp │ │ ├── deep_return_branch_doesnt_assign.mvir │ │ ├── else_assigns_if_doesnt.exp │ │ ├── else_assigns_if_doesnt.mvir │ │ ├── else_moves_if_doesnt.exp │ │ ├── else_moves_if_doesnt.mvir │ │ ├── if_assigns_else_doesnt.exp │ │ ├── if_assigns_else_doesnt.mvir │ │ ├── if_assigns_no_else.exp │ │ ├── if_assigns_no_else.mvir │ │ ├── if_moves_else_doesnt.exp │ │ ├── if_moves_else_doesnt.mvir │ │ ├── if_moves_no_else.exp │ │ ├── if_moves_no_else.mvir │ │ ├── join_failure.exp │ │ ├── join_failure.mvir │ │ ├── move_before_assign.exp │ │ ├── move_before_assign.mvir │ │ ├── return_branch_doesnt_assign.exp │ │ ├── return_branch_doesnt_assign.mvir │ │ ├── return_branch_moves.exp │ │ ├── return_branch_moves.mvir │ │ ├── signer_st_loc_partial.exp │ │ ├── signer_st_loc_partial.mvir │ │ ├── signer_unused.exp │ │ ├── signer_unused.mvir │ │ ├── signer_unused_partial.exp │ │ ├── signer_unused_partial.mvir │ │ ├── use_before_assign.exp │ │ ├── use_before_assign.mvir │ │ ├── vector_ops_non_droppable_resource_not_destroyed.exp │ │ ├── vector_ops_non_droppable_resource_not_destroyed.mvir │ │ ├── while_move_local.exp │ │ ├── while_move_local.mvir │ │ ├── while_move_local_2.exp │ │ └── while_move_local_2.mvir │ │ ├── reference_safety │ │ ├── assign_field_after_local.exp │ │ ├── assign_field_after_local.mvir │ │ ├── assign_local_after_move.exp │ │ ├── assign_local_after_move.mvir │ │ ├── assign_local_struct.exp │ │ ├── assign_local_struct.mvir │ │ ├── assign_local_struct_invalidated.exp │ │ ├── assign_local_struct_invalidated.mvir │ │ ├── assign_local_value.exp │ │ ├── assign_local_value.mvir │ │ ├── borrow_copy_ok.exp │ │ ├── borrow_copy_ok.mvir │ │ ├── borrow_field_ok.exp │ │ ├── borrow_field_ok.mvir │ │ ├── borrow_global_acquires_1.exp │ │ ├── borrow_global_acquires_1.mvir │ │ ├── borrow_global_acquires_2.exp │ │ ├── borrow_global_acquires_2.mvir │ │ ├── borrow_global_acquires_3.exp │ │ ├── borrow_global_acquires_3.mvir │ │ ├── borrow_global_acquires_duplicate_annotation.exp │ │ ├── borrow_global_acquires_duplicate_annotation.mvir │ │ ├── borrow_global_acquires_extraneous_annotation.exp │ │ ├── borrow_global_acquires_extraneous_annotation.mvir │ │ ├── borrow_global_acquires_invalid_1.exp │ │ ├── borrow_global_acquires_invalid_1.mvir │ │ ├── borrow_global_acquires_invalid_2.exp │ │ ├── borrow_global_acquires_invalid_2.mvir │ │ ├── borrow_global_acquires_invalid_3.exp │ │ ├── borrow_global_acquires_invalid_3.mvir │ │ ├── borrow_global_acquires_invalid_annotation.exp │ │ ├── borrow_global_acquires_invalid_annotation.mvir │ │ ├── borrow_global_acquires_missing_annotation.exp │ │ ├── borrow_global_acquires_missing_annotation.mvir │ │ ├── borrow_global_acquires_return_reference_1.exp │ │ ├── borrow_global_acquires_return_reference_1.mvir │ │ ├── borrow_global_acquires_return_reference_invalid_1.exp │ │ ├── borrow_global_acquires_return_reference_invalid_1.mvir │ │ ├── borrow_global_bad0.exp │ │ ├── borrow_global_bad0.mvir │ │ ├── borrow_global_bad1.exp │ │ ├── borrow_global_bad1.mvir │ │ ├── borrow_global_bad2.exp │ │ ├── borrow_global_bad2.mvir │ │ ├── borrow_global_bad5.exp │ │ ├── borrow_global_bad5.mvir │ │ ├── borrow_global_good.exp │ │ ├── borrow_global_good.mvir │ │ ├── borrow_if.exp │ │ ├── borrow_if.mvir │ │ ├── borrow_in_loop.exp │ │ ├── borrow_in_loop.mvir │ │ ├── borrow_return_mutable_borrow_bad.exp │ │ ├── borrow_return_mutable_borrow_bad.mvir │ │ ├── borrow_x_in_if_y_in_else.exp │ │ ├── borrow_x_in_if_y_in_else.mvir │ │ ├── call_function_with_many_acquires.exp │ │ ├── call_function_with_many_acquires.move │ │ ├── copy_loc_borrowed.exp │ │ ├── copy_loc_borrowed.mvir │ │ ├── copy_loc_borrowed_field.exp │ │ ├── copy_loc_borrowed_field.mvir │ │ ├── copy_loc_borrowed_field_invalid.exp │ │ ├── copy_loc_borrowed_field_invalid.mvir │ │ ├── copy_loc_borrowed_indirect.exp │ │ ├── copy_loc_borrowed_indirect.mvir │ │ ├── copy_loc_borrowed_indirect_invalid.exp │ │ ├── copy_loc_borrowed_indirect_invalid.mvir │ │ ├── copy_loc_borrowed_invalid.exp │ │ ├── copy_loc_borrowed_invalid.mvir │ │ ├── deref_borrow_field_ok.exp │ │ ├── deref_borrow_field_ok.mvir │ │ ├── deref_copy_bad.exp │ │ ├── deref_copy_bad.mvir │ │ ├── deref_eq_bad.exp │ │ ├── deref_eq_bad.mvir │ │ ├── deref_eq_good.exp │ │ ├── deref_eq_good.mvir │ │ ├── eq_bad.exp │ │ ├── eq_bad.mvir │ │ ├── eq_ok.exp │ │ ├── eq_ok.mvir │ │ ├── factor_invalid_1.exp │ │ ├── factor_invalid_1.mvir │ │ ├── factor_invalid_2.exp │ │ ├── factor_invalid_2.mvir │ │ ├── factor_valid_1.exp │ │ ├── factor_valid_1.mvir │ │ ├── factor_valid_2.exp │ │ ├── factor_valid_2.mvir │ │ ├── imm_borrow_global.exp │ │ ├── imm_borrow_global.mvir │ │ ├── imm_borrow_global_invalid.exp │ │ ├── imm_borrow_global_invalid.mvir │ │ ├── imm_borrow_global_lossy_acquire_invalid.exp │ │ ├── imm_borrow_global_lossy_acquire_invalid.mvir │ │ ├── imm_borrow_global_requires_acquire.exp │ │ ├── imm_borrow_global_requires_acquire.mvir │ │ ├── imm_borrow_loc.exp │ │ ├── imm_borrow_loc.mvir │ │ ├── imm_borrow_loc_trivial.exp │ │ ├── imm_borrow_loc_trivial.mvir │ │ ├── imm_borrow_loc_trivial_valid.exp │ │ ├── imm_borrow_loc_trivial_valid.mvir │ │ ├── imm_borrow_loc_valid.exp │ │ ├── imm_borrow_loc_valid.mvir │ │ ├── imm_borrow_on_mut.exp │ │ ├── imm_borrow_on_mut.mvir │ │ ├── imm_borrow_on_mut_invalid.exp │ │ ├── imm_borrow_on_mut_invalid.mvir │ │ ├── imm_borrow_on_mut_trivial.exp │ │ ├── imm_borrow_on_mut_trivial.mvir │ │ ├── imm_borrow_on_mut_trivial_invalid.exp │ │ ├── imm_borrow_on_mut_trivial_invalid.mvir │ │ ├── join_borrow_unavailable_valid.exp │ │ ├── join_borrow_unavailable_valid.mvir │ │ ├── move_one_branch.exp │ │ ├── move_one_branch.mvir │ │ ├── mutable_borrow_invalid.exp │ │ ├── mutable_borrow_invalid.mvir │ │ ├── mutable_borrow_local_twice.exp │ │ ├── mutable_borrow_local_twice.mvir │ │ ├── mutable_borrow_local_twice_invalid.exp │ │ ├── mutable_borrow_local_twice_invalid.mvir │ │ ├── mutate_borrow_field_ok.exp │ │ ├── mutate_borrow_field_ok.mvir │ │ ├── mutate_resource_holder.exp │ │ ├── mutate_resource_holder.mvir │ │ ├── mutate_resource_holder_2.exp │ │ ├── mutate_resource_holder_2.mvir │ │ ├── mutate_with_borrowed_loc.exp │ │ ├── mutate_with_borrowed_loc.mvir │ │ ├── mutate_with_borrowed_loc_invalid.exp │ │ ├── mutate_with_borrowed_loc_invalid.mvir │ │ ├── mutate_with_borrowed_loc_struct_invalid.exp │ │ ├── mutate_with_borrowed_loc_struct_invalid.mvir │ │ ├── nested_mutate.exp │ │ ├── nested_mutate.mvir │ │ ├── no_borrow_ref.exp │ │ ├── no_borrow_ref.mvir │ │ ├── read_field_after_assign_local.exp │ │ ├── read_field_after_assign_local.mvir │ │ ├── read_local_ref_after_assign.exp │ │ ├── read_local_ref_after_assign.mvir │ │ ├── read_local_ref_after_move.exp │ │ ├── read_local_ref_after_move.mvir │ │ ├── ref_moved_one_branch.exp │ │ ├── ref_moved_one_branch.mvir │ │ ├── release_cycle.exp │ │ ├── release_cycle.mvir │ │ ├── return_local_ref.exp │ │ ├── return_local_ref.mvir │ │ ├── return_with_borrowed_loc.exp │ │ ├── return_with_borrowed_loc.mvir │ │ ├── return_with_borrowed_loc_invalid.exp │ │ ├── return_with_borrowed_loc_invalid.mvir │ │ ├── return_with_borrowed_loc_resource_invalid.exp │ │ ├── return_with_borrowed_loc_resource_invalid.mvir │ │ ├── simple_mutate.exp │ │ ├── simple_mutate.mvir │ │ ├── two_mutable_ref.exp │ │ ├── two_mutable_ref.mvir │ │ ├── use_after_move.exp │ │ ├── use_after_move.mvir │ │ ├── use_prefix_after_move.exp │ │ ├── use_prefix_after_move.mvir │ │ ├── use_suffix_after_move.exp │ │ ├── use_suffix_after_move.mvir │ │ ├── vector_ops_double_borrow.exp │ │ ├── vector_ops_double_borrow.mvir │ │ ├── vector_ops_move_after_borrow.exp │ │ ├── vector_ops_move_after_borrow.mvir │ │ ├── vector_ops_pop_after_borrow.exp │ │ ├── vector_ops_pop_after_borrow.mvir │ │ ├── writeref_borrow_invalid.exp │ │ ├── writeref_borrow_invalid.mvir │ │ ├── writeref_borrow_valid1.exp │ │ ├── writeref_borrow_valid1.mvir │ │ ├── writeref_borrow_valid2.exp │ │ └── writeref_borrow_valid2.mvir │ │ ├── script_signature │ │ ├── script_type_parameters_in_args.exp │ │ ├── script_type_parameters_in_args.mvir │ │ ├── script_with_generic_type_arg.exp │ │ ├── script_with_generic_type_arg.mvir │ │ ├── script_with_type_parameters.exp │ │ ├── script_with_type_parameters.mvir │ │ ├── signer_double_signer.exp │ │ ├── signer_double_signer.mvir │ │ ├── signer_misplaced_signer_arg.exp │ │ ├── signer_misplaced_signer_arg.mvir │ │ ├── struct_arguments.exp │ │ └── struct_arguments.mvir │ │ ├── signature │ │ ├── all_as_all_ok.exp │ │ ├── all_as_all_ok.mvir │ │ ├── all_as_resource.exp │ │ ├── all_as_resource.mvir │ │ ├── all_as_unrestricted.exp │ │ ├── all_as_unrestricted.mvir │ │ ├── bad_type_in_context.exp │ │ ├── bad_type_in_context.mvir │ │ ├── bad_type_move_to_after_pack.exp │ │ ├── bad_type_move_to_after_pack.mvir │ │ ├── check_constraints_script.exp │ │ ├── check_constraints_script.mvir │ │ ├── check_constraints_script_invalid.exp │ │ ├── check_constraints_script_invalid.mvir │ │ ├── global_ops_bad_inner_type.exp │ │ ├── global_ops_bad_inner_type.mvir │ │ ├── reference_as_type_actual_for_bytecode_instruction.exp │ │ ├── reference_as_type_actual_for_bytecode_instruction.mvir │ │ ├── reference_as_type_actual_for_struct.exp │ │ ├── reference_as_type_actual_for_struct.mvir │ │ ├── reference_as_type_actual_in_struct_inst_for_bytecode_instruction.exp │ │ ├── reference_as_type_actual_in_struct_inst_for_bytecode_instruction.mvir │ │ ├── reference_in_fields.exp │ │ ├── reference_in_fields.mvir │ │ ├── reference_in_locals_ok.exp │ │ ├── reference_in_locals_ok.mvir │ │ ├── resource_as_all_ok.exp │ │ ├── resource_as_all_ok.mvir │ │ ├── resource_as_unrestricted.exp │ │ ├── resource_as_unrestricted.mvir │ │ ├── two_type_actuals_ok.exp │ │ ├── two_type_actuals_ok.mvir │ │ ├── two_type_actuals_reverse_order.exp │ │ ├── two_type_actuals_reverse_order.mvir │ │ ├── unrestricted_as_all_ok.exp │ │ ├── unrestricted_as_all_ok.mvir │ │ ├── unrestricted_as_resource.exp │ │ ├── unrestricted_as_resource.mvir │ │ ├── vector_ops_invalid_type_args.exp │ │ └── vector_ops_invalid_type_args.mvir │ │ ├── stack_usage_verifier │ │ ├── abort_negative_stack_size.exp │ │ ├── abort_negative_stack_size.mvir │ │ ├── abort_no_return.exp │ │ ├── abort_no_return.mvir │ │ ├── abort_positive_stack_size.exp │ │ ├── abort_positive_stack_size.mvir │ │ ├── cast_negative_stack.exp │ │ ├── cast_negative_stack.mvir │ │ ├── cast_positive_stack.exp │ │ ├── cast_positive_stack.mvir │ │ ├── consume_stack.exp │ │ ├── consume_stack.mvir │ │ ├── exp_in_if_and_else_branch.exp │ │ ├── exp_in_if_and_else_branch.mvir │ │ ├── function_call_negative_stack_err_1.exp │ │ ├── function_call_negative_stack_err_1.mvir │ │ ├── function_call_negative_stack_err_2.exp │ │ ├── function_call_negative_stack_err_2.mvir │ │ ├── function_composition_pos_and_neg_stack_err.exp │ │ ├── function_composition_pos_and_neg_stack_err.mvir │ │ ├── function_composition_positive_stack_err_1.exp │ │ ├── function_composition_positive_stack_err_1.mvir │ │ ├── function_composition_positive_stack_err_2.exp │ │ ├── function_composition_positive_stack_err_2.mvir │ │ ├── integer_stack_balanced.exp │ │ ├── integer_stack_balanced.mvir │ │ ├── integer_stack_negative.exp │ │ ├── integer_stack_negative.mvir │ │ ├── integer_stack_positive.exp │ │ ├── integer_stack_positive.mvir │ │ ├── load_positive_stack.exp │ │ ├── load_positive_stack.mvir │ │ ├── multiple_bindings_negative_stack.exp │ │ ├── multiple_bindings_negative_stack.mvir │ │ ├── multiple_bindings_positive_stack.exp │ │ ├── multiple_bindings_positive_stack.mvir │ │ ├── multiple_return_values.exp │ │ ├── multiple_return_values.mvir │ │ ├── multiple_return_values_extra_binding.exp │ │ ├── multiple_return_values_extra_binding.mvir │ │ ├── multiple_return_values_extra_value.exp │ │ ├── multiple_return_values_extra_value.mvir │ │ ├── multiple_return_values_missing_binding.exp │ │ ├── multiple_return_values_missing_binding.mvir │ │ ├── multiple_return_values_missing_value.exp │ │ ├── multiple_return_values_missing_value.mvir │ │ ├── pop_exact.exp │ │ ├── pop_exact.mvir │ │ ├── pop_negative.exp │ │ ├── pop_negative.mvir │ │ ├── pop_positive.exp │ │ ├── pop_positive.mvir │ │ ├── signer_move_to_extra_arg.exp │ │ ├── signer_move_to_extra_arg.mvir │ │ ├── signer_move_to_missing_resource.exp │ │ ├── signer_move_to_missing_resource.mvir │ │ ├── signer_move_to_missing_signer.exp │ │ ├── signer_move_to_missing_signer.mvir │ │ ├── signer_move_to_no_args.exp │ │ ├── signer_move_to_no_args.mvir │ │ ├── unpack_extra_binding.exp │ │ ├── unpack_extra_binding.mvir │ │ ├── unpack_missing_binding.exp │ │ ├── unpack_missing_binding.mvir │ │ ├── vector_ops_pack_unpack.exp │ │ └── vector_ops_pack_unpack.mvir │ │ ├── struct_defs │ │ ├── module_struct_shared_name.exp │ │ ├── module_struct_shared_name.mvir │ │ ├── mutual_recursive_struct.exp │ │ ├── mutual_recursive_struct.mvir │ │ ├── recursive_struct.exp │ │ ├── recursive_struct.mvir │ │ ├── ref_in_struct.exp │ │ └── ref_in_struct.mvir │ │ ├── tests.rs │ │ └── type_safety │ │ ├── assign_local_resource.exp │ │ ├── assign_local_resource.mvir │ │ ├── assign_local_resource_twice.exp │ │ ├── assign_local_resource_twice.mvir │ │ ├── assign_resource_type.exp │ │ ├── assign_resource_type.mvir │ │ ├── assign_wrong_type.exp │ │ ├── assign_wrong_type.mvir │ │ ├── boolean_not_non_boolean.exp │ │ ├── boolean_not_non_boolean.mvir │ │ ├── cant_deref_resource.exp │ │ ├── cant_deref_resource.mvir │ │ ├── casting_operators_types_mismatch.exp │ │ ├── casting_operators_types_mismatch.mvir │ │ ├── deref_non_reference.exp │ │ ├── deref_non_reference.mvir │ │ ├── deref_not_reference_bad.exp │ │ ├── deref_not_reference_bad.mvir │ │ ├── destroy_resource_holder.exp │ │ ├── destroy_resource_holder.mvir │ │ ├── equality_one_ref.exp │ │ ├── equality_one_ref.mvir │ │ ├── equality_resource_refs.exp │ │ ├── equality_resource_refs.mvir │ │ ├── equality_resource_values.exp │ │ ├── equality_resource_values.mvir │ │ ├── freeze_makes_imm.exp │ │ ├── freeze_makes_imm.mvir │ │ ├── freeze_on_imm.exp │ │ ├── freeze_on_imm.mvir │ │ ├── freeze_valid.exp │ │ ├── freeze_valid.mvir │ │ ├── freeze_wrong_type.exp │ │ ├── freeze_wrong_type.mvir │ │ ├── generic_abilities_borrow_field.exp │ │ ├── generic_abilities_borrow_field.mvir │ │ ├── generic_abilities_borrow_global.exp │ │ ├── generic_abilities_borrow_global.mvir │ │ ├── generic_abilities_borrow_global_mut.exp │ │ ├── generic_abilities_borrow_global_mut.mvir │ │ ├── generic_abilities_call.exp │ │ ├── generic_abilities_call.mvir │ │ ├── generic_abilities_exists.exp │ │ ├── generic_abilities_exists.mvir │ │ ├── generic_abilities_imm_borrow_field.exp │ │ ├── generic_abilities_imm_borrow_field.mvir │ │ ├── generic_abilities_pack.exp │ │ ├── generic_abilities_pack.mvir │ │ ├── generic_abilities_struct_non_nominal_resource.exp │ │ ├── generic_abilities_struct_non_nominal_resource.mvir │ │ ├── generic_abilities_type_param_all.exp │ │ ├── generic_abilities_type_param_all.mvir │ │ ├── generic_abilities_type_param_resource.exp │ │ ├── generic_abilities_type_param_resource.mvir │ │ ├── generic_abilities_unpack.exp │ │ ├── generic_abilities_unpack.mvir │ │ ├── generic_builtins.exp │ │ ├── generic_builtins.mvir │ │ ├── generic_call.exp │ │ ├── generic_call.mvir │ │ ├── generic_field_borrow.exp │ │ ├── generic_field_borrow.mvir │ │ ├── generic_field_borrow_after_call.exp │ │ ├── generic_field_borrow_after_call.mvir │ │ ├── generic_function_def.exp │ │ ├── generic_function_def.mvir │ │ ├── generic_id_function.exp │ │ ├── generic_id_function.mvir │ │ ├── generic_import_function.exp │ │ ├── generic_import_function.mvir │ │ ├── generic_import_struct.exp │ │ ├── generic_import_struct.mvir │ │ ├── generic_option.exp │ │ ├── generic_option.mvir │ │ ├── generic_pack.exp │ │ ├── generic_pack.mvir │ │ ├── generic_struct_def.exp │ │ ├── generic_struct_def.mvir │ │ ├── generic_unpack.exp │ │ ├── generic_unpack.mvir │ │ ├── integer_binary_operators_types_mismatch.exp │ │ ├── integer_binary_operators_types_mismatch.mvir │ │ ├── integers_valid.exp │ │ ├── integers_valid.mvir │ │ ├── invalid_field_write.exp │ │ ├── invalid_field_write.mvir │ │ ├── invalid_resource_write.exp │ │ ├── invalid_resource_write.mvir │ │ ├── mut_borrow_from_imm_ref.exp │ │ ├── mut_borrow_from_imm_ref.mvir │ │ ├── mut_call_from_get_resource.exp │ │ ├── mut_call_from_get_resource.mvir │ │ ├── mut_call_with_imm_ref.exp │ │ ├── mut_call_with_imm_ref.mvir │ │ ├── phantom_params │ │ ├── bytecode_ops_abilities_bad.exp │ │ ├── bytecode_ops_abilities_bad.mvir │ │ ├── bytecode_ops_abilities_ok.exp │ │ ├── bytecode_ops_abilities_ok.mvir │ │ ├── constraints_abilities_bad.exp │ │ ├── constraints_abilities_bad.mvir │ │ ├── constraints_abilities_ok.exp │ │ ├── constraints_abilities_ok.mvir │ │ ├── fields_abilities_bad.exp │ │ ├── fields_abilities_bad.mvir │ │ ├── fields_abilities_ok.exp │ │ ├── fields_abilities_ok.mvir │ │ ├── struct_definition_bad.exp │ │ ├── struct_definition_bad.mvir │ │ ├── struct_definition_ok.exp │ │ └── struct_definition_ok.mvir │ │ ├── procedure_args_subtype.exp │ │ ├── procedure_args_subtype.mvir │ │ ├── procedure_return_invalid_subtype.exp │ │ ├── procedure_return_invalid_subtype.mvir │ │ ├── procedure_return_invalid_type.exp │ │ ├── procedure_return_invalid_type.mvir │ │ ├── ref_type_param.exp │ │ ├── ref_type_param.mvir │ │ ├── ref_type_param_exploits.exp │ │ ├── ref_type_param_exploits.mvir │ │ ├── ref_type_param_explots.exp │ │ ├── release.exp │ │ ├── release.mvir │ │ ├── resource_instantiate_bad_type.exp │ │ ├── resource_instantiate_bad_type.mvir │ │ ├── return_type_mismatch_and_unused_resource.exp │ │ ├── return_type_mismatch_and_unused_resource.mvir │ │ ├── signer_copy_loc.exp │ │ ├── signer_copy_loc.mvir │ │ ├── signer_copy_loc_transitive.exp │ │ ├── signer_copy_loc_transitive.mvir │ │ ├── signer_does_not_have_store.exp │ │ ├── signer_does_not_have_store.mvir │ │ ├── signer_equality.exp │ │ ├── signer_equality.mvir │ │ ├── signer_move_to_mutable_signer.exp │ │ ├── signer_move_to_mutable_signer.mvir │ │ ├── signer_move_to_non_resource.exp │ │ ├── signer_move_to_non_resource.mvir │ │ ├── signer_move_to_non_signer.exp │ │ ├── signer_move_to_non_signer.mvir │ │ ├── signer_move_to_non_struct.exp │ │ ├── signer_move_to_non_struct.mvir │ │ ├── signer_move_to_reference_to_args_flipped.exp │ │ ├── signer_move_to_reference_to_args_flipped.mvir │ │ ├── signer_move_to_reference_to_resource.exp │ │ ├── signer_move_to_reference_to_resource.mvir │ │ ├── signer_move_to_reference_to_wrong_resource.exp │ │ ├── signer_move_to_reference_to_wrong_resource.mvir │ │ ├── signer_move_to_valid.exp │ │ ├── signer_move_to_valid.mvir │ │ ├── signer_read_ref.exp │ │ ├── signer_read_ref.mvir │ │ ├── signer_read_ref_transitive.exp │ │ ├── signer_read_ref_transitive.mvir │ │ ├── signer_st_loc.exp │ │ ├── signer_st_loc.mvir │ │ ├── signer_transitive.exp │ │ ├── signer_transitive.mvir │ │ ├── signer_write_ref.exp │ │ ├── signer_write_ref.mvir │ │ ├── struct_kind_inference.exp │ │ ├── struct_kind_inference.mvir │ │ ├── type_error_after_branch.exp │ │ ├── type_error_after_branch.mvir │ │ ├── unpack_resource.exp │ │ ├── unpack_resource.mvir │ │ ├── unpack_wrong_type.exp │ │ ├── unpack_wrong_type.mvir │ │ ├── unrestricted_instantiate.exp │ │ ├── unrestricted_instantiate.mvir │ │ ├── unrestricted_instantiate_bad_type.exp │ │ ├── unrestricted_instantiate_bad_type.mvir │ │ ├── unused_resource_holder.exp │ │ ├── unused_resource_holder.mvir │ │ ├── vector_ops_type_mismatch.exp │ │ ├── vector_ops_type_mismatch.mvir │ │ ├── vector_type_param.exp │ │ ├── vector_type_param.mvir │ │ ├── vector_type_param_exploits.exp │ │ └── vector_type_param_exploits.mvir │ ├── move-command-line-common │ ├── Cargo.toml │ └── src │ │ ├── address.rs │ │ ├── character_sets.rs │ │ ├── env.rs │ │ ├── files.rs │ │ ├── lib.rs │ │ ├── movey_constants.rs │ │ ├── parser.rs │ │ ├── testing.rs │ │ ├── types.rs │ │ └── values.rs │ ├── move-compiler-v2 │ ├── Cargo.toml │ ├── src │ │ ├── bytecode_generator.rs │ │ ├── experiments.rs │ │ ├── file_format_generator │ │ │ ├── function_generator.rs │ │ │ ├── mod.rs │ │ │ └── module_generator.rs │ │ ├── lib.rs │ │ ├── options.rs │ │ └── pipeline │ │ │ ├── livevar_analysis_processor.rs │ │ │ └── mod.rs │ ├── tests │ │ ├── bytecode-generator │ │ │ ├── assign.exp │ │ │ ├── assign.move │ │ │ ├── borrow.exp │ │ │ ├── borrow.move │ │ │ ├── borrow_invalid.exp │ │ │ ├── borrow_invalid.move │ │ │ ├── fields.exp │ │ │ ├── fields.move │ │ │ ├── fields_invalid.exp │ │ │ ├── fields_invalid.move │ │ │ ├── globals.exp │ │ │ ├── globals.move │ │ │ ├── if_else.exp │ │ │ ├── if_else.move │ │ │ ├── loop.exp │ │ │ ├── loop.move │ │ │ ├── loop_invalid.exp │ │ │ ├── loop_invalid.move │ │ │ ├── operators.exp │ │ │ ├── operators.move │ │ │ ├── pack_unpack.exp │ │ │ ├── pack_unpack.move │ │ │ ├── reference_conversion.exp │ │ │ ├── reference_conversion.move │ │ │ ├── tuple.exp │ │ │ ├── tuple.move │ │ │ ├── tuple_invalid.exp │ │ │ ├── tuple_invalid.move │ │ │ ├── vector.exp │ │ │ └── vector.move │ │ ├── checking │ │ │ ├── naming │ │ │ │ ├── assert_one_arg.exp │ │ │ │ ├── assert_one_arg.move │ │ │ │ ├── double_fun_decl.exp │ │ │ │ ├── double_fun_decl.move │ │ │ │ ├── duplicate_type_parameter_function.exp │ │ │ │ ├── duplicate_type_parameter_function.move │ │ │ │ ├── duplicate_type_parameter_struct.exp │ │ │ │ ├── duplicate_type_parameter_struct.move │ │ │ │ ├── generics_shadowing.exp │ │ │ │ ├── generics_shadowing.move │ │ │ │ ├── generics_shadowing_invalid.exp │ │ │ │ ├── generics_shadowing_invalid.move │ │ │ │ ├── generics_with_type_parameters.exp │ │ │ │ ├── generics_with_type_parameters.move │ │ │ │ ├── global_builtin_many_type_arguments.exp │ │ │ │ ├── global_builtin_many_type_arguments.move │ │ │ │ ├── global_builtin_one_type_argument.exp │ │ │ │ ├── global_builtin_one_type_argument.move │ │ │ │ ├── global_builtin_zero_type_arguments.exp │ │ │ │ ├── global_builtin_zero_type_arguments.move │ │ │ │ ├── other_builtins_invalid.exp │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ ├── spec_fun_in_code.exp │ │ │ │ ├── spec_fun_in_code.move │ │ │ │ ├── standalone_mname.exp │ │ │ │ ├── standalone_mname.move │ │ │ │ ├── standalone_module_ident.exp │ │ │ │ ├── standalone_module_ident.move │ │ │ │ ├── struct_in_current_module.exp │ │ │ │ ├── struct_in_current_module.move │ │ │ │ ├── unbound_builtin.exp │ │ │ │ ├── unbound_builtin.move │ │ │ │ ├── unbound_constant.exp │ │ │ │ ├── unbound_constant.move │ │ │ │ ├── unbound_module.exp │ │ │ │ ├── unbound_module.move │ │ │ │ ├── unbound_module_name.exp │ │ │ │ ├── unbound_module_name.move │ │ │ │ ├── unbound_struct_in_current.exp │ │ │ │ ├── unbound_struct_in_current.move │ │ │ │ ├── unbound_struct_in_module.exp │ │ │ │ ├── unbound_struct_in_module.move │ │ │ │ ├── unbound_unqualified_function.exp │ │ │ │ ├── unbound_unqualified_function.move │ │ │ │ ├── unresolved_type_no_args.exp │ │ │ │ ├── unresolved_type_no_args.move │ │ │ │ ├── unresolved_type_with_args.exp │ │ │ │ └── unresolved_type_with_args.move │ │ │ ├── specs │ │ │ │ ├── assert_skipped_for_spec.exp │ │ │ │ └── assert_skipped_for_spec.move │ │ │ └── typing │ │ │ │ ├── annotated_types.exp │ │ │ │ ├── annotated_types.move │ │ │ │ ├── assign_duplicate_assigning.exp │ │ │ │ ├── assign_duplicate_assigning.move │ │ │ │ ├── assign_nested.exp │ │ │ │ ├── assign_nested.move │ │ │ │ ├── assign_unpack_references.exp │ │ │ │ ├── assign_unpack_references.move │ │ │ │ ├── assign_unpack_references_invalid.exp │ │ │ │ ├── assign_unpack_references_invalid.move │ │ │ │ ├── assign_wrong_arity.exp │ │ │ │ ├── assign_wrong_arity.move │ │ │ │ ├── assign_wrong_type.exp │ │ │ │ ├── assign_wrong_type.move │ │ │ │ ├── bad_type_argument_arity_const.exp │ │ │ │ ├── bad_type_argument_arity_const.move │ │ │ │ ├── bad_type_argument_arity_fun.exp │ │ │ │ ├── bad_type_argument_arity_fun.move │ │ │ │ ├── bad_type_argument_arity_struct.exp │ │ │ │ ├── bad_type_argument_arity_struct.move │ │ │ │ ├── bad_type_argument_arity_struct_pack.exp │ │ │ │ ├── bad_type_argument_arity_struct_pack.move │ │ │ │ ├── bad_type_argument_arity_struct_unpack.exp │ │ │ │ ├── bad_type_argument_arity_struct_unpack.move │ │ │ │ ├── binary_add.exp │ │ │ │ ├── binary_add.move │ │ │ │ ├── binary_add_invalid.exp │ │ │ │ ├── binary_add_invalid.move │ │ │ │ ├── binary_and.exp │ │ │ │ ├── binary_and.move │ │ │ │ ├── binary_and_invalid.exp │ │ │ │ ├── binary_and_invalid.move │ │ │ │ ├── binary_bit_and.exp │ │ │ │ ├── binary_bit_and.move │ │ │ │ ├── binary_bit_and_invalid.exp │ │ │ │ ├── binary_bit_and_invalid.move │ │ │ │ ├── binary_bit_or.exp │ │ │ │ ├── binary_bit_or.move │ │ │ │ ├── binary_bit_or_invalid.exp │ │ │ │ ├── binary_bit_or_invalid.move │ │ │ │ ├── binary_bit_xor_invalid.exp │ │ │ │ ├── binary_bit_xor_invalid.move │ │ │ │ ├── binary_div.exp │ │ │ │ ├── binary_div.move │ │ │ │ ├── binary_div_invalid.exp │ │ │ │ ├── binary_div_invalid.move │ │ │ │ ├── binary_geq.exp │ │ │ │ ├── binary_geq.move │ │ │ │ ├── binary_geq_invalid.exp │ │ │ │ ├── binary_geq_invalid.move │ │ │ │ ├── binary_gt.exp │ │ │ │ ├── binary_gt.move │ │ │ │ ├── binary_gt_invalid.exp │ │ │ │ ├── binary_gt_invalid.move │ │ │ │ ├── binary_leq.exp │ │ │ │ ├── binary_leq.move │ │ │ │ ├── binary_leq_invalid.exp │ │ │ │ ├── binary_leq_invalid.move │ │ │ │ ├── binary_lt.exp │ │ │ │ ├── binary_lt.move │ │ │ │ ├── binary_lt_invalid.exp │ │ │ │ ├── binary_lt_invalid.move │ │ │ │ ├── binary_mod.exp │ │ │ │ ├── binary_mod.move │ │ │ │ ├── binary_mod_invalid.exp │ │ │ │ ├── binary_mod_invalid.move │ │ │ │ ├── binary_mul.exp │ │ │ │ ├── binary_mul.move │ │ │ │ ├── binary_mul_invalid.exp │ │ │ │ ├── binary_mul_invalid.move │ │ │ │ ├── binary_or.exp │ │ │ │ ├── binary_or.move │ │ │ │ ├── binary_or_invalid.exp │ │ │ │ ├── binary_or_invalid.move │ │ │ │ ├── binary_shl.exp │ │ │ │ ├── binary_shl.move │ │ │ │ ├── binary_shl_invalid.exp │ │ │ │ ├── binary_shl_invalid.move │ │ │ │ ├── binary_shr.exp │ │ │ │ ├── binary_shr.move │ │ │ │ ├── binary_shr_invalid.exp │ │ │ │ ├── binary_shr_invalid.move │ │ │ │ ├── binary_sub.exp │ │ │ │ ├── binary_sub.move │ │ │ │ ├── binary_sub_invalid.exp │ │ │ │ ├── binary_sub_invalid.move │ │ │ │ ├── binary_xor.exp │ │ │ │ ├── binary_xor.move │ │ │ │ ├── bind_duplicate_binding.exp │ │ │ │ ├── bind_duplicate_binding.move │ │ │ │ ├── bind_unpack_references.exp │ │ │ │ ├── bind_unpack_references.move │ │ │ │ ├── bind_unpack_references_invalid.exp │ │ │ │ ├── bind_unpack_references_invalid.move │ │ │ │ ├── bind_with_type_annot.exp │ │ │ │ ├── bind_with_type_annot.move │ │ │ │ ├── bind_wrong_arity.exp │ │ │ │ ├── bind_wrong_arity.move │ │ │ │ ├── bind_wrong_type.exp │ │ │ │ ├── bind_wrong_type.move │ │ │ │ ├── block_empty.exp │ │ │ │ ├── block_empty.move │ │ │ │ ├── block_empty_invalid.exp │ │ │ │ ├── block_empty_invalid.move │ │ │ │ ├── block_single_expr.exp │ │ │ │ ├── block_single_expr.move │ │ │ │ ├── block_single_expr_invalid.exp │ │ │ │ ├── block_single_expr_invalid.move │ │ │ │ ├── block_with_statements.exp │ │ │ │ ├── block_with_statements.move │ │ │ │ ├── block_with_statements_invalid.exp │ │ │ │ ├── block_with_statements_invalid.move │ │ │ │ ├── borrow_field.exp │ │ │ │ ├── borrow_field.move │ │ │ │ ├── borrow_field_chain.exp │ │ │ │ ├── borrow_field_chain.move │ │ │ │ ├── borrow_field_chain_missing.exp │ │ │ │ ├── borrow_field_chain_missing.move │ │ │ │ ├── borrow_field_complex_root_expr.exp │ │ │ │ ├── borrow_field_complex_root_expr.move │ │ │ │ ├── borrow_field_from_non_struct.exp │ │ │ │ ├── borrow_field_from_non_struct.move │ │ │ │ ├── borrow_field_internal.exp │ │ │ │ ├── borrow_field_internal.move │ │ │ │ ├── borrow_field_missing.exp │ │ │ │ ├── borrow_field_missing.move │ │ │ │ ├── borrow_field_non_ref_root.exp │ │ │ │ ├── borrow_field_non_ref_root.move │ │ │ │ ├── borrow_local.exp │ │ │ │ ├── borrow_local.move │ │ │ │ ├── borrow_local_invalid.exp │ │ │ │ ├── borrow_local_invalid.move │ │ │ │ ├── borrow_local_temp.exp │ │ │ │ ├── borrow_local_temp.move │ │ │ │ ├── borrow_local_temp_invalid.exp │ │ │ │ ├── borrow_local_temp_invalid.move │ │ │ │ ├── borrow_local_temp_resource.exp │ │ │ │ ├── borrow_local_temp_resource.move │ │ │ │ ├── break_any_type.exp │ │ │ │ ├── break_any_type.move │ │ │ │ ├── break_outside_loop.exp │ │ │ │ ├── break_outside_loop.move │ │ │ │ ├── cast.exp │ │ │ │ ├── cast.move │ │ │ │ ├── cast_invalid.exp │ │ │ │ ├── cast_invalid.move │ │ │ │ ├── conditional_global_operations.exp │ │ │ │ ├── conditional_global_operations.move │ │ │ │ ├── constant_all_valid_types.exp │ │ │ │ ├── constant_all_valid_types.move │ │ │ │ ├── constant_allowed_but_not_supported.exp │ │ │ │ ├── constant_allowed_but_not_supported.move │ │ │ │ ├── constant_internal.exp │ │ │ │ ├── constant_internal.move │ │ │ │ ├── constant_invalid_base_type.exp │ │ │ │ ├── constant_invalid_base_type.move │ │ │ │ ├── constant_invalid_usage.exp │ │ │ │ ├── constant_invalid_usage.move │ │ │ │ ├── constant_non_base_type.exp │ │ │ │ ├── constant_non_base_type.move │ │ │ │ ├── constant_supported_exps.exp │ │ │ │ ├── constant_supported_exps.move │ │ │ │ ├── constant_unsupported_exps.exp │ │ │ │ ├── constant_unsupported_exps.move │ │ │ │ ├── continue_any_type.exp │ │ │ │ ├── continue_any_type.move │ │ │ │ ├── continue_outside_loop.exp │ │ │ │ ├── continue_outside_loop.move │ │ │ │ ├── decl_unpack_references.exp │ │ │ │ ├── decl_unpack_references.move │ │ │ │ ├── declare_duplicate_binding.exp │ │ │ │ ├── declare_duplicate_binding.move │ │ │ │ ├── declare_with_type_annot.exp │ │ │ │ ├── declare_with_type_annot.move │ │ │ │ ├── declare_wrong_arity.exp │ │ │ │ ├── declare_wrong_arity.move │ │ │ │ ├── declare_wrong_type.exp │ │ │ │ ├── declare_wrong_type.move │ │ │ │ ├── derefrence.exp │ │ │ │ ├── derefrence.move │ │ │ │ ├── derefrence_invalid.exp │ │ │ │ ├── derefrence_invalid.move │ │ │ │ ├── derefrence_reference.exp │ │ │ │ ├── derefrence_reference.move │ │ │ │ ├── duplicate_function_parameter_names.exp │ │ │ │ ├── duplicate_function_parameter_names.move │ │ │ │ ├── entry_on_any_vis.exp │ │ │ │ ├── entry_on_any_vis.move │ │ │ │ ├── eq.exp │ │ │ │ ├── eq.move │ │ │ │ ├── eq_invalid.exp │ │ │ │ ├── eq_invalid.move │ │ │ │ ├── exp_list.exp │ │ │ │ ├── exp_list.move │ │ │ │ ├── exp_list_nested.exp │ │ │ │ ├── exp_list_nested.move │ │ │ │ ├── exp_list_resource_drop.exp │ │ │ │ ├── exp_list_resource_drop.move │ │ │ │ ├── explicit_copy.exp │ │ │ │ ├── explicit_copy.move │ │ │ │ ├── explicit_move.exp │ │ │ │ ├── explicit_move.move │ │ │ │ ├── global_builtins.exp │ │ │ │ ├── global_builtins.move │ │ │ │ ├── global_builtins_invalid.exp │ │ │ │ ├── global_builtins_invalid.move │ │ │ │ ├── global_builtins_script.exp │ │ │ │ ├── global_builtins_script.move │ │ │ │ ├── hex_and_decimal_address.exp │ │ │ │ ├── hex_and_decimal_address.move │ │ │ │ ├── if_branches_subtype.exp │ │ │ │ ├── if_branches_subtype.move │ │ │ │ ├── if_branches_subtype_invalid.exp │ │ │ │ ├── if_branches_subtype_invalid.move │ │ │ │ ├── if_condition.exp │ │ │ │ ├── if_condition.move │ │ │ │ ├── if_condition_invalid.exp │ │ │ │ ├── if_condition_invalid.move │ │ │ │ ├── if_default_else.exp │ │ │ │ ├── if_default_else.move │ │ │ │ ├── if_matched_branches.exp │ │ │ │ ├── if_matched_branches.move │ │ │ │ ├── if_mismatched_branches.exp │ │ │ │ ├── if_mismatched_branches.move │ │ │ │ ├── implicit_deref_borrow_field.exp │ │ │ │ ├── implicit_deref_borrow_field.move │ │ │ │ ├── implicit_deref_borrow_field_chain.exp │ │ │ │ ├── implicit_deref_borrow_field_chain.move │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.exp │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.move │ │ │ │ ├── implicit_deref_borrow_field_complex_root_expr.exp │ │ │ │ ├── implicit_deref_borrow_field_complex_root_expr.move │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.exp │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.move │ │ │ │ ├── implicit_deref_borrow_field_internal.exp │ │ │ │ ├── implicit_deref_borrow_field_internal.move │ │ │ │ ├── implicit_deref_borrow_field_missing.exp │ │ │ │ ├── implicit_deref_borrow_field_missing.move │ │ │ │ ├── implicit_deref_borrow_field_non_ref_non_local_root.exp │ │ │ │ ├── implicit_deref_borrow_field_non_ref_non_local_root.move │ │ │ │ ├── implicit_deref_borrow_field_non_ref_root.exp │ │ │ │ ├── implicit_deref_borrow_field_non_ref_root.move │ │ │ │ ├── instantiate_signatures.exp │ │ │ │ ├── instantiate_signatures.move │ │ │ │ ├── lambda.exp │ │ │ │ ├── lambda.move │ │ │ │ ├── large_binop.exp │ │ │ │ ├── large_binop.move │ │ │ │ ├── loop_body.exp │ │ │ │ ├── loop_body.move │ │ │ │ ├── loop_body_invalid.exp │ │ │ │ ├── loop_body_invalid.move │ │ │ │ ├── loop_result_type.exp │ │ │ │ ├── loop_result_type.move │ │ │ │ ├── loop_result_type_invalid.exp │ │ │ │ ├── loop_result_type_invalid.move │ │ │ │ ├── main_arguments.exp │ │ │ │ ├── main_arguments.move │ │ │ │ ├── main_arguments_various_caes.exp │ │ │ │ ├── main_arguments_various_caes.move │ │ │ │ ├── main_call_entry.exp │ │ │ │ ├── main_call_entry.move │ │ │ │ ├── main_with_type_parameters.exp │ │ │ │ ├── main_with_type_parameters.move │ │ │ │ ├── module_call.exp │ │ │ │ ├── module_call.move │ │ │ │ ├── module_call_complicated_rhs.exp │ │ │ │ ├── module_call_complicated_rhs.move │ │ │ │ ├── module_call_entry_function.exp │ │ │ │ ├── module_call_entry_function.move │ │ │ │ ├── module_call_explicit_type_arguments.exp │ │ │ │ ├── module_call_explicit_type_arguments.move │ │ │ │ ├── module_call_explicit_type_arguments_invalid.exp │ │ │ │ ├── module_call_explicit_type_arguments_invalid.move │ │ │ │ ├── module_call_missing_function.exp │ │ │ │ ├── module_call_missing_function.move │ │ │ │ ├── module_call_wrong_argument_in_list.exp │ │ │ │ ├── module_call_wrong_argument_in_list.move │ │ │ │ ├── module_call_wrong_arity.exp │ │ │ │ ├── module_call_wrong_arity.move │ │ │ │ ├── module_call_wrong_single_argument.exp │ │ │ │ ├── module_call_wrong_single_argument.move │ │ │ │ ├── mutable_eq_and_neq.exp │ │ │ │ ├── mutable_eq_and_neq.move │ │ │ │ ├── mutate.exp │ │ │ │ ├── mutate.move │ │ │ │ ├── mutate_field_internal.exp │ │ │ │ ├── mutate_field_internal.move │ │ │ │ ├── mutate_immutable.exp │ │ │ │ ├── mutate_immutable.move │ │ │ │ ├── mutate_invalid.exp │ │ │ │ ├── mutate_invalid.move │ │ │ │ ├── mutate_non_ref.exp │ │ │ │ ├── mutate_non_ref.move │ │ │ │ ├── mutate_resource.exp │ │ │ │ ├── mutate_resource.move │ │ │ │ ├── native_structs_pack_unpack.exp │ │ │ │ ├── native_structs_pack_unpack.move │ │ │ │ ├── neq.exp │ │ │ │ ├── neq.move │ │ │ │ ├── neq_invalid.exp │ │ │ │ ├── neq_invalid.move │ │ │ │ ├── number_literal_too_large.exp │ │ │ │ ├── number_literal_too_large.move │ │ │ │ ├── other_builtins.exp │ │ │ │ ├── other_builtins.move │ │ │ │ ├── other_builtins_invalid.exp │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ ├── pack.exp │ │ │ │ ├── pack.move │ │ │ │ ├── pack_invalid_argument.exp │ │ │ │ ├── pack_invalid_argument.move │ │ │ │ ├── pack_missing_field.exp │ │ │ │ ├── pack_missing_field.move │ │ │ │ ├── pack_multiple.exp │ │ │ │ ├── pack_multiple.move │ │ │ │ ├── recursive_local.exp │ │ │ │ ├── recursive_local.move │ │ │ │ ├── return_any_type.exp │ │ │ │ ├── return_any_type.move │ │ │ │ ├── return_type_explicit_exp.exp │ │ │ │ ├── return_type_explicit_exp.move │ │ │ │ ├── return_type_explicit_exp_invalid.exp │ │ │ │ ├── return_type_explicit_exp_invalid.move │ │ │ │ ├── return_type_last_exp.exp │ │ │ │ ├── return_type_last_exp.move │ │ │ │ ├── return_type_last_exp_invalid.exp │ │ │ │ ├── return_type_last_exp_invalid.move │ │ │ │ ├── seq_ignores_value.exp │ │ │ │ ├── seq_ignores_value.move │ │ │ │ ├── shadowing.exp │ │ │ │ ├── shadowing.move │ │ │ │ ├── shadowing_invalid_scope.exp │ │ │ │ ├── shadowing_invalid_scope.move │ │ │ │ ├── shadowing_invalid_types.exp │ │ │ │ ├── shadowing_invalid_types.move │ │ │ │ ├── spec_block_fail.exp │ │ │ │ ├── spec_block_fail.move │ │ │ │ ├── spec_block_ok.exp │ │ │ │ ├── spec_block_ok.move │ │ │ │ ├── subtype_annotation.exp │ │ │ │ ├── subtype_annotation.move │ │ │ │ ├── subtype_annotation_invalid.exp │ │ │ │ ├── subtype_annotation_invalid.move │ │ │ │ ├── subtype_args.exp │ │ │ │ ├── subtype_args.move │ │ │ │ ├── subtype_args_invalid.exp │ │ │ │ ├── subtype_args_invalid.move │ │ │ │ ├── subtype_assign.exp │ │ │ │ ├── subtype_assign.move │ │ │ │ ├── subtype_assign_invalid.exp │ │ │ │ ├── subtype_assign_invalid.move │ │ │ │ ├── subtype_bind.exp │ │ │ │ ├── subtype_bind.move │ │ │ │ ├── subtype_bind_invalid.exp │ │ │ │ ├── subtype_bind_invalid.move │ │ │ │ ├── subtype_return.exp │ │ │ │ ├── subtype_return.move │ │ │ │ ├── subtype_return_invalid.exp │ │ │ │ ├── subtype_return_invalid.move │ │ │ │ ├── type_variable_join_single_pack.exp │ │ │ │ ├── type_variable_join_single_pack.move │ │ │ │ ├── type_variable_join_single_pack_invalid.exp │ │ │ │ ├── type_variable_join_single_pack_invalid.move │ │ │ │ ├── type_variable_join_single_unpack.exp │ │ │ │ ├── type_variable_join_single_unpack.move │ │ │ │ ├── type_variable_join_single_unpack_assign.exp │ │ │ │ ├── type_variable_join_single_unpack_assign.move │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.exp │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.move │ │ │ │ ├── type_variable_join_single_unpack_invalid.exp │ │ │ │ ├── type_variable_join_single_unpack_invalid.move │ │ │ │ ├── type_variable_join_threaded_pack.exp │ │ │ │ ├── type_variable_join_threaded_pack.move │ │ │ │ ├── type_variable_join_threaded_pack_invalid.exp │ │ │ │ ├── type_variable_join_threaded_pack_invalid.move │ │ │ │ ├── type_variable_join_threaded_unpack.exp │ │ │ │ ├── type_variable_join_threaded_unpack.move │ │ │ │ ├── type_variable_join_threaded_unpack_assign.exp │ │ │ │ ├── type_variable_join_threaded_unpack_assign.move │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.exp │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.move │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.exp │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.move │ │ │ │ ├── unary_not.exp │ │ │ │ ├── unary_not.move │ │ │ │ ├── unary_not_invalid.exp │ │ │ │ ├── unary_not_invalid.move │ │ │ │ ├── uninferred_type_call.exp │ │ │ │ ├── uninferred_type_call.move │ │ │ │ ├── uninferred_type_pack.exp │ │ │ │ ├── uninferred_type_pack.move │ │ │ │ ├── uninferred_type_unpack_assign.exp │ │ │ │ ├── uninferred_type_unpack_assign.move │ │ │ │ ├── uninferred_type_unpack_bind.exp │ │ │ │ ├── uninferred_type_unpack_bind.move │ │ │ │ ├── uninferred_type_unpack_decl.exp │ │ │ │ ├── uninferred_type_unpack_decl.move │ │ │ │ ├── unit.exp │ │ │ │ ├── unit.move │ │ │ │ ├── use_local.exp │ │ │ │ ├── use_local.move │ │ │ │ ├── values.exp │ │ │ │ ├── values.move │ │ │ │ ├── vector_basic_cases.exp │ │ │ │ ├── vector_basic_cases.move │ │ │ │ ├── vector_mismatched_args.exp │ │ │ │ ├── vector_mismatched_args.move │ │ │ │ ├── vector_mismatched_args_non_base_type.exp │ │ │ │ ├── vector_mismatched_args_non_base_type.move │ │ │ │ ├── vector_no_type_inferred.exp │ │ │ │ ├── vector_no_type_inferred.move │ │ │ │ ├── while_body.exp │ │ │ │ ├── while_body.move │ │ │ │ ├── while_body_invalid.exp │ │ │ │ ├── while_body_invalid.move │ │ │ │ ├── while_condition.exp │ │ │ │ ├── while_condition.move │ │ │ │ ├── while_condition_invalid.exp │ │ │ │ └── while_condition_invalid.move │ │ ├── file-format-generator │ │ │ ├── assign.exp │ │ │ ├── assign.move │ │ │ ├── borrow.exp │ │ │ ├── borrow.move │ │ │ ├── fields.exp │ │ │ ├── fields.move │ │ │ ├── generic_call.exp │ │ │ ├── generic_call.move │ │ │ ├── globals.exp │ │ │ ├── globals.move │ │ │ ├── if_else.exp │ │ │ ├── if_else.move │ │ │ ├── loop.exp │ │ │ ├── loop.move │ │ │ ├── operators.exp │ │ │ ├── operators.move │ │ │ ├── pack_unpack.exp │ │ │ ├── pack_unpack.move │ │ │ ├── vector.exp │ │ │ └── vector.move │ │ └── testsuite.rs │ └── transactional-tests │ │ ├── Cargo.toml │ │ ├── src │ │ └── lib.rs │ │ └── tests │ │ ├── control_flow │ │ ├── assert_in_while.exp │ │ ├── assert_in_while.move │ │ ├── branch_assigns_then_moves_then_assigns.exp │ │ ├── branch_assigns_then_moves_then_assigns.move │ │ ├── break_accumulator.exp │ │ ├── break_accumulator.move │ │ ├── break_continue_simple.exp │ │ ├── break_continue_simple.move │ │ ├── break_continue_sum_of_odds.exp │ │ ├── break_continue_sum_of_odds.move │ │ ├── break_nested.exp │ │ ├── break_nested.move │ │ ├── break_simple.exp │ │ ├── break_simple.move │ │ ├── deep_return_branch_doesnt_assign.exp │ │ ├── deep_return_branch_doesnt_assign.move │ │ ├── if_assignment.exp │ │ ├── if_assignment.move │ │ ├── if_branch_diverges_1.exp │ │ ├── if_branch_diverges_1.move │ │ ├── if_branch_diverges_10.exp │ │ ├── if_branch_diverges_10.move │ │ ├── if_branch_diverges_2.exp │ │ ├── if_branch_diverges_2.move │ │ ├── if_branch_diverges_3.exp │ │ ├── if_branch_diverges_3.move │ │ ├── if_branch_diverges_4.exp │ │ ├── if_branch_diverges_4.move │ │ ├── if_branch_diverges_5.exp │ │ ├── if_branch_diverges_5.move │ │ ├── if_branch_diverges_6.exp │ │ ├── if_branch_diverges_6.move │ │ ├── if_branch_diverges_7.exp │ │ ├── if_branch_diverges_7.move │ │ ├── if_branch_diverges_8.exp │ │ ├── if_branch_diverges_8.move │ │ ├── if_branch_diverges_9.exp │ │ ├── if_branch_diverges_9.move │ │ ├── if_without_braces_1.exp │ │ ├── if_without_braces_1.move │ │ ├── if_without_braces_2.exp │ │ ├── if_without_braces_2.move │ │ ├── if_without_braces_3.exp │ │ ├── if_without_braces_3.move │ │ ├── if_without_braces_4.exp │ │ ├── if_without_braces_4.move │ │ ├── immediate_break.exp │ │ ├── immediate_break.move │ │ ├── local_assigned_many_times.exp │ │ ├── local_assigned_many_times.move │ │ ├── loop_nested_breaks.exp │ │ ├── loop_nested_breaks.move │ │ ├── loop_return.exp │ │ ├── loop_return.move │ │ ├── loop_simple.exp │ │ ├── loop_simple.move │ │ ├── nested_loops.exp │ │ ├── nested_loops.move │ │ ├── return_branch_doesnt_assign.exp │ │ ├── return_branch_doesnt_assign.move │ │ ├── return_branch_moves.exp │ │ ├── return_branch_moves.move │ │ ├── return_in_if_branch_taken.exp │ │ ├── return_in_if_branch_taken.move │ │ ├── return_in_if_branch_taken_local.exp │ │ ├── return_in_if_branch_taken_local.move │ │ ├── return_in_if_branch_taken_no_else.exp │ │ ├── return_in_if_branch_taken_no_else.move │ │ ├── sorter.exp │ │ ├── sorter.move │ │ ├── unused_signer_infinite_loop.exp │ │ ├── unused_signer_infinite_loop.move │ │ ├── while_false.exp │ │ ├── while_false.move │ │ ├── while_nested.exp │ │ ├── while_nested.move │ │ ├── while_nested_return.exp │ │ ├── while_nested_return.move │ │ ├── while_return.exp │ │ ├── while_return.move │ │ ├── while_simple.exp │ │ └── while_simple.move │ │ ├── dependencies │ │ ├── dependency_order.exp │ │ ├── dependency_order.move │ │ ├── transitive_deps.exp │ │ └── transitive_deps.move │ │ ├── evaluation_order │ │ ├── arg_order.exp │ │ ├── arg_order.move │ │ ├── lazy_assert.exp │ │ ├── lazy_assert.move │ │ ├── short_circuiting.exp │ │ ├── short_circuiting.move │ │ ├── short_circuiting_invalid.exp │ │ ├── short_circuiting_invalid.move │ │ ├── struct_arguments.exp │ │ └── struct_arguments.move │ │ ├── operators │ │ ├── arithmetic_operators_u128.exp │ │ ├── arithmetic_operators_u128.move │ │ ├── arithmetic_operators_u16.exp │ │ ├── arithmetic_operators_u16.move │ │ ├── arithmetic_operators_u256.exp │ │ ├── arithmetic_operators_u256.move │ │ ├── arithmetic_operators_u32.exp │ │ ├── arithmetic_operators_u32.move │ │ ├── arithmetic_operators_u64.exp │ │ ├── arithmetic_operators_u64.move │ │ ├── arithmetic_operators_u8.exp │ │ ├── arithmetic_operators_u8.move │ │ ├── bitwise_operators.exp │ │ ├── bitwise_operators.move │ │ ├── boolean_operators.exp │ │ ├── boolean_operators.move │ │ ├── casting_operators.exp │ │ ├── casting_operators.move │ │ ├── comparison_operators.exp │ │ ├── comparison_operators.move │ │ ├── precedence.exp │ │ ├── precedence.move │ │ ├── shift_operators.exp │ │ └── shift_operators.move │ │ └── tests.rs │ ├── move-compiler │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── TODO │ ├── src │ │ ├── attr_derivation │ │ │ ├── async_deriver.rs │ │ │ ├── evm_deriver.rs │ │ │ └── mod.rs │ │ ├── bin │ │ │ ├── move-build.rs │ │ │ └── move-check.rs │ │ ├── cfgir │ │ │ ├── absint.rs │ │ │ ├── ast.rs │ │ │ ├── borrows │ │ │ │ ├── mod.rs │ │ │ │ └── state.rs │ │ │ ├── cfg.rs │ │ │ ├── liveness │ │ │ │ ├── mod.rs │ │ │ │ └── state.rs │ │ │ ├── locals │ │ │ │ ├── mod.rs │ │ │ │ └── state.rs │ │ │ ├── mod.rs │ │ │ ├── optimize │ │ │ │ ├── constant_fold.rs │ │ │ │ ├── eliminate_locals.rs │ │ │ │ ├── inline_blocks.rs │ │ │ │ ├── mod.rs │ │ │ │ └── simplify_jumps.rs │ │ │ ├── remove_no_ops.rs │ │ │ └── translate.rs │ │ ├── command_line │ │ │ ├── compiler.rs │ │ │ └── mod.rs │ │ ├── compiled_unit.rs │ │ ├── diagnostics │ │ │ ├── codes.rs │ │ │ └── mod.rs │ │ ├── expansion │ │ │ ├── aliases.rs │ │ │ ├── ast.rs │ │ │ ├── byte_string.rs │ │ │ ├── dependency_ordering.rs │ │ │ ├── hex_string.rs │ │ │ ├── mod.rs │ │ │ └── translate.rs │ │ ├── hlir │ │ │ ├── ast.rs │ │ │ ├── mod.rs │ │ │ └── translate.rs │ │ ├── inlining │ │ │ ├── mod.rs │ │ │ ├── translate.rs │ │ │ └── visitor.rs │ │ ├── interface_generator.rs │ │ ├── ir_translation.rs │ │ ├── lib.rs │ │ ├── naming │ │ │ ├── ast.rs │ │ │ ├── fake_natives.rs │ │ │ ├── mod.rs │ │ │ └── translate.rs │ │ ├── parser │ │ │ ├── ast.rs │ │ │ ├── comments.rs │ │ │ ├── filter.rs │ │ │ ├── keywords.rs │ │ │ ├── lexer.rs │ │ │ ├── merge_spec_modules.rs │ │ │ ├── mod.rs │ │ │ └── syntax.rs │ │ ├── shared │ │ │ ├── ast_debug.rs │ │ │ ├── mod.rs │ │ │ ├── remembering_unique_map.rs │ │ │ ├── unique_map.rs │ │ │ └── unique_set.rs │ │ ├── to_bytecode │ │ │ ├── context.rs │ │ │ ├── mod.rs │ │ │ ├── optimize │ │ │ │ ├── mod.rs │ │ │ │ ├── remove_fallthrough_jumps.rs │ │ │ │ ├── remove_nop_store.rs │ │ │ │ ├── remove_unused_locals.rs │ │ │ │ └── remove_write_back.rs │ │ │ └── translate.rs │ │ ├── typing │ │ │ ├── ast.rs │ │ │ ├── core.rs │ │ │ ├── expand.rs │ │ │ ├── globals.rs │ │ │ ├── infinite_instantiations.rs │ │ │ ├── mod.rs │ │ │ ├── recursive_structs.rs │ │ │ └── translate.rs │ │ ├── unit_test │ │ │ ├── filter_test_members.rs │ │ │ ├── mod.rs │ │ │ └── plan_builder.rs │ │ └── verification │ │ │ ├── ast_filter.rs │ │ │ └── mod.rs │ ├── tests │ │ ├── .gitattributes │ │ ├── move_check │ │ │ ├── borrows │ │ │ │ ├── assign_local_combo.move │ │ │ │ ├── assign_local_combo_invalid.exp │ │ │ │ ├── assign_local_combo_invalid.move │ │ │ │ ├── assign_local_field.move │ │ │ │ ├── assign_local_field_invalid.exp │ │ │ │ ├── assign_local_field_invalid.move │ │ │ │ ├── assign_local_full.move │ │ │ │ ├── assign_local_full_invalid.exp │ │ │ │ ├── assign_local_full_invalid.move │ │ │ │ ├── borrow_field_combo.move │ │ │ │ ├── borrow_field_combo_invalid.exp │ │ │ │ ├── borrow_field_combo_invalid.move │ │ │ │ ├── borrow_field_field.move │ │ │ │ ├── borrow_field_field_invalid.exp │ │ │ │ ├── borrow_field_field_invalid.move │ │ │ │ ├── borrow_field_full.move │ │ │ │ ├── borrow_field_full_invalid.exp │ │ │ │ ├── borrow_field_full_invalid.move │ │ │ │ ├── borrow_global.move │ │ │ │ ├── borrow_global_invalid.exp │ │ │ │ ├── borrow_global_invalid.move │ │ │ │ ├── borrow_global_mut.move │ │ │ │ ├── borrow_global_mut_invalid.exp │ │ │ │ ├── borrow_global_mut_invalid.move │ │ │ │ ├── borrow_local_combo.move │ │ │ │ ├── borrow_local_combo_invalid.exp │ │ │ │ ├── borrow_local_combo_invalid.move │ │ │ │ ├── borrow_local_field.move │ │ │ │ ├── borrow_local_field_invalid.exp │ │ │ │ ├── borrow_local_field_invalid.move │ │ │ │ ├── borrow_local_full.move │ │ │ │ ├── borrow_local_full_invalid.exp │ │ │ │ ├── borrow_local_full_invalid.move │ │ │ │ ├── borrowed_before_last_usage.exp │ │ │ │ ├── borrowed_before_last_usage.move │ │ │ │ ├── call_acquires.move │ │ │ │ ├── call_acquires_invalid.exp │ │ │ │ ├── call_acquires_invalid.move │ │ │ │ ├── call_mutual_borrows.move │ │ │ │ ├── call_mutual_borrows_invalid.exp │ │ │ │ ├── call_mutual_borrows_invalid.move │ │ │ │ ├── call_ordering.exp │ │ │ │ ├── call_ordering.move │ │ │ │ ├── call_transfer_borrows.move │ │ │ │ ├── call_transfer_borrows_invalid.exp │ │ │ │ ├── call_transfer_borrows_invalid.move │ │ │ │ ├── copy_combo.move │ │ │ │ ├── copy_combo_invalid.exp │ │ │ │ ├── copy_combo_invalid.move │ │ │ │ ├── copy_field.move │ │ │ │ ├── copy_field_invalid.exp │ │ │ │ ├── copy_field_invalid.move │ │ │ │ ├── copy_full.move │ │ │ │ ├── copy_full_invalid.exp │ │ │ │ ├── copy_full_invalid.move │ │ │ │ ├── dereference_combo.move │ │ │ │ ├── dereference_combo_invalid.exp │ │ │ │ ├── dereference_combo_invalid.move │ │ │ │ ├── dereference_field.move │ │ │ │ ├── dereference_field_invalid.exp │ │ │ │ ├── dereference_field_invalid.move │ │ │ │ ├── dereference_full.move │ │ │ │ ├── dereference_full_invalid.exp │ │ │ │ ├── dereference_full_invalid.move │ │ │ │ ├── eq_unassigned_local.exp │ │ │ │ ├── eq_unassigned_local.move │ │ │ │ ├── freeze_combo.move │ │ │ │ ├── freeze_combo_invalid.exp │ │ │ │ ├── freeze_combo_invalid.move │ │ │ │ ├── freeze_field.move │ │ │ │ ├── freeze_field_invalid.exp │ │ │ │ ├── freeze_field_invalid.move │ │ │ │ ├── freeze_full.move │ │ │ │ ├── freeze_full_invalid.move │ │ │ │ ├── move_combo.move │ │ │ │ ├── move_combo_invalid.exp │ │ │ │ ├── move_combo_invalid.move │ │ │ │ ├── move_field.move │ │ │ │ ├── move_field_invalid.exp │ │ │ │ ├── move_field_invalid.move │ │ │ │ ├── move_from.move │ │ │ │ ├── move_from_invalid.exp │ │ │ │ ├── move_from_invalid.move │ │ │ │ ├── move_full.move │ │ │ │ ├── move_full_invalid.exp │ │ │ │ ├── move_full_invalid.move │ │ │ │ ├── mutate_combo.move │ │ │ │ ├── mutate_combo_invalid.exp │ │ │ │ ├── mutate_combo_invalid.move │ │ │ │ ├── mutate_field.move │ │ │ │ ├── mutate_field_invalid.exp │ │ │ │ ├── mutate_field_invalid.move │ │ │ │ ├── mutate_full.move │ │ │ │ ├── mutate_full_invalid.exp │ │ │ │ ├── mutate_full_invalid.move │ │ │ │ ├── release_cycle.move │ │ │ │ ├── return_borrowed_local.move │ │ │ │ ├── return_borrowed_local_invalid.exp │ │ │ │ ├── return_borrowed_local_invalid.move │ │ │ │ ├── return_mutual_borrows.move │ │ │ │ ├── return_mutual_borrows_invalid.exp │ │ │ │ ├── return_mutual_borrows_invalid.move │ │ │ │ ├── unused_ref.exp │ │ │ │ └── unused_ref.move │ │ │ ├── control_flow │ │ │ │ ├── infinite_loop_with_dead_exits.exp │ │ │ │ ├── infinite_loop_with_dead_exits.move │ │ │ │ └── loop_after_loop.move │ │ │ ├── dependencies │ │ │ │ ├── friend_cycle_2.exp │ │ │ │ ├── friend_cycle_2.move │ │ │ │ ├── friend_cycle_3.exp │ │ │ │ ├── friend_cycle_3.move │ │ │ │ ├── intersecting_friend_cycles.exp │ │ │ │ ├── intersecting_friend_cycles.move │ │ │ │ ├── intersecting_use_cycles.exp │ │ │ │ ├── intersecting_use_cycles.move │ │ │ │ ├── multiple_friend_cycles.exp │ │ │ │ ├── multiple_friend_cycles.move │ │ │ │ ├── multiple_use_cycles.exp │ │ │ │ ├── multiple_use_cycles.move │ │ │ │ ├── use_cycle_2.exp │ │ │ │ ├── use_cycle_2.move │ │ │ │ ├── use_cycle_3.exp │ │ │ │ ├── use_cycle_3.move │ │ │ │ ├── use_friend_direct.exp │ │ │ │ ├── use_friend_direct.move │ │ │ │ ├── use_friend_transitive_by_friend.exp │ │ │ │ ├── use_friend_transitive_by_friend.move │ │ │ │ ├── use_friend_transitive_by_use.exp │ │ │ │ └── use_friend_transitive_by_use.move │ │ │ ├── deprecated │ │ │ │ ├── assert_function.exp │ │ │ │ └── assert_function.move │ │ │ ├── examples │ │ │ │ ├── multi_pool_money_market_token.move │ │ │ │ └── simple_money_market_token.move │ │ │ ├── expansion │ │ │ │ ├── address_directives.move │ │ │ │ ├── address_directives_empty.move │ │ │ │ ├── almost_invalid_local_name.move │ │ │ │ ├── assign_non_simple_name.exp │ │ │ │ ├── assign_non_simple_name.move │ │ │ │ ├── constant_invalid_alias_names.exp │ │ │ │ ├── constant_invalid_alias_names.move │ │ │ │ ├── constant_invalid_names.exp │ │ │ │ ├── constant_invalid_names.move │ │ │ │ ├── duplicate_abilities.exp │ │ │ │ ├── duplicate_abilities.move │ │ │ │ ├── duplicate_alias.exp │ │ │ │ ├── duplicate_alias.move │ │ │ │ ├── duplicate_field.exp │ │ │ │ ├── duplicate_field.move │ │ │ │ ├── duplicate_field_assign.exp │ │ │ │ ├── duplicate_field_assign.move │ │ │ │ ├── duplicate_field_pack.exp │ │ │ │ ├── duplicate_field_pack.move │ │ │ │ ├── duplicate_field_unpack.exp │ │ │ │ ├── duplicate_field_unpack.move │ │ │ │ ├── duplicate_function_in_module.exp │ │ │ │ ├── duplicate_function_in_module.move │ │ │ │ ├── duplicate_module.exp │ │ │ │ ├── duplicate_module.move │ │ │ │ ├── duplicate_module_after_mapping.exp │ │ │ │ ├── duplicate_module_after_mapping.move │ │ │ │ ├── duplicate_struct.exp │ │ │ │ ├── duplicate_struct.move │ │ │ │ ├── entry_main.move │ │ │ │ ├── friend_decl_aliased_duplicates.exp │ │ │ │ ├── friend_decl_aliased_duplicates.move │ │ │ │ ├── friend_decl_aliased_function.exp │ │ │ │ ├── friend_decl_aliased_function.move │ │ │ │ ├── friend_decl_aliased_struct.exp │ │ │ │ ├── friend_decl_aliased_struct.move │ │ │ │ ├── friend_decl_imported_duplicates.exp │ │ │ │ ├── friend_decl_imported_duplicates.move │ │ │ │ ├── friend_decl_inner_scope_alias.exp │ │ │ │ ├── friend_decl_inner_scope_alias.move │ │ │ │ ├── friend_decl_nonexistent_alias.exp │ │ │ │ ├── friend_decl_nonexistent_alias.move │ │ │ │ ├── friend_decl_qualified_duplicates.exp │ │ │ │ ├── friend_decl_qualified_duplicates.move │ │ │ │ ├── function_invalid_names.exp │ │ │ │ ├── function_invalid_names.move │ │ │ │ ├── hexstring_bad_value.exp │ │ │ │ ├── hexstring_bad_value.move │ │ │ │ ├── invalid_local_name.exp │ │ │ │ ├── invalid_local_name.move │ │ │ │ ├── invalid_spec_schema_name.exp │ │ │ │ ├── invalid_spec_schema_name.move │ │ │ │ ├── invalid_struct_name.exp │ │ │ │ ├── invalid_struct_name.move │ │ │ │ ├── invalid_unpack_assign_lhs_not_name.exp │ │ │ │ ├── invalid_unpack_assign_lhs_not_name.move │ │ │ │ ├── invalid_unpack_assign_lhs_other_value.exp │ │ │ │ ├── invalid_unpack_assign_lhs_other_value.move │ │ │ │ ├── invalid_unpack_assign_mdot_no_struct.exp │ │ │ │ ├── invalid_unpack_assign_mdot_no_struct.move │ │ │ │ ├── mdot_with_non_address_exp.exp │ │ │ │ ├── mdot_with_non_address_exp.move │ │ │ │ ├── module_alias_as_type.exp │ │ │ │ ├── module_alias_as_type.move │ │ │ │ ├── module_invalid_names.exp │ │ │ │ ├── module_invalid_names.move │ │ │ │ ├── multiple_alias.move │ │ │ │ ├── named_address_assigned_multiple_times_invalid.exp │ │ │ │ ├── no_address.exp │ │ │ │ ├── no_address.move │ │ │ │ ├── number_literal_long.move │ │ │ │ ├── number_literal_too_long.exp │ │ │ │ ├── number_literal_too_long.move │ │ │ │ ├── number_literal_too_long_u128.exp │ │ │ │ ├── number_literal_too_long_u128.move │ │ │ │ ├── number_literal_too_long_u64.exp │ │ │ │ ├── number_literal_too_long_u64.move │ │ │ │ ├── number_literal_too_long_u8.exp │ │ │ │ ├── number_literal_too_long_u8.move │ │ │ │ ├── pack_all_field_cases.move │ │ │ │ ├── pack_no_fields_block_expr.exp │ │ │ │ ├── pack_no_fields_block_expr.move │ │ │ │ ├── pack_no_fields_single_block_expr.exp │ │ │ │ ├── pack_no_fields_single_block_expr.move │ │ │ │ ├── pack_no_fields_single_block_other_expr.exp │ │ │ │ ├── pack_no_fields_single_block_other_expr.move │ │ │ │ ├── public_friend_main.exp │ │ │ │ ├── public_friend_main.move │ │ │ │ ├── public_main.exp │ │ │ │ ├── public_main.move │ │ │ │ ├── restricted_address_names.exp │ │ │ │ ├── restricted_address_names.move │ │ │ │ ├── restricted_alias_names.exp │ │ │ │ ├── restricted_alias_names.move │ │ │ │ ├── restricted_constant_names.exp │ │ │ │ ├── restricted_constant_names.move │ │ │ │ ├── restricted_function_names.exp │ │ │ │ ├── restricted_function_names.move │ │ │ │ ├── restricted_module_alias_names.exp │ │ │ │ ├── restricted_module_alias_names.move │ │ │ │ ├── restricted_module_names.exp │ │ │ │ ├── restricted_module_names.move │ │ │ │ ├── restricted_names_valid.move │ │ │ │ ├── restricted_struct_names.exp │ │ │ │ ├── restricted_struct_names.move │ │ │ │ ├── spec_block_in_spec_context.exp │ │ │ │ ├── spec_block_in_spec_context.move │ │ │ │ ├── spec_block_uses.move │ │ │ │ ├── spec_block_uses_shadows_defines.move │ │ │ │ ├── spec_function_member_conflicts.exp │ │ │ │ ├── spec_function_member_conflicts.move │ │ │ │ ├── spec_schema_member_conflicts.exp │ │ │ │ ├── spec_schema_member_conflicts.move │ │ │ │ ├── standalone_fields.exp │ │ │ │ ├── standalone_fields.move │ │ │ │ ├── standalone_mname_with_type_args.exp │ │ │ │ ├── standalone_mname_with_type_args.move │ │ │ │ ├── standalone_name_with_type_args.exp │ │ │ │ ├── standalone_name_with_type_args.move │ │ │ │ ├── top_level_not_named_main.move │ │ │ │ ├── type_arguments_on_field_access.exp │ │ │ │ ├── type_arguments_on_field_access.move │ │ │ │ ├── unbound_module_alias_in_type.exp │ │ │ │ ├── unbound_module_alias_in_type.move │ │ │ │ ├── unbound_named_address.exp │ │ │ │ ├── unbound_named_address.move │ │ │ │ ├── unpack_all_field_cases.exp │ │ │ │ ├── unpack_all_field_cases.move │ │ │ │ ├── unpack_assign_block_expr.exp │ │ │ │ ├── unpack_assign_block_expr.move │ │ │ │ ├── unpack_assign_block_single_expr.exp │ │ │ │ ├── unpack_assign_block_single_expr.move │ │ │ │ ├── unpack_assign_other_expr.exp │ │ │ │ ├── unpack_assign_other_expr.move │ │ │ │ ├── use_function.move │ │ │ │ ├── use_function_overlap_with_module.move │ │ │ │ ├── use_function_same_name_as_function.exp │ │ │ │ ├── use_function_same_name_as_function.move │ │ │ │ ├── use_function_same_name_as_struct.exp │ │ │ │ ├── use_function_same_name_as_struct.move │ │ │ │ ├── use_function_tparam_shadows.exp │ │ │ │ ├── use_function_tparam_shadows.move │ │ │ │ ├── use_function_unbound.exp │ │ │ │ ├── use_function_unbound.move │ │ │ │ ├── use_inner_scope.move │ │ │ │ ├── use_inner_scope_duplicates.exp │ │ │ │ ├── use_inner_scope_duplicates.move │ │ │ │ ├── use_inner_scope_invalid.exp │ │ │ │ ├── use_inner_scope_invalid.move │ │ │ │ ├── use_inner_scope_shadows.move │ │ │ │ ├── use_inner_scope_unbound.exp │ │ │ │ ├── use_inner_scope_unbound.move │ │ │ │ ├── use_inner_scope_unused.exp │ │ │ │ ├── use_inner_scope_unused.move │ │ │ │ ├── use_nested_self.move │ │ │ │ ├── use_nested_self_as.move │ │ │ │ ├── use_nested_self_as_invalid.exp │ │ │ │ ├── use_nested_self_as_invalid.move │ │ │ │ ├── use_nested_self_duplicate.exp │ │ │ │ ├── use_nested_self_duplicate.move │ │ │ │ ├── use_spec_function.move │ │ │ │ ├── use_spec_function_as_normal_function.exp │ │ │ │ ├── use_spec_function_as_normal_function.move │ │ │ │ ├── use_spec_schema.move │ │ │ │ ├── use_spec_schema_as_struct.exp │ │ │ │ ├── use_spec_schema_as_struct.move │ │ │ │ ├── use_spec_schema_invalid_as.exp │ │ │ │ ├── use_spec_schema_invalid_as.move │ │ │ │ ├── use_struct.move │ │ │ │ ├── use_struct_invalid_name.exp │ │ │ │ ├── use_struct_invalid_name.move │ │ │ │ ├── use_struct_overlap_with_module.move │ │ │ │ ├── use_struct_same_name_as_function.exp │ │ │ │ ├── use_struct_same_name_as_function.move │ │ │ │ ├── use_struct_same_name_as_struct.exp │ │ │ │ ├── use_struct_same_name_as_struct.move │ │ │ │ ├── use_struct_tparam_shadows.exp │ │ │ │ ├── use_struct_tparam_shadows.move │ │ │ │ ├── use_struct_unbound.exp │ │ │ │ ├── use_struct_unbound.move │ │ │ │ ├── weird_apply_assign.exp │ │ │ │ └── weird_apply_assign.move │ │ │ ├── flavors │ │ │ │ ├── async │ │ │ │ │ ├── derive.move │ │ │ │ │ ├── derive_errors.exp │ │ │ │ │ └── derive_errors.move │ │ │ │ └── evm │ │ │ │ │ ├── derive.exp │ │ │ │ │ └── derive.move │ │ │ ├── folding │ │ │ │ ├── non_constant_empty_vec.move │ │ │ │ ├── unfoldable_constants.exp │ │ │ │ ├── unfoldable_constants.move │ │ │ │ ├── unfoldable_constants_blocks.exp │ │ │ │ └── unfoldable_constants_blocks.move │ │ │ ├── inlining │ │ │ │ ├── acquires_error_msg.exp │ │ │ │ ├── acquires_error_msg.move │ │ │ │ ├── double_nesting.move │ │ │ │ ├── lambda.move │ │ │ │ ├── lambda_param.exp │ │ │ │ ├── lambda_param.move │ │ │ │ ├── multiple_nesting.exp │ │ │ │ ├── multiple_nesting.move │ │ │ │ ├── native_inline.exp │ │ │ │ ├── native_inline.move │ │ │ │ ├── nested_mul.move │ │ │ │ ├── order_sensitive.move │ │ │ │ ├── private_call.exp │ │ │ │ ├── private_call.move │ │ │ │ ├── recursion.exp │ │ │ │ ├── recursion.move │ │ │ │ ├── recursive_nesting.move │ │ │ │ ├── resources_invalid.exp │ │ │ │ ├── resources_invalid.move │ │ │ │ ├── return.exp │ │ │ │ ├── return.move │ │ │ │ └── spec_inlining.move │ │ │ ├── liveness │ │ │ │ ├── copy_after_move.exp │ │ │ │ ├── copy_after_move.move │ │ │ │ ├── dead_refs_branch.move │ │ │ │ ├── dead_refs_branch_both.move │ │ │ │ ├── dead_refs_branch_both_invalid.exp │ │ │ │ ├── dead_refs_branch_both_invalid.move │ │ │ │ ├── dead_refs_branch_invalid.exp │ │ │ │ ├── dead_refs_branch_invalid.move │ │ │ │ ├── dead_refs_loop.move │ │ │ │ ├── dead_refs_loop_invalid.exp │ │ │ │ ├── dead_refs_loop_invalid.move │ │ │ │ ├── dead_refs_nested.move │ │ │ │ ├── dead_refs_nested_invalid.exp │ │ │ │ ├── dead_refs_nested_invalid.move │ │ │ │ ├── dead_refs_simple.move │ │ │ │ ├── dead_refs_simple_invalid.exp │ │ │ │ ├── dead_refs_simple_invalid.move │ │ │ │ ├── explicit_last_copy.move │ │ │ │ ├── loop_weirdness.exp │ │ │ │ ├── loop_weirdness.move │ │ │ │ ├── move_in_infinite_loop_branched.exp │ │ │ │ ├── move_in_infinite_loop_branched.move │ │ │ │ ├── trailing_semi.exp │ │ │ │ ├── trailing_semi.move │ │ │ │ ├── trailing_semi_loops.exp │ │ │ │ ├── trailing_semi_loops.move │ │ │ │ ├── unused_assignment.exp │ │ │ │ └── unused_assignment.move │ │ │ ├── locals │ │ │ │ ├── assign_partial_resource.exp │ │ │ │ ├── assign_partial_resource.move │ │ │ │ ├── assign_resource.exp │ │ │ │ ├── assign_resource.move │ │ │ │ ├── drop_conditional.exp │ │ │ │ ├── drop_conditional.move │ │ │ │ ├── eliminate_temps.exp │ │ │ │ ├── eliminate_temps.move │ │ │ │ ├── reassign_parameter.exp │ │ │ │ ├── reassign_parameter.move │ │ │ │ ├── unused_copyable.exp │ │ │ │ ├── unused_copyable.move │ │ │ │ ├── unused_resource.exp │ │ │ │ ├── unused_resource.move │ │ │ │ ├── unused_resource_explicit_return.exp │ │ │ │ ├── unused_resource_explicit_return.move │ │ │ │ ├── use_after_move_if.exp │ │ │ │ ├── use_after_move_if.move │ │ │ │ ├── use_after_move_if_else.exp │ │ │ │ ├── use_after_move_if_else.move │ │ │ │ ├── use_after_move_loop.exp │ │ │ │ ├── use_after_move_loop.move │ │ │ │ ├── use_after_move_simple.exp │ │ │ │ ├── use_after_move_simple.move │ │ │ │ ├── use_after_move_while.exp │ │ │ │ ├── use_after_move_while.move │ │ │ │ ├── use_before_assign_if.exp │ │ │ │ ├── use_before_assign_if.move │ │ │ │ ├── use_before_assign_if_else.exp │ │ │ │ ├── use_before_assign_if_else.move │ │ │ │ ├── use_before_assign_loop.exp │ │ │ │ ├── use_before_assign_loop.move │ │ │ │ ├── use_before_assign_simple.exp │ │ │ │ ├── use_before_assign_simple.move │ │ │ │ ├── use_before_assign_while.exp │ │ │ │ └── use_before_assign_while.move │ │ │ ├── naming │ │ │ │ ├── assert_one_arg.exp │ │ │ │ ├── assert_one_arg.move │ │ │ │ ├── duplicate_acquires_list_item.exp │ │ │ │ ├── duplicate_acquires_list_item.move │ │ │ │ ├── duplicate_type_parameter_function.exp │ │ │ │ ├── duplicate_type_parameter_function.move │ │ │ │ ├── duplicate_type_parameter_struct.exp │ │ │ │ ├── duplicate_type_parameter_struct.move │ │ │ │ ├── friend_decl_out_of_account_addr.exp │ │ │ │ ├── friend_decl_out_of_account_addr.move │ │ │ │ ├── friend_decl_self.exp │ │ │ │ ├── friend_decl_self.move │ │ │ │ ├── friend_decl_unbound_module.exp │ │ │ │ ├── friend_decl_unbound_module.move │ │ │ │ ├── generics_shadowing.move │ │ │ │ ├── generics_shadowing_invalid.exp │ │ │ │ ├── generics_shadowing_invalid.move │ │ │ │ ├── generics_with_type_parameters.exp │ │ │ │ ├── generics_with_type_parameters.move │ │ │ │ ├── global_builtin_many_type_arguments.exp │ │ │ │ ├── global_builtin_many_type_arguments.move │ │ │ │ ├── global_builtin_one_type_argument.move │ │ │ │ ├── global_builtin_zero_type_arguments.exp │ │ │ │ ├── global_builtin_zero_type_arguments.move │ │ │ │ ├── named_address_distinct_from_each_others_value.exp │ │ │ │ ├── named_address_distinct_from_each_others_value.move │ │ │ │ ├── named_address_not_distinct_from_value.exp │ │ │ │ ├── named_address_not_distinct_from_value.move │ │ │ │ ├── other_builtins_invalid.exp │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ ├── standalone_mname.exp │ │ │ │ ├── standalone_mname.move │ │ │ │ ├── standalone_module_ident.exp │ │ │ │ ├── standalone_module_ident.move │ │ │ │ ├── struct_in_current_module.move │ │ │ │ ├── unbound_builtin.exp │ │ │ │ ├── unbound_builtin.move │ │ │ │ ├── unbound_constant.exp │ │ │ │ ├── unbound_constant.move │ │ │ │ ├── unbound_module.exp │ │ │ │ ├── unbound_module.move │ │ │ │ ├── unbound_module_name.exp │ │ │ │ ├── unbound_module_name.move │ │ │ │ ├── unbound_struct_in_current.exp │ │ │ │ ├── unbound_struct_in_current.move │ │ │ │ ├── unbound_struct_in_module.exp │ │ │ │ ├── unbound_struct_in_module.move │ │ │ │ ├── unbound_unqualified_function.exp │ │ │ │ ├── unbound_unqualified_function.move │ │ │ │ ├── unresolved_type_no_args.exp │ │ │ │ ├── unresolved_type_no_args.move │ │ │ │ ├── unresolved_type_with_args.exp │ │ │ │ ├── unresolved_type_with_args.move │ │ │ │ ├── vector_literal_type_arity.exp │ │ │ │ └── vector_literal_type_arity.move │ │ │ ├── parser │ │ │ │ ├── ability_constraint_trailing_plus.exp │ │ │ │ ├── ability_constraint_trailing_plus.move │ │ │ │ ├── ability_modifier_trailing_comma.exp │ │ │ │ ├── ability_modifier_trailing_comma.move │ │ │ │ ├── acquires_list_generic.exp │ │ │ │ ├── acquires_list_generic.move │ │ │ │ ├── address_misspelled.exp │ │ │ │ ├── address_misspelled.move │ │ │ │ ├── address_not_hex.move │ │ │ │ ├── address_too_long.exp │ │ │ │ ├── address_too_long.move │ │ │ │ ├── address_too_long_decimal.move │ │ │ │ ├── address_too_long_decimal_exp.exp │ │ │ │ ├── address_too_long_decimal_exp.move │ │ │ │ ├── address_too_long_exp.exp │ │ │ │ ├── address_too_long_exp.move │ │ │ │ ├── aptos_stdlib_attributes.exp │ │ │ │ ├── aptos_stdlib_attributes.move │ │ │ │ ├── aptos_stdlib_attributes2.move │ │ │ │ ├── attribute_no_closing_bracket.exp │ │ │ │ ├── attribute_no_closing_bracket.move │ │ │ │ ├── attribute_num_sign_no_bracket.exp │ │ │ │ ├── attribute_num_sign_no_bracket.move │ │ │ │ ├── attribute_placement.exp │ │ │ │ ├── attribute_placement.move │ │ │ │ ├── attribute_variants.exp │ │ │ │ ├── attribute_variants.move │ │ │ │ ├── break_with_value.exp │ │ │ │ ├── break_with_value.move │ │ │ │ ├── byte_string_invalid_escaped_sequence.exp │ │ │ │ ├── byte_string_invalid_escaped_sequence.move │ │ │ │ ├── byte_string_invalid_hex.exp │ │ │ │ ├── byte_string_invalid_hex.move │ │ │ │ ├── byte_string_success.move │ │ │ │ ├── byte_string_token_eof1.exp │ │ │ │ ├── byte_string_token_eof1.move │ │ │ │ ├── byte_string_token_eof2.exp │ │ │ │ ├── byte_string_token_eof2.move │ │ │ │ ├── byte_string_token_eof3.exp │ │ │ │ ├── byte_string_token_eof3.move │ │ │ │ ├── comments_nested_unbalanced.exp │ │ │ │ ├── comments_nested_unbalanced.move │ │ │ │ ├── comments_ok.move │ │ │ │ ├── comments_unbalanced.exp │ │ │ │ ├── comments_unbalanced.move │ │ │ │ ├── constant_native.exp │ │ │ │ ├── constant_native.move │ │ │ │ ├── constant_public.exp │ │ │ │ ├── constant_public.move │ │ │ │ ├── constant_values.move │ │ │ │ ├── constants_blocks.exp │ │ │ │ ├── constants_blocks.move │ │ │ │ ├── constants_simple.exp │ │ │ │ ├── constants_simple.move │ │ │ │ ├── constants_standalone_let.exp │ │ │ │ ├── constants_standalone_let.move │ │ │ │ ├── control_exp_as_term.exp │ │ │ │ ├── control_exp_as_term.move │ │ │ │ ├── control_exp_associativity.move │ │ │ │ ├── control_exp_associativity_else_after_if_block.exp │ │ │ │ ├── control_exp_associativity_else_after_if_block.move │ │ │ │ ├── control_exp_associativity_field_access.move │ │ │ │ ├── control_exp_associativity_typing_invalid.exp │ │ │ │ ├── control_exp_associativity_typing_invalid.move │ │ │ │ ├── control_exp_associativity_unreachable_code.exp │ │ │ │ ├── control_exp_associativity_unreachable_code.move │ │ │ │ ├── decimal_address.move │ │ │ │ ├── doc_comments_placement.exp │ │ │ │ ├── doc_comments_placement.move │ │ │ │ ├── duplicate_attributes.exp │ │ │ │ ├── duplicate_attributes.move │ │ │ │ ├── duplicate_entry_modifier.exp │ │ │ │ ├── duplicate_entry_modifier.move │ │ │ │ ├── empty_file.move │ │ │ │ ├── entry_const.exp │ │ │ │ ├── entry_const.move │ │ │ │ ├── entry_function.move │ │ │ │ ├── entry_struct.exp │ │ │ │ ├── entry_struct.move │ │ │ │ ├── expr_abort_braces.move │ │ │ │ ├── expr_abort_missing_value.exp │ │ │ │ ├── expr_abort_missing_value.move │ │ │ │ ├── expr_if_braces.move │ │ │ │ ├── expr_if_missing_parens.exp │ │ │ │ ├── expr_if_missing_parens.move │ │ │ │ ├── expr_loop_braces.move │ │ │ │ ├── expr_return_braces.move │ │ │ │ ├── expr_return_missing_value.move │ │ │ │ ├── expr_unary_negation.exp │ │ │ │ ├── expr_unary_negation.move │ │ │ │ ├── expr_unary_ops.move │ │ │ │ ├── expr_while_braces.move │ │ │ │ ├── expr_while_missing_parens.exp │ │ │ │ ├── expr_while_missing_parens.move │ │ │ │ ├── extra_text_after_main.exp │ │ │ │ ├── extra_text_after_main.move │ │ │ │ ├── friend_decl_address_only.exp │ │ │ │ ├── friend_decl_address_only.move │ │ │ │ ├── friend_decl_inside_function.exp │ │ │ │ ├── friend_decl_inside_function.move │ │ │ │ ├── friend_decl_missing_semicolon.exp │ │ │ │ ├── friend_decl_missing_semicolon.move │ │ │ │ ├── friend_decl_more_than_one_module.exp │ │ │ │ ├── friend_decl_more_than_one_module.move │ │ │ │ ├── friend_decl_qualified_function.exp │ │ │ │ ├── friend_decl_qualified_function.move │ │ │ │ ├── friend_decl_qualified_struct.exp │ │ │ │ ├── friend_decl_qualified_struct.move │ │ │ │ ├── friend_decl_valid.move │ │ │ │ ├── function_acquires_bad_name.exp │ │ │ │ ├── function_acquires_bad_name.move │ │ │ │ ├── function_acquires_missing_comma.exp │ │ │ │ ├── function_acquires_missing_comma.move │ │ │ │ ├── function_acquires_trailing_comma.move │ │ │ │ ├── function_incomplete.exp │ │ │ │ ├── function_incomplete.move │ │ │ │ ├── function_native_with_body.exp │ │ │ │ ├── function_native_with_body.move │ │ │ │ ├── function_params_commas.move │ │ │ │ ├── function_params_missing.exp │ │ │ │ ├── function_params_missing.move │ │ │ │ ├── function_public_native.move │ │ │ │ ├── function_return_trailing_comma.move │ │ │ │ ├── function_return_type.move │ │ │ │ ├── function_return_type_missing.exp │ │ │ │ ├── function_return_type_missing.move │ │ │ │ ├── function_type_empty.move │ │ │ │ ├── function_type_extra_comma.exp │ │ │ │ ├── function_type_extra_comma.move │ │ │ │ ├── function_type_missing_angle.exp │ │ │ │ ├── function_type_missing_angle.move │ │ │ │ ├── function_type_nested.move │ │ │ │ ├── function_type_trailing_comma.move │ │ │ │ ├── function_visibility_empty.exp │ │ │ │ ├── function_visibility_empty.move │ │ │ │ ├── function_visibility_friend.move │ │ │ │ ├── function_visibility_invalid.exp │ │ │ │ ├── function_visibility_invalid.move │ │ │ │ ├── function_visibility_multiple.exp │ │ │ │ ├── function_visibility_multiple.move │ │ │ │ ├── function_visibility_script.exp │ │ │ │ ├── function_visibility_script.move │ │ │ │ ├── function_without_body.exp │ │ │ │ ├── function_without_body.move │ │ │ │ ├── global_access.exp │ │ │ │ ├── global_access.move │ │ │ │ ├── global_access_pack.exp │ │ │ │ ├── global_access_pack.move │ │ │ │ ├── global_access_value.exp │ │ │ │ ├── global_access_value.move │ │ │ │ ├── hexstring.move │ │ │ │ ├── hexstring_missing_quote.exp │ │ │ │ ├── hexstring_missing_quote.move │ │ │ │ ├── hexstring_token_eof1.exp │ │ │ │ ├── hexstring_token_eof1.move │ │ │ │ ├── hexstring_token_eof2.exp │ │ │ │ ├── hexstring_token_eof2.move │ │ │ │ ├── invalid_call_lhs_complex_expression.exp │ │ │ │ ├── invalid_call_lhs_complex_expression.move │ │ │ │ ├── invalid_call_lhs_parens_around_name.exp │ │ │ │ ├── invalid_call_lhs_parens_around_name.move │ │ │ │ ├── invalid_call_lhs_return.exp │ │ │ │ ├── invalid_call_lhs_return.move │ │ │ │ ├── invalid_call_lhs_value.exp │ │ │ │ ├── invalid_call_lhs_value.move │ │ │ │ ├── invalid_character.exp │ │ │ │ ├── invalid_character.move │ │ │ │ ├── invalid_character_comment.exp │ │ │ │ ├── invalid_character_comment.move │ │ │ │ ├── invalid_character_non_ascii.exp │ │ │ │ ├── invalid_character_non_ascii.move │ │ │ │ ├── invalid_named_address_assignment.exp │ │ │ │ ├── invalid_named_address_assignment.move │ │ │ │ ├── invalid_named_address_declaration.exp │ │ │ │ ├── invalid_named_address_declaration.move │ │ │ │ ├── invalid_pack_mname_non_addr.exp │ │ │ │ ├── invalid_pack_mname_non_addr.move │ │ │ │ ├── invalid_unpack_assign_lhs_mdot_no_addr.exp │ │ │ │ ├── invalid_unpack_assign_lhs_mdot_no_addr.move │ │ │ │ ├── invalid_unpack_assign_rhs_not_fields.exp │ │ │ │ ├── invalid_unpack_assign_rhs_not_fields.move │ │ │ │ ├── less_than_space.exp │ │ │ │ ├── less_than_space.move │ │ │ │ ├── let_binding.move │ │ │ │ ├── let_binding_bad_name.exp │ │ │ │ ├── let_binding_bad_name.move │ │ │ │ ├── let_binding_missing_fields.exp │ │ │ │ ├── let_binding_missing_fields.move │ │ │ │ ├── let_binding_missing_paren.exp │ │ │ │ ├── let_binding_missing_paren.move │ │ │ │ ├── let_binding_missing_semicolon.exp │ │ │ │ ├── let_binding_missing_semicolon.move │ │ │ │ ├── let_binding_missing_type.exp │ │ │ │ ├── let_binding_missing_type.move │ │ │ │ ├── let_binding_trailing_comma.move │ │ │ │ ├── missing_angle_brace_close.exp │ │ │ │ ├── missing_angle_brace_close.move │ │ │ │ ├── module_missing_lbrace.exp │ │ │ │ ├── module_missing_lbrace.move │ │ │ │ ├── module_missing_rbrace.exp │ │ │ │ ├── module_missing_rbrace.move │ │ │ │ ├── module_struct_after_func.move │ │ │ │ ├── module_use_after_func.move │ │ │ │ ├── module_use_after_struct.move │ │ │ │ ├── named_address.move │ │ │ │ ├── named_address_value.move │ │ │ │ ├── native_main.exp │ │ │ │ ├── native_main.move │ │ │ │ ├── newline_crlf.move │ │ │ │ ├── num_hex_literal_underscore_leading.exp │ │ │ │ ├── num_hex_literal_underscore_leading.move │ │ │ │ ├── num_hex_literal_underscore_leading_no_type_suffix.exp │ │ │ │ ├── num_hex_literal_underscore_leading_no_type_suffix.move │ │ │ │ ├── num_hex_literal_underscore_trailing.exp │ │ │ │ ├── num_hex_literal_underscore_trailing.move │ │ │ │ ├── num_literal_underscore.move │ │ │ │ ├── num_literal_underscore_leading.exp │ │ │ │ ├── num_literal_underscore_leading.move │ │ │ │ ├── num_literal_underscore_leading_no_type_suffix.exp │ │ │ │ ├── num_literal_underscore_leading_no_type_suffix.move │ │ │ │ ├── num_literal_underscore_trailing.exp │ │ │ │ ├── num_literal_underscore_trailing.move │ │ │ │ ├── phantom_param_invalid_keyword.exp │ │ │ │ ├── phantom_param_invalid_keyword.move │ │ │ │ ├── phantom_param_missing_type_var.exp │ │ │ │ ├── phantom_param_missing_type_var.move │ │ │ │ ├── preserve_address_syntax.exp │ │ │ │ ├── preserve_address_syntax.move │ │ │ │ ├── return_in_binop.exp │ │ │ │ ├── return_in_binop.move │ │ │ │ ├── spec_parsing_emits_fail.exp │ │ │ │ ├── spec_parsing_emits_fail.move │ │ │ │ ├── spec_parsing_fun_type_fail.exp │ │ │ │ ├── spec_parsing_fun_type_fail.move │ │ │ │ ├── spec_parsing_generic_condition_fail.exp │ │ │ │ ├── spec_parsing_generic_condition_fail.move │ │ │ │ ├── spec_parsing_implies_fail.exp │ │ │ │ ├── spec_parsing_implies_fail.move │ │ │ │ ├── spec_parsing_index_fail.exp │ │ │ │ ├── spec_parsing_index_fail.move │ │ │ │ ├── spec_parsing_inside_fun.exp │ │ │ │ ├── spec_parsing_inside_fun.move │ │ │ │ ├── spec_parsing_ok.move │ │ │ │ ├── spec_parsing_old_fun_fail.exp │ │ │ │ ├── spec_parsing_old_fun_fail.move │ │ │ │ ├── spec_parsing_quantifier_fail.exp │ │ │ │ ├── spec_parsing_quantifier_fail.move │ │ │ │ ├── spec_parsing_range_fail.exp │ │ │ │ ├── spec_parsing_range_fail.move │ │ │ │ ├── struct_field_missing_type.exp │ │ │ │ ├── struct_field_missing_type.move │ │ │ │ ├── struct_missing_lbrace.exp │ │ │ │ ├── struct_missing_lbrace.move │ │ │ │ ├── struct_native_missing_semicolon.exp │ │ │ │ ├── struct_native_missing_semicolon.move │ │ │ │ ├── struct_native_with_fields.exp │ │ │ │ ├── struct_native_with_fields.move │ │ │ │ ├── struct_public.exp │ │ │ │ ├── struct_public.move │ │ │ │ ├── struct_trailing_comma.move │ │ │ │ ├── struct_type_empty.move │ │ │ │ ├── struct_type_extra_comma.exp │ │ │ │ ├── struct_type_extra_comma.move │ │ │ │ ├── struct_type_missing_angle.exp │ │ │ │ ├── struct_type_missing_angle.move │ │ │ │ ├── struct_type_misspelled_copy_constraint.exp │ │ │ │ ├── struct_type_misspelled_copy_constraint.move │ │ │ │ ├── struct_type_misspelled_key_constraint.exp │ │ │ │ ├── struct_type_misspelled_key_constraint.move │ │ │ │ ├── struct_type_trailing_comma.move │ │ │ │ ├── struct_without_fields.exp │ │ │ │ ├── struct_without_fields.move │ │ │ │ ├── testonly.exp │ │ │ │ ├── testonly.move │ │ │ │ ├── unexpected_token_after_ability_function_constraint.exp │ │ │ │ ├── unexpected_token_after_ability_function_constraint.move │ │ │ │ ├── unexpected_token_after_ability_modifier.exp │ │ │ │ ├── unexpected_token_after_ability_modifier.move │ │ │ │ ├── unknown_ability_name_function_constraint.exp │ │ │ │ ├── unknown_ability_name_function_constraint.move │ │ │ │ ├── unknown_ability_name_modifier.exp │ │ │ │ ├── unknown_ability_name_modifier.move │ │ │ │ ├── use_inner_scope.exp │ │ │ │ ├── use_inner_scope.move │ │ │ │ ├── use_inner_scope_invalid.exp │ │ │ │ ├── use_inner_scope_invalid.move │ │ │ │ ├── use_inner_scope_invalid_inner.exp │ │ │ │ ├── use_inner_scope_invalid_inner.move │ │ │ │ ├── use_module_member.move │ │ │ │ ├── use_module_member_invalid_comma.exp │ │ │ │ ├── use_module_member_invalid_comma.move │ │ │ │ ├── use_module_member_invalid_missing_close_brace.exp │ │ │ │ ├── use_module_member_invalid_missing_close_brace.move │ │ │ │ ├── use_module_member_invalid_missing_semicolon.exp │ │ │ │ ├── use_module_member_invalid_missing_semicolon.move │ │ │ │ ├── use_with_address.exp │ │ │ │ ├── use_with_address.move │ │ │ │ ├── use_with_main.exp │ │ │ │ ├── use_with_main.move │ │ │ │ ├── use_with_module.exp │ │ │ │ ├── use_with_module.move │ │ │ │ ├── vector_conditional_keyword.exp │ │ │ │ ├── vector_literal_unclosed_args.exp │ │ │ │ ├── vector_literal_unclosed_args.move │ │ │ │ ├── vector_literal_unclosed_type_args.exp │ │ │ │ ├── vector_literal_unclosed_type_args.move │ │ │ │ ├── vector_space_after_less.exp │ │ │ │ └── vector_space_after_less.move │ │ │ ├── skip_attribute_checks │ │ │ │ ├── aptos_stdlib_attributes.exp │ │ │ │ ├── aptos_stdlib_attributes.move │ │ │ │ ├── aptos_stdlib_attributes2.move │ │ │ │ ├── attribute_no_closing_bracket.exp │ │ │ │ ├── attribute_no_closing_bracket.move │ │ │ │ ├── attribute_placement.move │ │ │ │ ├── attribute_variants.move │ │ │ │ ├── duplicate_attributes.exp │ │ │ │ ├── duplicate_attributes.move │ │ │ │ ├── extra_attributes.move │ │ │ │ ├── extra_attributes2.move │ │ │ │ └── testonly.move │ │ │ ├── to_bytecode │ │ │ │ └── unassigned_address.move │ │ │ ├── translated_ir_tests │ │ │ │ └── move │ │ │ │ │ ├── borrow_tests │ │ │ │ │ ├── borrow_global_acquires_1.move │ │ │ │ │ ├── borrow_global_acquires_2.move │ │ │ │ │ ├── borrow_global_acquires_3.move │ │ │ │ │ ├── borrow_global_acquires_duplicate_annotation.exp │ │ │ │ │ ├── borrow_global_acquires_duplicate_annotation.move │ │ │ │ │ ├── borrow_global_acquires_extraneous_annotation.exp │ │ │ │ │ ├── borrow_global_acquires_extraneous_annotation.move │ │ │ │ │ ├── borrow_global_acquires_invalid_1.exp │ │ │ │ │ ├── borrow_global_acquires_invalid_1.move │ │ │ │ │ ├── borrow_global_acquires_invalid_2.exp │ │ │ │ │ ├── borrow_global_acquires_invalid_2.move │ │ │ │ │ ├── borrow_global_acquires_invalid_3.exp │ │ │ │ │ ├── borrow_global_acquires_invalid_3.move │ │ │ │ │ ├── borrow_global_acquires_invalid_annotation.move │ │ │ │ │ ├── borrow_global_acquires_missing_annotation.exp │ │ │ │ │ ├── borrow_global_acquires_missing_annotation.move │ │ │ │ │ ├── borrow_global_acquires_return_reference_1.move │ │ │ │ │ ├── borrow_global_acquires_return_reference_invalid_1.exp │ │ │ │ │ ├── borrow_global_acquires_return_reference_invalid_1.move │ │ │ │ │ ├── borrow_global_bad0.exp │ │ │ │ │ ├── borrow_global_bad0.move │ │ │ │ │ ├── borrow_global_bad1.exp │ │ │ │ │ ├── borrow_global_bad1.move │ │ │ │ │ ├── borrow_global_bad2.exp │ │ │ │ │ ├── borrow_global_bad2.move │ │ │ │ │ ├── borrow_global_bad5.exp │ │ │ │ │ ├── borrow_global_bad5.move │ │ │ │ │ ├── borrow_global_good.move │ │ │ │ │ ├── borrow_if.exp │ │ │ │ │ ├── borrow_if.move │ │ │ │ │ ├── borrow_return_mutable_borrow_bad.exp │ │ │ │ │ ├── borrow_return_mutable_borrow_bad.move │ │ │ │ │ ├── copy_loc_borrowed.move │ │ │ │ │ ├── copy_loc_borrowed_field.move │ │ │ │ │ ├── copy_loc_borrowed_field_invalid.exp │ │ │ │ │ ├── copy_loc_borrowed_field_invalid.move │ │ │ │ │ ├── copy_loc_borrowed_indirect.move │ │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.exp │ │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.move │ │ │ │ │ ├── copy_loc_borrowed_invalid.exp │ │ │ │ │ ├── copy_loc_borrowed_invalid.move │ │ │ │ │ ├── eq_bad.move │ │ │ │ │ ├── eq_ok.move │ │ │ │ │ ├── factor_invalid_1.exp │ │ │ │ │ ├── factor_invalid_1.move │ │ │ │ │ ├── factor_invalid_2.exp │ │ │ │ │ ├── factor_invalid_2.move │ │ │ │ │ ├── factor_valid_1.move │ │ │ │ │ ├── factor_valid_2.move │ │ │ │ │ ├── imm_borrow_global_invalid.exp │ │ │ │ │ ├── imm_borrow_global_invalid.move │ │ │ │ │ ├── imm_borrow_global_lossy_acquire_invalid.exp │ │ │ │ │ ├── imm_borrow_global_lossy_acquire_invalid.move │ │ │ │ │ ├── imm_borrow_global_requires_acquire.exp │ │ │ │ │ ├── imm_borrow_global_requires_acquire.move │ │ │ │ │ ├── imm_borrow_loc.move │ │ │ │ │ ├── imm_borrow_loc_trivial.move │ │ │ │ │ ├── imm_borrow_loc_trivial_valid.move │ │ │ │ │ ├── imm_borrow_loc_valid.move │ │ │ │ │ ├── imm_borrow_on_mut.move │ │ │ │ │ ├── imm_borrow_on_mut_invalid.exp │ │ │ │ │ ├── imm_borrow_on_mut_invalid.move │ │ │ │ │ ├── imm_borrow_on_mut_trivial.move │ │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.exp │ │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.move │ │ │ │ │ ├── join_borrow_unavailable_valid.move │ │ │ │ │ ├── move_one_branch.move │ │ │ │ │ ├── mutable_borrow_invalid.exp │ │ │ │ │ ├── mutable_borrow_invalid.move │ │ │ │ │ ├── mutable_borrow_local_twice.move │ │ │ │ │ ├── mutable_borrow_local_twice_invalid.exp │ │ │ │ │ ├── mutable_borrow_local_twice_invalid.move │ │ │ │ │ ├── mutate_with_borrowed_loc.move │ │ │ │ │ ├── mutate_with_borrowed_loc_invalid.exp │ │ │ │ │ ├── mutate_with_borrowed_loc_invalid.move │ │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.exp │ │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.move │ │ │ │ │ ├── ref_moved_one_branch.move │ │ │ │ │ ├── release_cycle.move │ │ │ │ │ ├── return_with_borrowed_loc.move │ │ │ │ │ ├── return_with_borrowed_loc_invalid.exp │ │ │ │ │ ├── return_with_borrowed_loc_invalid.move │ │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.exp │ │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.move │ │ │ │ │ ├── writeref_borrow_invalid.exp │ │ │ │ │ ├── writeref_borrow_invalid.move │ │ │ │ │ ├── writeref_borrow_valid1.move │ │ │ │ │ └── writeref_borrow_valid2.move │ │ │ │ │ ├── commands │ │ │ │ │ ├── abort_negative_stack_size.exp │ │ │ │ │ ├── abort_negative_stack_size.move │ │ │ │ │ ├── assign_in_one_if_branch.exp │ │ │ │ │ ├── assign_in_one_if_branch.move │ │ │ │ │ ├── assign_resource.exp │ │ │ │ │ ├── assign_resource.move │ │ │ │ │ ├── assign_wrong_if_branch.exp │ │ │ │ │ ├── assign_wrong_if_branch.move │ │ │ │ │ ├── assign_wrong_if_branch_no_else.exp │ │ │ │ │ ├── assign_wrong_if_branch_no_else.move │ │ │ │ │ ├── assign_wrong_type.exp │ │ │ │ │ ├── assign_wrong_type.move │ │ │ │ │ ├── branch_assigns_then_moves.exp │ │ │ │ │ ├── branch_assigns_then_moves.move │ │ │ │ │ ├── break_outside_loop.exp │ │ │ │ │ ├── break_outside_loop.move │ │ │ │ │ ├── break_outside_loop_in_else.exp │ │ │ │ │ ├── break_outside_loop_in_else.move │ │ │ │ │ ├── break_outside_loop_in_if.exp │ │ │ │ │ ├── break_outside_loop_in_if.move │ │ │ │ │ ├── break_unreachable.exp │ │ │ │ │ ├── break_unreachable.move │ │ │ │ │ ├── consume_stack.move │ │ │ │ │ ├── continue_outside_loop.exp │ │ │ │ │ ├── continue_outside_loop.move │ │ │ │ │ ├── continue_outside_loop_in_if.exp │ │ │ │ │ ├── continue_outside_loop_in_if.move │ │ │ │ │ ├── dead_return.exp │ │ │ │ │ ├── dead_return.move │ │ │ │ │ ├── dead_return_local.exp │ │ │ │ │ ├── dead_return_local.move │ │ │ │ │ ├── else_assigns_if_doesnt.exp │ │ │ │ │ ├── else_assigns_if_doesnt.move │ │ │ │ │ ├── else_moves_if_doesnt.exp │ │ │ │ │ ├── else_moves_if_doesnt.move │ │ │ │ │ ├── if_assigns_else_doesnt.exp │ │ │ │ │ ├── if_assigns_else_doesnt.move │ │ │ │ │ ├── if_assigns_no_else.exp │ │ │ │ │ ├── if_assigns_no_else.move │ │ │ │ │ ├── if_moves_else_doesnt.exp │ │ │ │ │ ├── if_moves_else_doesnt.move │ │ │ │ │ ├── if_moves_no_else.exp │ │ │ │ │ ├── if_moves_no_else.move │ │ │ │ │ ├── invalid_fallthrough2.exp │ │ │ │ │ ├── invalid_fallthrough2.move │ │ │ │ │ ├── invalid_fallthrough3.exp │ │ │ │ │ ├── invalid_fallthrough3.move │ │ │ │ │ ├── join_failure.exp │ │ │ │ │ ├── join_failure.move │ │ │ │ │ ├── mixed_lvalue.exp │ │ │ │ │ ├── mixed_lvalue.move │ │ │ │ │ ├── move_before_assign.exp │ │ │ │ │ ├── move_before_assign.move │ │ │ │ │ ├── no_let_outside_if.exp │ │ │ │ │ ├── no_let_outside_if.move │ │ │ │ │ ├── pop_negative.exp │ │ │ │ │ ├── pop_negative.move │ │ │ │ │ ├── pop_positive.exp │ │ │ │ │ ├── pop_positive.move │ │ │ │ │ ├── pop_weird.exp │ │ │ │ │ ├── pop_weird.move │ │ │ │ │ ├── return_type_mismatch_and_unused_resource.exp │ │ │ │ │ ├── return_type_mismatch_and_unused_resource.move │ │ │ │ │ ├── unpack_extra_binding.exp │ │ │ │ │ ├── unpack_extra_binding.move │ │ │ │ │ ├── unpack_missing_binding.exp │ │ │ │ │ ├── unpack_missing_binding.move │ │ │ │ │ ├── unpack_wrong_type.exp │ │ │ │ │ ├── unpack_wrong_type.move │ │ │ │ │ ├── use_before_assign.exp │ │ │ │ │ ├── use_before_assign.move │ │ │ │ │ ├── while_move_local.exp │ │ │ │ │ ├── while_move_local.move │ │ │ │ │ ├── while_move_local_2.exp │ │ │ │ │ └── while_move_local_2.move │ │ │ │ │ ├── generics │ │ │ │ │ └── instantiation_loops │ │ │ │ │ │ ├── complex_1.exp │ │ │ │ │ │ ├── complex_1.move │ │ │ │ │ │ ├── mutually_recursive_just_type_params_ok.move │ │ │ │ │ │ ├── mutually_recursive_non_generic_type_ok.move │ │ │ │ │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.move │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.move │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.exp │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.move │ │ │ │ │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.move │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.move │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.exp │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.move │ │ │ │ │ │ ├── mutually_recursive_type_con.exp │ │ │ │ │ │ ├── mutually_recursive_type_con.move │ │ │ │ │ │ ├── nested_types_1.exp │ │ │ │ │ │ ├── nested_types_1.move │ │ │ │ │ │ ├── nested_types_2.exp │ │ │ │ │ │ ├── nested_types_2.move │ │ │ │ │ │ ├── recursive_infinite_type_terminates.exp │ │ │ │ │ │ ├── recursive_infinite_type_terminates.move │ │ │ │ │ │ ├── recursive_one_arg_just_type_params_ok.move │ │ │ │ │ │ ├── recursive_one_arg_non_generic_type_ok.move │ │ │ │ │ │ ├── recursive_one_arg_type_con.exp │ │ │ │ │ │ ├── recursive_one_arg_type_con.move │ │ │ │ │ │ ├── recursive_struct.exp │ │ │ │ │ │ ├── recursive_struct.move │ │ │ │ │ │ ├── recursive_two_args_swapping_type_con.exp │ │ │ │ │ │ ├── recursive_two_args_swapping_type_con.move │ │ │ │ │ │ ├── two_loops.exp │ │ │ │ │ │ └── two_loops.move │ │ │ │ │ ├── operators │ │ │ │ │ ├── boolean_not_non_boolean.exp │ │ │ │ │ ├── boolean_not_non_boolean.move │ │ │ │ │ ├── casting_operators_types_mismatch.exp │ │ │ │ │ ├── casting_operators_types_mismatch.move │ │ │ │ │ └── integer_binary_operators_types_mismatch.move_TODO │ │ │ │ │ └── signer │ │ │ │ │ ├── address_arg_is_not_signer.exp │ │ │ │ │ ├── address_arg_is_not_signer.move │ │ │ │ │ ├── copy_loc.exp │ │ │ │ │ ├── copy_loc.move │ │ │ │ │ ├── copy_loc_transitive.exp │ │ │ │ │ ├── copy_loc_transitive.move │ │ │ │ │ ├── does_not_have_store.exp │ │ │ │ │ ├── does_not_have_store.move │ │ │ │ │ ├── double_signer.move │ │ │ │ │ ├── invalid_move_to_sender.exp │ │ │ │ │ ├── invalid_move_to_sender.move │ │ │ │ │ ├── keyword.move │ │ │ │ │ ├── misplaced_signer_arg.move │ │ │ │ │ ├── move_to_extra_arg.exp │ │ │ │ │ ├── move_to_extra_arg.move │ │ │ │ │ ├── move_to_missing_resource.exp │ │ │ │ │ ├── move_to_missing_resource.move │ │ │ │ │ ├── move_to_missing_signer.exp │ │ │ │ │ ├── move_to_missing_signer.move │ │ │ │ │ ├── move_to_mutable_signer.move │ │ │ │ │ ├── move_to_no_args.exp │ │ │ │ │ ├── move_to_no_args.move │ │ │ │ │ ├── move_to_non_resource.exp │ │ │ │ │ ├── move_to_non_resource.move │ │ │ │ │ ├── move_to_non_signer.exp │ │ │ │ │ ├── move_to_non_signer.move │ │ │ │ │ ├── move_to_non_struct.exp │ │ │ │ │ ├── move_to_non_struct.move │ │ │ │ │ ├── move_to_reference_to_args_flipped.exp │ │ │ │ │ ├── move_to_reference_to_args_flipped.move │ │ │ │ │ ├── move_to_reference_to_resource.exp │ │ │ │ │ ├── move_to_reference_to_resource.move │ │ │ │ │ ├── move_to_reference_to_wrong_resource.exp │ │ │ │ │ ├── move_to_reference_to_wrong_resource.move │ │ │ │ │ ├── move_to_sender.move │ │ │ │ │ ├── move_to_valid.move │ │ │ │ │ ├── read_ref.exp │ │ │ │ │ ├── read_ref.move │ │ │ │ │ ├── read_ref_transitive.exp │ │ │ │ │ ├── read_ref_transitive.move │ │ │ │ │ ├── st_loc.move │ │ │ │ │ ├── st_loc_partial.move │ │ │ │ │ ├── transitive.move │ │ │ │ │ ├── triple_signer.move │ │ │ │ │ ├── unused.move │ │ │ │ │ ├── unused_partial.move │ │ │ │ │ └── write_ref.move │ │ │ ├── typing │ │ │ │ ├── ability_constraint_generic_in_field.exp │ │ │ │ ├── ability_constraint_generic_in_field.move │ │ │ │ ├── ability_constraint_prims_invalid.exp │ │ │ │ ├── ability_constraint_prims_invalid.move │ │ │ │ ├── ability_constraint_structs_invalid.exp │ │ │ │ ├── ability_constraint_structs_invalid.move │ │ │ │ ├── ability_constraint_tparams_invalid.exp │ │ │ │ ├── ability_constraint_tparams_invalid.move │ │ │ │ ├── ability_constraints.move │ │ │ │ ├── abort_any_type.exp │ │ │ │ ├── abort_any_type.move │ │ │ │ ├── annotated_types.move │ │ │ │ ├── anything_bindings.TODO │ │ │ │ ├── assign_duplicate_assigning.exp │ │ │ │ ├── assign_duplicate_assigning.move │ │ │ │ ├── assign_nested.exp │ │ │ │ ├── assign_nested.move │ │ │ │ ├── assign_pop_resource.exp │ │ │ │ ├── assign_pop_resource.move │ │ │ │ ├── assign_tuple.exp │ │ │ │ ├── assign_tuple.move │ │ │ │ ├── assign_unpack_references.exp │ │ │ │ ├── assign_unpack_references.move │ │ │ │ ├── assign_unpack_references_invalid.exp │ │ │ │ ├── assign_unpack_references_invalid.move │ │ │ │ ├── assign_wrong_arity.exp │ │ │ │ ├── assign_wrong_arity.move │ │ │ │ ├── assign_wrong_type.exp │ │ │ │ ├── assign_wrong_type.move │ │ │ │ ├── bad_type_argument_arity_const.exp │ │ │ │ ├── bad_type_argument_arity_const.move │ │ │ │ ├── bad_type_argument_arity_fun.exp │ │ │ │ ├── bad_type_argument_arity_fun.move │ │ │ │ ├── bad_type_argument_arity_struct.exp │ │ │ │ ├── bad_type_argument_arity_struct.move │ │ │ │ ├── bad_type_argument_arity_struct_pack.exp │ │ │ │ ├── bad_type_argument_arity_struct_pack.move │ │ │ │ ├── bad_type_argument_arity_struct_unpack.exp │ │ │ │ ├── bad_type_argument_arity_struct_unpack.move │ │ │ │ ├── binary_add.move │ │ │ │ ├── binary_add_invalid.exp │ │ │ │ ├── binary_add_invalid.move │ │ │ │ ├── binary_and.move │ │ │ │ ├── binary_and_invalid.exp │ │ │ │ ├── binary_and_invalid.move │ │ │ │ ├── binary_bit_and.move │ │ │ │ ├── binary_bit_and_invalid.exp │ │ │ │ ├── binary_bit_and_invalid.move │ │ │ │ ├── binary_bit_or.move │ │ │ │ ├── binary_bit_or_invalid.exp │ │ │ │ ├── binary_bit_or_invalid.move │ │ │ │ ├── binary_bit_xor_invalid.exp │ │ │ │ ├── binary_bit_xor_invalid.move │ │ │ │ ├── binary_div.move │ │ │ │ ├── binary_div_invalid.exp │ │ │ │ ├── binary_div_invalid.move │ │ │ │ ├── binary_geq.move │ │ │ │ ├── binary_geq_invalid.exp │ │ │ │ ├── binary_geq_invalid.move │ │ │ │ ├── binary_gt.move │ │ │ │ ├── binary_gt_invalid.exp │ │ │ │ ├── binary_gt_invalid.move │ │ │ │ ├── binary_leq.move │ │ │ │ ├── binary_leq_invalid.exp │ │ │ │ ├── binary_leq_invalid.move │ │ │ │ ├── binary_lt.move │ │ │ │ ├── binary_lt_invalid.exp │ │ │ │ ├── binary_lt_invalid.move │ │ │ │ ├── binary_mod.move │ │ │ │ ├── binary_mod_invalid.exp │ │ │ │ ├── binary_mod_invalid.move │ │ │ │ ├── binary_mul.move │ │ │ │ ├── binary_mul_invalid.exp │ │ │ │ ├── binary_mul_invalid.move │ │ │ │ ├── binary_or.move │ │ │ │ ├── binary_or_invalid.exp │ │ │ │ ├── binary_or_invalid.move │ │ │ │ ├── binary_shl.move │ │ │ │ ├── binary_shl_invalid.exp │ │ │ │ ├── binary_shl_invalid.move │ │ │ │ ├── binary_shr.move │ │ │ │ ├── binary_shr_invalid.exp │ │ │ │ ├── binary_shr_invalid.move │ │ │ │ ├── binary_sub.move │ │ │ │ ├── binary_sub_invalid.exp │ │ │ │ ├── binary_sub_invalid.move │ │ │ │ ├── binary_xor.move │ │ │ │ ├── bind_duplicate_binding.exp │ │ │ │ ├── bind_duplicate_binding.move │ │ │ │ ├── bind_pop_resource.exp │ │ │ │ ├── bind_pop_resource.move │ │ │ │ ├── bind_unpack_references.exp │ │ │ │ ├── bind_unpack_references.move │ │ │ │ ├── bind_unpack_references_invalid.exp │ │ │ │ ├── bind_unpack_references_invalid.move │ │ │ │ ├── bind_with_type_annot.move │ │ │ │ ├── bind_wrong_arity.exp │ │ │ │ ├── bind_wrong_arity.move │ │ │ │ ├── bind_wrong_type.exp │ │ │ │ ├── bind_wrong_type.move │ │ │ │ ├── block_empty.move │ │ │ │ ├── block_empty_invalid.exp │ │ │ │ ├── block_empty_invalid.move │ │ │ │ ├── block_single_expr.move │ │ │ │ ├── block_single_expr_invalid.exp │ │ │ │ ├── block_single_expr_invalid.move │ │ │ │ ├── block_with_statements.move │ │ │ │ ├── block_with_statements_invalid.exp │ │ │ │ ├── block_with_statements_invalid.move │ │ │ │ ├── borrow_divergent.exp │ │ │ │ ├── borrow_divergent.move │ │ │ │ ├── borrow_field.move │ │ │ │ ├── borrow_field_chain.move │ │ │ │ ├── borrow_field_chain_missing.exp │ │ │ │ ├── borrow_field_chain_missing.move │ │ │ │ ├── borrow_field_complex_root_expr.move │ │ │ │ ├── borrow_field_from_non_struct.exp │ │ │ │ ├── borrow_field_from_non_struct.move │ │ │ │ ├── borrow_field_internal.exp │ │ │ │ ├── borrow_field_internal.move │ │ │ │ ├── borrow_field_missing.exp │ │ │ │ ├── borrow_field_missing.move │ │ │ │ ├── borrow_field_non_ref_non_local_root.exp │ │ │ │ ├── borrow_field_non_ref_non_local_root.move │ │ │ │ ├── borrow_field_non_ref_root.move │ │ │ │ ├── borrow_local.move │ │ │ │ ├── borrow_local_invalid.exp │ │ │ │ ├── borrow_local_invalid.move │ │ │ │ ├── borrow_local_temp.move │ │ │ │ ├── borrow_local_temp_invalid.exp │ │ │ │ ├── borrow_local_temp_invalid.move │ │ │ │ ├── borrow_local_temp_resource.exp │ │ │ │ ├── borrow_local_temp_resource.move │ │ │ │ ├── break_any_type.exp │ │ │ │ ├── break_any_type.move │ │ │ │ ├── break_constant.exp │ │ │ │ ├── break_constant.move │ │ │ │ ├── break_outside_loop.exp │ │ │ │ ├── break_outside_loop.move │ │ │ │ ├── cast.move │ │ │ │ ├── cast_invalid.exp │ │ │ │ ├── cast_invalid.move │ │ │ │ ├── conditional_copy_invalid.exp │ │ │ │ ├── conditional_copy_invalid.move │ │ │ │ ├── conditional_drop_invalid.exp │ │ │ │ ├── conditional_drop_invalid.move │ │ │ │ ├── conditional_global_operations.exp │ │ │ │ ├── conditional_global_operations.move │ │ │ │ ├── constant_all_valid_types.move │ │ │ │ ├── constant_allowed_but_not_supported.exp │ │ │ │ ├── constant_allowed_but_not_supported.move │ │ │ │ ├── constant_internal.exp │ │ │ │ ├── constant_internal.move │ │ │ │ ├── constant_invalid_base_type.exp │ │ │ │ ├── constant_invalid_base_type.move │ │ │ │ ├── constant_invalid_usage.exp │ │ │ │ ├── constant_invalid_usage.move │ │ │ │ ├── constant_non_base_type.exp │ │ │ │ ├── constant_non_base_type.move │ │ │ │ ├── constant_supported_exps.move │ │ │ │ ├── constant_unsupported_exps.exp │ │ │ │ ├── constant_unsupported_exps.move │ │ │ │ ├── constraints_not_satisfied_all_cases.exp │ │ │ │ ├── constraints_not_satisfied_all_cases.move │ │ │ │ ├── constraints_not_satisfied_function_parameter.exp │ │ │ │ ├── constraints_not_satisfied_function_parameter.move │ │ │ │ ├── constraints_not_satisfied_function_return_type.exp │ │ │ │ ├── constraints_not_satisfied_function_return_type.move │ │ │ │ ├── constraints_not_satisfied_lvalues_bind_type.exp │ │ │ │ ├── constraints_not_satisfied_lvalues_bind_type.move │ │ │ │ ├── constraints_not_satisfied_lvalues_decl_type.exp │ │ │ │ ├── constraints_not_satisfied_lvalues_decl_type.move │ │ │ │ ├── constraints_not_satisfied_lvalues_pack_type_args.exp │ │ │ │ ├── constraints_not_satisfied_lvalues_pack_type_args.move │ │ │ │ ├── constraints_not_satisfied_struct_field.exp │ │ │ │ ├── constraints_not_satisfied_struct_field.move │ │ │ │ ├── constraints_not_satisfied_type_annotation.exp │ │ │ │ ├── constraints_not_satisfied_type_annotation.move │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_call.exp │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_call.move │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_pack.exp │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_pack.move │ │ │ │ ├── continue_any_type.exp │ │ │ │ ├── continue_any_type.move │ │ │ │ ├── continue_outside_loop.exp │ │ │ │ ├── continue_outside_loop.move │ │ │ │ ├── decl_unpack_references.move │ │ │ │ ├── declare_duplicate_binding.exp │ │ │ │ ├── declare_duplicate_binding.move │ │ │ │ ├── declare_pop_resource.exp │ │ │ │ ├── declare_pop_resource.move │ │ │ │ ├── declare_with_type_annot.exp │ │ │ │ ├── declare_with_type_annot.move │ │ │ │ ├── declare_wrong_arity.exp │ │ │ │ ├── declare_wrong_arity.move │ │ │ │ ├── declare_wrong_type.exp │ │ │ │ ├── declare_wrong_type.move │ │ │ │ ├── derefrence.move │ │ │ │ ├── derefrence_invalid.exp │ │ │ │ ├── derefrence_invalid.move │ │ │ │ ├── derefrence_reference.exp │ │ │ │ ├── derefrence_reference.move │ │ │ │ ├── duplicate_function_parameter_names.exp │ │ │ │ ├── duplicate_function_parameter_names.move │ │ │ │ ├── entry_on_any_vis.move │ │ │ │ ├── entry_signature_no_warning.move │ │ │ │ ├── eq.move │ │ │ │ ├── eq_invalid.exp │ │ │ │ ├── eq_invalid.move │ │ │ │ ├── exp_list.move │ │ │ │ ├── exp_list_nested.exp │ │ │ │ ├── exp_list_nested.move │ │ │ │ ├── exp_list_resource_drop.exp │ │ │ │ ├── exp_list_resource_drop.move │ │ │ │ ├── explicit_copy.move │ │ │ │ ├── explicit_move.move │ │ │ │ ├── extraneous_acquire.exp │ │ │ │ ├── extraneous_acquire.move │ │ │ │ ├── global_builtins.move │ │ │ │ ├── global_builtins_invalid.exp │ │ │ │ ├── global_builtins_invalid.move │ │ │ │ ├── global_builtins_script.exp │ │ │ │ ├── global_builtins_script.move │ │ │ │ ├── hex_and_decimal_address.move │ │ │ │ ├── if_branches_subtype.move │ │ │ │ ├── if_branches_subtype_invalid.exp │ │ │ │ ├── if_branches_subtype_invalid.move │ │ │ │ ├── if_condition.move │ │ │ │ ├── if_condition_invalid.exp │ │ │ │ ├── if_condition_invalid.move │ │ │ │ ├── if_default_else.move │ │ │ │ ├── if_matched_branches.move │ │ │ │ ├── if_mismatched_branches.exp │ │ │ │ ├── if_mismatched_branches.move │ │ │ │ ├── ignore_inferred_resource.exp │ │ │ │ ├── ignore_inferred_resource.move │ │ │ │ ├── implicit_deref_borrow_field.move │ │ │ │ ├── implicit_deref_borrow_field_chain.move │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.exp │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.move │ │ │ │ ├── implicit_deref_borrow_field_complex_root_expr.move │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.exp │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.move │ │ │ │ ├── implicit_deref_borrow_field_internal.exp │ │ │ │ ├── implicit_deref_borrow_field_internal.move │ │ │ │ ├── implicit_deref_borrow_field_missing.exp │ │ │ │ ├── implicit_deref_borrow_field_missing.move │ │ │ │ ├── implicit_deref_borrow_field_non_ref_non_local_root.move │ │ │ │ ├── implicit_deref_borrow_field_non_ref_root.move │ │ │ │ ├── implicit_deref_borrow_field_not_copyable.exp │ │ │ │ ├── implicit_deref_borrow_field_not_copyable.move │ │ │ │ ├── infinite_instantiations_invalid.exp │ │ │ │ ├── infinite_instantiations_invalid.move │ │ │ │ ├── infinite_instantiations_valid.move │ │ │ │ ├── instantiate_signatures.exp │ │ │ │ ├── instantiate_signatures.move │ │ │ │ ├── invalid_type_acquire.exp │ │ │ │ ├── invalid_type_acquire.move │ │ │ │ ├── lambda.exp │ │ │ │ ├── lambda.move │ │ │ │ ├── large_binop.move │ │ │ │ ├── loop_body.move │ │ │ │ ├── loop_body_invalid.exp │ │ │ │ ├── loop_body_invalid.move │ │ │ │ ├── loop_result_type.exp │ │ │ │ ├── loop_result_type.move │ │ │ │ ├── loop_result_type_invalid.exp │ │ │ │ ├── loop_result_type_invalid.move │ │ │ │ ├── main_arguments.move │ │ │ │ ├── main_arguments_various_caes.move │ │ │ │ ├── main_call_entry.move │ │ │ │ ├── main_call_visibility_friend.exp │ │ │ │ ├── main_call_visibility_friend.move │ │ │ │ ├── main_return_type_not_unit.exp │ │ │ │ ├── main_return_type_not_unit.move │ │ │ │ ├── main_with_type_parameters.move │ │ │ │ ├── missing_acquire.exp │ │ │ │ ├── missing_acquire.move │ │ │ │ ├── module_call.exp │ │ │ │ ├── module_call.move │ │ │ │ ├── module_call_complicated_rhs.exp │ │ │ │ ├── module_call_complicated_rhs.move │ │ │ │ ├── module_call_constraints_not_satisfied.exp │ │ │ │ ├── module_call_constraints_not_satisfied.move │ │ │ │ ├── module_call_entry_function.move │ │ │ │ ├── module_call_entry_function_was_invalid.exp │ │ │ │ ├── module_call_entry_function_was_invalid.move │ │ │ │ ├── module_call_explicit_type_arguments.exp │ │ │ │ ├── module_call_explicit_type_arguments.move │ │ │ │ ├── module_call_explicit_type_arguments_invalid.exp │ │ │ │ ├── module_call_explicit_type_arguments_invalid.move │ │ │ │ ├── module_call_internal.exp │ │ │ │ ├── module_call_internal.move │ │ │ │ ├── module_call_missing_function.exp │ │ │ │ ├── module_call_missing_function.move │ │ │ │ ├── module_call_visibility_friend.move │ │ │ │ ├── module_call_visibility_friend_invalid.exp │ │ │ │ ├── module_call_visibility_friend_invalid.move │ │ │ │ ├── module_call_wrong_argument_in_list.exp │ │ │ │ ├── module_call_wrong_argument_in_list.move │ │ │ │ ├── module_call_wrong_arity.exp │ │ │ │ ├── module_call_wrong_arity.move │ │ │ │ ├── module_call_wrong_single_argument.exp │ │ │ │ ├── module_call_wrong_single_argument.move │ │ │ │ ├── mutable_borrow_from_immutable.exp │ │ │ │ ├── mutable_borrow_from_immutable.move │ │ │ │ ├── mutable_eq_and_neq.move │ │ │ │ ├── mutable_eq_and_neq_invalid.exp │ │ │ │ ├── mutable_eq_and_neq_invalid.move │ │ │ │ ├── mutate.move │ │ │ │ ├── mutate_field_internal.exp │ │ │ │ ├── mutate_field_internal.move │ │ │ │ ├── mutate_immutable.exp │ │ │ │ ├── mutate_immutable.move │ │ │ │ ├── mutate_invalid.exp │ │ │ │ ├── mutate_invalid.move │ │ │ │ ├── mutate_non_ref.exp │ │ │ │ ├── mutate_non_ref.move │ │ │ │ ├── mutate_resource.exp │ │ │ │ ├── mutate_resource.move │ │ │ │ ├── native_structs_pack_unpack.exp │ │ │ │ ├── native_structs_pack_unpack.move │ │ │ │ ├── neq.move │ │ │ │ ├── neq_invalid.exp │ │ │ │ ├── neq_invalid.move │ │ │ │ ├── non_phantom_in_phantom_pos.exp │ │ │ │ ├── non_phantom_in_phantom_pos.move │ │ │ │ ├── number_literal_too_large.exp │ │ │ │ ├── number_literal_too_large.move │ │ │ │ ├── other_builtins.move │ │ │ │ ├── other_builtins_invalid.exp │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ ├── pack.exp │ │ │ │ ├── pack.move │ │ │ │ ├── pack_constraint_not_satisfied.exp │ │ │ │ ├── pack_constraint_not_satisfied.move │ │ │ │ ├── pack_invalid_argument.exp │ │ │ │ ├── pack_invalid_argument.move │ │ │ │ ├── pack_missing_field.exp │ │ │ │ ├── pack_missing_field.move │ │ │ │ ├── pack_multiple.exp │ │ │ │ ├── pack_multiple.move │ │ │ │ ├── pack_private_with_field.exp │ │ │ │ ├── pack_private_with_field.move │ │ │ │ ├── pack_reference.exp │ │ │ │ ├── pack_reference.move │ │ │ │ ├── pack_unit.exp │ │ │ │ ├── pack_unit.move │ │ │ │ ├── pack_unpack_private.exp │ │ │ │ ├── pack_unpack_private.move │ │ │ │ ├── pack_unpack_private_script.exp │ │ │ │ ├── pack_unpack_private_script.move │ │ │ │ ├── pay_me_a_river.exp │ │ │ │ ├── pay_me_a_river.move │ │ │ │ ├── phantom_param_op_abilities.move │ │ │ │ ├── phantom_param_op_abilities_invalid.exp │ │ │ │ ├── phantom_param_op_abilities_invalid.move │ │ │ │ ├── phantom_param_struct_decl.move │ │ │ │ ├── phantom_param_struct_decl_invalid.exp │ │ │ │ ├── phantom_param_struct_decl_invalid.move │ │ │ │ ├── phantom_params_constraint_abilities.move │ │ │ │ ├── phantom_params_constraint_abilities_invalid.exp │ │ │ │ ├── phantom_params_constraint_abilities_invalid.move │ │ │ │ ├── phantom_params_field_abilities.move │ │ │ │ ├── phantom_params_field_abilities_invalid.exp │ │ │ │ ├── phantom_params_field_abilities_invalid.move │ │ │ │ ├── recursive_local.exp │ │ │ │ ├── recursive_local.move │ │ │ │ ├── recursive_structs.exp │ │ │ │ ├── recursive_structs.move │ │ │ │ ├── recursive_structs_malformed.exp │ │ │ │ ├── recursive_structs_malformed.move │ │ │ │ ├── return_any_type.exp │ │ │ │ ├── return_any_type.move │ │ │ │ ├── return_type_explicit_exp.move │ │ │ │ ├── return_type_explicit_exp_invalid.exp │ │ │ │ ├── return_type_explicit_exp_invalid.move │ │ │ │ ├── return_type_last_exp.move │ │ │ │ ├── return_type_last_exp_invalid.exp │ │ │ │ ├── return_type_last_exp_invalid.move │ │ │ │ ├── seq_cannot_ignore_resource.exp │ │ │ │ ├── seq_cannot_ignore_resource.move │ │ │ │ ├── seq_ignores_value.move │ │ │ │ ├── shadowing.move │ │ │ │ ├── shadowing_invalid_scope.exp │ │ │ │ ├── shadowing_invalid_scope.move │ │ │ │ ├── shadowing_invalid_types.exp │ │ │ │ ├── shadowing_invalid_types.move │ │ │ │ ├── spec_block_fail.exp │ │ │ │ ├── spec_block_fail.move │ │ │ │ ├── spec_block_ok.move │ │ │ │ ├── subtype_annotation.move │ │ │ │ ├── subtype_annotation_invalid.exp │ │ │ │ ├── subtype_annotation_invalid.move │ │ │ │ ├── subtype_args.move │ │ │ │ ├── subtype_args_invalid.exp │ │ │ │ ├── subtype_args_invalid.move │ │ │ │ ├── subtype_assign.move │ │ │ │ ├── subtype_assign_invalid.exp │ │ │ │ ├── subtype_assign_invalid.move │ │ │ │ ├── subtype_bind.move │ │ │ │ ├── subtype_bind_invalid.exp │ │ │ │ ├── subtype_bind_invalid.move │ │ │ │ ├── subtype_return.move │ │ │ │ ├── subtype_return_invalid.exp │ │ │ │ ├── subtype_return_invalid.move │ │ │ │ ├── tuple.move │ │ │ │ ├── type_variable_join_single_pack.exp │ │ │ │ ├── type_variable_join_single_pack.move │ │ │ │ ├── type_variable_join_single_pack_invalid.exp │ │ │ │ ├── type_variable_join_single_pack_invalid.move │ │ │ │ ├── type_variable_join_single_unpack.move │ │ │ │ ├── type_variable_join_single_unpack_assign.move │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.exp │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.move │ │ │ │ ├── type_variable_join_single_unpack_invalid.exp │ │ │ │ ├── type_variable_join_single_unpack_invalid.move │ │ │ │ ├── type_variable_join_threaded_pack.move │ │ │ │ ├── type_variable_join_threaded_pack_invalid.exp │ │ │ │ ├── type_variable_join_threaded_pack_invalid.move │ │ │ │ ├── type_variable_join_threaded_unpack.exp │ │ │ │ ├── type_variable_join_threaded_unpack.move │ │ │ │ ├── type_variable_join_threaded_unpack_assign.exp │ │ │ │ ├── type_variable_join_threaded_unpack_assign.move │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.exp │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.move │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.exp │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.move │ │ │ │ ├── unary_not.move │ │ │ │ ├── unary_not_invalid.exp │ │ │ │ ├── unary_not_invalid.move │ │ │ │ ├── uninferred_type_call.exp │ │ │ │ ├── uninferred_type_call.move │ │ │ │ ├── uninferred_type_pack.exp │ │ │ │ ├── uninferred_type_pack.move │ │ │ │ ├── uninferred_type_unpack_assign.exp │ │ │ │ ├── uninferred_type_unpack_assign.move │ │ │ │ ├── uninferred_type_unpack_bind.exp │ │ │ │ ├── uninferred_type_unpack_bind.move │ │ │ │ ├── uninferred_type_unpack_decl.exp │ │ │ │ ├── uninferred_type_unpack_decl.move │ │ │ │ ├── unit.move │ │ │ │ ├── unused_local.exp │ │ │ │ ├── unused_local.move │ │ │ │ ├── unused_non_phantom_param.exp │ │ │ │ ├── unused_non_phantom_param.move │ │ │ │ ├── use_local.move │ │ │ │ ├── valid_acquire.exp │ │ │ │ ├── valid_acquire.move │ │ │ │ ├── values.move │ │ │ │ ├── vector_basic_cases.move │ │ │ │ ├── vector_mismatched_args.exp │ │ │ │ ├── vector_mismatched_args.move │ │ │ │ ├── vector_mismatched_args_non_base_type.exp │ │ │ │ ├── vector_mismatched_args_non_base_type.move │ │ │ │ ├── vector_no_type_inferred.exp │ │ │ │ ├── vector_no_type_inferred.move │ │ │ │ ├── vector_with_non_base_type.exp │ │ │ │ ├── vector_with_non_base_type.move │ │ │ │ ├── vector_with_non_base_type_inferred.exp │ │ │ │ ├── vector_with_non_base_type_inferred.move │ │ │ │ ├── while_body.move │ │ │ │ ├── while_body_invalid.exp │ │ │ │ ├── while_body_invalid.move │ │ │ │ ├── while_condition.move │ │ │ │ ├── while_condition_invalid.exp │ │ │ │ └── while_condition_invalid.move │ │ │ ├── unit_test │ │ │ │ ├── attribute_location.move │ │ │ │ ├── attribute_location.unit_test │ │ │ │ ├── attribute_location_invalid.exp │ │ │ │ ├── attribute_location_invalid.move │ │ │ │ ├── attribute_location_invalid.unit_test │ │ │ │ ├── attribute_location_invalid.unit_test.exp │ │ │ │ ├── cross_module_members.move │ │ │ │ ├── cross_module_members.unit_test │ │ │ │ ├── cross_module_members_non_test_function.exp │ │ │ │ ├── cross_module_members_non_test_function.move │ │ │ │ ├── cross_module_members_non_test_function.unit_test │ │ │ │ ├── cross_module_test_only_module.exp │ │ │ │ ├── cross_module_test_only_module.move │ │ │ │ ├── cross_module_test_only_module.unit_test │ │ │ │ ├── expected_failure_bad_value.move │ │ │ │ ├── expected_failure_bad_value.unit_test │ │ │ │ ├── expected_failure_bad_value.unit_test.exp │ │ │ │ ├── expected_failure_constants.move │ │ │ │ ├── expected_failure_constants.unit_test │ │ │ │ ├── expected_failure_constants_invalid.move │ │ │ │ ├── expected_failure_constants_invalid.unit_test │ │ │ │ ├── expected_failure_constants_invalid.unit_test.exp │ │ │ │ ├── expected_failure_invalid_literals.move │ │ │ │ ├── expected_failure_invalid_literals.unit_test │ │ │ │ ├── expected_failure_invalid_literals.unit_test.exp │ │ │ │ ├── expected_failure_not_test.move │ │ │ │ ├── expected_failure_not_test.unit_test │ │ │ │ ├── expected_failure_not_test.unit_test.exp │ │ │ │ ├── expected_failure_on_non_function.exp │ │ │ │ ├── expected_failure_on_non_function.move │ │ │ │ ├── expected_failure_on_non_function.unit_test │ │ │ │ ├── expected_failure_on_non_function.unit_test.exp │ │ │ │ ├── expected_failure_out_of_range_value.move │ │ │ │ ├── expected_failure_out_of_range_value.unit_test │ │ │ │ ├── expected_failure_out_of_range_value.unit_test.exp │ │ │ │ ├── extra_attributes.move │ │ │ │ ├── extra_attributes.unit_test │ │ │ │ ├── extra_attributes.unit_test.exp │ │ │ │ ├── extra_attributes2.move │ │ │ │ ├── invalid_expected_code_name.move │ │ │ │ ├── invalid_expected_code_name.unit_test │ │ │ │ ├── invalid_expected_code_name.unit_test.exp │ │ │ │ ├── invalid_expected_failure_name.move │ │ │ │ ├── invalid_expected_failure_name.unit_test │ │ │ │ ├── invalid_expected_failure_name.unit_test.exp │ │ │ │ ├── multiple_errors.move │ │ │ │ ├── multiple_errors.unit_test │ │ │ │ ├── multiple_errors.unit_test.exp │ │ │ │ ├── multiple_test_annotations.move │ │ │ │ ├── multiple_test_annotations.unit_test │ │ │ │ ├── multiple_test_annotations.unit_test.exp │ │ │ │ ├── named_address_no_value_in_annotation.move │ │ │ │ ├── named_address_no_value_in_annotation.unit_test │ │ │ │ ├── named_address_no_value_in_annotation.unit_test.exp │ │ │ │ ├── other_failures_invalid_assignment.move │ │ │ │ ├── other_failures_invalid_assignment.unit_test │ │ │ │ ├── other_failures_invalid_assignment.unit_test.exp │ │ │ │ ├── other_failures_invalid_location.move │ │ │ │ ├── other_failures_invalid_location.unit_test │ │ │ │ ├── other_failures_invalid_location.unit_test.exp │ │ │ │ ├── other_failures_invalid_location_module.move │ │ │ │ ├── other_failures_invalid_location_module.unit_test │ │ │ │ ├── other_failures_invalid_location_module.unit_test.exp │ │ │ │ ├── other_failures_valid.move │ │ │ │ ├── other_failures_valid.unit_test │ │ │ │ ├── script_with_multiple_on_main.exp │ │ │ │ ├── script_with_multiple_on_main.move │ │ │ │ ├── script_with_multiple_on_main.unit_test │ │ │ │ ├── script_with_multiple_on_main.unit_test.exp │ │ │ │ ├── script_with_multiple_top_level.exp │ │ │ │ ├── script_with_multiple_top_level.move │ │ │ │ ├── script_with_multiple_top_level.unit_test │ │ │ │ ├── script_with_multiple_top_level.unit_test.exp │ │ │ │ ├── script_with_test_on_main.exp │ │ │ │ ├── script_with_test_on_main.move │ │ │ │ ├── script_with_test_on_main.unit_test │ │ │ │ ├── script_with_test_on_main.unit_test.exp │ │ │ │ ├── script_with_test_top_level.exp │ │ │ │ ├── script_with_test_top_level.move │ │ │ │ ├── script_with_test_top_level.unit_test │ │ │ │ ├── script_with_test_top_level.unit_test.exp │ │ │ │ ├── test_and_test_only_annotation.move │ │ │ │ ├── test_and_test_only_annotation.unit_test │ │ │ │ ├── test_and_test_only_annotation.unit_test.exp │ │ │ │ ├── test_filter_function.exp │ │ │ │ ├── test_filter_function.move │ │ │ │ ├── test_filter_struct.exp │ │ │ │ ├── test_filter_struct.move │ │ │ │ ├── valid_test_module.move │ │ │ │ └── valid_test_module.unit_test │ │ │ └── verification │ │ │ │ ├── cross_module_invalid.exp │ │ │ │ ├── cross_module_invalid.move │ │ │ │ ├── cross_module_valid.move │ │ │ │ ├── cross_module_valid.verification │ │ │ │ ├── double_annotation.move │ │ │ │ ├── double_annotation.verification │ │ │ │ ├── double_annotation.verification.exp │ │ │ │ ├── single_module_invalid.exp │ │ │ │ ├── single_module_invalid.move │ │ │ │ ├── single_module_invalid.verification │ │ │ │ ├── single_module_valid.move │ │ │ │ └── single_module_valid.verification │ │ └── move_check_testsuite.rs │ └── transactional-tests │ │ ├── Cargo.toml │ │ ├── src │ │ └── lib.rs │ │ └── tests │ │ ├── constants │ │ ├── by_reference.exp │ │ ├── by_reference.move │ │ ├── default_int_size.exp │ │ ├── default_int_size.move │ │ ├── folding_boolean.exp │ │ ├── folding_boolean.move │ │ ├── folding_complex.exp │ │ ├── folding_complex.move │ │ ├── folding_equality.exp │ │ ├── folding_equality.move │ │ ├── folding_numeric.exp │ │ ├── folding_numeric.move │ │ ├── folding_values.exp │ │ ├── folding_values.move │ │ ├── folding_vector.exp │ │ ├── folding_vector.move │ │ ├── folding_vector_large.exp │ │ ├── folding_vector_large.move │ │ ├── non_constant_empty_vec.exp │ │ └── non_constant_empty_vec.move │ │ ├── control_flow │ │ ├── assert_in_while.exp │ │ ├── assert_in_while.move │ │ ├── branch_assigns_then_moves_then_assigns.exp │ │ ├── branch_assigns_then_moves_then_assigns.move │ │ ├── break_accumulator.exp │ │ ├── break_accumulator.move │ │ ├── break_continue_simple.exp │ │ ├── break_continue_simple.move │ │ ├── break_continue_sum_of_odds.exp │ │ ├── break_continue_sum_of_odds.move │ │ ├── break_nested.exp │ │ ├── break_nested.move │ │ ├── break_simple.exp │ │ ├── break_simple.move │ │ ├── deep_return_branch_doesnt_assign.exp │ │ ├── deep_return_branch_doesnt_assign.move │ │ ├── if_assignment.exp │ │ ├── if_assignment.move │ │ ├── if_branch_diverges_1.exp │ │ ├── if_branch_diverges_1.move │ │ ├── if_branch_diverges_10.exp │ │ ├── if_branch_diverges_10.move │ │ ├── if_branch_diverges_2.exp │ │ ├── if_branch_diverges_2.move │ │ ├── if_branch_diverges_3.exp │ │ ├── if_branch_diverges_3.move │ │ ├── if_branch_diverges_4.exp │ │ ├── if_branch_diverges_4.move │ │ ├── if_branch_diverges_5.exp │ │ ├── if_branch_diverges_5.move │ │ ├── if_branch_diverges_6.exp │ │ ├── if_branch_diverges_6.move │ │ ├── if_branch_diverges_7.exp │ │ ├── if_branch_diverges_7.move │ │ ├── if_branch_diverges_8.exp │ │ ├── if_branch_diverges_8.move │ │ ├── if_branch_diverges_9.exp │ │ ├── if_branch_diverges_9.move │ │ ├── if_without_braces_1.exp │ │ ├── if_without_braces_1.move │ │ ├── if_without_braces_2.exp │ │ ├── if_without_braces_2.move │ │ ├── if_without_braces_3.exp │ │ ├── if_without_braces_3.move │ │ ├── if_without_braces_4.exp │ │ ├── if_without_braces_4.move │ │ ├── immediate_break.exp │ │ ├── immediate_break.move │ │ ├── local_assigned_many_times.exp │ │ ├── local_assigned_many_times.move │ │ ├── loop_nested_breaks.exp │ │ ├── loop_nested_breaks.move │ │ ├── loop_return.exp │ │ ├── loop_return.move │ │ ├── loop_simple.exp │ │ ├── loop_simple.move │ │ ├── nested_loops.exp │ │ ├── nested_loops.move │ │ ├── return_branch_doesnt_assign.exp │ │ ├── return_branch_doesnt_assign.move │ │ ├── return_branch_moves.exp │ │ ├── return_branch_moves.move │ │ ├── return_in_if_branch_taken.exp │ │ ├── return_in_if_branch_taken.move │ │ ├── return_in_if_branch_taken_local.exp │ │ ├── return_in_if_branch_taken_local.move │ │ ├── return_in_if_branch_taken_no_else.exp │ │ ├── return_in_if_branch_taken_no_else.move │ │ ├── unused_signer_infinite_loop.exp │ │ ├── unused_signer_infinite_loop.move │ │ ├── while_false.exp │ │ ├── while_false.move │ │ ├── while_nested.exp │ │ ├── while_nested.move │ │ ├── while_nested_return.exp │ │ ├── while_nested_return.move │ │ ├── while_return.exp │ │ ├── while_return.move │ │ ├── while_simple.exp │ │ └── while_simple.move │ │ ├── dependencies │ │ ├── dependency_order.exp │ │ ├── dependency_order.move │ │ ├── transitive_deps.exp │ │ └── transitive_deps.move │ │ ├── evaluation_order │ │ ├── lazy_assert.exp │ │ ├── lazy_assert.move │ │ ├── short_circuiting.exp │ │ ├── short_circuiting.move │ │ ├── short_circuiting_invalid.exp │ │ ├── short_circuiting_invalid.move │ │ ├── struct_arguments.exp │ │ └── struct_arguments.move │ │ ├── inlining │ │ ├── deep_exp.exp │ │ ├── deep_exp.move │ │ ├── generics.exp │ │ ├── generics.move │ │ ├── lambda.exp │ │ ├── lambda.move │ │ ├── multi_param.exp │ │ ├── multi_param.move │ │ ├── nested_lambda.exp │ │ ├── nested_lambda.move │ │ ├── nested_lambda_module.exp │ │ ├── nested_lambda_module.move │ │ ├── objects.exp │ │ ├── objects.move │ │ ├── options.exp │ │ ├── options.move │ │ ├── resources.exp │ │ ├── resources.move │ │ ├── shadowing.exp │ │ ├── shadowing.move │ │ ├── simple.exp │ │ ├── simple.move │ │ ├── two_level_modules.exp │ │ ├── two_level_modules.move │ │ ├── two_level_modules_inline.exp │ │ ├── two_level_modules_inline.move │ │ ├── two_level_modules_noinline.exp │ │ ├── two_level_modules_noinline.move │ │ ├── two_level_modules_pubinline.exp │ │ ├── two_level_modules_pubinline.move │ │ ├── two_level_modules_pubnoinline.exp │ │ └── two_level_modules_pubnoinline.move │ │ ├── operators │ │ ├── arithmetic_operators_u128.exp │ │ ├── arithmetic_operators_u128.move │ │ ├── arithmetic_operators_u16.exp │ │ ├── arithmetic_operators_u16.move │ │ ├── arithmetic_operators_u256.exp │ │ ├── arithmetic_operators_u256.move │ │ ├── arithmetic_operators_u32.exp │ │ ├── arithmetic_operators_u32.move │ │ ├── arithmetic_operators_u64.exp │ │ ├── arithmetic_operators_u64.move │ │ ├── arithmetic_operators_u8.exp │ │ ├── arithmetic_operators_u8.move │ │ ├── bitwise_operators.exp │ │ ├── bitwise_operators.move │ │ ├── boolean_operators.exp │ │ ├── boolean_operators.move │ │ ├── casting_operators.exp │ │ ├── casting_operators.move │ │ ├── comparison_operators.exp │ │ ├── comparison_operators.move │ │ ├── precedence.exp │ │ ├── precedence.move │ │ ├── shift_operators.exp │ │ └── shift_operators.move │ │ ├── parser │ │ ├── byte_string.exp │ │ ├── byte_string.move │ │ ├── control_exp_associativity.exp │ │ ├── control_exp_associativity.move │ │ ├── expr_binary_operators.exp │ │ ├── expr_binary_operators.move │ │ ├── hex_and_decimal_address.exp │ │ ├── hex_and_decimal_address.move │ │ ├── hex_and_decimal_numbers.exp │ │ ├── hex_and_decimal_numbers.move │ │ ├── hexstring.exp │ │ ├── hexstring.move │ │ ├── num_literal_underscore.exp │ │ ├── num_literal_underscore.move │ │ ├── precedence.exp │ │ ├── precedence.move │ │ ├── return_not_binary.exp │ │ └── return_not_binary.move │ │ └── tests.rs │ ├── move-core │ └── types │ │ ├── Cargo.toml │ │ └── src │ │ ├── abi.rs │ │ ├── account_address.rs │ │ ├── effects.rs │ │ ├── errmap.rs │ │ ├── gas_algebra.rs │ │ ├── identifier.rs │ │ ├── language_storage.rs │ │ ├── lib.rs │ │ ├── metadata.rs │ │ ├── move_resource.rs │ │ ├── parser.rs │ │ ├── proptest_types.rs │ │ ├── resolver.rs │ │ ├── safe_serialize.rs │ │ ├── state.rs │ │ ├── transaction_argument.rs │ │ ├── u256.rs │ │ ├── unit_tests │ │ ├── effects_test.rs │ │ ├── identifier_test.rs │ │ ├── language_storage_test.rs │ │ ├── mod.rs │ │ ├── value_test.rs │ │ └── vm_status_test.rs │ │ ├── value.rs │ │ └── vm_status.rs │ ├── move-ir-compiler │ ├── Cargo.toml │ ├── README.md │ ├── move-bytecode-source-map │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ ├── marking.rs │ │ │ ├── source_map.rs │ │ │ └── utils.rs │ │ └── tests │ │ │ └── dummies.rs │ ├── move-ir-to-bytecode │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── compiler.rs │ │ │ ├── context.rs │ │ │ ├── lib.rs │ │ │ └── parser.rs │ │ └── syntax │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── lexer.rs │ │ │ ├── lib.rs │ │ │ └── syntax.rs │ ├── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── unit_tests │ │ │ ├── cfg_tests.rs │ │ │ ├── function_tests.rs │ │ │ ├── mod.rs │ │ │ └── testutils.rs │ │ └── util.rs │ └── transactional-tests │ │ ├── Cargo.toml │ │ └── tests │ │ ├── bytecode-generation │ │ ├── declarations │ │ │ ├── function.exp │ │ │ ├── function.mvir │ │ │ ├── let.exp │ │ │ └── let.mvir │ │ ├── expressions │ │ │ ├── binary_add.exp │ │ │ ├── binary_add.mvir │ │ │ ├── borrow.exp │ │ │ ├── borrow.mvir │ │ │ ├── borrow_mut.exp │ │ │ ├── borrow_mut.mvir │ │ │ ├── builtins │ │ │ │ ├── borrow_global.exp │ │ │ │ ├── borrow_global.mvir │ │ │ │ ├── borrow_global_mut.exp │ │ │ │ ├── borrow_global_mut.mvir │ │ │ │ ├── exists.exp │ │ │ │ ├── exists.mvir │ │ │ │ ├── move_to.exp │ │ │ │ ├── move_to.mvir │ │ │ │ ├── vector.exp │ │ │ │ └── vector.mvir │ │ │ ├── combined.exp │ │ │ ├── combined.mvir │ │ │ ├── pack.exp │ │ │ ├── pack.mvir │ │ │ ├── unpack.exp │ │ │ └── unpack.mvir │ │ ├── statements │ │ │ ├── assert.exp │ │ │ ├── assert.mvir │ │ │ ├── assign.exp │ │ │ ├── assign.mvir │ │ │ ├── jump.exp │ │ │ ├── jump.mvir │ │ │ ├── jump_if.exp │ │ │ ├── jump_if.mvir │ │ │ ├── jump_if_false.exp │ │ │ ├── jump_if_false.mvir │ │ │ ├── nop.exp │ │ │ └── nop.mvir │ │ └── types │ │ │ ├── struct.exp │ │ │ └── struct.mvir │ │ ├── parsing │ │ ├── comments.exp │ │ ├── comments.mvir │ │ ├── crlf.exp │ │ ├── crlf.mvir │ │ ├── keywords.exp │ │ ├── keywords.mvir │ │ ├── structs.exp │ │ ├── structs.mvir │ │ ├── types.exp │ │ └── types.mvir │ │ ├── specification │ │ ├── conditions.exp │ │ ├── conditions.mvir │ │ ├── invariants.exp │ │ └── invariants.mvir │ │ └── tests.rs │ ├── move-ir │ └── types │ │ ├── Cargo.toml │ │ └── src │ │ ├── ast.rs │ │ ├── lib.rs │ │ ├── location.rs │ │ └── spec_language_ast.rs │ ├── move-model │ ├── Cargo.toml │ ├── src │ │ ├── ast.rs │ │ ├── builder │ │ │ ├── README.md │ │ │ ├── builtins.rs │ │ │ ├── exp_builder.rs │ │ │ ├── macros.rs │ │ │ ├── mod.rs │ │ │ ├── model_builder.rs │ │ │ └── module_builder.rs │ │ ├── code_writer.rs │ │ ├── exp_generator.rs │ │ ├── exp_rewriter.rs │ │ ├── intrinsics.rs │ │ ├── lib.rs │ │ ├── model.rs │ │ ├── options.rs │ │ ├── pragmas.rs │ │ ├── spec_translator.rs │ │ ├── symbol.rs │ │ ├── ty.rs │ │ └── well_known.rs │ └── tests │ │ ├── sources │ │ ├── compile_via_model │ │ │ ├── assign.exp │ │ │ ├── assign.move │ │ │ ├── let.exp │ │ │ ├── let.move │ │ │ ├── simple.exp │ │ │ └── simple.move │ │ ├── conditions_err.exp │ │ ├── conditions_err.move │ │ ├── conditions_ok.exp │ │ ├── conditions_ok.move │ │ ├── expressions_err.exp │ │ ├── expressions_err.move │ │ ├── expressions_inference_err.exp │ │ ├── expressions_inference_err.move │ │ ├── expressions_ok.exp │ │ ├── expressions_ok.move │ │ ├── if_else_ok.exp │ │ ├── if_else_ok.move │ │ ├── inline_fun_spec_err.exp │ │ ├── inline_fun_spec_err.move │ │ ├── inline_fun_spec_ok.exp │ │ ├── inline_fun_spec_ok.move │ │ ├── inline_spec_err.exp │ │ ├── inline_spec_err.move │ │ ├── intrinsic_decl_err.exp │ │ ├── intrinsic_decl_err.move │ │ ├── intrinsic_decl_ok.exp │ │ ├── intrinsic_decl_ok.move │ │ ├── invariants_err.exp │ │ ├── invariants_err.move │ │ ├── invariants_ok.exp │ │ ├── invariants_ok.move │ │ ├── lets_err.exp │ │ ├── lets_err.move │ │ ├── lets_ok.exp │ │ ├── lets_ok.move │ │ ├── module_level_spec_err_signature.exp │ │ ├── module_level_spec_err_signature.move │ │ ├── module_level_spec_err_unassociated.exp │ │ ├── module_level_spec_err_unassociated.move │ │ ├── pack_err.exp │ │ ├── pack_err.move │ │ ├── pragmas_err.exp │ │ ├── pragmas_err.move │ │ ├── quantifiers_ok.exp │ │ ├── quantifiers_ok.move │ │ ├── schemas_err.exp │ │ ├── schemas_err.move │ │ ├── schemas_ok.exp │ │ ├── schemas_ok.move │ │ ├── structs_err.exp │ │ ├── structs_err.move │ │ ├── structs_ok.exp │ │ ├── structs_ok.move │ │ ├── type_variance_ok.exp │ │ ├── type_variance_ok.move │ │ ├── use_erroneous_schema.exp │ │ ├── use_erroneous_schema.move │ │ ├── variables_err.exp │ │ ├── variables_err.move │ │ ├── variables_ok.exp │ │ └── variables_ok.move │ │ └── testsuite.rs │ ├── move-prover │ ├── Cargo.toml │ ├── README.md │ ├── boogie-backend │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── boogie_helpers.rs │ │ │ ├── boogie_wrapper.rs │ │ │ ├── bytecode_translator.rs │ │ │ ├── lib.rs │ │ │ ├── options.rs │ │ │ ├── prelude │ │ │ ├── multiset-array-theory.bpl │ │ │ ├── native.bpl │ │ │ ├── prelude.bpl │ │ │ ├── table-array-theory.bpl │ │ │ ├── vector-array-intern-theory.bpl │ │ │ ├── vector-array-theory.bpl │ │ │ ├── vector-smt-array-ext-theory.bpl │ │ │ ├── vector-smt-array-theory.bpl │ │ │ └── vector-smt-seq-theory.bpl │ │ │ ├── prover_task_runner.rs │ │ │ └── spec_translator.rs │ ├── bytecode │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── annotations.rs │ │ │ ├── borrow_analysis.rs │ │ │ ├── clean_and_optimize.rs │ │ │ ├── compositional_analysis.rs │ │ │ ├── data_invariant_instrumentation.rs │ │ │ ├── dataflow_analysis.rs │ │ │ ├── dataflow_domains.rs │ │ │ ├── debug_instrumentation.rs │ │ │ ├── eliminate_imm_refs.rs │ │ │ ├── function_data_builder.rs │ │ │ ├── function_target.rs │ │ │ ├── function_target_pipeline.rs │ │ │ ├── global_invariant_analysis.rs │ │ │ ├── global_invariant_instrumentation.rs │ │ │ ├── global_invariant_instrumentation_v2.rs │ │ │ ├── graph.rs │ │ │ ├── inconsistency_check.rs │ │ │ ├── lib.rs │ │ │ ├── livevar_analysis.rs │ │ │ ├── loop_analysis.rs │ │ │ ├── memory_instrumentation.rs │ │ │ ├── mono_analysis.rs │ │ │ ├── mut_ref_instrumentation.rs │ │ │ ├── mutation_tester.rs │ │ │ ├── number_operation.rs │ │ │ ├── number_operation_analysis.rs │ │ │ ├── options.rs │ │ │ ├── packed_types_analysis.rs │ │ │ ├── pipeline_factory.rs │ │ │ ├── reaching_def_analysis.rs │ │ │ ├── spec_instrumentation.rs │ │ │ ├── stackless_bytecode.rs │ │ │ ├── stackless_bytecode_generator.rs │ │ │ ├── stackless_control_flow_graph.rs │ │ │ ├── usage_analysis.rs │ │ │ ├── verification_analysis.rs │ │ │ ├── verification_analysis_v2.rs │ │ │ └── well_formed_instrumentation.rs │ │ └── tests │ │ │ ├── borrow │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ ├── function_call.exp │ │ │ ├── function_call.move │ │ │ ├── hyper_edge.exp │ │ │ └── hyper_edge.move │ │ │ ├── borrow_strong │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ ├── mut_ref.exp │ │ │ └── mut_ref.move │ │ │ ├── data_invariant_instrumentation │ │ │ ├── borrow.exp │ │ │ ├── borrow.move │ │ │ ├── pack.exp │ │ │ ├── pack.move │ │ │ ├── params.exp │ │ │ ├── params.move │ │ │ ├── vector.exp │ │ │ └── vector.move │ │ │ ├── eliminate_imm_refs │ │ │ ├── basic_test.exp │ │ │ └── basic_test.move │ │ │ ├── from_move │ │ │ ├── regression_generic_and_native_type.exp │ │ │ ├── regression_generic_and_native_type.move │ │ │ ├── smoke_test.exp │ │ │ ├── smoke_test.move │ │ │ ├── specs-in-fun.exp │ │ │ ├── specs-in-fun.move │ │ │ ├── vector_instructions.exp │ │ │ └── vector_instructions.move │ │ │ ├── global_invariant_analysis │ │ │ ├── disable_in_body.exp │ │ │ ├── disable_in_body.move │ │ │ ├── mutual_inst.exp │ │ │ ├── mutual_inst.move │ │ │ ├── uninst_type_param_in_inv.exp │ │ │ └── uninst_type_param_in_inv.move │ │ │ ├── global_invariant_instrumentation │ │ │ ├── borrow.exp │ │ │ ├── borrow.move │ │ │ ├── move.exp │ │ │ ├── move.move │ │ │ ├── update.exp │ │ │ └── update.move │ │ │ ├── livevar │ │ │ ├── basic_test.exp │ │ │ └── basic_test.move │ │ │ ├── memory_instr │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ ├── mut_ref.exp │ │ │ └── mut_ref.move │ │ │ ├── mono_analysis │ │ │ ├── test.exp │ │ │ └── test.move │ │ │ ├── mut_ref_instrumentation │ │ │ ├── basic_test.exp │ │ │ └── basic_test.move │ │ │ ├── reaching_def │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ ├── test_branching.exp │ │ │ └── test_branching.move │ │ │ ├── spec_instrumentation │ │ │ ├── fun_spec.exp │ │ │ ├── fun_spec.move │ │ │ ├── generics.exp │ │ │ ├── generics.move │ │ │ ├── modifies.exp │ │ │ ├── modifies.move │ │ │ ├── opaque_call.exp │ │ │ └── opaque_call.move │ │ │ ├── testsuite.rs │ │ │ ├── usage_analysis │ │ │ ├── test.exp │ │ │ └── test.move │ │ │ └── verification_analysis │ │ │ ├── inv_relevance.exp │ │ │ ├── inv_relevance.move │ │ │ ├── inv_suspension.exp │ │ │ └── inv_suspension.move │ ├── doc │ │ ├── dev │ │ │ └── cvc5.md │ │ ├── paper21 │ │ │ ├── analysis.tex │ │ │ ├── arch.png │ │ │ ├── biblio.bib │ │ │ ├── conclusion.tex │ │ │ ├── corrected_example-apx.tex │ │ │ ├── design.tex │ │ │ ├── examples │ │ │ │ └── account.move │ │ │ ├── function-injection-apx.tex │ │ │ ├── intro.tex │ │ │ ├── llncs.cls │ │ │ ├── main.pdf │ │ │ ├── main.tex │ │ │ ├── move.tex │ │ │ ├── prelude.tex │ │ │ └── splncs04.bst │ │ ├── report │ │ │ ├── arch.png │ │ │ ├── arch.tex │ │ │ ├── biblio.bib │ │ │ ├── formal.tex │ │ │ ├── injection.tex │ │ │ ├── intro.tex │ │ │ ├── macros.tex │ │ │ ├── main-impl.pdf │ │ │ ├── main-impl.tex │ │ │ ├── main.pdf │ │ │ ├── main.tex │ │ │ ├── mono.tex │ │ │ ├── move.tex │ │ │ ├── references.tex │ │ │ └── translation.tex │ │ └── user │ │ │ ├── docgen.md │ │ │ ├── install.md │ │ │ ├── prover-guide.md │ │ │ └── spec-lang.md │ ├── lab │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── data │ │ │ ├── aptos-framework │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── prover.fun_data │ │ │ │ ├── prover.mod_data │ │ │ │ ├── prover.toml │ │ │ │ └── run.sh │ │ │ ├── cvc │ │ │ │ ├── README.md │ │ │ │ ├── experiments │ │ │ │ │ ├── cvc_boogie_array.fun_data │ │ │ │ │ ├── cvc_boogie_array.mod_data │ │ │ │ │ ├── cvc_boogie_array.toml │ │ │ │ │ ├── z3_boogie_array.fun_data │ │ │ │ │ ├── z3_boogie_array.mod_data │ │ │ │ │ └── z3_boogie_array.toml │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ └── run.sh │ │ │ ├── diem-framework │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── prover.fun_data │ │ │ │ ├── prover.mod_data │ │ │ │ ├── prover.toml │ │ │ │ └── run.sh │ │ │ ├── mono │ │ │ │ ├── README.md │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── mono_backend.fun_data │ │ │ │ ├── mono_backend.mod_data │ │ │ │ ├── mono_backend.toml │ │ │ │ ├── plot.sh │ │ │ │ ├── poly_backend.fun_data │ │ │ │ ├── poly_backend.mod_data │ │ │ │ ├── poly_backend.toml │ │ │ │ └── run.sh │ │ │ ├── new-boogie │ │ │ │ ├── README.md │ │ │ │ ├── current_boogie.toml │ │ │ │ ├── current_boogie_1.fun_data │ │ │ │ ├── current_boogie_1.mod_data │ │ │ │ ├── current_boogie_2.fun_data │ │ │ │ ├── current_boogie_2.mod_data │ │ │ │ ├── current_boogie_3.fun_data │ │ │ │ ├── current_boogie_3.mod_data │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── new_boogie.toml │ │ │ │ ├── new_boogie_1.fun_data │ │ │ │ ├── new_boogie_1.mod_data │ │ │ │ ├── new_boogie_2.fun_data │ │ │ │ ├── new_boogie_2.mod_data │ │ │ │ ├── new_boogie_3.fun_data │ │ │ │ ├── new_boogie_3.mod_data │ │ │ │ ├── plot.sh │ │ │ │ └── run.sh │ │ │ ├── opaque │ │ │ │ ├── README.md │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── ignore_internal_opaque.fun_data │ │ │ │ ├── ignore_internal_opaque.mod_data │ │ │ │ ├── ignore_internal_opaque.toml │ │ │ │ ├── ignore_opaque.fun_data │ │ │ │ ├── ignore_opaque.mod_data │ │ │ │ ├── ignore_opaque.toml │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── opaque.fun_data │ │ │ │ ├── opaque.mod_data │ │ │ │ ├── opaque.toml │ │ │ │ ├── plot.sh │ │ │ │ └── run.sh │ │ │ ├── quantifiers │ │ │ │ ├── README.md │ │ │ │ ├── notebook.ipynb │ │ │ │ └── notebook.sh │ │ │ ├── struct-as-adt │ │ │ │ ├── README.md │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── run.sh │ │ │ │ ├── struct_as_adt.fun_data │ │ │ │ ├── struct_as_adt.mod_data │ │ │ │ ├── struct_as_adt.toml │ │ │ │ ├── struct_as_vec.fun_data │ │ │ │ ├── struct_as_vec.mod_data │ │ │ │ └── struct_as_vec.toml │ │ │ ├── test │ │ │ │ ├── benchmark.data │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── prover.fun_data │ │ │ │ ├── prover.toml │ │ │ │ ├── prover_stdlib.fun_data │ │ │ │ ├── prover_stdlib.toml │ │ │ │ ├── run.sh │ │ │ │ ├── test.move │ │ │ │ └── test_stdlib.move │ │ │ └── vector-theories │ │ │ │ ├── README.md │ │ │ │ ├── boogie_array.fun_data │ │ │ │ ├── boogie_array.mod_data │ │ │ │ ├── boogie_array.toml │ │ │ │ ├── boogie_array_intern.toml │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── run.sh │ │ │ │ ├── smt_array.fun_data │ │ │ │ ├── smt_array.mod_data │ │ │ │ ├── smt_array.toml │ │ │ │ ├── smt_array_ext.fun_data │ │ │ │ ├── smt_array_ext.mod_data │ │ │ │ ├── smt_array_ext.toml │ │ │ │ └── smt_seq.toml │ │ └── src │ │ │ ├── benchmark.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── plot.rs │ │ │ └── z3log.rs │ ├── move-abigen │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ ├── abigen.rs │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── sources │ │ │ ├── bad_script.abi │ │ │ ├── bad_script.move │ │ │ ├── diem.move │ │ │ ├── script_fun_in_module.move │ │ │ ├── script_fun_in_module │ │ │ │ ├── this_is_a_different_script_fun.abi │ │ │ │ ├── this_is_a_script_fun.abi │ │ │ │ ├── this_is_script_fun_with_signer.abi │ │ │ │ ├── this_is_script_fun_with_signer_ref.abi │ │ │ │ └── this_is_script_fun_with_string_args.abi │ │ │ ├── some_script.abi │ │ │ ├── some_script.move │ │ │ └── some_script.mv │ │ │ └── testsuite.rs │ ├── move-docgen │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ ├── docgen.rs │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── sources │ │ │ ├── attribute_placement.move │ │ │ ├── attribute_placement.spec_inline.md │ │ │ ├── attribute_placement.spec_inline_no_fold.md │ │ │ ├── attribute_placement.spec_separate.md │ │ │ ├── code_block_test.move │ │ │ ├── code_block_test.spec_inline.md │ │ │ ├── code_block_test.spec_inline_no_fold.md │ │ │ ├── code_block_test.spec_separate.md │ │ │ ├── different_visbilities.move │ │ │ ├── different_visbilities.spec_inline.md │ │ │ ├── different_visbilities.spec_inline_no_fold.md │ │ │ ├── different_visbilities.spec_separate.md │ │ │ ├── root_template.md │ │ │ ├── root_template.spec_inline.md │ │ │ ├── root_template.spec_inline_no_fold.md │ │ │ ├── root_template.spec_separate.md │ │ │ ├── root_template_AnotherTypeOfScript.notest_move │ │ │ ├── root_template_OneTypeOfScript.notest_move │ │ │ ├── root_template_script1.notest_move │ │ │ ├── root_template_script2.notest_move │ │ │ ├── root_template_script3.notest_move │ │ │ ├── some_script.move │ │ │ ├── some_script.spec_inline.md │ │ │ ├── some_script.spec_inline_no_fold.md │ │ │ └── some_script.spec_separate.md │ │ │ └── testsuite.rs │ ├── move-errmapgen │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── errmapgen.rs │ │ │ └── lib.rs │ ├── src │ │ ├── cli.rs │ │ ├── lib.rs │ │ └── main.rs │ ├── test-utils │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── baseline_test.rs │ │ │ └── lib.rs │ ├── tests │ │ ├── README.md │ │ ├── sources │ │ │ ├── functional │ │ │ │ ├── ModifiesErrorTest.exp │ │ │ │ ├── ModifiesErrorTest.move │ │ │ │ ├── ModifiesSchemaTest.exp │ │ │ │ ├── ModifiesSchemaTest.move │ │ │ │ ├── ModifiesTest.move │ │ │ │ ├── ModifiesTypeTest.exp │ │ │ │ ├── ModifiesTypeTest.move │ │ │ │ ├── aborts_if.exp │ │ │ │ ├── aborts_if.move │ │ │ │ ├── aborts_if_with_code.exp │ │ │ │ ├── aborts_if_with_code.move │ │ │ │ ├── aborts_with_check.move │ │ │ │ ├── aborts_with_negative_check.move │ │ │ │ ├── address_quant.exp │ │ │ │ ├── address_quant.move │ │ │ │ ├── address_serialization_constant_size.exp │ │ │ │ ├── address_serialization_constant_size.move │ │ │ │ ├── arithm.exp │ │ │ │ ├── arithm.move │ │ │ │ ├── axiom_generic.move │ │ │ │ ├── axioms.move │ │ │ │ ├── bitset.move │ │ │ │ ├── bitwise_features.move │ │ │ │ ├── bitwise_operators.move │ │ │ │ ├── bitwise_table.move │ │ │ │ ├── cast.exp │ │ │ │ ├── cast.move │ │ │ │ ├── choice.cvc5_exp │ │ │ │ ├── choice.exp │ │ │ │ ├── choice.move │ │ │ │ ├── choice.simplify_exp │ │ │ │ ├── conditional_write_back.move │ │ │ │ ├── consts.exp │ │ │ │ ├── consts.move │ │ │ │ ├── data_invariant_for_mut_ref_arg.exp │ │ │ │ ├── data_invariant_for_mut_ref_arg.move │ │ │ │ ├── data_invariant_in_loop.move │ │ │ │ ├── data_invariant_in_map.exp │ │ │ │ ├── data_invariant_in_map.move │ │ │ │ ├── defines.move │ │ │ │ ├── disable_inv.exp │ │ │ │ ├── disable_inv.move │ │ │ │ ├── disable_inv_friends.exp │ │ │ │ ├── disable_inv_friends.move │ │ │ │ ├── disable_inv_friends.simplify_exp │ │ │ │ ├── disable_inv_indirect.exp │ │ │ │ ├── disable_inv_indirect.move │ │ │ │ ├── emits.exp │ │ │ │ ├── emits.move │ │ │ │ ├── exists_in_vector.move │ │ │ │ ├── fixed_point_arithm.cvc4_exp │ │ │ │ ├── fixed_point_arithm.exp │ │ │ │ ├── fixed_point_arithm.move │ │ │ │ ├── fixed_point_arithm.simplify_exp │ │ │ │ ├── friend.move │ │ │ │ ├── friend_error.move │ │ │ │ ├── generic_invariants.exp │ │ │ │ ├── generic_invariants.move │ │ │ │ ├── global_invariants.exp │ │ │ │ ├── global_invariants.move │ │ │ │ ├── global_vars.exp │ │ │ │ ├── global_vars.move │ │ │ │ ├── global_vars.simplify_exp │ │ │ │ ├── hash_model.exp │ │ │ │ ├── hash_model.move │ │ │ │ ├── hash_model_invalid.exp │ │ │ │ ├── hash_model_invalid.move │ │ │ │ ├── inconsistency.exp │ │ │ │ ├── inconsistency.move │ │ │ │ ├── inconsistency.simplify_exp │ │ │ │ ├── inconsistency_always_abort.exp │ │ │ │ ├── inconsistency_always_abort.move │ │ │ │ ├── inline-lambda.exp │ │ │ │ ├── inline-lambda.move │ │ │ │ ├── inline_fun.move │ │ │ │ ├── inline_fun_simple.exp │ │ │ │ ├── inline_fun_simple.move │ │ │ │ ├── invariants.exp │ │ │ │ ├── invariants.move │ │ │ │ ├── invariants_resources.exp │ │ │ │ ├── invariants_resources.move │ │ │ │ ├── invariants_with_quant.move │ │ │ │ ├── is_txn_signer.exp │ │ │ │ ├── is_txn_signer.move │ │ │ │ ├── is_txn_signer.simplify_exp │ │ │ │ ├── let.exp │ │ │ │ ├── let.move │ │ │ │ ├── let.simplify_exp │ │ │ │ ├── loop_inv.move │ │ │ │ ├── loop_invariant_invalid.exp │ │ │ │ ├── loop_invariant_invalid.move │ │ │ │ ├── loop_unroll.exp │ │ │ │ ├── loop_unroll.move │ │ │ │ ├── loop_with_two_back_edges.move │ │ │ │ ├── loops.exp │ │ │ │ ├── loops.move │ │ │ │ ├── loops_with_memory_ops.cvc5_exp │ │ │ │ ├── loops_with_memory_ops.exp │ │ │ │ ├── loops_with_memory_ops.move │ │ │ │ ├── macro_verification.exp │ │ │ │ ├── macro_verification.move │ │ │ │ ├── marketcap.move │ │ │ │ ├── marketcap_as_schema.move │ │ │ │ ├── marketcap_as_schema_apply.move │ │ │ │ ├── marketcap_generic.move │ │ │ │ ├── math8.move │ │ │ │ ├── module_invariants.move │ │ │ │ ├── module_level_spec.exp │ │ │ │ ├── module_level_spec.move │ │ │ │ ├── module_level_spec.simplify_exp │ │ │ │ ├── mono.exp │ │ │ │ ├── mono.move │ │ │ │ ├── mut_ref.exp │ │ │ │ ├── mut_ref.move │ │ │ │ ├── mut_ref_accross_modules.move │ │ │ │ ├── mut_ref_arg_return.move │ │ │ │ ├── mut_ref_unpack.move │ │ │ │ ├── nested_invariants.exp │ │ │ │ ├── nested_invariants.move │ │ │ │ ├── nested_loop_inv.move │ │ │ │ ├── nonlinear_arithm.exp │ │ │ │ ├── nonlinear_arithm.move │ │ │ │ ├── old_in_inlined.move │ │ │ │ ├── old_param_err.exp │ │ │ │ ├── old_param_err.move │ │ │ │ ├── old_param_ok.move │ │ │ │ ├── opaque.exp │ │ │ │ ├── opaque.move │ │ │ │ ├── opaque.simplify_exp │ │ │ │ ├── opaque_native.move │ │ │ │ ├── pack_unpack.move │ │ │ │ ├── pragma.exp │ │ │ │ ├── pragma.move │ │ │ │ ├── pure_function_call.move │ │ │ │ ├── pure_function_call_incorrect.exp │ │ │ │ ├── pure_function_call_incorrect.move │ │ │ │ ├── recursive_move_fun.move │ │ │ │ ├── recursive_move_funs_multi_hop.move │ │ │ │ ├── references.exp │ │ │ │ ├── references.move │ │ │ │ ├── resources.exp │ │ │ │ ├── resources.move │ │ │ │ ├── restrictions.exp │ │ │ │ ├── restrictions.move │ │ │ │ ├── restrictions.simplify_exp │ │ │ │ ├── return_values.exp │ │ │ │ ├── return_values.move │ │ │ │ ├── schema_apply.exp │ │ │ │ ├── schema_apply.move │ │ │ │ ├── schema_exp.exp │ │ │ │ ├── schema_exp.move │ │ │ │ ├── schema_name.exp │ │ │ │ ├── schema_name.move │ │ │ │ ├── script.move │ │ │ │ ├── script_incorrect.exp │ │ │ │ ├── script_incorrect.move │ │ │ │ ├── script_provider.move │ │ │ │ ├── serialize_model.exp │ │ │ │ ├── serialize_model.move │ │ │ │ ├── shift.exp │ │ │ │ ├── shift.move │ │ │ │ ├── signer_display.exp │ │ │ │ ├── signer_display.move │ │ │ │ ├── simple_vector_client.move │ │ │ │ ├── specs_in_fun.exp │ │ │ │ ├── specs_in_fun.move │ │ │ │ ├── specs_in_fun_ref.move │ │ │ │ ├── strong_edges.exp │ │ │ │ ├── strong_edges.move │ │ │ │ ├── table_contais_to_length.move │ │ │ │ ├── test_multi_let_bindings_in_spec.move │ │ │ │ ├── trace.cvc5_exp │ │ │ │ ├── trace.exp │ │ │ │ ├── trace.move │ │ │ │ ├── trace.simplify_exp │ │ │ │ ├── type_dependent_code.exp │ │ │ │ ├── type_dependent_code.move │ │ │ │ ├── type_reflection.exp │ │ │ │ ├── type_reflection.move │ │ │ │ ├── type_reflection_ext.move │ │ │ │ ├── uninst_global_invariant.exp │ │ │ │ ├── uninst_global_invariant.move │ │ │ │ ├── unused_global_invariant.exp │ │ │ │ ├── unused_global_invariant.move │ │ │ │ ├── unused_schema.exp │ │ │ │ ├── unused_schema.move │ │ │ │ ├── verify_bcs.move │ │ │ │ ├── verify_custom_table.exp │ │ │ │ ├── verify_custom_table.move │ │ │ │ ├── verify_sort.move │ │ │ │ ├── verify_table.exp │ │ │ │ ├── verify_table.move │ │ │ │ └── verify_vector.move │ │ │ └── regression │ │ │ │ ├── Escape.exp │ │ │ │ ├── Escape.move │ │ │ │ ├── bug_828.move │ │ │ │ ├── let_rewrite.move │ │ │ │ ├── map_equality_encoding.move │ │ │ │ ├── mono_after_global_invariant.exp │ │ │ │ ├── mono_after_global_invariant.move │ │ │ │ ├── mono_on_axiom_spec_type.move │ │ │ │ ├── moved_local_with_refs.move │ │ │ │ ├── mutrefbug030521.move │ │ │ │ ├── performance_200511.move │ │ │ │ ├── set_200701.move │ │ │ │ ├── spec_fun_same_mem_param.move │ │ │ │ ├── temporary_rewrite.move │ │ │ │ ├── test_bitvector.move │ │ │ │ ├── type_param_bug_121721.exp │ │ │ │ ├── type_param_bug_121721.move │ │ │ │ ├── type_param_bug_200228.exp │ │ │ │ ├── type_param_bug_200228.move │ │ │ │ ├── vector_200630.move │ │ │ │ ├── vector_theory_boogie_array.exp │ │ │ │ ├── vector_theory_boogie_array.move │ │ │ │ ├── vector_theory_boogie_array_intern.move │ │ │ │ ├── vector_theory_smt_seq.move │ │ │ │ └── z3 │ │ │ │ └── z3_termination_problem.smt │ │ ├── testsuite.rs │ │ └── xsources │ │ │ ├── design │ │ │ ├── README.md │ │ │ ├── modifies.move │ │ │ ├── modifies_0_stackless.bytecode │ │ │ ├── modifies_10_verification_analysis.bytecode │ │ │ ├── modifies_11_loop_analysis.bytecode │ │ │ ├── modifies_12_spec_instrumenter.bytecode │ │ │ ├── modifies_13_data_invariant_instrumenter.bytecode │ │ │ ├── modifies_14_global_invariant_instrumenter.bytecode │ │ │ ├── modifies_1_debug_instrumenter.bytecode │ │ │ ├── modifies_2_eliminate_imm_refs.bytecode │ │ │ ├── modifies_3_mut_ref_instrumentation.bytecode │ │ │ ├── modifies_4_reaching_def_analysis.bytecode │ │ │ ├── modifies_5_livevar_analysis.bytecode │ │ │ ├── modifies_6_borrow_analysis.bytecode │ │ │ ├── modifies_7_memory_instr.bytecode │ │ │ ├── modifies_8_clean_and_optimize.bytecode │ │ │ ├── modifies_9_usage_analysis.bytecode │ │ │ ├── opaque.move │ │ │ ├── opaque_0_stackless.bytecode │ │ │ ├── opaque_10_verification_analysis.bytecode │ │ │ ├── opaque_11_loop_analysis.bytecode │ │ │ ├── opaque_12_spec_instrumenter.bytecode │ │ │ ├── opaque_13_data_invariant_instrumenter.bytecode │ │ │ ├── opaque_14_global_invariant_instrumenter.bytecode │ │ │ ├── opaque_1_debug_instrumenter.bytecode │ │ │ ├── opaque_2_eliminate_imm_refs.bytecode │ │ │ ├── opaque_3_mut_ref_instrumentation.bytecode │ │ │ ├── opaque_4_reaching_def_analysis.bytecode │ │ │ ├── opaque_5_livevar_analysis.bytecode │ │ │ ├── opaque_6_borrow_analysis.bytecode │ │ │ ├── opaque_7_memory_instr.bytecode │ │ │ ├── opaque_8_clean_and_optimize.bytecode │ │ │ ├── opaque_9_usage_analysis.bytecode │ │ │ ├── references.move │ │ │ ├── references_0_stackless.bytecode │ │ │ ├── references_10_verification_analysis.bytecode │ │ │ ├── references_11_loop_analysis.bytecode │ │ │ ├── references_12_spec_instrumenter.bytecode │ │ │ ├── references_13_data_invariant_instrumenter.bytecode │ │ │ ├── references_14_global_invariant_instrumenter.bytecode │ │ │ ├── references_1_debug_instrumenter.bytecode │ │ │ ├── references_2_eliminate_imm_refs.bytecode │ │ │ ├── references_3_mut_ref_instrumentation.bytecode │ │ │ ├── references_4_reaching_def_analysis.bytecode │ │ │ ├── references_5_livevar_analysis.bytecode │ │ │ ├── references_6_borrow_analysis.bytecode │ │ │ ├── references_7_memory_instr.bytecode │ │ │ ├── references_8_clean_and_optimize.bytecode │ │ │ ├── references_9_usage_analysis.bytecode │ │ │ ├── regen.sh │ │ │ ├── resource.move │ │ │ ├── resource_0_stackless.bytecode │ │ │ ├── resource_10_verification_analysis.bytecode │ │ │ ├── resource_11_loop_analysis.bytecode │ │ │ ├── resource_12_spec_instrumenter.bytecode │ │ │ ├── resource_13_data_invariant_instrumenter.bytecode │ │ │ ├── resource_14_global_invariant_instrumenter.bytecode │ │ │ ├── resource_1_debug_instrumenter.bytecode │ │ │ ├── resource_2_eliminate_imm_refs.bytecode │ │ │ ├── resource_3_mut_ref_instrumentation.bytecode │ │ │ ├── resource_4_reaching_def_analysis.bytecode │ │ │ ├── resource_5_livevar_analysis.bytecode │ │ │ ├── resource_6_borrow_analysis.bytecode │ │ │ ├── resource_7_memory_instr.bytecode │ │ │ ├── resource_8_clean_and_optimize.bytecode │ │ │ ├── resource_9_usage_analysis.bytecode │ │ │ ├── simple.move │ │ │ ├── simple_0_stackless.bytecode │ │ │ ├── simple_10_verification_analysis.bytecode │ │ │ ├── simple_11_loop_analysis.bytecode │ │ │ ├── simple_12_spec_instrumenter.bytecode │ │ │ ├── simple_13_data_invariant_instrumenter.bytecode │ │ │ ├── simple_14_global_invariant_instrumenter.bytecode │ │ │ ├── simple_1_debug_instrumenter.bytecode │ │ │ ├── simple_2_eliminate_imm_refs.bytecode │ │ │ ├── simple_3_mut_ref_instrumentation.bytecode │ │ │ ├── simple_4_reaching_def_analysis.bytecode │ │ │ ├── simple_5_livevar_analysis.bytecode │ │ │ ├── simple_6_borrow_analysis.bytecode │ │ │ ├── simple_7_memory_instr.bytecode │ │ │ ├── simple_8_clean_and_optimize.bytecode │ │ │ └── simple_9_usage_analysis.bytecode │ │ │ └── timeout │ │ │ └── empty.move │ └── tools │ │ ├── check_pr.sh │ │ ├── check_stability.sh │ │ └── migrate_spec_fun_syntax.sh │ ├── move-stdlib │ ├── Cargo.toml │ ├── Move.toml │ ├── doc_templates │ │ ├── overview.md │ │ └── references.md │ ├── docs │ │ ├── ascii.md │ │ ├── bcs.md │ │ ├── bit_vector.md │ │ ├── error.md │ │ ├── fixed_point32.md │ │ ├── hash.md │ │ ├── option.md │ │ ├── overview.md │ │ ├── signer.md │ │ ├── string.md │ │ ├── type_name.md │ │ └── vector.md │ ├── error_description.errmap │ ├── nursery │ │ ├── Move.toml │ │ ├── docs │ │ │ ├── acl.md │ │ │ ├── capability.md │ │ │ ├── compare.md │ │ │ ├── debug.md │ │ │ ├── errors.md │ │ │ ├── event.md │ │ │ ├── guid.md │ │ │ ├── offer.md │ │ │ ├── role.md │ │ │ └── vault.md │ │ ├── sources │ │ │ ├── acl.move │ │ │ ├── capability.move │ │ │ ├── compare.move │ │ │ ├── debug.move │ │ │ ├── errors.move │ │ │ ├── event.move │ │ │ ├── guid.move │ │ │ ├── offer.move │ │ │ ├── role.move │ │ │ └── vault.move │ │ └── tests │ │ │ ├── acl_tests.move │ │ │ ├── capability_tests.move │ │ │ ├── compare_tests.move │ │ │ ├── errors_tests.move │ │ │ ├── event_tests.move │ │ │ ├── guid_tests.move │ │ │ └── role_tests.move │ ├── sources │ │ ├── ascii.move │ │ ├── bcs.move │ │ ├── bit_vector.move │ │ ├── error.move │ │ ├── fixed_point32.move │ │ ├── hash.move │ │ ├── option.move │ │ ├── signer.move │ │ ├── string.move │ │ ├── type_name.move │ │ ├── unit_test.move │ │ └── vector.move │ ├── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── natives │ │ │ ├── bcs.rs │ │ │ ├── debug.rs │ │ │ ├── event.rs │ │ │ ├── hash.rs │ │ │ ├── helpers.rs │ │ │ ├── mod.rs │ │ │ ├── signer.rs │ │ │ ├── string.rs │ │ │ ├── type_name.rs │ │ │ ├── unit_test.rs │ │ │ └── vector.rs │ │ ├── tests.rs │ │ └── utils.rs │ └── tests │ │ ├── ascii_tests.move │ │ ├── bcs_tests.move │ │ ├── bit_vector_tests.move │ │ ├── fixedpoint32_tests.move │ │ ├── hash_tests.move │ │ ├── move_unit_test.rs │ │ ├── move_verification_test.rs │ │ ├── option_tests.move │ │ ├── string_tests.move │ │ ├── type_name_tests.move │ │ └── vector_tests.move │ ├── move-symbol-pool │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ ├── pool.rs │ │ └── symbol.rs │ └── tests │ │ └── symbol.rs │ ├── move-vm │ ├── integration-tests │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── compiler.rs │ │ │ ├── lib.rs │ │ │ └── tests │ │ │ ├── bad_entry_point_tests.rs │ │ │ ├── bad_storage_tests.rs │ │ │ ├── binary_format_version.rs │ │ │ ├── exec_func_effects_tests.rs │ │ │ ├── function_arg_tests.rs │ │ │ ├── instantiation_tests.rs │ │ │ ├── invariant_violation_tests.rs │ │ │ ├── leak_tests.rs │ │ │ ├── loader_tests.rs │ │ │ ├── loader_tests_modules.move │ │ │ ├── mod.rs │ │ │ ├── mutated_accounts_tests.rs │ │ │ ├── nested_loop_tests.rs │ │ │ ├── regression_tests.rs │ │ │ └── return_value_tests.rs │ ├── paranoid-tests │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── ability │ │ │ ├── copy │ │ │ │ ├── copy_loc.exp │ │ │ │ ├── copy_loc.mvir │ │ │ │ ├── copy_loc_2.exp │ │ │ │ ├── copy_loc_2.mvir │ │ │ │ ├── read_ref.exp │ │ │ │ ├── read_ref.mvir │ │ │ │ ├── read_ref_2.exp │ │ │ │ └── read_ref_2.mvir │ │ │ ├── drop │ │ │ │ ├── eq.exp │ │ │ │ ├── eq.mvir │ │ │ │ ├── eq_2.exp │ │ │ │ ├── eq_2.mvir │ │ │ │ ├── eq_3.exp │ │ │ │ ├── eq_3.mvir │ │ │ │ ├── hot_potato.exp │ │ │ │ ├── hot_potato.mvir │ │ │ │ ├── hot_potato_2.exp │ │ │ │ ├── hot_potato_2.mvir │ │ │ │ ├── neq.exp │ │ │ │ ├── neq.mvir │ │ │ │ ├── neq_2.exp │ │ │ │ ├── neq_2.mvir │ │ │ │ ├── pop.exp │ │ │ │ ├── pop.mvir │ │ │ │ ├── pop_2.exp │ │ │ │ ├── pop_2.mvir │ │ │ │ ├── ret_vector.exp │ │ │ │ ├── ret_vector.mvir │ │ │ │ ├── store.exp │ │ │ │ ├── store.mvir │ │ │ │ ├── store_2.exp │ │ │ │ ├── store_2.mvir │ │ │ │ ├── write_ref.exp │ │ │ │ ├── write_ref.mvir │ │ │ │ ├── write_ref_2.exp │ │ │ │ └── write_ref_2.mvir │ │ │ └── store │ │ │ │ ├── hot_potato_store.exp │ │ │ │ ├── hot_potato_store.mvir │ │ │ │ ├── invalid_store.exp │ │ │ │ ├── invalid_store.mvir │ │ │ │ ├── invalid_store_2.exp │ │ │ │ └── invalid_store_2.mvir │ │ │ ├── encapsulation_safety │ │ │ ├── borrow_field.exp │ │ │ ├── borrow_field.mvir │ │ │ ├── borrow_field_2.exp │ │ │ ├── borrow_field_2.mvir │ │ │ ├── borrow_field_generic.exp │ │ │ ├── borrow_field_generic.mvir │ │ │ ├── cross_function_call.exp │ │ │ ├── cross_function_call.mvir │ │ │ ├── cross_native_function_call.exp │ │ │ ├── cross_native_function_call.mvir │ │ │ ├── move_to.exp │ │ │ ├── move_to.mvir │ │ │ ├── move_to_generic.exp │ │ │ ├── move_to_generic.mvir │ │ │ ├── unpack.exp │ │ │ ├── unpack.mvir │ │ │ ├── unpack_generic.exp │ │ │ ├── unpack_generic.mvir │ │ │ ├── unpack_generic_2.exp │ │ │ └── unpack_generic_2.mvir │ │ │ ├── tests.rs │ │ │ └── type_safety │ │ │ ├── invocation │ │ │ ├── call_generic_mismatch.exp │ │ │ ├── call_generic_mismatch.mvir │ │ │ ├── call_mismatch.exp │ │ │ ├── call_mismatch.mvir │ │ │ ├── call_with_mutliple_args.exp │ │ │ ├── call_with_mutliple_args.mvir │ │ │ ├── call_with_reference.exp │ │ │ ├── call_with_reference.mvir │ │ │ ├── call_with_vector.exp │ │ │ └── call_with_vector.mvir │ │ │ ├── natives │ │ │ ├── bcs.exp │ │ │ ├── bcs.mvir │ │ │ ├── signer.exp │ │ │ ├── signer.mvir │ │ │ ├── type_info.exp │ │ │ └── type_info.mvir │ │ │ ├── primitives │ │ │ ├── address.exp │ │ │ ├── address.mvir │ │ │ ├── bool.exp │ │ │ ├── bool.mvir │ │ │ ├── u128.exp │ │ │ ├── u128.mvir │ │ │ ├── u16.exp │ │ │ ├── u16.mvir │ │ │ ├── u256.exp │ │ │ ├── u256.mvir │ │ │ ├── u32.exp │ │ │ ├── u32.mvir │ │ │ ├── u64.exp │ │ │ ├── u64.mvir │ │ │ ├── u8.exp │ │ │ └── u8.mvir │ │ │ ├── references │ │ │ ├── borrow_field.exp │ │ │ ├── borrow_field.mvir │ │ │ ├── borrow_field_generic.exp │ │ │ ├── borrow_field_generic.mvir │ │ │ ├── borrow_global.exp │ │ │ ├── borrow_global.mvir │ │ │ ├── borrow_global_generic.exp │ │ │ ├── borrow_global_generic.mvir │ │ │ ├── borrow_loc.exp │ │ │ ├── borrow_loc.mvir │ │ │ ├── freeze_ref.exp │ │ │ ├── freeze_ref.mvir │ │ │ ├── read_ref.exp │ │ │ ├── read_ref.mvir │ │ │ ├── write_ref_with_struct.exp │ │ │ ├── write_ref_with_struct.mvir │ │ │ ├── write_ref_with_vector.exp │ │ │ └── write_ref_with_vector.mvir │ │ │ ├── simple_instruction │ │ │ ├── branch.exp │ │ │ └── branch.mvir │ │ │ ├── struct │ │ │ ├── exists.exp │ │ │ ├── exists.mvir │ │ │ ├── exists_generic.exp │ │ │ ├── exists_generic.mvir │ │ │ ├── move_from.exp │ │ │ ├── move_from.mvir │ │ │ ├── move_from_generic.exp │ │ │ ├── move_from_generic.mvir │ │ │ ├── pack_and_move.exp │ │ │ ├── pack_and_move.mvir │ │ │ ├── pack_and_unpack.exp │ │ │ ├── pack_and_unpack.mvir │ │ │ ├── pack_generic.exp │ │ │ ├── pack_generic.mvir │ │ │ ├── pack_generic_mismatch.exp │ │ │ └── pack_generic_mismatch.mvir │ │ │ └── vectors │ │ │ ├── vec_imm_borrow.exp │ │ │ ├── vec_imm_borrow.mvir │ │ │ ├── vec_len.exp │ │ │ ├── vec_len.mvir │ │ │ ├── vec_mut_borrow.exp │ │ │ ├── vec_mut_borrow.mvir │ │ │ ├── vec_pack_mismatch.exp │ │ │ ├── vec_pack_mismatch.mvir │ │ │ ├── vec_pop_back.exp │ │ │ ├── vec_pop_back.mvir │ │ │ ├── vec_push_back.exp │ │ │ ├── vec_push_back.mvir │ │ │ ├── vec_swap.exp │ │ │ ├── vec_swap.mvir │ │ │ ├── vec_unpack.exp │ │ │ └── vec_unpack.mvir │ ├── runtime │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── config.rs │ │ │ ├── data_cache.rs │ │ │ ├── debug.rs │ │ │ ├── interpreter.rs │ │ │ ├── lib.rs │ │ │ ├── loader.rs │ │ │ ├── logging.rs │ │ │ ├── move_vm.rs │ │ │ ├── native_extensions.rs │ │ │ ├── native_functions.rs │ │ │ ├── runtime.rs │ │ │ ├── session.rs │ │ │ ├── tracing.rs │ │ │ └── unit_tests │ │ │ ├── mod.rs │ │ │ └── vm_arguments_tests.rs │ ├── test-utils │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── gas_schedule.rs │ │ │ ├── lib.rs │ │ │ └── storage.rs │ ├── transactional-tests │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── builtins │ │ │ ├── gen_move_to.exp │ │ │ ├── gen_move_to.mvir │ │ │ ├── get_missing_struct.exp │ │ │ ├── get_missing_struct.mvir │ │ │ ├── get_published_resource.exp │ │ │ ├── get_published_resource.mvir │ │ │ ├── get_txn_sender.exp │ │ │ ├── get_txn_sender.mvir │ │ │ ├── has_published_struct.exp │ │ │ ├── has_published_struct.mvir │ │ │ ├── move_from.exp │ │ │ ├── move_from.mvir │ │ │ ├── move_published_resource.exp │ │ │ ├── move_published_resource.mvir │ │ │ ├── move_to_and_from_resource_with_primitive_fields.exp │ │ │ ├── move_to_and_from_resource_with_primitive_fields.move │ │ │ ├── move_to_and_from_resource_with_u128_field.exp │ │ │ ├── move_to_and_from_resource_with_u128_field.mvir │ │ │ ├── move_to_and_from_resource_with_u64_field.exp │ │ │ ├── move_to_and_from_resource_with_u64_field.mvir │ │ │ ├── move_to_and_from_resource_with_u8_field.exp │ │ │ ├── move_to_and_from_resource_with_u8_field.mvir │ │ │ ├── publish_then_unpublish.exp │ │ │ ├── publish_then_unpublish.mvir │ │ │ ├── read_and_dont_write_to_global_storage.exp │ │ │ ├── read_and_dont_write_to_global_storage.mvir │ │ │ ├── resources_are_distinct_by_published_account.exp │ │ │ ├── resources_are_distinct_by_published_account.mvir │ │ │ ├── signer_runtime_dummy.exp │ │ │ ├── signer_runtime_dummy.mvir │ │ │ ├── signer_runtime_move_to.exp │ │ │ ├── signer_runtime_move_to.mvir │ │ │ ├── struct_borrow_and_modify.exp │ │ │ ├── struct_borrow_and_modify.mvir │ │ │ ├── unpublish_then_publish.exp │ │ │ ├── unpublish_then_publish.mvir │ │ │ ├── vec_borrow_and_modify.exp │ │ │ ├── vec_borrow_and_modify.mvir │ │ │ ├── vec_pop.exp │ │ │ ├── vec_pop.mvir │ │ │ ├── vec_push.exp │ │ │ ├── vec_push.mvir │ │ │ ├── vec_swap.exp │ │ │ ├── vec_swap.mvir │ │ │ ├── vector_ops_all_ok.exp │ │ │ ├── vector_ops_all_ok.mvir │ │ │ ├── vector_ops_borrow_and_modify_ok.exp │ │ │ ├── vector_ops_borrow_and_modify_ok.mvir │ │ │ ├── vector_ops_bound_ok.exp │ │ │ ├── vector_ops_bound_ok.mvir │ │ │ ├── vector_ops_len_ok.exp │ │ │ ├── vector_ops_len_ok.mvir │ │ │ ├── vector_ops_out_of_bound.exp │ │ │ ├── vector_ops_out_of_bound.mvir │ │ │ ├── vector_ops_pack_unpack_ok.exp │ │ │ ├── vector_ops_pack_unpack_ok.mvir │ │ │ ├── vector_ops_pop_empty.exp │ │ │ ├── vector_ops_pop_empty.mvir │ │ │ ├── vector_ops_pop_ok.exp │ │ │ ├── vector_ops_pop_ok.mvir │ │ │ ├── vector_ops_unpack_less.exp │ │ │ ├── vector_ops_unpack_less.mvir │ │ │ ├── vector_ops_unpack_more.exp │ │ │ ├── vector_ops_unpack_more.mvir │ │ │ ├── vector_ops_unpack_ok.exp │ │ │ ├── vector_ops_unpack_ok.mvir │ │ │ ├── vector_ops_using_generics.exp │ │ │ ├── vector_ops_using_generics.mvir │ │ │ ├── verify_valid_bytearray.exp │ │ │ └── verify_valid_bytearray.mvir │ │ │ ├── commands │ │ │ ├── abort_in_module.exp │ │ │ ├── abort_in_module.mvir │ │ │ ├── local_assigned_many_times.exp │ │ │ └── local_assigned_many_times.mvir │ │ │ ├── control_flow │ │ │ ├── break_accumulator.exp │ │ │ ├── break_accumulator.mvir │ │ │ ├── break_continue_simple.exp │ │ │ ├── break_continue_simple.mvir │ │ │ ├── break_continue_sum_of_odds.exp │ │ │ ├── break_continue_sum_of_odds.mvir │ │ │ ├── fields_packed_in_order.exp │ │ │ ├── fields_packed_in_order.mvir │ │ │ ├── if_branch_diverges_1.exp │ │ │ ├── if_branch_diverges_1.mvir │ │ │ ├── if_branch_diverges_10.exp │ │ │ ├── if_branch_diverges_10.mvir │ │ │ ├── if_branch_diverges_2.exp │ │ │ ├── if_branch_diverges_2.mvir │ │ │ ├── if_branch_diverges_3.exp │ │ │ ├── if_branch_diverges_3.mvir │ │ │ ├── if_branch_diverges_4.exp │ │ │ ├── if_branch_diverges_4.mvir │ │ │ ├── if_branch_diverges_7.exp │ │ │ ├── if_branch_diverges_7.mvir │ │ │ ├── if_branch_diverges_9.exp │ │ │ ├── if_branch_diverges_9.mvir │ │ │ ├── loop_nested_breaks.exp │ │ │ ├── loop_nested_breaks.mvir │ │ │ ├── loop_return.exp │ │ │ ├── loop_return.mvir │ │ │ ├── loop_simple.exp │ │ │ ├── loop_simple.mvir │ │ │ ├── return_in_if_branch_taken.exp │ │ │ ├── return_in_if_branch_taken.mvir │ │ │ ├── return_in_if_branch_taken_local.exp │ │ │ ├── return_in_if_branch_taken_local.mvir │ │ │ ├── return_in_if_branch_taken_no_else.exp │ │ │ ├── return_in_if_branch_taken_no_else.mvir │ │ │ ├── while_false.exp │ │ │ ├── while_false.mvir │ │ │ ├── while_nested.exp │ │ │ ├── while_nested.mvir │ │ │ ├── while_nested_return.exp │ │ │ ├── while_nested_return.mvir │ │ │ ├── while_return.exp │ │ │ ├── while_return.mvir │ │ │ ├── while_simple.exp │ │ │ └── while_simple.mvir │ │ │ ├── entry_points │ │ │ ├── address_arg_is_not_signer.exp │ │ │ ├── address_arg_is_not_signer.mvir │ │ │ ├── all_possible_param_types.exp │ │ │ ├── all_possible_param_types.move │ │ │ ├── expected_0_args_got_0.exp │ │ │ ├── expected_0_args_got_0.move │ │ │ ├── expected_0_args_got_1.exp │ │ │ ├── expected_0_args_got_1.move │ │ │ ├── expected_0_signer_args_got_1_ok.exp │ │ │ ├── expected_0_signer_args_got_1_ok.move │ │ │ ├── expected_1_arg_got_0.exp │ │ │ ├── expected_1_arg_got_0.move │ │ │ ├── expected_1_arg_got_2.exp │ │ │ ├── expected_1_arg_got_2.move │ │ │ ├── expected_1_signer_arg_got_1.exp │ │ │ ├── expected_1_signer_arg_got_1.move │ │ │ ├── expected_2_args_got_3.exp │ │ │ ├── expected_2_args_got_3.move │ │ │ ├── expected_2_signer_args_got_1.exp │ │ │ ├── expected_2_signer_args_got_1.move │ │ │ ├── expected_u64_addr_got_addr.exp │ │ │ ├── expected_u64_addr_got_addr.move │ │ │ ├── expected_u64_addr_got_addr_u64.exp │ │ │ ├── expected_u64_addr_got_addr_u64.move │ │ │ ├── expected_u64_addr_got_u64_addr.exp │ │ │ ├── expected_u64_addr_got_u64_addr.move │ │ │ ├── expected_u64_addr_got_u64_u64.exp │ │ │ ├── expected_u64_addr_got_u64_u64.move │ │ │ ├── expected_u64_got_address.exp │ │ │ ├── expected_u64_got_address.move │ │ │ ├── expected_u64_got_u64.exp │ │ │ ├── expected_u64_got_u64.move │ │ │ ├── expected_u64_u64_address_got_u64_u64_address.exp │ │ │ ├── expected_u64_u64_address_got_u64_u64_address.move │ │ │ ├── generic_return_values.exp │ │ │ ├── generic_return_values.move │ │ │ ├── mixed_signer_inputs_function.exp │ │ │ ├── mixed_signer_inputs_function.mvir │ │ │ ├── mixed_signer_inputs_scripts.exp │ │ │ ├── mixed_signer_inputs_scripts.mvir │ │ │ ├── modify_mutable_ref_inputs.exp │ │ │ ├── modify_mutable_ref_inputs.mvir │ │ │ ├── ref_inputs.exp │ │ │ ├── ref_inputs.mvir │ │ │ ├── return_values.exp │ │ │ ├── return_values.mvir │ │ │ ├── script_too_few_type_args.exp │ │ │ ├── script_too_few_type_args.mvir │ │ │ ├── script_too_few_type_args_inner.exp │ │ │ ├── script_too_few_type_args_inner.mvir │ │ │ ├── script_too_many_type_args.exp │ │ │ ├── script_too_many_type_args.mvir │ │ │ ├── script_too_many_type_args_inner.exp │ │ │ ├── script_too_many_type_args_inner.mvir │ │ │ ├── script_type_arg_kind_mismatch_1.exp │ │ │ ├── script_type_arg_kind_mismatch_1.mvir │ │ │ ├── script_type_arg_kind_mismatch_2.exp │ │ │ ├── script_type_arg_kind_mismatch_2.mvir │ │ │ ├── script_type_args_type_eq.exp │ │ │ ├── script_type_args_type_eq.mvir │ │ │ ├── serializer_deserializer.exp │ │ │ ├── serializer_deserializer.move │ │ │ ├── struct_arguments.exp │ │ │ └── struct_arguments.mvir │ │ │ ├── example_programs │ │ │ ├── coin_wrapper.exp │ │ │ ├── coin_wrapper.mvir │ │ │ ├── sorted-linked-list.exp │ │ │ └── sorted-linked-list.mvir │ │ │ ├── instructions │ │ │ ├── address_equality.exp │ │ │ ├── address_equality.mvir │ │ │ ├── arithmetic_operators_u128.exp │ │ │ ├── arithmetic_operators_u128.mvir │ │ │ ├── arithmetic_operators_u16.exp │ │ │ ├── arithmetic_operators_u16.mvir │ │ │ ├── arithmetic_operators_u256.exp │ │ │ ├── arithmetic_operators_u256.mvir │ │ │ ├── arithmetic_operators_u32.exp │ │ │ ├── arithmetic_operators_u32.mvir │ │ │ ├── arithmetic_operators_u64.exp │ │ │ ├── arithmetic_operators_u64.mvir │ │ │ ├── arithmetic_operators_u8.exp │ │ │ ├── arithmetic_operators_u8.mvir │ │ │ ├── assign_struct_field.exp │ │ │ ├── assign_struct_field.mvir │ │ │ ├── bitwise_operators.exp │ │ │ ├── bitwise_operators.mvir │ │ │ ├── boolean_operators.exp │ │ │ ├── boolean_operators.mvir │ │ │ ├── casting_operators.exp │ │ │ ├── casting_operators.mvir │ │ │ ├── comparison_operators.exp │ │ │ ├── comparison_operators.mvir │ │ │ ├── deref_value.exp │ │ │ ├── deref_value.mvir │ │ │ ├── deref_value_nested.exp │ │ │ ├── deref_value_nested.mvir │ │ │ ├── equality_reference_value.exp │ │ │ ├── equality_reference_value.mvir │ │ │ ├── field_reads.exp │ │ │ ├── field_reads.mvir │ │ │ ├── field_writes.exp │ │ │ ├── field_writes.mvir │ │ │ ├── operator_precedence.exp │ │ │ ├── operator_precedence.mvir │ │ │ ├── pack_unpack.exp │ │ │ ├── pack_unpack.mvir │ │ │ ├── shift_operators.exp │ │ │ ├── shift_operators.mvir │ │ │ ├── simple_arithmetic.exp │ │ │ ├── simple_arithmetic.mvir │ │ │ ├── vec_copy_nested.exp │ │ │ └── vec_copy_nested.mvir │ │ │ ├── module_publishing │ │ │ ├── publish_module_and_use.exp │ │ │ ├── publish_module_and_use.mvir │ │ │ ├── publish_module_and_use_2.exp │ │ │ ├── publish_module_and_use_2.mvir │ │ │ ├── publish_module_and_use_3.exp │ │ │ ├── publish_module_and_use_3.mvir │ │ │ ├── publish_module_and_use_with_multiple_return_values.exp │ │ │ ├── publish_module_and_use_with_multiple_return_values.mvir │ │ │ ├── publish_two_modules.exp │ │ │ ├── publish_two_modules.mvir │ │ │ ├── republish_module_compatible.exp │ │ │ ├── republish_module_compatible.mvir │ │ │ ├── republish_module_compatible_add_entry.exp │ │ │ ├── republish_module_compatible_add_entry.mvir │ │ │ ├── republish_module_compatible_add_friend.exp │ │ │ ├── republish_module_compatible_add_friend.mvir │ │ │ ├── republish_module_compatible_friend_fn_to_public.exp │ │ │ ├── republish_module_compatible_friend_fn_to_public.mvir │ │ │ ├── republish_module_cyclic_dependencies_fn.exp │ │ │ ├── republish_module_cyclic_dependencies_fn.mvir │ │ │ ├── republish_module_cyclic_dependencies_friend.exp │ │ │ ├── republish_module_cyclic_dependencies_friend.mvir │ │ │ ├── republish_module_cyclic_dependencies_struct.exp │ │ │ ├── republish_module_cyclic_dependencies_struct.mvir │ │ │ ├── republish_module_incompatible_change_friend_fn.exp │ │ │ ├── republish_module_incompatible_change_friend_fn.mvir │ │ │ ├── republish_module_incompatible_change_unused_friend_fn.exp │ │ │ ├── republish_module_incompatible_change_unused_friend_fn.mvir │ │ │ ├── republish_module_incompatible_delete_friend_fn.exp │ │ │ ├── republish_module_incompatible_delete_friend_fn.mvir │ │ │ ├── republish_module_incompatible_delete_unused_friend_fn.exp │ │ │ ├── republish_module_incompatible_delete_unused_friend_fn.mvir │ │ │ ├── republish_module_incompatible_drop_friend.exp │ │ │ ├── republish_module_incompatible_drop_friend.mvir │ │ │ ├── republish_module_incompatible_drop_unlinked_friend.exp │ │ │ ├── republish_module_incompatible_drop_unlinked_friend.mvir │ │ │ ├── republish_module_incompatible_entry_removed.exp │ │ │ ├── republish_module_incompatible_entry_removed.mvir │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking.exp │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking.mvir │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking_remove.exp │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking_remove.mvir │ │ │ ├── republish_module_incompatible_friend_fn_to_private.exp │ │ │ ├── republish_module_incompatible_friend_fn_to_private.mvir │ │ │ ├── republish_module_incompatible_layout.exp │ │ │ ├── republish_module_incompatible_layout.mvir │ │ │ ├── republish_module_incompatible_layout_struct.exp │ │ │ ├── republish_module_incompatible_layout_struct.mvir │ │ │ ├── republish_module_incompatible_linking.exp │ │ │ ├── republish_module_incompatible_linking.mvir │ │ │ ├── republish_module_skip_compatible_linking.exp │ │ │ ├── republish_module_skip_compatible_linking.mvir │ │ │ ├── republish_module_skip_compatible_linking_hack_struct.exp │ │ │ ├── republish_module_skip_compatible_linking_hack_struct.mvir │ │ │ ├── use_modules_published.exp │ │ │ └── use_modules_published.mvir │ │ │ ├── native_functions │ │ │ ├── clever_non_existant_native_function.exp │ │ │ ├── clever_non_existant_native_function.mvir │ │ │ ├── non_existant_native_function.exp │ │ │ ├── non_existant_native_function.mvir │ │ │ ├── vector_module.exp │ │ │ ├── vector_module.mvir │ │ │ ├── vector_resource_not_destroyed_at_return.exp │ │ │ ├── vector_resource_not_destroyed_at_return.mvir │ │ │ ├── vector_unrestricted_not_destroyed_at_return_ok.exp │ │ │ └── vector_unrestricted_not_destroyed_at_return_ok.mvir │ │ │ ├── native_structs │ │ │ ├── non_existant_native_struct.exp │ │ │ └── non_existant_native_struct.mvir │ │ │ ├── recursion │ │ │ ├── direct_recursion.exp │ │ │ ├── direct_recursion.mvir │ │ │ ├── mutual_recursion.exp │ │ │ ├── mutual_recursion.mvir │ │ │ ├── runtime_layout_deeply_nested.exp │ │ │ ├── runtime_layout_deeply_nested.mvir │ │ │ ├── runtime_type_deeply_nested.exp │ │ │ └── runtime_type_deeply_nested.mvir │ │ │ ├── references │ │ │ ├── borrow_in_loop.exp │ │ │ ├── borrow_in_loop.mvir │ │ │ ├── deref_borrow_local_ok.exp │ │ │ ├── deref_borrow_local_ok.mvir │ │ │ ├── deref_move_module_ok.exp │ │ │ ├── deref_move_module_ok.mvir │ │ │ ├── deref_move_ok.exp │ │ │ ├── deref_move_ok.mvir │ │ │ ├── deref_parens_ok.exp │ │ │ ├── deref_parens_ok.mvir │ │ │ ├── drop_ref.exp │ │ │ ├── drop_ref.mvir │ │ │ ├── mixed_lvalue.exp │ │ │ ├── mixed_lvalue.mvir │ │ │ ├── mutate_borrow_local_ok.exp │ │ │ ├── mutate_borrow_local_ok.mvir │ │ │ ├── mutate_copy_ok.exp │ │ │ ├── mutate_copy_ok.mvir │ │ │ ├── mutate_move_ok.exp │ │ │ ├── mutate_move_ok.mvir │ │ │ ├── mutate_parens_ok.exp │ │ │ └── mutate_parens_ok.mvir │ │ │ ├── stack_and_function_calls │ │ │ ├── add_function_calls.exp │ │ │ ├── add_function_calls.mvir │ │ │ ├── assign_expression_list.exp │ │ │ ├── assign_expression_list.mvir │ │ │ ├── assign_function_call.exp │ │ │ ├── assign_function_call.mvir │ │ │ ├── binop_function_calls_as_args.exp │ │ │ ├── binop_function_calls_as_args.mvir │ │ │ ├── function_composition.exp │ │ │ ├── function_composition.mvir │ │ │ ├── many_function_calls_as_args.exp │ │ │ ├── many_function_calls_as_args.mvir │ │ │ ├── multiple_composite_functions.exp │ │ │ ├── multiple_composite_functions.mvir │ │ │ ├── pass_args_on_stack_as_expressions.exp │ │ │ ├── pass_args_on_stack_as_expressions.mvir │ │ │ ├── pop_weird.exp │ │ │ ├── pop_weird.mvir │ │ │ ├── push_args_before_function_call.exp │ │ │ ├── push_args_before_function_call.mvir │ │ │ ├── push_args_before_function_composition.exp │ │ │ ├── push_args_before_function_composition.mvir │ │ │ ├── return_expression_lists.exp │ │ │ ├── return_expression_lists.mvir │ │ │ ├── return_function_in_if_binop_in_else.exp │ │ │ └── return_function_in_if_binop_in_else.mvir │ │ │ └── tests.rs │ └── types │ │ ├── Cargo.toml │ │ └── src │ │ ├── gas.rs │ │ ├── lib.rs │ │ ├── loaded_data │ │ ├── mod.rs │ │ └── runtime_types.rs │ │ ├── natives │ │ ├── function.rs │ │ └── mod.rs │ │ ├── unit_tests │ │ ├── identifier_prop_tests.rs │ │ └── mod.rs │ │ ├── values │ │ ├── mod.rs │ │ ├── value_prop_tests.rs │ │ ├── value_tests.rs │ │ └── values_impl.rs │ │ └── views.rs │ ├── testing-infra │ ├── module-generation │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── generator.rs │ │ │ ├── lib.rs │ │ │ ├── options.rs │ │ │ ├── padding.rs │ │ │ └── utils.rs │ ├── test-generation │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── measure-coverage.sh │ │ ├── src │ │ │ ├── abstract_state.rs │ │ │ ├── borrow_graph.rs │ │ │ ├── bytecode_generator.rs │ │ │ ├── config.rs │ │ │ ├── control_flow_graph.rs │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── summaries.rs │ │ │ └── transitions.rs │ │ └── tests │ │ │ ├── boolean_instructions.rs │ │ │ ├── call_graph.rs │ │ │ ├── common.rs │ │ │ ├── comparison_instructions.rs │ │ │ ├── control_flow_instructions.rs │ │ │ ├── generic_instructions.rs │ │ │ ├── integer_instructions.rs │ │ │ ├── load_instructions.rs │ │ │ ├── local_instructions.rs │ │ │ ├── reference_instructions.rs │ │ │ ├── special_instructions.rs │ │ │ └── struct_instructions.rs │ └── transactional-test-runner │ │ ├── Cargo.toml │ │ ├── src │ │ ├── framework.rs │ │ ├── lib.rs │ │ ├── tasks.rs │ │ └── vm_test_harness.rs │ │ └── tests │ │ ├── tests.rs │ │ └── vm_test_harness │ │ ├── example.exp │ │ ├── example.move │ │ ├── leading_comment.exp │ │ ├── leading_comment.move │ │ ├── named_addresses_in_commands.exp │ │ ├── named_addresses_in_commands.move │ │ ├── print_bytecode.exp │ │ ├── print_bytecode.move │ │ ├── simple_init.exp │ │ ├── simple_init.move │ │ ├── single_publish.exp │ │ └── single_publish.move │ └── tools │ ├── README.md │ ├── move-bytecode-utils │ ├── Cargo.toml │ └── src │ │ ├── dependency_graph.rs │ │ ├── layout.rs │ │ ├── lib.rs │ │ └── module_cache.rs │ ├── move-bytecode-viewer │ ├── Cargo.toml │ └── src │ │ ├── bytecode_viewer.rs │ │ ├── interfaces.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── source_viewer.rs │ │ ├── tui │ │ ├── mod.rs │ │ ├── text_builder.rs │ │ └── tui_interface.rs │ │ └── viewer.rs │ ├── move-cli │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── base │ │ │ ├── build.rs │ │ │ ├── coverage.rs │ │ │ ├── disassemble.rs │ │ │ ├── docgen.rs │ │ │ ├── errmap.rs │ │ │ ├── info.rs │ │ │ ├── mod.rs │ │ │ ├── movey_login.rs │ │ │ ├── movey_upload.rs │ │ │ ├── new.rs │ │ │ ├── prove.rs │ │ │ └── test.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── sandbox │ │ │ ├── cli.rs │ │ │ ├── commands │ │ │ │ ├── doctor.rs │ │ │ │ ├── generate.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── publish.rs │ │ │ │ ├── run.rs │ │ │ │ ├── test.rs │ │ │ │ └── view.rs │ │ │ ├── mod.rs │ │ │ └── utils │ │ │ │ ├── mod.rs │ │ │ │ ├── on_disk_state_view.rs │ │ │ │ └── package_context.rs │ │ └── utils │ │ │ ├── mod.rs │ │ │ └── movey_credential.rs │ └── tests │ │ ├── build_tests │ │ ├── build_with_bytecode │ │ │ ├── B │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Bar.move │ │ │ ├── C │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Foo.move │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── A.move │ │ ├── build_with_warnings │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── modules │ │ │ │ └── m.move │ │ │ └── sources │ │ │ │ └── m.move │ │ ├── circular_dependencies │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── bar │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Bar.move │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── dependency_chain │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── bar │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ ├── foo │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ └── sources │ │ │ │ └── A.move │ │ ├── dev_address │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── A.move │ │ ├── disassemble_script │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── me.move │ │ ├── empty_module_no_deps │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── A.move │ │ ├── include_exclude_stdlib │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── UseSigner.move │ │ ├── rebuild_after_adding_new_source │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── rebuild_after_deleting_output_artifact │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── rebuild_after_touching_manifest │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── rebuild_after_touching_source │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── rebuild_no_modification │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── simple_build_with_docs │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── sources │ │ │ │ └── Foo.move │ │ │ └── template.md │ │ ├── simple_new │ │ │ ├── args.exp │ │ │ └── args.txt │ │ ├── unbound_address │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── A.move │ │ └── unbound_dependency │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ └── A.move │ │ ├── build_testsuite.rs │ │ ├── build_testsuite_evm.rs │ │ ├── cli_tests.rs │ │ ├── cross_process_tests │ │ ├── Package1 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── Dummy.move │ │ └── Package2 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── Dummy.move │ │ ├── metatests │ │ ├── args.exp │ │ ├── args.txt │ │ ├── cov │ │ │ ├── plain │ │ │ │ ├── Move.toml │ │ │ │ ├── args.exp │ │ │ │ ├── args.txt │ │ │ │ ├── scripts │ │ │ │ │ └── test.move │ │ │ │ └── sources │ │ │ │ │ └── M.move │ │ │ ├── two-runs-diff-module │ │ │ │ ├── Move.toml │ │ │ │ ├── args.exp │ │ │ │ ├── args.txt │ │ │ │ ├── scripts │ │ │ │ │ └── test.move │ │ │ │ └── sources │ │ │ │ │ ├── M1.move │ │ │ │ │ └── M2.move │ │ │ └── two-runs-same-module │ │ │ │ ├── Move.toml │ │ │ │ ├── args.exp │ │ │ │ ├── args.txt │ │ │ │ ├── scripts │ │ │ │ └── test.move │ │ │ │ └── sources │ │ │ │ └── M.move │ │ └── dummy │ │ │ ├── test_1 │ │ │ ├── args.exp │ │ │ └── args.txt │ │ │ └── test_2 │ │ │ ├── args.exp │ │ │ └── args.txt │ │ ├── move_unit_tests │ │ ├── assign_dev_addr_for_dep │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.stackless.exp │ │ │ ├── args.stackless.txt │ │ │ ├── args.txt │ │ │ ├── dep │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── M.move │ │ │ └── sources │ │ │ │ └── M.move │ │ ├── standalone_module_with_dev_addr_assignment │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.stackless.exp │ │ │ ├── args.stackless.txt │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── M.move │ │ └── standalone_module_with_regular_addr_assignment │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.stackless.exp │ │ │ ├── args.stackless.txt │ │ │ ├── args.txt │ │ │ └── sources │ │ │ └── M.move │ │ ├── move_unit_tests_evm.rs │ │ ├── move_unit_tests_move_vm_and_stackless_vm.rs │ │ ├── sandbox_tests │ │ ├── .gitattributes │ │ ├── build_modules_and_scripts │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── scripts │ │ │ │ ├── script1.move │ │ │ │ └── script2.move │ │ │ └── sources │ │ │ │ └── M.move │ │ ├── cyclic_multi_module_publish │ │ │ ├── README.md │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── p1 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── CyclicFriendsPart1.move │ │ │ └── p2 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── CyclicFriendsPart2.move │ │ ├── doctor_with_stdlib │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── M.move │ │ ├── examples_published_dev_mode │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── examples │ │ │ │ └── Example.move │ │ │ └── sources │ │ │ │ └── Module.move │ │ ├── explain_arithmetic_failure │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── script.move │ │ ├── explain_missing_resource │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── scripts │ │ │ │ └── missing_resource.move │ │ │ └── sources │ │ │ │ └── MissingResource.move │ │ ├── explain_resource_already_exists │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── scripts │ │ │ │ └── resource_already_exists.move │ │ │ └── sources │ │ │ │ └── ResourceExists.move │ │ ├── explain_stdlib_abort │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── bad_borrow.move │ │ ├── explain_user_module_abort │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── scripts │ │ │ │ └── fail_script.move │ │ │ └── sources │ │ │ │ └── Fail.move │ │ ├── explain_user_tx_script_abort │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── abort_script.move │ │ ├── gas_metering │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── looper.move │ │ ├── generate_struct_layout │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ ├── M1.move │ │ │ │ ├── M2.move │ │ │ │ └── phantoms.move │ │ ├── module_disassemble │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── deps1 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ ├── NameConflict.move │ │ │ │ │ └── NotAConflict.move │ │ │ ├── deps2 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ ├── NameConflict.move │ │ │ │ │ └── NotAConflict.move │ │ │ └── sources │ │ │ │ ├── M1.move │ │ │ │ └── NameConflict.move │ │ ├── module_publish_view │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── Module.move │ │ ├── multi_module_publish │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── GoodFriends.move │ │ ├── offer_smoke │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── scripts │ │ │ │ ├── create_offer.move │ │ │ │ ├── multi_offer.move │ │ │ │ ├── non_existent_offer.move │ │ │ │ ├── reclaim_offer.move │ │ │ │ ├── redeem_offer.move │ │ │ │ ├── redeem_offer_bob.move │ │ │ │ └── self_offer_create.move │ │ │ └── sources │ │ │ │ └── M.move │ │ ├── package_basics │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── error_map.errmap │ │ │ ├── sources │ │ │ │ └── AModule.move │ │ │ └── tests │ │ │ │ └── AModuleTests.move │ │ ├── print_stack_trace │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── scripts │ │ │ │ └── print_stack_trace.move │ │ │ └── sources │ │ │ │ ├── M.move │ │ │ │ └── N.move │ │ ├── print_values │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── M.move │ │ ├── publish_then_run │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── scripts │ │ │ │ └── main.move │ │ │ └── sources │ │ │ │ └── M.move │ │ ├── republish │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ ├── M.move │ │ │ │ └── N.move │ │ ├── republish_module │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ └── M.move │ │ ├── use_named_address │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ ├── M.move │ │ │ │ ├── M_no_named.move │ │ │ │ └── N.move │ │ ├── verify_native_functions_in_multi_module_publish │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ │ ├── example.move │ │ │ │ └── example_another.move │ │ └── verify_native_functions_in_publish │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── sources │ │ │ └── example.move │ │ ├── sandbox_testsuite.rs │ │ └── upload_tests │ │ ├── no_git_remote_package │ │ ├── Move.toml │ │ └── sources │ │ │ └── Dummy.move │ │ ├── valid_package1 │ │ ├── Move.toml │ │ └── sources │ │ │ └── Dummy.move │ │ ├── valid_package2 │ │ ├── Move.toml │ │ └── sources │ │ │ └── Dummy.move │ │ └── valid_package3 │ │ ├── Move.toml │ │ └── sources │ │ └── Dummy.move │ ├── move-coverage │ ├── Cargo.toml │ ├── baseline │ │ └── coverage_report │ ├── check_coverage.bash │ ├── src │ │ ├── bin │ │ │ ├── coverage-summaries.rs │ │ │ ├── move-trace-conversion.rs │ │ │ └── source-coverage.rs │ │ ├── coverage_map.rs │ │ ├── lib.rs │ │ ├── source_coverage.rs │ │ └── summary.rs │ └── utils.sh │ ├── move-disassembler │ ├── Cargo.toml │ └── src │ │ ├── disassembler.rs │ │ ├── lib.rs │ │ └── main.rs │ ├── move-explain │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── move-package │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── compilation │ │ │ ├── build_plan.rs │ │ │ ├── compiled_package.rs │ │ │ ├── mod.rs │ │ │ ├── model_builder.rs │ │ │ └── package_layout.rs │ │ ├── lib.rs │ │ ├── package_hooks.rs │ │ ├── package_lock.rs │ │ ├── resolution │ │ │ ├── digest.rs │ │ │ ├── mod.rs │ │ │ └── resolution_graph.rs │ │ └── source_package │ │ │ ├── layout.rs │ │ │ ├── manifest_parser.rs │ │ │ ├── mod.rs │ │ │ └── parsed_manifest.rs │ └── tests │ │ ├── .gitattributes │ │ ├── package_hash_skips_non_move_files.rs │ │ ├── test_additional_addresses.rs │ │ ├── test_removal_second_compilation.rs │ │ ├── test_runner.rs │ │ ├── test_sources │ │ ├── compilation │ │ │ ├── basic_no_deps │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ ├── basic_no_deps_address_assigned │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── M.move │ │ │ ├── basic_no_deps_address_not_assigned_with_dev_assignment │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── M.move │ │ │ ├── basic_no_deps_test_mode │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ ├── A.move │ │ │ │ │ └── ATest.move │ │ │ ├── case_insensitive_check │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ ├── Set.move │ │ │ │ │ ├── a.move │ │ │ │ │ ├── a_script.move │ │ │ │ │ ├── foo.move │ │ │ │ │ ├── otherModule.move │ │ │ │ │ └── script.move │ │ │ ├── diamond_problem_backflow_resolution │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── B │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── AA.move │ │ │ │ │ │ │ └── B.move │ │ │ │ │ └── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── C.move │ │ │ │ └── sources │ │ │ │ │ └── Root.move │ │ │ ├── diamond_problem_no_conflict │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── B │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── AA.move │ │ │ │ │ │ │ └── B.move │ │ │ │ │ └── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── C.move │ │ │ │ └── sources │ │ │ │ │ └── Root.move │ │ │ ├── multiple_deps_rename │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ │ ├── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── D │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ └── sources │ │ │ │ │ └── Root.move │ │ │ ├── multiple_deps_rename_one │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ │ ├── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── D │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ └── sources │ │ │ │ │ └── Root.move │ │ │ ├── one_dep │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ │ └── other_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── B.move │ │ │ │ └── sources │ │ │ │ │ └── OneDep.move │ │ │ ├── one_dep_assigned_address │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ │ └── other_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── B.move │ │ │ │ └── sources │ │ │ │ │ └── OneDep.move │ │ │ ├── one_dep_renamed │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ │ └── other_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── T.move │ │ │ │ └── sources │ │ │ │ │ └── M.move │ │ │ ├── one_dep_with_scripts │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ │ └── other_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── scripts │ │ │ │ │ │ └── b_script.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ ├── B.move │ │ │ │ │ │ └── a_script.move │ │ │ │ ├── doc_templates │ │ │ │ │ └── script_template.md │ │ │ │ ├── examples │ │ │ │ │ └── Example.move │ │ │ │ └── sources │ │ │ │ │ ├── OneDep.move │ │ │ │ │ ├── a_script.move │ │ │ │ │ └── b_script.move │ │ │ └── test_symlinks │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ ├── A.move │ │ │ │ └── M.move │ │ ├── dep_dev_dep_diamond │ │ │ └── Move.resolved │ │ ├── model │ │ │ ├── basic_no_deps │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.model │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ ├── A.move │ │ │ │ │ └── a_script.move │ │ │ ├── multiple_deps_no_rename │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.model │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ │ ├── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── D │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ └── multiple_deps_rename │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.model │ │ │ │ ├── Move.toml │ │ │ │ ├── deps_only │ │ │ │ ├── C │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ └── D │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ │ └── sources │ │ │ │ └── Root.move │ │ ├── nested_deps_git_local │ │ │ └── Move.resolved │ │ ├── parsing │ │ │ ├── duplicate_address_names │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── duplicate_top_level_field │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── full_manifest │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── full_manifest_with_extra_field │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── integer_subst_in_dependency │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── invalid_author │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── invalid_authors │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── invalid_hex_address_in_subst │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── invalid_identifier_package_name │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── minimal_manifest │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── missing_minimal_required_field_name │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── missing_minimal_required_field_version │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── missing_required_package_segment │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── no_path_set_for_dependency │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── non_identifier_address_name_in_subst │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── non_string_address_name │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── non_string_address_value │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── non_string_local_dep_path │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── non_string_package_name │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── too_many_entries_renaming_instantiation │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── uninstantiated_dev_address │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── unknown_toplevel_field │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── version_not_a_string │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ ├── version_not_a_valid_version │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ │ └── version_not_a_valid_version_not_numbers │ │ │ │ ├── Move.exp │ │ │ │ └── Move.toml │ │ └── resolution │ │ │ ├── basic_no_deps │ │ │ ├── Move.exp │ │ │ └── Move.toml │ │ │ ├── basic_no_deps_address_assigned │ │ │ ├── Move.exp │ │ │ └── Move.toml │ │ │ ├── basic_no_deps_address_not_assigned │ │ │ ├── Move.exp │ │ │ └── Move.toml │ │ │ ├── basic_no_deps_address_not_assigned_with_dev_assignment │ │ │ ├── Move.exp │ │ │ └── Move.toml │ │ │ ├── basic_no_deps_invalid_dev_address_assignment │ │ │ ├── Move.exp │ │ │ └── Move.toml │ │ │ ├── conflicting_dependencies │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ ├── different_dep │ │ │ │ └── Move.toml │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── conflicting_dev_address_with_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── A │ │ │ │ └── Move.toml │ │ │ ├── conflicting_dev_address_with_dev_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── A │ │ │ │ └── Move.toml │ │ │ ├── conflicting_dev_addresses │ │ │ ├── Move.exp │ │ │ └── Move.toml │ │ │ ├── dep_good_digest │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── A.move │ │ │ ├── diamond_problem_backflow_resolution │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ ├── A │ │ │ │ └── Move.toml │ │ │ │ ├── B │ │ │ │ └── Move.toml │ │ │ │ └── C │ │ │ │ └── Move.toml │ │ │ ├── diamond_problem_conflict │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ ├── A │ │ │ │ └── Move.toml │ │ │ │ ├── B │ │ │ │ └── Move.toml │ │ │ │ └── C │ │ │ │ └── Move.toml │ │ │ ├── diamond_problem_no_conflict │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ ├── A │ │ │ │ └── Move.toml │ │ │ │ ├── B │ │ │ │ └── Move.toml │ │ │ │ └── C │ │ │ │ └── Move.toml │ │ │ ├── direct_cyclic_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other │ │ │ │ └── Move.toml │ │ │ ├── longer_cyclic_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ ├── A │ │ │ │ └── Move.toml │ │ │ │ └── B │ │ │ │ └── Move.toml │ │ │ ├── multiple_deps_no_rename │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ ├── C │ │ │ │ └── Move.toml │ │ │ │ └── D │ │ │ │ └── Move.toml │ │ │ ├── multiple_deps_rename │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ ├── C │ │ │ │ └── Move.toml │ │ │ │ └── D │ │ │ │ └── Move.toml │ │ │ ├── no_git_rev_on_git_dependency │ │ │ ├── Move.exp │ │ │ └── Move.toml │ │ │ ├── one_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_assigned_address │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_bad_digest │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_multiple_of_same_name │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_reassigned_address │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_unification_across_local_renamings │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_unification_across_local_renamings_with_resolution │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_wrong_name │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── package_hooks │ │ │ ├── Move.exp │ │ │ └── Move.toml │ │ │ └── sources │ │ │ └── B.move │ │ ├── test_thread_safety.rs │ │ └── thread_safety_package_test_sources │ │ ├── Package1 │ │ ├── Move.toml │ │ └── sources │ │ │ └── Dummy.move │ │ └── Package2 │ │ ├── Move.toml │ │ └── sources │ │ └── Dummy.move │ ├── move-resource-viewer │ ├── Cargo.toml │ └── src │ │ ├── fat_type.rs │ │ ├── lib.rs │ │ ├── module_cache.rs │ │ └── resolver.rs │ └── move-unit-test │ ├── Cargo.toml │ ├── README.md │ ├── src │ ├── cargo_runner.rs │ ├── extensions.rs │ ├── lib.rs │ ├── main.rs │ ├── test_reporter.rs │ └── test_runner.rs │ └── tests │ ├── .gitattributes │ ├── move_unit_test_testsuite.rs │ ├── sources │ ├── A.move │ └── B.move │ ├── test_deps.rs │ └── test_sources │ ├── address_args.evm.exp │ ├── address_args.exp │ ├── address_args.move │ ├── arithmetic_errors.evm.exp │ ├── arithmetic_errors.exp │ ├── arithmetic_errors.move │ ├── construct_data.evm.exp │ ├── construct_data.exp │ ├── construct_data.move │ ├── cross_module_aborts.evm.exp │ ├── cross_module_aborts.exp │ ├── cross_module_aborts.move │ ├── do_nothing.evm.exp │ ├── do_nothing.exp │ ├── do_nothing.move │ ├── expected_abort_no_abort.evm.exp │ ├── expected_abort_no_abort.exp │ ├── expected_abort_no_abort.move │ ├── missing_data.evm.exp │ ├── missing_data.exp │ ├── missing_data.move │ ├── native_abort.exp │ ├── native_abort.move │ ├── native_signer_creation.exp │ ├── native_signer_creation.move │ ├── native_signer_creation.storage.exp │ ├── non_exsistent_native.evm.exp │ ├── non_exsistent_native.exp │ ├── non_exsistent_native.move │ ├── other_expected_failures.exp │ ├── other_expected_failures.move │ ├── out_of_gas.exp │ ├── out_of_gas.move │ ├── proposal_test.evm.exp │ ├── proposal_test.exp │ ├── proposal_test.move │ ├── proposal_test.storage.exp │ ├── signer_args.evm.exp │ ├── signer_args.exp │ ├── signer_args.move │ ├── storage_on_error_empty_and_non_empty.exp │ ├── storage_on_error_empty_and_non_empty.move │ ├── storage_on_error_empty_and_non_empty.storage.exp │ ├── storage_test.exp │ ├── storage_test.move │ ├── storage_test.storage.exp │ ├── timeout.exp │ ├── timeout.move │ ├── unexpected_abort.evm.exp │ ├── unexpected_abort.exp │ ├── unexpected_abort.move │ ├── use_unit_test_module.exp │ └── use_unit_test_module.move ├── tsconfig.json ├── types ├── Cargo.toml └── src │ ├── access_path.rs │ ├── account_address.rs │ ├── account_config │ ├── constants │ │ ├── account.rs │ │ ├── addresses.rs │ │ ├── event.rs │ │ └── mod.rs │ ├── events │ │ ├── deposit.rs │ │ ├── mod.rs │ │ ├── new_block.rs │ │ ├── new_epoch.rs │ │ └── withdraw.rs │ ├── mod.rs │ └── resources │ │ ├── chain_id.rs │ │ ├── coin_info.rs │ │ ├── coin_store.rs │ │ ├── core_account.rs │ │ ├── mod.rs │ │ └── object.rs │ ├── account_state.rs │ ├── account_view.rs │ ├── aggregate_signature.rs │ ├── block_executor │ ├── mod.rs │ └── partitioner.rs │ ├── block_info.rs │ ├── block_metadata.rs │ ├── chain_id.rs │ ├── contract_event.rs │ ├── epoch_change.rs │ ├── epoch_state.rs │ ├── event.rs │ ├── executable.rs │ ├── fee_statement.rs │ ├── governance.rs │ ├── ledger_info.rs │ ├── lib.rs │ ├── mempool_status.rs │ ├── move_resource.rs │ ├── network_address │ └── mod.rs │ ├── nibble │ ├── mod.rs │ └── nibble_path │ │ ├── mod.rs │ │ └── nibble_path_test.rs │ ├── on_chain_config │ ├── approved_execution_hashes.rs │ ├── aptos_features.rs │ ├── aptos_version.rs │ ├── chain_id.rs │ ├── consensus_config.rs │ ├── execution_config.rs │ ├── gas_schedule.rs │ ├── mod.rs │ ├── timed_features.rs │ ├── timestamp.rs │ └── validator_set.rs │ ├── proof │ ├── accumulator │ │ ├── accumulator_test.rs │ │ ├── mock.rs │ │ └── mod.rs │ ├── definition.rs │ ├── mod.rs │ ├── position │ │ ├── mod.rs │ │ └── position_test.rs │ ├── proptest_proof.rs │ └── unit_tests │ │ ├── mod.rs │ │ ├── proof_conversion_test.rs │ │ └── proof_test.rs │ ├── proptest_types.rs │ ├── serde_helper │ ├── mod.rs │ └── vec_bytes.rs │ ├── stake_pool.rs │ ├── staking_contract.rs │ ├── state_proof.rs │ ├── state_store │ ├── mod.rs │ ├── state_key.rs │ ├── state_key_prefix.rs │ ├── state_storage_usage.rs │ ├── state_value.rs │ └── table.rs │ ├── test_helpers │ ├── empty_script.mv │ ├── mod.rs │ └── transaction_test_helpers.rs │ ├── timestamp.rs │ ├── transaction │ ├── analyzed_transaction.rs │ ├── authenticator.rs │ ├── change_set.rs │ ├── mod.rs │ ├── module.rs │ ├── multisig.rs │ ├── script.rs │ └── transaction_argument.rs │ ├── trusted_state.rs │ ├── unit_tests │ ├── access_path_test.rs │ ├── block_metadata_test.rs │ ├── code_debug_fmt_test.rs │ ├── contract_event_test.rs │ ├── mod.rs │ ├── transaction_test.rs │ ├── trusted_state_test.rs │ ├── validator_set_test.rs │ └── write_set_test.rs │ ├── utility_coin.rs │ ├── validator_config.rs │ ├── validator_info.rs │ ├── validator_performances.rs │ ├── validator_signer.rs │ ├── validator_verifier.rs │ ├── vesting.rs │ ├── vm_status.rs │ ├── waypoint.rs │ └── write_set.rs └── vm-validator ├── Cargo.toml └── src ├── lib.rs ├── mocks ├── mock_vm_validator.rs └── mod.rs ├── unit_tests └── vm_validator_test.rs └── vm_validator.rs /.actrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.actrc -------------------------------------------------------------------------------- /.assets/aptos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.assets/aptos.png -------------------------------------------------------------------------------- /.assets/aptos_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.assets/aptos_banner.png -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/actionlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.github/actionlint.yaml -------------------------------------------------------------------------------- /.github/actions/fullnode-sync/requirements.txt: -------------------------------------------------------------------------------- 1 | # All required dependencies 2 | pyyaml 3 | -------------------------------------------------------------------------------- /.github/dep-auditors.json: -------------------------------------------------------------------------------- 1 | [ 2 | "davidiw" 3 | ] 4 | -------------------------------------------------------------------------------- /.github/github-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.github/github-readme.md -------------------------------------------------------------------------------- /.github/ts-tasks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.github/ts-tasks/package.json -------------------------------------------------------------------------------- /.github/ts-tasks/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.github/ts-tasks/pnpm-lock.yaml -------------------------------------------------------------------------------- /.github/ts-tasks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.github/ts-tasks/tsconfig.json -------------------------------------------------------------------------------- /.github/workflows/coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.github/workflows/coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/links.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.github/workflows/links.yml -------------------------------------------------------------------------------- /.github/workflows/semgrep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.github/workflows/semgrep.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.gitignore -------------------------------------------------------------------------------- /.lycheeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.lycheeignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.mailmap -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | v16.14.0 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.prettierrc -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.9.16 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/RELEASE.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/Cargo.toml -------------------------------------------------------------------------------- /api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/Makefile -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/README.md -------------------------------------------------------------------------------- /api/doc/.version: -------------------------------------------------------------------------------- 1 | 1.2.0 2 | -------------------------------------------------------------------------------- /api/doc/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/doc/CHANGELOG.md -------------------------------------------------------------------------------- /api/doc/README.md: -------------------------------------------------------------------------------- 1 | # Aptos Node API v1 2 | 3 | todo 4 | -------------------------------------------------------------------------------- /api/doc/spec.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/doc/spec.html -------------------------------------------------------------------------------- /api/doc/spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/doc/spec.json -------------------------------------------------------------------------------- /api/doc/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/doc/spec.yaml -------------------------------------------------------------------------------- /api/fuzzing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/fuzzing/.gitignore -------------------------------------------------------------------------------- /api/fuzzing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/fuzzing/README.md -------------------------------------------------------------------------------- /api/fuzzing/fuzz_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/fuzzing/fuzz_api.py -------------------------------------------------------------------------------- /api/goldens/aptos_api__tests__events_test__test_get_events_filter_by_start_sequence_number.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /api/goldens/aptos_api__tests__view_function__test_view_tuple.json: -------------------------------------------------------------------------------- 1 | ["1","2"] -------------------------------------------------------------------------------- /api/move-test-package/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/move-test-package/Move.toml -------------------------------------------------------------------------------- /api/src/accept_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/accept_type.rs -------------------------------------------------------------------------------- /api/src/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/accounts.rs -------------------------------------------------------------------------------- /api/src/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/basic.rs -------------------------------------------------------------------------------- /api/src/bcs_payload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/bcs_payload.rs -------------------------------------------------------------------------------- /api/src/blocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/blocks.rs -------------------------------------------------------------------------------- /api/src/check_size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/check_size.rs -------------------------------------------------------------------------------- /api/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/context.rs -------------------------------------------------------------------------------- /api/src/error_converter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/error_converter.rs -------------------------------------------------------------------------------- /api/src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/events.rs -------------------------------------------------------------------------------- /api/src/failpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/failpoint.rs -------------------------------------------------------------------------------- /api/src/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/index.rs -------------------------------------------------------------------------------- /api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/lib.rs -------------------------------------------------------------------------------- /api/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/log.rs -------------------------------------------------------------------------------- /api/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/metrics.rs -------------------------------------------------------------------------------- /api/src/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/page.rs -------------------------------------------------------------------------------- /api/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/response.rs -------------------------------------------------------------------------------- /api/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/runtime.rs -------------------------------------------------------------------------------- /api/src/set_failpoints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/set_failpoints.rs -------------------------------------------------------------------------------- /api/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/state.rs -------------------------------------------------------------------------------- /api/src/tests/accounts_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/accounts_test.rs -------------------------------------------------------------------------------- /api/src/tests/blocks_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/blocks_test.rs -------------------------------------------------------------------------------- /api/src/tests/converter_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/converter_test.rs -------------------------------------------------------------------------------- /api/src/tests/events_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/events_test.rs -------------------------------------------------------------------------------- /api/src/tests/index_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/index_test.rs -------------------------------------------------------------------------------- /api/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/mod.rs -------------------------------------------------------------------------------- /api/src/tests/modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/modules.rs -------------------------------------------------------------------------------- /api/src/tests/objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/objects.rs -------------------------------------------------------------------------------- /api/src/tests/state_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/state_test.rs -------------------------------------------------------------------------------- /api/src/tests/view_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/tests/view_function.rs -------------------------------------------------------------------------------- /api/src/transactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/transactions.rs -------------------------------------------------------------------------------- /api/src/view_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/src/view_function.rs -------------------------------------------------------------------------------- /api/test-context/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/test-context/Cargo.toml -------------------------------------------------------------------------------- /api/test-context/move/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/test-context/move/Move.toml -------------------------------------------------------------------------------- /api/test-context/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/test-context/src/lib.rs -------------------------------------------------------------------------------- /api/types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/Cargo.toml -------------------------------------------------------------------------------- /api/types/src/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/account.rs -------------------------------------------------------------------------------- /api/types/src/address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/address.rs -------------------------------------------------------------------------------- /api/types/src/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/block.rs -------------------------------------------------------------------------------- /api/types/src/bytecode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/bytecode.rs -------------------------------------------------------------------------------- /api/types/src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/convert.rs -------------------------------------------------------------------------------- /api/types/src/derives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/derives.rs -------------------------------------------------------------------------------- /api/types/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/error.rs -------------------------------------------------------------------------------- /api/types/src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/hash.rs -------------------------------------------------------------------------------- /api/types/src/headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/headers.rs -------------------------------------------------------------------------------- /api/types/src/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/index.rs -------------------------------------------------------------------------------- /api/types/src/ledger_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/ledger_info.rs -------------------------------------------------------------------------------- /api/types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/lib.rs -------------------------------------------------------------------------------- /api/types/src/mime_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/mime_types.rs -------------------------------------------------------------------------------- /api/types/src/move_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/move_types.rs -------------------------------------------------------------------------------- /api/types/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/state.rs -------------------------------------------------------------------------------- /api/types/src/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/table.rs -------------------------------------------------------------------------------- /api/types/src/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/transaction.rs -------------------------------------------------------------------------------- /api/types/src/view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/view.rs -------------------------------------------------------------------------------- /api/types/src/wrappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/api/types/src/wrappers.rs -------------------------------------------------------------------------------- /aptos-move/aptos-vm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/aptos-vm/Cargo.toml -------------------------------------------------------------------------------- /aptos-move/aptos-vm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/aptos-vm/README.md -------------------------------------------------------------------------------- /aptos-move/aptos-vm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/aptos-vm/src/lib.rs -------------------------------------------------------------------------------- /aptos-move/e2e-move-tests/src/tests/init_module.data/pack/sources/unrelated.move: -------------------------------------------------------------------------------- 1 | module 0x1::unrelated { 2 | } 3 | -------------------------------------------------------------------------------- /aptos-move/e2e-move-tests/src/tests/init_module.data/pack_initial/sources/unrelated.move: -------------------------------------------------------------------------------- 1 | module 0x1::unrelated { 2 | } 3 | -------------------------------------------------------------------------------- /aptos-move/e2e-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/e2e-tests/Cargo.toml -------------------------------------------------------------------------------- /aptos-move/e2e-tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/e2e-tests/src/lib.rs -------------------------------------------------------------------------------- /aptos-move/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/framework/Cargo.toml -------------------------------------------------------------------------------- /aptos-move/framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/framework/README.md -------------------------------------------------------------------------------- /aptos-move/framework/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/framework/src/lib.rs -------------------------------------------------------------------------------- /aptos-move/move-examples/cli-e2e-tests/devnet/sources: -------------------------------------------------------------------------------- 1 | ../common/sources/ -------------------------------------------------------------------------------- /aptos-move/move-examples/cli-e2e-tests/mainnet/sources: -------------------------------------------------------------------------------- 1 | ../common/sources/ -------------------------------------------------------------------------------- /aptos-move/move-examples/cli-e2e-tests/testnet/sources: -------------------------------------------------------------------------------- 1 | ../common/sources/ -------------------------------------------------------------------------------- /aptos-move/move-examples/my_first_dapp/client/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /aptos-move/move-examples/my_first_dapp/move/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | .aptos -------------------------------------------------------------------------------- /aptos-move/move-examples/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright © Aptos Foundation 2 | // SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /aptos-move/mvhashmap/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/mvhashmap/Cargo.toml -------------------------------------------------------------------------------- /aptos-move/mvhashmap/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-move/mvhashmap/src/lib.rs -------------------------------------------------------------------------------- /aptos-node/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/Cargo.toml -------------------------------------------------------------------------------- /aptos-node/src/indexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/indexer.rs -------------------------------------------------------------------------------- /aptos-node/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/lib.rs -------------------------------------------------------------------------------- /aptos-node/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/logger.rs -------------------------------------------------------------------------------- /aptos-node/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/main.rs -------------------------------------------------------------------------------- /aptos-node/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/network.rs -------------------------------------------------------------------------------- /aptos-node/src/services.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/services.rs -------------------------------------------------------------------------------- /aptos-node/src/state_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/state_sync.rs -------------------------------------------------------------------------------- /aptos-node/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/storage.rs -------------------------------------------------------------------------------- /aptos-node/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/tests.rs -------------------------------------------------------------------------------- /aptos-node/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-node/src/utils.rs -------------------------------------------------------------------------------- /aptos-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-utils/Cargo.toml -------------------------------------------------------------------------------- /aptos-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/aptos-utils/src/lib.rs -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/clippy.toml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/codecov.yml -------------------------------------------------------------------------------- /config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/Cargo.toml -------------------------------------------------------------------------------- /config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/README.md -------------------------------------------------------------------------------- /config/src/config/api_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/src/config/api_config.rs -------------------------------------------------------------------------------- /config/src/config/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/src/config/error.rs -------------------------------------------------------------------------------- /config/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/src/config/mod.rs -------------------------------------------------------------------------------- /config/src/config/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/src/config/utils.rs -------------------------------------------------------------------------------- /config/src/generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/src/generator.rs -------------------------------------------------------------------------------- /config/src/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/src/keys.rs -------------------------------------------------------------------------------- /config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/src/lib.rs -------------------------------------------------------------------------------- /config/src/network_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/src/network_id.rs -------------------------------------------------------------------------------- /config/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/config/src/utils.rs -------------------------------------------------------------------------------- /consensus/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/Cargo.toml -------------------------------------------------------------------------------- /consensus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/README.md -------------------------------------------------------------------------------- /consensus/src/counters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/counters.rs -------------------------------------------------------------------------------- /consensus/src/dag/bootstrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/dag/bootstrap.rs -------------------------------------------------------------------------------- /consensus/src/dag/dag_driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/dag/dag_driver.rs -------------------------------------------------------------------------------- /consensus/src/dag/dag_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/dag/dag_store.rs -------------------------------------------------------------------------------- /consensus/src/dag/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/dag/mod.rs -------------------------------------------------------------------------------- /consensus/src/dag/order_rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/dag/order_rule.rs -------------------------------------------------------------------------------- /consensus/src/dag/rb_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/dag/rb_handler.rs -------------------------------------------------------------------------------- /consensus/src/dag/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/dag/storage.rs -------------------------------------------------------------------------------- /consensus/src/dag/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/dag/tests/mod.rs -------------------------------------------------------------------------------- /consensus/src/dag/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/dag/types.rs -------------------------------------------------------------------------------- /consensus/src/epoch_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/epoch_manager.rs -------------------------------------------------------------------------------- /consensus/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/error.rs -------------------------------------------------------------------------------- /consensus/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/lib.rs -------------------------------------------------------------------------------- /consensus/src/liveness/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/liveness/mod.rs -------------------------------------------------------------------------------- /consensus/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/logging.rs -------------------------------------------------------------------------------- /consensus/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/network.rs -------------------------------------------------------------------------------- /consensus/src/network_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/network_tests.rs -------------------------------------------------------------------------------- /consensus/src/payload_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/payload_client.rs -------------------------------------------------------------------------------- /consensus/src/pending_votes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/pending_votes.rs -------------------------------------------------------------------------------- /consensus/src/round_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/round_manager.rs -------------------------------------------------------------------------------- /consensus/src/state_computer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/state_computer.rs -------------------------------------------------------------------------------- /consensus/src/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/test_utils/mod.rs -------------------------------------------------------------------------------- /consensus/src/twins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/twins/mod.rs -------------------------------------------------------------------------------- /consensus/src/txn_notifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/txn_notifier.rs -------------------------------------------------------------------------------- /consensus/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/consensus/src/util/mod.rs -------------------------------------------------------------------------------- /crates/aptos-bitvec/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-bitvec/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-bitvec/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-bitvec/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos-crypto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-crypto/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-crypto/README.md -------------------------------------------------------------------------------- /crates/aptos-crypto/src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-crypto/src/hash.rs -------------------------------------------------------------------------------- /crates/aptos-crypto/src/hkdf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-crypto/src/hkdf.rs -------------------------------------------------------------------------------- /crates/aptos-crypto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-crypto/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos-faucet/DEV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-faucet/DEV.md -------------------------------------------------------------------------------- /crates/aptos-faucet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-faucet/README.md -------------------------------------------------------------------------------- /crates/aptos-faucet/doc/.version: -------------------------------------------------------------------------------- 1 | 2.0.1 2 | -------------------------------------------------------------------------------- /crates/aptos-faucet/ts-client/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | node_modules 3 | -------------------------------------------------------------------------------- /crates/aptos-faucet/ts-client/.nvmrc: -------------------------------------------------------------------------------- 1 | v16.14.0n 2 | -------------------------------------------------------------------------------- /crates/aptos-genesis/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-genesis/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-genesis/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-genesis/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos-keygen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-keygen/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-keygen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-keygen/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos-keygen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-keygen/src/main.rs -------------------------------------------------------------------------------- /crates/aptos-ledger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-ledger/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-ledger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-ledger/README.md -------------------------------------------------------------------------------- /crates/aptos-ledger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-ledger/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos-logger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-logger/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-logger/src/kv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-logger/src/kv.rs -------------------------------------------------------------------------------- /crates/aptos-logger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-logger/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos-openapi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-openapi/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-openapi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-openapi/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos-protos/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-protos/Cargo.lock -------------------------------------------------------------------------------- /crates/aptos-protos/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-protos/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-protos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-protos/README.md -------------------------------------------------------------------------------- /crates/aptos-protos/buf.work.yaml: -------------------------------------------------------------------------------- 1 | version: v1 2 | directories: 3 | - proto 4 | -------------------------------------------------------------------------------- /crates/aptos-protos/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-protos/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos-retrier/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-retrier/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-retrier/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-retrier/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos-rosetta/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-rosetta/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos-rosetta/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-rosetta/README.md -------------------------------------------------------------------------------- /crates/aptos-rosetta/aptos.ros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-rosetta/aptos.ros -------------------------------------------------------------------------------- /crates/aptos-rosetta/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos-rosetta/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/CHANGELOG.md -------------------------------------------------------------------------------- /crates/aptos/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/Cargo.toml -------------------------------------------------------------------------------- /crates/aptos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/README.md -------------------------------------------------------------------------------- /crates/aptos/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/build.rs -------------------------------------------------------------------------------- /crates/aptos/e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/README.md -------------------------------------------------------------------------------- /crates/aptos/e2e/cases/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/aptos/e2e/cases/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/cases/init.py -------------------------------------------------------------------------------- /crates/aptos/e2e/cases/move.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/cases/move.py -------------------------------------------------------------------------------- /crates/aptos/e2e/cases/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/cases/node.py -------------------------------------------------------------------------------- /crates/aptos/e2e/cases/stake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/cases/stake.py -------------------------------------------------------------------------------- /crates/aptos/e2e/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/common.py -------------------------------------------------------------------------------- /crates/aptos/e2e/linter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/linter.sh -------------------------------------------------------------------------------- /crates/aptos/e2e/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/main.py -------------------------------------------------------------------------------- /crates/aptos/e2e/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/poetry.lock -------------------------------------------------------------------------------- /crates/aptos/e2e/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/e2e/pyproject.toml -------------------------------------------------------------------------------- /crates/aptos/homebrew/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/homebrew/README.md -------------------------------------------------------------------------------- /crates/aptos/src/account/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/account/mod.rs -------------------------------------------------------------------------------- /crates/aptos/src/common/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/common/init.rs -------------------------------------------------------------------------------- /crates/aptos/src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/common/mod.rs -------------------------------------------------------------------------------- /crates/aptos/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/config/mod.rs -------------------------------------------------------------------------------- /crates/aptos/src/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/ffi.rs -------------------------------------------------------------------------------- /crates/aptos/src/genesis/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/genesis/git.rs -------------------------------------------------------------------------------- /crates/aptos/src/genesis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/genesis/mod.rs -------------------------------------------------------------------------------- /crates/aptos/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/lib.rs -------------------------------------------------------------------------------- /crates/aptos/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/main.rs -------------------------------------------------------------------------------- /crates/aptos/src/node/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/node/mod.rs -------------------------------------------------------------------------------- /crates/aptos/src/op/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/op/key.rs -------------------------------------------------------------------------------- /crates/aptos/src/stake/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/stake/mod.rs -------------------------------------------------------------------------------- /crates/aptos/src/test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/test/mod.rs -------------------------------------------------------------------------------- /crates/aptos/src/test/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/test/tests.rs -------------------------------------------------------------------------------- /crates/aptos/src/update/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/update/mod.rs -------------------------------------------------------------------------------- /crates/aptos/src/update/tool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/aptos/src/update/tool.rs -------------------------------------------------------------------------------- /crates/channel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/channel/Cargo.toml -------------------------------------------------------------------------------- /crates/channel/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/channel/src/lib.rs -------------------------------------------------------------------------------- /crates/channel/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/channel/src/test.rs -------------------------------------------------------------------------------- /crates/crash-handler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/crash-handler/Cargo.toml -------------------------------------------------------------------------------- /crates/crash-handler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/crash-handler/src/lib.rs -------------------------------------------------------------------------------- /crates/fallible/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/fallible/Cargo.toml -------------------------------------------------------------------------------- /crates/fallible/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/fallible/src/lib.rs -------------------------------------------------------------------------------- /crates/indexer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/indexer/Cargo.toml -------------------------------------------------------------------------------- /crates/indexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/indexer/README.md -------------------------------------------------------------------------------- /crates/indexer/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/indexer/diesel.toml -------------------------------------------------------------------------------- /crates/indexer/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/indexer/src/counters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/indexer/src/counters.rs -------------------------------------------------------------------------------- /crates/indexer/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/indexer/src/database.rs -------------------------------------------------------------------------------- /crates/indexer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/indexer/src/lib.rs -------------------------------------------------------------------------------- /crates/indexer/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/indexer/src/runtime.rs -------------------------------------------------------------------------------- /crates/indexer/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/indexer/src/schema.rs -------------------------------------------------------------------------------- /crates/indexer/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/indexer/src/util.rs -------------------------------------------------------------------------------- /crates/num-variants/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/num-variants/Cargo.toml -------------------------------------------------------------------------------- /crates/num-variants/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/num-variants/src/lib.rs -------------------------------------------------------------------------------- /crates/proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/proxy/Cargo.toml -------------------------------------------------------------------------------- /crates/proxy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/proxy/src/lib.rs -------------------------------------------------------------------------------- /crates/short-hex-str/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/short-hex-str/Cargo.toml -------------------------------------------------------------------------------- /crates/short-hex-str/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crates/short-hex-str/src/lib.rs -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/crowdin.yml -------------------------------------------------------------------------------- /dashboards/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/README.md -------------------------------------------------------------------------------- /dashboards/api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/api.json -------------------------------------------------------------------------------- /dashboards/api.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/api.json.gz -------------------------------------------------------------------------------- /dashboards/consensus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/consensus.json -------------------------------------------------------------------------------- /dashboards/consensus.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/consensus.json.gz -------------------------------------------------------------------------------- /dashboards/dag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/dag.json -------------------------------------------------------------------------------- /dashboards/dag.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/dag.json.gz -------------------------------------------------------------------------------- /dashboards/ddos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/ddos.json -------------------------------------------------------------------------------- /dashboards/ddos.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/ddos.json.gz -------------------------------------------------------------------------------- /dashboards/execution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/execution.json -------------------------------------------------------------------------------- /dashboards/execution.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/execution.json.gz -------------------------------------------------------------------------------- /dashboards/fullnodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/fullnodes.json -------------------------------------------------------------------------------- /dashboards/fullnodes.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/fullnodes.json.gz -------------------------------------------------------------------------------- /dashboards/logging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/logging.json -------------------------------------------------------------------------------- /dashboards/logging.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/logging.json.gz -------------------------------------------------------------------------------- /dashboards/mempool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/mempool.json -------------------------------------------------------------------------------- /dashboards/mempool.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/mempool.json.gz -------------------------------------------------------------------------------- /dashboards/network.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/network.json -------------------------------------------------------------------------------- /dashboards/network.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/network.json.gz -------------------------------------------------------------------------------- /dashboards/outliers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/outliers.json -------------------------------------------------------------------------------- /dashboards/outliers.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/outliers.json.gz -------------------------------------------------------------------------------- /dashboards/overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/overview.json -------------------------------------------------------------------------------- /dashboards/overview.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/overview.json.gz -------------------------------------------------------------------------------- /dashboards/quorum-store.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/quorum-store.json -------------------------------------------------------------------------------- /dashboards/quorum-store.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/quorum-store.json.gz -------------------------------------------------------------------------------- /dashboards/safety-rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/safety-rules.json -------------------------------------------------------------------------------- /dashboards/safety-rules.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/safety-rules.json.gz -------------------------------------------------------------------------------- /dashboards/state-sync-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/state-sync-v2.json -------------------------------------------------------------------------------- /dashboards/storage-details.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/storage-details.json -------------------------------------------------------------------------------- /dashboards/storage.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/storage.json.gz -------------------------------------------------------------------------------- /dashboards/system.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/system.json -------------------------------------------------------------------------------- /dashboards/system.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/system.json.gz -------------------------------------------------------------------------------- /dashboards/transactions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/transactions.json -------------------------------------------------------------------------------- /dashboards/transactions.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/transactions.json.gz -------------------------------------------------------------------------------- /dashboards/validator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/validator.json -------------------------------------------------------------------------------- /dashboards/validator.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/validator.json.gz -------------------------------------------------------------------------------- /dashboards/vault.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/dashboards/vault.json.gz -------------------------------------------------------------------------------- /developer-docs-site/.gitattributes: -------------------------------------------------------------------------------- 1 | *.md -whitespace 2 | -------------------------------------------------------------------------------- /developer-docs-site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/developer-docs-site/.gitignore -------------------------------------------------------------------------------- /developer-docs-site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/developer-docs-site/README.md -------------------------------------------------------------------------------- /developer-docs-site/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/developer-docs-site/sidebars.js -------------------------------------------------------------------------------- /developer-docs-site/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /developer-docs-site/static/move-examples: -------------------------------------------------------------------------------- 1 | ../../aptos-move/move-examples/ -------------------------------------------------------------------------------- /developer-docs-site/static/sdks/python: -------------------------------------------------------------------------------- 1 | ../../../ecosystem/python/sdk/ -------------------------------------------------------------------------------- /developer-docs-site/static/sdks/rust: -------------------------------------------------------------------------------- 1 | ../../../sdk/ -------------------------------------------------------------------------------- /developer-docs-site/static/sdks/typescript: -------------------------------------------------------------------------------- 1 | ../../../ecosystem/typescript/sdk/ -------------------------------------------------------------------------------- /devtools/assets/license_header.txt: -------------------------------------------------------------------------------- 1 | Copyright © Aptos Foundation 2 | -------------------------------------------------------------------------------- /docker/builder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/builder/README.md -------------------------------------------------------------------------------- /docker/builder/build-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/builder/build-node.sh -------------------------------------------------------------------------------- /docker/builder/build-tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/builder/build-tools.sh -------------------------------------------------------------------------------- /docker/builder/forge.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/builder/forge.Dockerfile -------------------------------------------------------------------------------- /docker/builder/tools.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/builder/tools.Dockerfile -------------------------------------------------------------------------------- /docker/compose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/compose/README.md -------------------------------------------------------------------------------- /docker/compose/monitoring/grafana/dashboards/fullnodes.json: -------------------------------------------------------------------------------- 1 | ../../../../../dashboards/fullnodes.json -------------------------------------------------------------------------------- /docker/compose/monitoring/grafana/dashboards/validator.json: -------------------------------------------------------------------------------- 1 | ../../../../../dashboards/validator.json -------------------------------------------------------------------------------- /docker/kind/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/kind/Dockerfile -------------------------------------------------------------------------------- /docker/kind/nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/kind/nginx.yaml -------------------------------------------------------------------------------- /docker/kind/start_kind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/kind/start_kind.sh -------------------------------------------------------------------------------- /docker/kind/test_kind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/kind/test_kind.sh -------------------------------------------------------------------------------- /docker/release-images.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/release-images.mjs -------------------------------------------------------------------------------- /docker/rosetta/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/rosetta/README.md -------------------------------------------------------------------------------- /docker/tools/boto.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/docker/tools/boto.cfg -------------------------------------------------------------------------------- /ecosystem/indexer-grpc/indexer-grpc-parser/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ecosystem/nft-metadata-crawler-parser/.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | *.yaml -------------------------------------------------------------------------------- /ecosystem/node-checker/ts-client/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | node_modules 3 | -------------------------------------------------------------------------------- /ecosystem/node-checker/ts-client/.nvmrc: -------------------------------------------------------------------------------- 1 | v16.14.0n 2 | -------------------------------------------------------------------------------- /ecosystem/python/sdk/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/ecosystem/python/sdk/.flake8 -------------------------------------------------------------------------------- /ecosystem/python/sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/ecosystem/python/sdk/.gitignore -------------------------------------------------------------------------------- /ecosystem/python/sdk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/ecosystem/python/sdk/Makefile -------------------------------------------------------------------------------- /ecosystem/python/sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/ecosystem/python/sdk/README.md -------------------------------------------------------------------------------- /ecosystem/python/sdk/aptos_sdk/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © Aptos Foundation 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /ecosystem/python/sdk/examples/.gitignore: -------------------------------------------------------------------------------- 1 | /aptos_sdk 2 | -------------------------------------------------------------------------------- /ecosystem/typescript/aptos-client/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/ 3 | -------------------------------------------------------------------------------- /ecosystem/typescript/aptos-client/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /ecosystem/typescript/aptos-client/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /ecosystem/typescript/sdk/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/** 3 | **/*.test.ts 4 | -------------------------------------------------------------------------------- /ecosystem/typescript/sdk/.nvmrc: -------------------------------------------------------------------------------- 1 | v16.14.0n 2 | -------------------------------------------------------------------------------- /ecosystem/typescript/sdk/src/account/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./aptos_account"; 2 | -------------------------------------------------------------------------------- /ecosystem/typescript/sdk_v2/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/** 3 | **/*.test.ts 4 | -------------------------------------------------------------------------------- /ecosystem/typescript/sdk_v2/.nvmrc: -------------------------------------------------------------------------------- 1 | v16.14.0n 2 | -------------------------------------------------------------------------------- /execution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/execution/README.md -------------------------------------------------------------------------------- /execution/executor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/execution/executor/Cargo.toml -------------------------------------------------------------------------------- /execution/executor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/execution/executor/src/lib.rs -------------------------------------------------------------------------------- /mempool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/Cargo.toml -------------------------------------------------------------------------------- /mempool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/README.md -------------------------------------------------------------------------------- /mempool/src/core_mempool/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/core_mempool/mod.rs -------------------------------------------------------------------------------- /mempool/src/counters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/counters.rs -------------------------------------------------------------------------------- /mempool/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/lib.rs -------------------------------------------------------------------------------- /mempool/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/logging.rs -------------------------------------------------------------------------------- /mempool/src/tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/tests/common.rs -------------------------------------------------------------------------------- /mempool/src/tests/fuzzing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/tests/fuzzing.rs -------------------------------------------------------------------------------- /mempool/src/tests/mocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/tests/mocks.rs -------------------------------------------------------------------------------- /mempool/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/tests/mod.rs -------------------------------------------------------------------------------- /mempool/src/tests/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/tests/node.rs -------------------------------------------------------------------------------- /mempool/src/thread_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/mempool/src/thread_pool.rs -------------------------------------------------------------------------------- /network/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/Cargo.toml -------------------------------------------------------------------------------- /network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/README.md -------------------------------------------------------------------------------- /network/builder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/builder/Cargo.toml -------------------------------------------------------------------------------- /network/builder/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/builder/src/builder.rs -------------------------------------------------------------------------------- /network/builder/src/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/builder/src/dummy.rs -------------------------------------------------------------------------------- /network/builder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/builder/src/lib.rs -------------------------------------------------------------------------------- /network/builder/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/builder/src/test.rs -------------------------------------------------------------------------------- /network/discovery/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/discovery/Cargo.toml -------------------------------------------------------------------------------- /network/discovery/src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/discovery/src/file.rs -------------------------------------------------------------------------------- /network/discovery/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/discovery/src/lib.rs -------------------------------------------------------------------------------- /network/discovery/src/rest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/discovery/src/rest.rs -------------------------------------------------------------------------------- /network/memsocket/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/memsocket/Cargo.toml -------------------------------------------------------------------------------- /network/memsocket/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/memsocket/src/lib.rs -------------------------------------------------------------------------------- /network/netcore/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/netcore/Cargo.toml -------------------------------------------------------------------------------- /network/netcore/src/framing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/netcore/src/framing.rs -------------------------------------------------------------------------------- /network/netcore/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/netcore/src/lib.rs -------------------------------------------------------------------------------- /network/src/application/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/application/mod.rs -------------------------------------------------------------------------------- /network/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/constants.rs -------------------------------------------------------------------------------- /network/src/counters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/counters.rs -------------------------------------------------------------------------------- /network/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/error.rs -------------------------------------------------------------------------------- /network/src/fuzzing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/fuzzing.rs -------------------------------------------------------------------------------- /network/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/lib.rs -------------------------------------------------------------------------------- /network/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/logging.rs -------------------------------------------------------------------------------- /network/src/noise/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/noise/error.rs -------------------------------------------------------------------------------- /network/src/noise/fuzzing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/noise/fuzzing.rs -------------------------------------------------------------------------------- /network/src/noise/handshake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/noise/handshake.rs -------------------------------------------------------------------------------- /network/src/noise/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/noise/mod.rs -------------------------------------------------------------------------------- /network/src/noise/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/noise/stream.rs -------------------------------------------------------------------------------- /network/src/peer/fuzzing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/peer/fuzzing.rs -------------------------------------------------------------------------------- /network/src/peer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/peer/mod.rs -------------------------------------------------------------------------------- /network/src/peer/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/peer/test.rs -------------------------------------------------------------------------------- /network/src/peer_manager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/peer_manager/mod.rs -------------------------------------------------------------------------------- /network/src/protocols/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/protocols/mod.rs -------------------------------------------------------------------------------- /network/src/testutils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/testutils/mod.rs -------------------------------------------------------------------------------- /network/src/transport/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/transport/mod.rs -------------------------------------------------------------------------------- /network/src/transport/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/network/src/transport/test.rs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | 1.71.1 2 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/algebra-gas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/algebra-gas/README.md -------------------------------------------------------------------------------- /scripts/algebra-gas/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/algebra-gas/utils.py -------------------------------------------------------------------------------- /scripts/changed-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/changed-files.sh -------------------------------------------------------------------------------- /scripts/create-restore-job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/create-restore-job.py -------------------------------------------------------------------------------- /scripts/dev_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/dev_setup.sh -------------------------------------------------------------------------------- /scripts/devnet_message.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/devnet_message.sh -------------------------------------------------------------------------------- /scripts/git-checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/git-checks.sh -------------------------------------------------------------------------------- /scripts/grafana-sync.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/grafana-sync.mts -------------------------------------------------------------------------------- /scripts/move_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/move_docs.sh -------------------------------------------------------------------------------- /scripts/run_quarantined.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/run_quarantined.sh -------------------------------------------------------------------------------- /scripts/rust_lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/rust_lint.sh -------------------------------------------------------------------------------- /scripts/update_docker_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/update_docker_images.py -------------------------------------------------------------------------------- /scripts/windows_dev_setup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/scripts/windows_dev_setup.ps1 -------------------------------------------------------------------------------- /sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/sdk/Cargo.toml -------------------------------------------------------------------------------- /sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/sdk/README.md -------------------------------------------------------------------------------- /sdk/examples/transfer-coin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/sdk/examples/transfer-coin.rs -------------------------------------------------------------------------------- /sdk/publishing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/sdk/publishing.md -------------------------------------------------------------------------------- /sdk/src/coin_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/sdk/src/coin_client.rs -------------------------------------------------------------------------------- /sdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/sdk/src/lib.rs -------------------------------------------------------------------------------- /sdk/src/transaction_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/sdk/src/transaction_builder.rs -------------------------------------------------------------------------------- /sdk/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/sdk/src/types.rs -------------------------------------------------------------------------------- /secure/net/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/net/Cargo.toml -------------------------------------------------------------------------------- /secure/net/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/net/src/lib.rs -------------------------------------------------------------------------------- /secure/storage/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/Cargo.toml -------------------------------------------------------------------------------- /secure/storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/README.md -------------------------------------------------------------------------------- /secure/storage/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/src/error.rs -------------------------------------------------------------------------------- /secure/storage/src/in_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/src/in_memory.rs -------------------------------------------------------------------------------- /secure/storage/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/src/lib.rs -------------------------------------------------------------------------------- /secure/storage/src/on_disk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/src/on_disk.rs -------------------------------------------------------------------------------- /secure/storage/src/policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/src/policy.rs -------------------------------------------------------------------------------- /secure/storage/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/src/storage.rs -------------------------------------------------------------------------------- /secure/storage/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/src/tests/mod.rs -------------------------------------------------------------------------------- /secure/storage/src/vault.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/src/vault.rs -------------------------------------------------------------------------------- /secure/storage/vault/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/vault/Cargo.toml -------------------------------------------------------------------------------- /secure/storage/vault/src/dev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/vault/src/dev.rs -------------------------------------------------------------------------------- /secure/storage/vault/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/secure/storage/vault/src/lib.rs -------------------------------------------------------------------------------- /state-sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/state-sync/README.md -------------------------------------------------------------------------------- /storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/README.md -------------------------------------------------------------------------------- /storage/accumulator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/accumulator/Cargo.toml -------------------------------------------------------------------------------- /storage/accumulator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/accumulator/src/lib.rs -------------------------------------------------------------------------------- /storage/aptosdb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/aptosdb/Cargo.toml -------------------------------------------------------------------------------- /storage/aptosdb/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/aptosdb/src/errors.rs -------------------------------------------------------------------------------- /storage/aptosdb/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/aptosdb/src/lib.rs -------------------------------------------------------------------------------- /storage/aptosdb/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/aptosdb/src/metrics.rs -------------------------------------------------------------------------------- /storage/db-tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/db-tool/Cargo.toml -------------------------------------------------------------------------------- /storage/db-tool/src/backup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/db-tool/src/backup.rs -------------------------------------------------------------------------------- /storage/db-tool/src/debugger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/db-tool/src/debugger.rs -------------------------------------------------------------------------------- /storage/db-tool/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/db-tool/src/lib.rs -------------------------------------------------------------------------------- /storage/db-tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/db-tool/src/main.rs -------------------------------------------------------------------------------- /storage/db-tool/src/restore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/db-tool/src/restore.rs -------------------------------------------------------------------------------- /storage/db-tool/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/db-tool/src/tests.rs -------------------------------------------------------------------------------- /storage/db-tool/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/db-tool/src/utils.rs -------------------------------------------------------------------------------- /storage/indexer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/indexer/Cargo.toml -------------------------------------------------------------------------------- /storage/indexer/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/indexer/src/db.rs -------------------------------------------------------------------------------- /storage/indexer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/indexer/src/lib.rs -------------------------------------------------------------------------------- /storage/indexer/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/indexer/src/metadata.rs -------------------------------------------------------------------------------- /storage/schemadb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/schemadb/Cargo.toml -------------------------------------------------------------------------------- /storage/schemadb/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/schemadb/src/lib.rs -------------------------------------------------------------------------------- /storage/schemadb/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/schemadb/src/metrics.rs -------------------------------------------------------------------------------- /storage/schemadb/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/schemadb/src/schema.rs -------------------------------------------------------------------------------- /storage/schemadb/tests/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/schemadb/tests/db.rs -------------------------------------------------------------------------------- /storage/scratchpad/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/scratchpad/Cargo.toml -------------------------------------------------------------------------------- /storage/scratchpad/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/scratchpad/src/lib.rs -------------------------------------------------------------------------------- /storage/state-view/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/state-view/Cargo.toml -------------------------------------------------------------------------------- /storage/state-view/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/storage/state-view/src/lib.rs -------------------------------------------------------------------------------- /terraform/.tflint.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/.tflint.hcl -------------------------------------------------------------------------------- /terraform/aptos-node-testnet/README.md: -------------------------------------------------------------------------------- 1 | # Aptos Node Testnet 2 | -------------------------------------------------------------------------------- /terraform/aptos-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/aptos-node/README.md -------------------------------------------------------------------------------- /terraform/aptos-node/aws/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/aptos-node/aws/dns.tf -------------------------------------------------------------------------------- /terraform/aptos-node/gcp/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/aptos-node/gcp/dns.tf -------------------------------------------------------------------------------- /terraform/fullnode/aws/auth.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/fullnode/aws/auth.tf -------------------------------------------------------------------------------- /terraform/fullnode/aws/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/fullnode/aws/main.tf -------------------------------------------------------------------------------- /terraform/fullnode/gcp/auth.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/fullnode/gcp/auth.tf -------------------------------------------------------------------------------- /terraform/fullnode/gcp/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/fullnode/gcp/main.tf -------------------------------------------------------------------------------- /terraform/helm/aptos-node/.helmignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.swp -------------------------------------------------------------------------------- /terraform/helm/chaos/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/helm/chaos/Chart.lock -------------------------------------------------------------------------------- /terraform/helm/chaos/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/helm/chaos/Chart.yaml -------------------------------------------------------------------------------- /terraform/helm/forge/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/helm/forge/Chart.yaml -------------------------------------------------------------------------------- /terraform/helm/fullnode/.helmignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.swp 3 | -------------------------------------------------------------------------------- /terraform/helm/genesis/.helmignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.swp -------------------------------------------------------------------------------- /terraform/helm/logger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/helm/logger/README.md -------------------------------------------------------------------------------- /terraform/helm/monitoring/files/dashboards: -------------------------------------------------------------------------------- 1 | ../../../../dashboards -------------------------------------------------------------------------------- /terraform/modules/eks/auth.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/modules/eks/auth.tf -------------------------------------------------------------------------------- /terraform/modules/eks/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/modules/eks/main.tf -------------------------------------------------------------------------------- /terraform/tflint.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/terraform/tflint.tfvars -------------------------------------------------------------------------------- /testsuite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/README.md -------------------------------------------------------------------------------- /testsuite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/__init__.py -------------------------------------------------------------------------------- /testsuite/aptos-fuzzer/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target 3 | corpus 4 | artifacts 5 | -------------------------------------------------------------------------------- /testsuite/determinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/determinator.py -------------------------------------------------------------------------------- /testsuite/determinator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/determinator_test.py -------------------------------------------------------------------------------- /testsuite/dos/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/dos/README -------------------------------------------------------------------------------- /testsuite/dos/http_test/docker/blocked.ips: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/dos/sender/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/dos/sender/Cargo.toml -------------------------------------------------------------------------------- /testsuite/exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/exp -------------------------------------------------------------------------------- /testsuite/exp_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/exp_test.py -------------------------------------------------------------------------------- /testsuite/find_latest_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/find_latest_image.py -------------------------------------------------------------------------------- /testsuite/forge-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge-cli/Cargo.toml -------------------------------------------------------------------------------- /testsuite/forge-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge-cli/src/main.rs -------------------------------------------------------------------------------- /testsuite/forge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge.py -------------------------------------------------------------------------------- /testsuite/forge/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge/Cargo.toml -------------------------------------------------------------------------------- /testsuite/forge/src/github.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge/src/github.rs -------------------------------------------------------------------------------- /testsuite/forge/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge/src/lib.rs -------------------------------------------------------------------------------- /testsuite/forge/src/report.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge/src/report.rs -------------------------------------------------------------------------------- /testsuite/forge/src/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge/src/runner.rs -------------------------------------------------------------------------------- /testsuite/forge/src/slack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge/src/slack.rs -------------------------------------------------------------------------------- /testsuite/forge_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/forge_test.py -------------------------------------------------------------------------------- /testsuite/fuzzer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/fuzzer/Cargo.toml -------------------------------------------------------------------------------- /testsuite/fuzzer/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /testsuite/indexer_grpc_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/indexer_grpc_local.py -------------------------------------------------------------------------------- /testsuite/lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/lint.py -------------------------------------------------------------------------------- /testsuite/lint_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/lint_test.py -------------------------------------------------------------------------------- /testsuite/module_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/module_verify.py -------------------------------------------------------------------------------- /testsuite/node_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/node_info.py -------------------------------------------------------------------------------- /testsuite/pangu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/pangu.py -------------------------------------------------------------------------------- /testsuite/pangu_lib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/pangu_lib/.gitignore -------------------------------------------------------------------------------- /testsuite/pangu_lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/pangu_lib/README.md -------------------------------------------------------------------------------- /testsuite/pangu_lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/pangu_lib/fixtures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/pangu_lib/node_commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/pangu_lib/testnet_commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/pangu_lib/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/pangu_lib/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/pangu_lib/util.py -------------------------------------------------------------------------------- /testsuite/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/poetry.lock -------------------------------------------------------------------------------- /testsuite/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/pyproject.toml -------------------------------------------------------------------------------- /testsuite/replay_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/replay_verify.py -------------------------------------------------------------------------------- /testsuite/replay_verify_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/replay_verify_test.py -------------------------------------------------------------------------------- /testsuite/run_forge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/run_forge.sh -------------------------------------------------------------------------------- /testsuite/smoke-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/smoke-test/Cargo.toml -------------------------------------------------------------------------------- /testsuite/smoke-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/smoke-test/src/lib.rs -------------------------------------------------------------------------------- /testsuite/test_framework/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/test_framework/git.py -------------------------------------------------------------------------------- /testsuite/testcases/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/testcases/Cargo.toml -------------------------------------------------------------------------------- /testsuite/testcases/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/testcases/src/lib.rs -------------------------------------------------------------------------------- /testsuite/testrun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/testrun -------------------------------------------------------------------------------- /testsuite/testrun_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/testrun_test.py -------------------------------------------------------------------------------- /testsuite/verify_core/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/testsuite/verify_core/common.py -------------------------------------------------------------------------------- /third_party/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/third_party/README.md -------------------------------------------------------------------------------- /third_party/copy.bara.sky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/third_party/copy.bara.sky -------------------------------------------------------------------------------- /third_party/move/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/third_party/move/README.md -------------------------------------------------------------------------------- /third_party/move/RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/third_party/move/RELEASES.md -------------------------------------------------------------------------------- /third_party/move/documentation/book/.gitignore: -------------------------------------------------------------------------------- 1 | /book 2 | -------------------------------------------------------------------------------- /third_party/move/documentation/book/translations/move-book-zh/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /third_party/move/evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/third_party/move/evm/README.md -------------------------------------------------------------------------------- /third_party/move/evm/hardhat-move/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /third_party/move/move-analyzer/editors/code/src/commands/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lsp_command'; 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/control_flow/break_nested.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/control_flow/break_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/control_flow/break_unreachable.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/control_flow/dead_return.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/control_flow/dead_return_local.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/control_flow/regression_test_496.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/control_flow/regression_test_678.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/locals_safety/assign_copy.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/locals_safety/assign_move.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/locals_safety/signer_unused.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_copy_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_in_loop.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/deref_eq_good.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/eq_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/factor_valid_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/factor_valid_2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_loc.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/move_one_branch.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/nested_mutate.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/release_cycle.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/reference_safety/simple_mutate.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/signature/all_as_all_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/type_safety/freeze_valid.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_call.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_option.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_pack.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_unpack.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/type_safety/integers_valid.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/type_safety/ref_type_param_explots.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_equality.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_st_loc.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /output 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/expansion/no_address.move: -------------------------------------------------------------------------------- 1 | module M {} 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/parser/address_misspelled.move: -------------------------------------------------------------------------------- 1 | addrexx 0x1: 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/parser/address_not_hex.move: -------------------------------------------------------------------------------- 1 | address 1 { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/parser/invalid_character.move: -------------------------------------------------------------------------------- 1 | address 0x1~ 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/parser/native_main.move: -------------------------------------------------------------------------------- 1 | script { 2 | native fun main(); 3 | } 4 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/attribute_location.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/attribute_location_invalid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/cross_module_members.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/cross_module_members_non_test_function.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/cross_module_test_only_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/expected_failure_bad_value.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/expected_failure_constants.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/expected_failure_constants_invalid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/expected_failure_invalid_literals.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/expected_failure_not_test.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/expected_failure_on_non_function.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/expected_failure_out_of_range_value.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/extra_attributes.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/invalid_expected_code_name.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/invalid_expected_failure_name.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/multiple_errors.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/multiple_test_annotations.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/named_address_no_value_in_annotation.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/other_failures_invalid_assignment.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/other_failures_invalid_location.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/other_failures_invalid_location_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/other_failures_valid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/script_with_multiple_on_main.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/script_with_multiple_top_level.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/script_with_test_on_main.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/script_with_test_top_level.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/test_and_test_only_annotation.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/unit_test/valid_test_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/verification/cross_module_valid.verification: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/verification/double_annotation.verification: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/verification/single_module_invalid.verification: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/tests/move_check/verification/single_module_valid.verification: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/constants/by_reference.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/constants/folding_boolean.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/constants/folding_complex.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/constants/folding_equality.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/constants/folding_numeric.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/constants/folding_values.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/constants/folding_vector.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/constants/folding_vector_large.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/assert_in_while.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/break_accumulator.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/break_continue_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/break_nested.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/break_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_assignment.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_10.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_3.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_4.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_5.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_6.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_7.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_8.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_9.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_without_braces_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_without_braces_2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_without_braces_3.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/if_without_braces_4.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/immediate_break.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/loop_nested_breaks.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/loop_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/loop_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/nested_loops.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/return_branch_moves.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/while_false.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/while_nested.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/while_nested_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/while_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/control_flow/while_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/dependencies/dependency_order.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/dependencies/transitive_deps.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/evaluation_order/short_circuiting.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/inlining/multi_param.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/inlining/objects.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/inlining/resources.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/inlining/shadowing.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/operators/bitwise_operators.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/operators/boolean_operators.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/operators/comparison_operators.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/operators/precedence.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/parser/byte_string.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/parser/expr_binary_operators.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/parser/hex_and_decimal_address.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/parser/hex_and_decimal_numbers.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/parser/hexstring.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/parser/num_literal_underscore.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-compiler/transactional-tests/tests/parser/precedence.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-ir-compiler/transactional-tests/tests/specification/conditions.exp: -------------------------------------------------------------------------------- 1 | processed 5 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-ir-compiler/transactional-tests/tests/specification/invariants.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/compile_via_model/assign.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/compile_via_model/let.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/compile_via_model/simple.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/conditions_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/expressions_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/if_else_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/inline_fun_spec_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/intrinsic_decl_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/invariants_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/lets_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/quantifiers_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/schemas_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/structs_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-model/tests/sources/type_variance_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /third_party/move/move-prover/lab/data/mono/mono_backend.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/move-prover/lab/data/mono/poly_backend.toml: -------------------------------------------------------------------------------- 1 | boogie_poly = true 2 | -------------------------------------------------------------------------------- /third_party/move/move-prover/lab/data/opaque/opaque.toml: -------------------------------------------------------------------------------- 1 | # Use the default options (not ignoring opaque) 2 | -------------------------------------------------------------------------------- /third_party/move/move-prover/lab/data/struct-as-adt/struct_as_adt.toml: -------------------------------------------------------------------------------- 1 | boogie_exp = true 2 | -------------------------------------------------------------------------------- /third_party/move/move-prover/lab/data/struct-as-adt/struct_as_vec.toml: -------------------------------------------------------------------------------- 1 | boogie_exp = false 2 | -------------------------------------------------------------------------------- /third_party/move/move-prover/lab/data/test/prover.toml: -------------------------------------------------------------------------------- 1 | move_named_address_values = ["std=0x1"] 2 | -------------------------------------------------------------------------------- /third_party/move/move-prover/lab/data/vector-theories/smt_array.toml: -------------------------------------------------------------------------------- 1 | [backend] 2 | vector_theory = "SmtArray" 3 | -------------------------------------------------------------------------------- /third_party/move/move-prover/lab/data/vector-theories/smt_seq.toml: -------------------------------------------------------------------------------- 1 | [backend] 2 | vector_theory = "SmtSeq" 3 | -------------------------------------------------------------------------------- /third_party/move/move-prover/move-abigen/tests/sources/some_script.mv: -------------------------------------------------------------------------------- 1 | ABC 2 | -------------------------------------------------------------------------------- /third_party/move/move-prover/tests/xsources/timeout/empty.move: -------------------------------------------------------------------------------- 1 | // Need at least one source in this tree 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/copy/copy_loc_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/copy/read_ref_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/drop/eq_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/drop/hot_potato_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/drop/neq_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/drop/pop_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/drop/store_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/drop/write_ref_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/store/hot_potato_store.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/ability/store/invalid_store_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/encapsulation_safety/borrow_field_2.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/encapsulation_safety/unpack_generic_2.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/type_safety/natives/type_info.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/type_safety/simple_instruction/branch.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/paranoid-tests/tests/type_safety/struct/pack_generic.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/gen_move_to.exp: -------------------------------------------------------------------------------- 1 | processed 9 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/get_published_resource.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/get_txn_sender.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/has_published_struct.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/move_from.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/move_published_resource.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/signer_runtime_dummy.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/signer_runtime_move_to.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/struct_borrow_and_modify.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vec_borrow_and_modify.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vec_pop.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vec_push.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vec_swap.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vector_ops_all_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vector_ops_borrow_and_modify_ok.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vector_ops_bound_ok.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vector_ops_len_ok.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vector_ops_pack_unpack_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vector_ops_pop_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vector_ops_unpack_ok.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/vector_ops_using_generics.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/builtins/verify_valid_bytearray.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/commands/local_assigned_many_times.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/break_accumulator.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/break_continue_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/break_continue_sum_of_odds.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_10.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_3.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_4.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_7.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_9.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/loop_nested_breaks.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/loop_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/loop_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/return_in_if_branch_taken.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/while_false.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/while_nested.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/while_nested_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/while_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/control_flow/while_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/entry_points/address_arg_is_not_signer.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/entry_points/all_possible_param_types.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/entry_points/expected_0_args_got_0.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/entry_points/expected_1_signer_arg_got_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/entry_points/expected_u64_got_u64.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/entry_points/mixed_signer_inputs_function.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/entry_points/mixed_signer_inputs_scripts.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/entry_points/script_type_args_type_eq.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/example_programs/coin_wrapper.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/address_equality.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/bitwise_operators.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/boolean_operators.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/comparison_operators.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/deref_value.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/deref_value_nested.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/equality_reference_value.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/field_reads.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/field_writes.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/operator_precedence.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/pack_unpack.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/simple_arithmetic.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/instructions/vec_copy_nested.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/module_publishing/publish_module_and_use.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/module_publishing/publish_two_modules.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/native_functions/vector_module.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/recursion/direct_recursion.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/recursion/mutual_recursion.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/deref_borrow_local_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/deref_move_module_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/deref_move_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/deref_parens_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/drop_ref.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/mixed_lvalue.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/mutate_borrow_local_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/mutate_copy_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/mutate_move_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/references/mutate_parens_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/move-vm/transactional-tests/tests/stack_and_function_calls/pop_weird.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/testing-infra/transactional-test-runner/tests/vm_test_harness/simple_init.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /third_party/move/testing-infra/transactional-test-runner/tests/vm_test_harness/single_publish.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/circular_dependencies/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/circular_dependencies/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/dependency_chain/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/dependency_chain/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/dev_address/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v -d --arch ethereum 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/dev_address/args.txt: -------------------------------------------------------------------------------- 1 | build -v -d 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/disassemble_script/args.txt: -------------------------------------------------------------------------------- 1 | disassemble --name main 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/empty_module_no_deps/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/empty_module_no_deps/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/unbound_address/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/unbound_address/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/unbound_dependency/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/build_tests/unbound_dependency/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/cross_process_tests/Package1/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy {} 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/cross_process_tests/Package2/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy {} 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/metatests/dummy/test_1/args.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/metatests/dummy/test_1/args.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/metatests/dummy/test_2/args.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/metatests/dummy/test_2/args.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/move_unit_tests/assign_dev_addr_for_dep/args.evm.txt: -------------------------------------------------------------------------------- 1 | test --evm 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/move_unit_tests/assign_dev_addr_for_dep/args.stackless.txt: -------------------------------------------------------------------------------- 1 | test --stackless 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/move_unit_tests/assign_dev_addr_for_dep/args.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/move_unit_tests/standalone_module_with_dev_addr_assignment/args.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/move_unit_tests/standalone_module_with_regular_addr_assignment/args.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/sandbox_tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/sandbox_tests/build_modules_and_scripts/args.txt: -------------------------------------------------------------------------------- 1 | -v sandbox publish 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/sandbox_tests/print_values/args.txt: -------------------------------------------------------------------------------- 1 | sandbox publish 2 | test 3 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/sandbox_tests/use_named_address/args.txt: -------------------------------------------------------------------------------- 1 | sandbox publish 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/sandbox_tests/verify_native_functions_in_publish/args.txt: -------------------------------------------------------------------------------- 1 | sandbox publish 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/upload_tests/no_git_remote_package/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy {} 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/upload_tests/valid_package1/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy {} 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/upload_tests/valid_package2/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy {} 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-cli/tests/upload_tests/valid_package3/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy {} 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/basic_no_deps/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/basic_no_deps_address_assigned/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/basic_no_deps_test_mode/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/case_insensitive_check/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/diamond_problem_backflow_resolution/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/diamond_problem_no_conflict/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/multiple_deps_rename/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/multiple_deps_rename_one/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/one_dep/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/one_dep_assigned_address/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/one_dep_renamed/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/one_dep_with_scripts/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/compilation/test_symlinks/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/model/basic_no_deps/Move.exp: -------------------------------------------------------------------------------- 1 | Built model -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/model/basic_no_deps/Move.model: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/model/multiple_deps_no_rename/Move.exp: -------------------------------------------------------------------------------- 1 | Built model -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/model/multiple_deps_no_rename/Move.model: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-package/tests/test_sources/model/multiple_deps_rename/Move.model: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/move/tools/move-unit-test/tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/Cargo.toml -------------------------------------------------------------------------------- /types/src/access_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/access_path.rs -------------------------------------------------------------------------------- /types/src/account_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/account_address.rs -------------------------------------------------------------------------------- /types/src/account_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/account_state.rs -------------------------------------------------------------------------------- /types/src/account_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/account_view.rs -------------------------------------------------------------------------------- /types/src/block_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/block_info.rs -------------------------------------------------------------------------------- /types/src/block_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/block_metadata.rs -------------------------------------------------------------------------------- /types/src/chain_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/chain_id.rs -------------------------------------------------------------------------------- /types/src/contract_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/contract_event.rs -------------------------------------------------------------------------------- /types/src/epoch_change.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/epoch_change.rs -------------------------------------------------------------------------------- /types/src/epoch_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/epoch_state.rs -------------------------------------------------------------------------------- /types/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/event.rs -------------------------------------------------------------------------------- /types/src/executable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/executable.rs -------------------------------------------------------------------------------- /types/src/fee_statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/fee_statement.rs -------------------------------------------------------------------------------- /types/src/governance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/governance.rs -------------------------------------------------------------------------------- /types/src/ledger_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/ledger_info.rs -------------------------------------------------------------------------------- /types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/lib.rs -------------------------------------------------------------------------------- /types/src/mempool_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/mempool_status.rs -------------------------------------------------------------------------------- /types/src/move_resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/move_resource.rs -------------------------------------------------------------------------------- /types/src/nibble/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/nibble/mod.rs -------------------------------------------------------------------------------- /types/src/proof/definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/proof/definition.rs -------------------------------------------------------------------------------- /types/src/proof/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/proof/mod.rs -------------------------------------------------------------------------------- /types/src/proptest_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/proptest_types.rs -------------------------------------------------------------------------------- /types/src/serde_helper/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/serde_helper/mod.rs -------------------------------------------------------------------------------- /types/src/stake_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/stake_pool.rs -------------------------------------------------------------------------------- /types/src/staking_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/staking_contract.rs -------------------------------------------------------------------------------- /types/src/state_proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/state_proof.rs -------------------------------------------------------------------------------- /types/src/state_store/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/state_store/mod.rs -------------------------------------------------------------------------------- /types/src/test_helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/test_helpers/mod.rs -------------------------------------------------------------------------------- /types/src/timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/timestamp.rs -------------------------------------------------------------------------------- /types/src/transaction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/transaction/mod.rs -------------------------------------------------------------------------------- /types/src/trusted_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/trusted_state.rs -------------------------------------------------------------------------------- /types/src/unit_tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/unit_tests/mod.rs -------------------------------------------------------------------------------- /types/src/utility_coin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/utility_coin.rs -------------------------------------------------------------------------------- /types/src/validator_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/validator_config.rs -------------------------------------------------------------------------------- /types/src/validator_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/validator_info.rs -------------------------------------------------------------------------------- /types/src/validator_signer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/validator_signer.rs -------------------------------------------------------------------------------- /types/src/vesting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/vesting.rs -------------------------------------------------------------------------------- /types/src/vm_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/vm_status.rs -------------------------------------------------------------------------------- /types/src/waypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/waypoint.rs -------------------------------------------------------------------------------- /types/src/write_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/types/src/write_set.rs -------------------------------------------------------------------------------- /vm-validator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/vm-validator/Cargo.toml -------------------------------------------------------------------------------- /vm-validator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/vm-validator/src/lib.rs -------------------------------------------------------------------------------- /vm-validator/src/mocks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbubblebtc/aptos-cores/HEAD/vm-validator/src/mocks/mod.rs --------------------------------------------------------------------------------