├── .cargo └── config.toml ├── .clippy.toml ├── .config ├── hakari.toml └── nextest.toml ├── .dockerignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── code-bug.md │ ├── doc-bug.md │ └── ide-issue.md ├── PULL_REQUEST_TEMPLATE.md ├── actions │ ├── diffs │ │ └── action.yml │ ├── ts-e2e │ │ └── action.yml │ └── turbo-diffs │ │ └── action.yml ├── auto-merge.yml ├── dependabot.yml ├── labeler.yml ├── scripts │ └── rosetta │ │ ├── setup.sh │ │ └── start_rosetta.sh └── workflows │ ├── bridge.yml │ ├── cargo-llvm-cov.yml │ ├── ci-docs.yml │ ├── create-release-announce.yml │ ├── docs-ci.yml │ ├── docs-cli-help.yml │ ├── docs.yml │ ├── external.yml │ ├── generate-branch-cut-prs.yml │ ├── github-issues-monitor.yml │ ├── ide-tests.yml │ ├── labeler.yml │ ├── links_checker.yml │ ├── move-formatter.yml │ ├── nightly.yml │ ├── pre-build-images.yml │ ├── release-notes-monitor.yml │ ├── release.yml │ ├── rust.yml │ ├── simulator-nightly.yml │ ├── split-cluster-bisect.yml │ ├── split-cluster-pr.yml │ ├── stale.yml │ ├── tag.yml │ ├── trigger-builds.yml │ ├── turborepo.yml │ └── validate-release-notes-pre-land.yml ├── .gitignore ├── .gitmodules ├── .lycheeignore ├── .mypkg ├── .npmrc ├── .prettierignore ├── .typos.toml ├── .vscode └── extensions.json ├── AGENTS.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.MD ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── LICENSE-docs ├── README.md ├── RELEASES.md ├── SECURITY.md ├── binary-build-list.json ├── bridge ├── SUI_NATIVE_BRIDGE_PRIMER.md ├── evm │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── contracts │ │ ├── BridgeCommittee.sol │ │ ├── BridgeConfig.sol │ │ ├── BridgeLimiter.sol │ │ ├── BridgeVault.sol │ │ ├── SuiBridge.sol │ │ ├── interfaces │ │ │ ├── IBridgeCommittee.sol │ │ │ ├── IBridgeConfig.sol │ │ │ ├── IBridgeLimiter.sol │ │ │ ├── IBridgeVault.sol │ │ │ ├── ISuiBridge.sol │ │ │ └── IWETH9.sol │ │ └── utils │ │ │ ├── BridgeUtils.sol │ │ │ ├── CommitteeUpgradeable.sol │ │ │ └── MessageVerifier.sol │ ├── deploy_configs │ │ ├── 11155111.json │ │ ├── 31337.json │ │ ├── 31338.json │ │ ├── mainnet.json │ │ └── sepolia.json │ ├── foundry.toml │ ├── remappings.txt │ ├── script │ │ └── deploy_bridge.s.sol │ ├── soldeer.lock │ └── test │ │ ├── BridgeBaseTest.t.sol │ │ ├── BridgeCommitteeTest.t.sol │ │ ├── BridgeConfigTest.t.sol │ │ ├── BridgeGasTest.t.sol │ │ ├── BridgeLimiterTest.t.sol │ │ ├── BridgeUtilsTest.t.sol │ │ ├── CommitteeUpgradeableTest.t.sol │ │ ├── SuiBridgeTest.t.sol │ │ └── mocks │ │ ├── MockSuiBridgeV2.sol │ │ └── MockTokens.sol ├── incentivize_testnet_faq.md ├── move │ └── tokens │ │ ├── btc │ │ ├── Move.toml │ │ └── sources │ │ │ └── btc.move │ │ ├── eth │ │ ├── Move.toml │ │ └── sources │ │ │ └── eth.move │ │ ├── mock │ │ └── ka │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── ka.move │ │ ├── usdc │ │ ├── Move.toml │ │ └── sources │ │ │ └── usdc.move │ │ └── usdt │ │ ├── Move.toml │ │ └── sources │ │ └── usdt.move └── runbook │ └── validator_runbook.md ├── chocolatey └── sui.nuspec ├── consensus ├── .clippy.toml ├── README.md ├── config │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── committee.rs │ │ ├── crypto.rs │ │ ├── lib.rs │ │ ├── parameters.rs │ │ └── test_committee.rs │ └── tests │ │ ├── committee_test.rs │ │ ├── parameters_test.rs │ │ └── snapshots │ │ ├── committee_test__committee.snap │ │ └── parameters_test__parameters.snap ├── core │ ├── Cargo.toml │ ├── benches │ │ └── commit_finalizer_bench.rs │ ├── build.rs │ └── src │ │ ├── ancestor.rs │ │ ├── authority_node.rs │ │ ├── authority_service.rs │ │ ├── base_committer.rs │ │ ├── block.rs │ │ ├── block_manager.rs │ │ ├── block_verifier.rs │ │ ├── broadcaster.rs │ │ ├── commit.rs │ │ ├── commit_consumer.rs │ │ ├── commit_finalizer.rs │ │ ├── commit_observer.rs │ │ ├── commit_syncer.rs │ │ ├── commit_vote_monitor.rs │ │ ├── context.rs │ │ ├── core.rs │ │ ├── core_thread.rs │ │ ├── dag_state.rs │ │ ├── error.rs │ │ ├── leader_schedule.rs │ │ ├── leader_scoring.rs │ │ ├── leader_timeout.rs │ │ ├── lib.rs │ │ ├── linearizer.rs │ │ ├── metrics.rs │ │ ├── network │ │ ├── metrics.rs │ │ ├── metrics_layer.rs │ │ ├── mod.rs │ │ ├── network_tests.rs │ │ ├── test_network.rs │ │ ├── tonic_network.rs │ │ └── tonic_tls.rs │ │ ├── proposed_block_handler.rs │ │ ├── round_prober.rs │ │ ├── round_tracker.rs │ │ ├── stake_aggregator.rs │ │ ├── storage │ │ ├── mem_store.rs │ │ ├── mod.rs │ │ ├── rocksdb_store.rs │ │ └── store_tests.rs │ │ ├── subscriber.rs │ │ ├── synchronizer.rs │ │ ├── test_dag.rs │ │ ├── test_dag_builder.rs │ │ ├── test_dag_parser.rs │ │ ├── tests │ │ ├── base_committer_declarative_tests.rs │ │ ├── base_committer_tests.rs │ │ ├── pipelined_committer_tests.rs │ │ ├── randomized_tests.rs │ │ └── universal_committer_tests.rs │ │ ├── threshold_clock.rs │ │ ├── transaction.rs │ │ ├── transaction_certifier.rs │ │ └── universal_committer.rs ├── simtests │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ └── node.rs │ └── tests │ │ └── consensus_tests.rs └── types │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── block.rs │ └── lib.rs ├── crates ├── anemo-benchmark │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── server.rs ├── bin-version │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── mysten-common │ ├── Cargo.toml │ └── src │ │ ├── backoff.rs │ │ ├── decay_moving_average.rs │ │ ├── lib.rs │ │ ├── logging.rs │ │ ├── moving_window.rs │ │ ├── random.rs │ │ ├── random_util.rs │ │ └── sync │ │ ├── async_once_cell.rs │ │ ├── mod.rs │ │ ├── notify_once.rs │ │ └── notify_read.rs ├── mysten-metrics │ ├── Cargo.toml │ └── src │ │ ├── guards.rs │ │ ├── histogram.rs │ │ ├── lib.rs │ │ ├── metered_channel.rs │ │ ├── monitored_mpsc.rs │ │ ├── tests │ │ └── metered_channel_tests.rs │ │ └── thread_stall_monitor.rs ├── mysten-network │ ├── Cargo.toml │ └── src │ │ ├── anemo_connection_monitor.rs │ │ ├── anemo_ext.rs │ │ ├── callback │ │ ├── body.rs │ │ ├── future.rs │ │ ├── layer.rs │ │ ├── mod.rs │ │ └── service.rs │ │ ├── client.rs │ │ ├── codec.rs │ │ ├── config.rs │ │ ├── grpc_timeout.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── multiaddr.rs │ │ └── quinn_metrics.rs ├── mysten-service-boilerplate │ ├── Cargo-ext.toml │ ├── Cargo-sui.toml │ └── src │ │ └── main.rs ├── mysten-service │ ├── Cargo.toml │ ├── src │ │ ├── health.rs │ │ ├── lib.rs │ │ ├── logging.rs │ │ ├── metrics.rs │ │ ├── server_timing.rs │ │ └── service.rs │ └── tests │ │ └── integration_test.rs ├── prometheus-closure-metric │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ └── closure_metric.rs ├── shared-crypto │ ├── Cargo.toml │ └── src │ │ ├── intent.rs │ │ └── lib.rs ├── simulacrum │ ├── Cargo.toml │ └── src │ │ ├── epoch_state.rs │ │ ├── lib.rs │ │ └── store │ │ ├── in_mem_store.rs │ │ └── mod.rs ├── sui-adapter-transactional-tests │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── address_balances │ │ ├── large_balance_transfer.move │ │ ├── large_balance_transfer.snap │ │ ├── withdraw_and_send_account.move │ │ └── withdraw_and_send_account.snap │ │ ├── call │ │ ├── clever_error_code_resolution.move │ │ ├── clever_error_code_resolution.snap │ │ ├── simple.move │ │ └── simple.snap │ │ ├── checkpoint │ │ ├── clock.move │ │ └── clock.snap │ │ ├── child_count │ │ ├── count_decremented.move │ │ ├── count_decremented.snap │ │ ├── count_decremented_v74.move │ │ ├── count_decremented_v74.snap │ │ ├── delete_by_wrap.move │ │ ├── delete_by_wrap.snap │ │ ├── delete_by_wrap_one_txn.move │ │ ├── delete_by_wrap_one_txn.snap │ │ ├── delete_parent_invalid.move │ │ ├── delete_parent_invalid.snap │ │ ├── delete_parent_valid.move │ │ ├── delete_parent_valid.snap │ │ ├── delete_parent_valid_one_txn.move │ │ ├── delete_parent_valid_one_txn.snap │ │ ├── freeze_parent_invalid.move │ │ ├── freeze_parent_invalid.snap │ │ ├── freeze_parent_valid.move │ │ ├── freeze_parent_valid.snap │ │ ├── freeze_parent_valid_one_txn.move │ │ ├── freeze_parent_valid_one_txn.snap │ │ ├── non_zero_child_count_valid.move │ │ ├── non_zero_child_count_valid.snap │ │ ├── non_zero_child_count_valid_one_txn.move │ │ ├── non_zero_child_count_valid_one_txn.snap │ │ ├── temp_parent_invalid.move │ │ ├── temp_parent_invalid.snap │ │ ├── unwrap_never_stored.move │ │ ├── unwrap_never_stored.snap │ │ ├── unwrap_never_stored_transfer.move │ │ ├── unwrap_never_stored_transfer.snap │ │ ├── unwrap_then_delete_invalid.move │ │ └── unwrap_then_delete_invalid.snap │ │ ├── children │ │ ├── child_of_shared_object.move │ │ └── child_of_shared_object.snap │ │ ├── deny_list_v1 │ │ ├── coin_deny_and_undeny.move │ │ ├── coin_deny_and_undeny.snap │ │ ├── coin_deny_multiple_per_module.move │ │ ├── coin_deny_multiple_per_module.snap │ │ ├── coin_deny_tto.move │ │ └── coin_deny_tto.snap │ │ ├── deny_list_v2 │ │ ├── coin_deny_and_undeny_address_balance_receiver.move │ │ ├── coin_deny_and_undeny_address_balance_receiver.snap │ │ ├── coin_deny_and_undeny_receiver.move │ │ ├── coin_deny_and_undeny_receiver.snap │ │ ├── coin_deny_and_undeny_sender.move │ │ ├── coin_deny_and_undeny_sender.snap │ │ ├── coin_deny_multiple_coin_types.move │ │ ├── coin_deny_multiple_coin_types.snap │ │ ├── coin_global_pause.move │ │ ├── coin_global_pause.snap │ │ ├── delete_setting_object_same_epoch.move │ │ ├── delete_setting_object_same_epoch.snap │ │ ├── delete_setting_object_set_once.move │ │ ├── delete_setting_object_set_once.snap │ │ ├── delete_setting_object_set_twice.move │ │ ├── delete_setting_object_set_twice.snap │ │ ├── double_add.move │ │ ├── double_add.snap │ │ ├── double_add_v74.move │ │ ├── double_add_v74.snap │ │ ├── send_many_coins_unregulated.move │ │ └── send_many_coins_unregulated.snap │ │ ├── derived_objects │ │ ├── add_df_when_claiming.move │ │ ├── add_df_when_claiming.snap │ │ ├── claim_and_wrap.move │ │ ├── claim_and_wrap.snap │ │ ├── claim_transfer_receive.move │ │ ├── claim_transfer_receive.snap │ │ ├── claim_twice.move │ │ ├── claim_twice.snap │ │ ├── df_domain_separation.move │ │ ├── df_domain_separation.snap │ │ ├── dof_domain_separation.move │ │ ├── dof_domain_separation.snap │ │ ├── ephemeral_parent.move │ │ ├── ephemeral_parent.snap │ │ ├── ephemeral_receive.move │ │ ├── ephemeral_receive.snap │ │ ├── nested_claims.move │ │ ├── nested_claims.snap │ │ ├── ownership.move │ │ ├── ownership.snap │ │ ├── transfer_claim_receive.move │ │ └── transfer_claim_receive.snap │ │ ├── dev_inspect │ │ ├── arbitrary_args.move │ │ ├── arbitrary_args.snap │ │ ├── conservation.move │ │ ├── conservation.snap │ │ ├── entry_checks.move │ │ ├── entry_checks.snap │ │ ├── load_old_object.move │ │ ├── load_old_object.snap │ │ ├── reference_coin_op_writes_invalid.move │ │ ├── reference_coin_op_writes_invalid.snap │ │ ├── reference_coin_op_writes_valid.move │ │ ├── reference_coin_op_writes_valid.snap │ │ ├── reference_return_no_inputs.move │ │ ├── reference_return_no_inputs.snap │ │ ├── reference_return_value.move │ │ ├── reference_return_value.snap │ │ ├── reference_return_values_usage.move │ │ ├── reference_return_values_usage.snap │ │ ├── reference_return_writes_invalid.move │ │ ├── reference_return_writes_invalid.snap │ │ ├── reference_return_writes_valid.move │ │ ├── reference_return_writes_valid.snap │ │ ├── reference_return_writes_valid_auto_drop.move │ │ ├── reference_return_writes_valid_auto_drop.snap │ │ ├── unused_value_without_drop.move │ │ └── unused_value_without_drop.snap │ │ ├── dry_run │ │ ├── arbitrary_args.move │ │ ├── arbitrary_args.snap │ │ ├── conservation.move │ │ ├── conservation.snap │ │ ├── entry_checks.move │ │ ├── entry_checks.snap │ │ ├── gas_missing.move │ │ ├── gas_missing.snap │ │ ├── reference_return_value.move │ │ ├── reference_return_value.snap │ │ ├── unused_value_without_drop.move │ │ └── unused_value_without_drop.snap │ │ ├── dynamic_fields │ │ ├── add_duplicate.move │ │ ├── add_duplicate.snap │ │ ├── add_duplicate_object.move │ │ ├── add_duplicate_object.snap │ │ ├── bench.move │ │ ├── bench.snap │ │ ├── borrow_wrong_type.move │ │ ├── borrow_wrong_type.snap │ │ ├── borrow_wrong_type_object.move │ │ ├── borrow_wrong_type_object.snap │ │ ├── dynamic_object_field_swap.move │ │ ├── dynamic_object_field_swap.snap │ │ ├── exhaustive.move │ │ ├── exhaustive.snap │ │ ├── exhaustive_object.move │ │ ├── exhaustive_object.snap │ │ ├── mut_unchanged.move │ │ ├── mut_unchanged.snap │ │ ├── mut_unchanged_chain.move │ │ ├── mut_unchanged_chain.snap │ │ ├── mut_unchanged_chain_dof.move │ │ ├── mut_unchanged_chain_dof.snap │ │ ├── mut_unchanged_chain_dof_v74.move │ │ ├── mut_unchanged_chain_dof_v74.snap │ │ ├── mut_unchanged_chain_v74.move │ │ ├── mut_unchanged_chain_v74.snap │ │ ├── mut_unchanged_dof.move │ │ ├── mut_unchanged_dof.snap │ │ ├── mut_unchanged_dof_v74.move │ │ ├── mut_unchanged_dof_v74.snap │ │ ├── mut_unchanged_v74.move │ │ ├── mut_unchanged_v74.snap │ │ ├── read_field_from_immutable.move │ │ ├── read_field_from_immutable.snap │ │ ├── receive_remove_add_back_and_remove_type.move │ │ ├── receive_remove_add_back_and_remove_type.snap │ │ ├── remove_add_back_and_remove.move │ │ ├── remove_add_back_and_remove.snap │ │ ├── remove_add_back_and_remove_type.move │ │ ├── remove_add_back_and_remove_type.snap │ │ ├── remove_wrong_type.move │ │ ├── remove_wrong_type.snap │ │ ├── remove_wrong_type_object.move │ │ ├── remove_wrong_type_object.snap │ │ ├── shared_object.move │ │ ├── shared_object.snap │ │ ├── transfer_object.move │ │ ├── transfer_object.snap │ │ ├── unwrap_object.move │ │ ├── unwrap_object.snap │ │ ├── wrap_object.move │ │ ├── wrap_object.snap │ │ ├── wrapped_uid_after_delete.move │ │ └── wrapped_uid_after_delete.snap │ │ ├── entry_points │ │ ├── ascii.move │ │ ├── ascii.snap │ │ ├── generic_by_ref.move │ │ ├── generic_by_ref.snap │ │ ├── generic_by_ref_invalid.move │ │ ├── generic_by_ref_invalid.snap │ │ ├── hot_count_distinct_type_inputs.move │ │ ├── hot_count_distinct_type_inputs.snap │ │ ├── hot_count_merge.move │ │ ├── hot_count_merge.snap │ │ ├── hot_locations.move │ │ ├── hot_locations.snap │ │ ├── hot_locations_invalid.move │ │ ├── hot_locations_invalid.snap │ │ ├── hot_locations_invalid_via_shared.move │ │ ├── hot_locations_invalid_via_shared.snap │ │ ├── hot_potato.move │ │ ├── hot_potato.snap │ │ ├── hot_potato_entangled.move │ │ ├── hot_potato_entangled.snap │ │ ├── hot_via_shared.move │ │ ├── hot_via_shared.snap │ │ ├── hot_via_shared_always_hot.move │ │ ├── hot_via_shared_always_hot.snap │ │ ├── hot_via_shared_entangled.move │ │ ├── hot_via_shared_entangled.snap │ │ ├── imm_txn_context.move │ │ ├── imm_txn_context.snap │ │ ├── large_enum.move │ │ ├── large_enum.snap │ │ ├── large_enum_v58.move │ │ ├── large_enum_v58.snap │ │ ├── missing_type.move │ │ ├── missing_type.snap │ │ ├── no_txn_context.move │ │ ├── no_txn_context.snap │ │ ├── obj_vector.move │ │ ├── obj_vector.snap │ │ ├── obj_vector_generic.move │ │ ├── obj_vector_generic.snap │ │ ├── obj_vector_generic_v20.move │ │ ├── obj_vector_generic_v20.snap │ │ ├── obj_vector_v20.move │ │ ├── obj_vector_v20.snap │ │ ├── utf8.move │ │ ├── utf8.snap │ │ ├── wrong_visibility.move │ │ └── wrong_visibility.snap │ │ ├── enums │ │ ├── basic_enums.move │ │ ├── basic_enums.snap │ │ ├── coin_wrapper.move │ │ ├── coin_wrapper.snap │ │ ├── enum_events.move │ │ ├── enum_events.snap │ │ ├── enum_otw_check.move │ │ ├── enum_otw_check.snap │ │ ├── enum_with_key_only.mvir │ │ ├── enum_with_key_only.snap │ │ ├── enum_with_key_only_uid_field.mvir │ │ ├── enum_with_key_only_uid_field.snap │ │ ├── enum_with_key_store.mvir │ │ ├── enum_with_key_store.snap │ │ ├── enum_with_key_store_uid_field.mvir │ │ ├── enum_with_key_store_uid_field.snap │ │ ├── enums_upgrade.move │ │ ├── enums_upgrade.snap │ │ ├── enums_upgrade_add_variant.move │ │ └── enums_upgrade_add_variant.snap │ │ ├── epoch │ │ ├── advance.move │ │ └── advance.snap │ │ ├── event_streams │ │ ├── emit_authenticated.move │ │ └── emit_authenticated.snap │ │ ├── init │ │ ├── create_object.move │ │ ├── create_object.snap │ │ ├── emit_event.move │ │ ├── emit_event.snap │ │ ├── entry_new.mvir │ │ ├── entry_new.snap │ │ ├── entry_old.mvir │ │ ├── entry_old.snap │ │ ├── tx_digest.move │ │ ├── tx_digest.snap │ │ ├── upgrade_incompatible_before_init.move │ │ ├── upgrade_incompatible_before_init.snap │ │ ├── upgrade_init.move │ │ ├── upgrade_init.snap │ │ ├── upgrade_init_order.move │ │ ├── upgrade_init_order.snap │ │ ├── upgrade_init_otw_invalid.move │ │ ├── upgrade_init_otw_invalid.snap │ │ ├── upgrade_init_otw_valid.move │ │ ├── upgrade_init_otw_valid.snap │ │ ├── upgrade_multiple_attempts.move │ │ └── upgrade_multiple_attempts.snap │ │ ├── internal │ │ ├── internal_delegated.move │ │ ├── internal_delegated.snap │ │ ├── internal_ptb_fail.move │ │ └── internal_ptb_fail.snap │ │ ├── mvcc │ │ ├── child_of_child.move │ │ ├── child_of_child.snap │ │ ├── find_all_uids.move │ │ ├── find_all_uids.snap │ │ ├── find_all_uids_dof.move │ │ ├── find_all_uids_dof.snap │ │ ├── find_all_uids_dof_enum.move │ │ ├── find_all_uids_dof_enum.snap │ │ ├── find_all_uids_enums.move │ │ ├── find_all_uids_enums.snap │ │ ├── find_all_uids_on_child.move │ │ ├── find_all_uids_on_child.snap │ │ ├── find_all_uids_on_child_enum.move │ │ ├── find_all_uids_on_child_enum.snap │ │ ├── middle_version_less_than_child.move │ │ ├── middle_version_less_than_child.snap │ │ ├── middle_version_less_than_child_enum.move │ │ ├── middle_version_less_than_child_enum.snap │ │ ├── not_root_version.move │ │ ├── not_root_version.snap │ │ ├── not_root_version_flipped_case.move │ │ ├── not_root_version_flipped_case.snap │ │ ├── receive_object_access_through_parent_df.move │ │ ├── receive_object_access_through_parent_df.snap │ │ ├── receive_object_access_through_parent_dof.move │ │ ├── receive_object_access_through_parent_dof.snap │ │ ├── receive_object_dof.move │ │ ├── receive_object_dof.snap │ │ └── v0 │ │ │ ├── child_of_child.move │ │ │ ├── child_of_child.snap │ │ │ ├── find_all_uids.move │ │ │ ├── find_all_uids.snap │ │ │ ├── find_all_uids_dof.move │ │ │ ├── find_all_uids_dof.snap │ │ │ ├── find_all_uids_on_child.move │ │ │ ├── find_all_uids_on_child.snap │ │ │ ├── middle_version_less_than_child.move │ │ │ ├── middle_version_less_than_child.snap │ │ │ ├── not_root_version.move │ │ │ ├── not_root_version.snap │ │ │ ├── not_root_version_flipped_case.move │ │ │ └── not_root_version_flipped_case.snap │ │ ├── party │ │ ├── dynamic_fields.move │ │ ├── dynamic_fields.snap │ │ ├── immutable.move │ │ ├── immutable.snap │ │ ├── merge_coins.move │ │ ├── merge_coins.snap │ │ ├── private_transfer_ptb.move │ │ ├── private_transfer_ptb.snap │ │ ├── receive_object.move │ │ ├── receive_object.snap │ │ ├── receive_object_markers.move │ │ ├── receive_object_markers.snap │ │ ├── shared.move │ │ ├── shared.snap │ │ ├── transfers.move │ │ ├── transfers.snap │ │ ├── wrapping.move │ │ └── wrapping.snap │ │ ├── programmable │ │ ├── borrowed_arg_copyable_invalid.move │ │ ├── borrowed_arg_copyable_invalid.snap │ │ ├── borrowed_arg_non_copyable_invalid.move │ │ ├── borrowed_arg_non_copyable_invalid.snap │ │ ├── borrowed_arg_primitives_invalid.move │ │ ├── borrowed_arg_primitives_invalid.snap │ │ ├── borrowed_arg_valid.move │ │ ├── borrowed_arg_valid.snap │ │ ├── cannot_call_emit.move │ │ ├── cannot_call_emit.snap │ │ ├── cannot_call_emit_authenticated.move │ │ ├── cannot_call_emit_authenticated.snap │ │ ├── cannot_call_init.move │ │ ├── cannot_call_init.snap │ │ ├── cannot_call_new_currency.move │ │ ├── cannot_call_new_currency.snap │ │ ├── cannot_call_private.move │ │ ├── cannot_call_private.snap │ │ ├── coin_negative.move │ │ ├── coin_negative.snap │ │ ├── coin_operations_custom_coin.move │ │ ├── coin_operations_custom_coin.snap │ │ ├── coin_operations_non_coins.move │ │ ├── coin_operations_non_coins.snap │ │ ├── coin_overflow.move │ │ ├── coin_overflow.snap │ │ ├── delayed_invalid_gas_by_value.move │ │ ├── delayed_invalid_gas_by_value.snap │ │ ├── delayed_invalid_object_by_value.move │ │ ├── delayed_invalid_object_by_value.snap │ │ ├── gas_coin_by_reference.move │ │ ├── gas_coin_by_reference.snap │ │ ├── gas_coin_by_value.move │ │ ├── gas_coin_by_value.snap │ │ ├── gas_coin_by_value_invalid.move │ │ ├── gas_coin_by_value_invalid.snap │ │ ├── generics_substitution.move │ │ ├── generics_substitution.snap │ │ ├── index_before_typing.move │ │ ├── index_before_typing.snap │ │ ├── index_before_typing_v78.move │ │ ├── index_before_typing_v78.snap │ │ ├── invalid_option.move │ │ ├── invalid_option.snap │ │ ├── invalid_public_function_return.move │ │ ├── invalid_public_function_return.snap │ │ ├── invalid_result_arity.move │ │ ├── invalid_result_arity.snap │ │ ├── large_dev_inspect_pure.move │ │ ├── large_dev_inspect_pure.snap │ │ ├── large_dev_inspect_pure_v81.move │ │ ├── large_dev_inspect_pure_v81.snap │ │ ├── large_pay_sui.move │ │ ├── large_pay_sui.snap │ │ ├── large_vector.move │ │ ├── large_vector.snap │ │ ├── large_vector_v81.move │ │ ├── large_vector_v81.snap │ │ ├── make_vec_non_existent_type.move │ │ ├── make_vec_non_existent_type.snap │ │ ├── make_vec_non_existent_type_v71.move │ │ ├── make_vec_non_existent_type_v71.snap │ │ ├── make_vec_objects.move │ │ ├── make_vec_objects.snap │ │ ├── make_vec_special_validation_invalid.move │ │ ├── make_vec_special_validation_invalid.snap │ │ ├── merge_coin_mismatched_coin.move │ │ ├── merge_coin_mismatched_coin.snap │ │ ├── nested_result_zero_zero.move │ │ ├── nested_result_zero_zero.snap │ │ ├── non_primitive_non_object_arguments.move │ │ ├── non_primitive_non_object_arguments.snap │ │ ├── out_of_bounds_input.move │ │ ├── out_of_bounds_input.snap │ │ ├── out_of_bounds_nested.move │ │ ├── out_of_bounds_nested.snap │ │ ├── out_of_bounds_result.move │ │ ├── out_of_bounds_result.snap │ │ ├── private_entry_value_restriction_by_ref_input_invalid.move │ │ ├── private_entry_value_restriction_by_ref_input_invalid.snap │ │ ├── private_entry_value_restriction_by_ref_input_valid.move │ │ ├── private_entry_value_restriction_by_ref_input_valid.snap │ │ ├── private_entry_value_restriction_copied_input_valid.move │ │ ├── private_entry_value_restriction_copied_input_valid.snap │ │ ├── private_entry_value_restriction_make_move_vec_invalid.move │ │ ├── private_entry_value_restriction_make_move_vec_invalid.snap │ │ ├── private_entry_value_restriction_make_move_vec_valid.move │ │ ├── private_entry_value_restriction_make_move_vec_valid.snap │ │ ├── private_entry_value_restriction_non_pure_input_invalid.move │ │ ├── private_entry_value_restriction_non_pure_input_invalid.snap │ │ ├── private_entry_value_restriction_per_argument.move │ │ ├── private_entry_value_restriction_per_argument.snap │ │ ├── private_entry_value_restriction_type_check.move │ │ ├── private_entry_value_restriction_type_check.snap │ │ ├── private_transfer_invalid.move │ │ ├── private_transfer_invalid.snap │ │ ├── private_transfer_valid.move │ │ ├── private_transfer_valid.snap │ │ ├── pure_arg_mut.move │ │ ├── pure_arg_mut.snap │ │ ├── pure_arg_type_change.move │ │ ├── pure_arg_type_change.snap │ │ ├── split_coins.move │ │ ├── split_coins.snap │ │ ├── split_coins_invalid.move │ │ ├── split_coins_invalid.snap │ │ ├── transfer_objects.move │ │ ├── transfer_objects.snap │ │ ├── transfer_objects_invalid_address.move │ │ ├── transfer_objects_invalid_address.snap │ │ ├── transfer_objects_invalid_object.move │ │ ├── transfer_objects_invalid_object.snap │ │ ├── unused_values_invalid.move │ │ ├── unused_values_invalid.snap │ │ ├── unused_values_no_copy.move │ │ ├── unused_values_no_copy.snap │ │ ├── unused_values_valid.move │ │ └── unused_values_valid.snap │ │ ├── programmable_transaction_examples │ │ ├── bad_syntax.move │ │ ├── bad_syntax.snap │ │ ├── coin_limit.move │ │ ├── coin_limit.snap │ │ ├── make_vec.move │ │ ├── make_vec.snap │ │ ├── make_vec_shared.move │ │ ├── make_vec_shared.snap │ │ ├── merge_coin_shared.move │ │ ├── merge_coin_shared.snap │ │ ├── merge_coin_shared_real_coin.move │ │ ├── merge_coin_shared_real_coin.snap │ │ ├── publish.move │ │ ├── publish.snap │ │ ├── receipt.move │ │ ├── receipt.snap │ │ ├── split_coin_share.move │ │ ├── split_coin_share.snap │ │ ├── transfer_shared.move │ │ ├── transfer_shared.snap │ │ ├── upgrade.move │ │ └── upgrade.snap │ │ ├── publish │ │ ├── basic.move │ │ ├── basic.snap │ │ ├── init.move │ │ ├── init.snap │ │ ├── init_param.mvir │ │ ├── init_param.snap │ │ ├── init_public.mvir │ │ ├── init_public.snap │ │ ├── init_ret.mvir │ │ ├── init_ret.snap │ │ ├── multi_module_publish.move │ │ ├── multi_module_publish.snap │ │ ├── publish_with_upgrade.move │ │ └── publish_with_upgrade.snap │ │ ├── random │ │ ├── happy_flows.move │ │ ├── happy_flows.snap │ │ ├── move_call_clock_after_random.move │ │ ├── move_call_clock_after_random.snap │ │ ├── move_call_clock_after_random_and_transfer.move │ │ ├── move_call_clock_after_random_and_transfer.snap │ │ ├── move_call_u64_after_random.move │ │ ├── move_call_u64_after_random.snap │ │ ├── two_move_calls_with_random.move │ │ └── two_move_calls_with_random.snap │ │ ├── receive_object │ │ ├── basic_receive.move │ │ ├── basic_receive.snap │ │ ├── drop_receiving.move │ │ ├── drop_receiving.snap │ │ ├── duplicate_receive_argument.move │ │ ├── duplicate_receive_argument.snap │ │ ├── move_vec_receiving_types.move │ │ ├── move_vec_receiving_types.snap │ │ ├── pass_receiver_immut_then_reuse.move │ │ ├── pass_receiver_immut_then_reuse.snap │ │ ├── pass_receiver_mut_then_reuse.move │ │ ├── pass_receiver_mut_then_reuse.snap │ │ ├── pt_receive_type_fixing.move │ │ ├── pt_receive_type_fixing.snap │ │ ├── pt_receive_type_separation.move │ │ ├── pt_receive_type_separation.snap │ │ ├── receive_add_dof_and_mutate.move │ │ ├── receive_add_dof_and_mutate.snap │ │ ├── receive_and_abort.move │ │ ├── receive_and_abort.snap │ │ ├── receive_and_deleted.move │ │ ├── receive_and_deleted.snap │ │ ├── receive_and_send_back.move │ │ ├── receive_and_send_back.snap │ │ ├── receive_and_wrap.move │ │ ├── receive_and_wrap.snap │ │ ├── receive_by_ref.move │ │ ├── receive_by_ref.snap │ │ ├── receive_by_value_flow_through.move │ │ ├── receive_by_value_flow_through.snap │ │ ├── receive_dof_and_mutate.move │ │ ├── receive_dof_and_mutate.snap │ │ ├── receive_duo_struct.move │ │ ├── receive_duo_struct.snap │ │ ├── receive_invalid_param_ty.move │ │ ├── receive_invalid_param_ty.snap │ │ ├── receive_invalid_type.move │ │ ├── receive_invalid_type.snap │ │ ├── receive_many_move_vec.move │ │ ├── receive_many_move_vec.snap │ │ ├── receive_multiple_times_in_row.move │ │ ├── receive_multiple_times_in_row.snap │ │ ├── receive_object_id.move │ │ ├── receive_object_id.snap │ │ ├── receive_object_owner.move │ │ ├── receive_object_owner.snap │ │ ├── receive_return_object_dont_touch.move │ │ ├── receive_return_object_dont_touch.snap │ │ ├── receive_return_object_then_transfer.move │ │ ├── receive_return_object_then_transfer.snap │ │ ├── receive_ticket_coin_operations.move │ │ ├── receive_ticket_coin_operations.snap │ │ ├── shared_parent │ │ │ ├── basic_receive.move │ │ │ ├── basic_receive.snap │ │ │ ├── drop_receiving.move │ │ │ ├── drop_receiving.snap │ │ │ ├── receive_dof_and_mutate.move │ │ │ ├── receive_dof_and_mutate.snap │ │ │ ├── receive_multiple_times_in_row.move │ │ │ ├── receive_multiple_times_in_row.snap │ │ │ ├── transfer_then_share.move │ │ │ └── transfer_then_share.snap │ │ ├── take_receiver_then_try_to_reuse.move │ │ ├── take_receiver_then_try_to_reuse.snap │ │ ├── transfer_object_cyclic.move │ │ └── transfer_object_cyclic.snap │ │ ├── runtime_behavior │ │ ├── error_locations.move │ │ ├── error_locations.snap │ │ ├── versioned_check_swap_loc_new.move │ │ ├── versioned_check_swap_loc_new.snap │ │ ├── versioned_check_swap_loc_old.move │ │ └── versioned_check_swap_loc_old.snap │ │ ├── shared │ │ ├── add_dynamic_field.move │ │ ├── add_dynamic_field.snap │ │ ├── become_dynamic_field.move │ │ ├── become_dynamic_field.snap │ │ ├── become_dynamic_object_field.move │ │ ├── become_dynamic_object_field.snap │ │ ├── by_value_shared_object_deletion.move │ │ ├── by_value_shared_object_deletion.snap │ │ ├── by_value_shared_object_deletion_via_make_move_vec.move │ │ ├── by_value_shared_object_deletion_via_make_move_vec.snap │ │ ├── by_value_shared_object_deletion_via_make_move_vec_fails.move │ │ ├── by_value_shared_object_deletion_via_make_move_vec_fails.snap │ │ ├── by_value_shared_object_deletion_via_make_move_vec_fails_v90.move │ │ ├── by_value_shared_object_deletion_via_make_move_vec_fails_v90.snap │ │ ├── by_value_shared_object_deletion_via_make_move_vec_v90.move │ │ ├── by_value_shared_object_deletion_via_make_move_vec_v90.snap │ │ ├── by_value_shared_object_deletion_via_merge.move │ │ ├── by_value_shared_object_deletion_via_merge.snap │ │ ├── by_value_shared_object_deletion_via_merge_fails.move │ │ ├── by_value_shared_object_deletion_via_merge_fails.snap │ │ ├── by_value_shared_object_deletion_via_move_call.move │ │ ├── by_value_shared_object_deletion_via_move_call.snap │ │ ├── by_value_shared_object_deletion_via_move_call_fails.move │ │ ├── by_value_shared_object_deletion_via_move_call_fails.snap │ │ ├── by_value_shared_object_deletion_via_move_call_fails_v90.move │ │ ├── by_value_shared_object_deletion_via_move_call_fails_v90.snap │ │ ├── by_value_shared_object_deletion_via_move_call_v90.move │ │ ├── by_value_shared_object_deletion_via_move_call_v90.snap │ │ ├── by_value_shared_object_v20.move │ │ ├── by_value_shared_object_v20.snap │ │ ├── freeze.move │ │ ├── freeze.snap │ │ ├── non_exclusive_write.move │ │ ├── non_exclusive_write.snap │ │ ├── re_share.move │ │ ├── re_share.snap │ │ ├── re_share_v45.move │ │ ├── re_share_v45.snap │ │ ├── transfer.move │ │ ├── transfer.snap │ │ ├── upgrade.move │ │ ├── upgrade.snap │ │ ├── wrap.move │ │ └── wrap.snap │ │ ├── size_limits │ │ ├── deleted_id_limits_tests.move │ │ ├── deleted_id_limits_tests.snap │ │ ├── event_limits_tests.move │ │ ├── event_limits_tests.snap │ │ ├── event_limits_tests_out_of_gas.move │ │ ├── event_limits_tests_out_of_gas.snap │ │ ├── identitifer_len_limits.move │ │ ├── identitifer_len_limits.snap │ │ ├── move_object_size_limit.move │ │ ├── move_object_size_limit.snap │ │ ├── new_id_limits_tests.move │ │ ├── new_id_limits_tests.snap │ │ ├── object_runtime_limits.move │ │ ├── object_runtime_limits.snap │ │ ├── transfered_id_limits_tests.move │ │ ├── transfered_id_limits_tests.snap │ │ ├── vector_len_limits.move │ │ └── vector_len_limits.snap │ │ ├── sponsor │ │ ├── sponsor.move │ │ └── sponsor.snap │ │ ├── sui │ │ ├── coin_in_vec.move │ │ ├── coin_in_vec.snap │ │ ├── coin_transfer.move │ │ ├── coin_transfer.snap │ │ ├── freeze.move │ │ ├── freeze.snap │ │ ├── freeze_v20.move │ │ ├── freeze_v20.snap │ │ ├── move_call_args_type_mismatch.move │ │ ├── move_call_args_type_mismatch.snap │ │ ├── move_call_incorrect_function.move │ │ ├── move_call_incorrect_function.snap │ │ ├── object_basics.move │ │ ├── object_basics.snap │ │ ├── publish_module_non_zero_address.move │ │ ├── publish_module_non_zero_address.snap │ │ ├── unwrap.move │ │ ├── unwrap.snap │ │ ├── unwrap_then_delete.move │ │ ├── unwrap_then_delete.snap │ │ ├── unwrap_then_freeze.move │ │ └── unwrap_then_freeze.snap │ │ ├── tests.rs │ │ ├── transfer_object │ │ ├── does_not_have_store.move │ │ ├── does_not_have_store.snap │ │ ├── does_not_have_store_receive.move │ │ ├── does_not_have_store_receive.snap │ │ ├── does_not_have_store_receive_version30.move │ │ ├── does_not_have_store_receive_version30.snap │ │ ├── has_store.move │ │ ├── has_store.snap │ │ ├── immutable.move │ │ ├── immutable.snap │ │ ├── immutable_v20.move │ │ ├── immutable_v20.snap │ │ ├── package.move │ │ ├── package.snap │ │ ├── quasi_shared.move │ │ ├── quasi_shared.snap │ │ ├── shared.move │ │ ├── shared.snap │ │ ├── shared_v20.move │ │ ├── shared_v20.snap │ │ ├── transfer_coin.move │ │ ├── transfer_coin.snap │ │ ├── wrap_unwrap.move │ │ └── wrap_unwrap.snap │ │ ├── txn_gas_api │ │ ├── gas_api.move │ │ └── gas_api.snap │ │ └── upgrade │ │ ├── abort_code_resolution.move │ │ ├── abort_code_resolution.snap │ │ ├── abort_code_resolution_v46.move │ │ ├── abort_code_resolution_v46.snap │ │ ├── add_ability_during_upgrade.move │ │ ├── add_ability_during_upgrade.snap │ │ ├── add_ability_during_upgrade_enum.move │ │ ├── add_ability_during_upgrade_enum.snap │ │ ├── add_ability_during_upgrade_generics.move │ │ ├── add_ability_during_upgrade_generics.snap │ │ ├── add_ability_during_upgrade_generics_enum.move │ │ ├── add_ability_during_upgrade_generics_enum.snap │ │ ├── add_key_during_upgrade.move │ │ ├── add_key_during_upgrade.snap │ │ ├── add_new_type_with_key.move │ │ ├── add_new_type_with_key.snap │ │ ├── add_remove_module.move │ │ ├── add_remove_module.snap │ │ ├── basic.move │ │ ├── basic.snap │ │ ├── constants.move │ │ ├── constants.snap │ │ ├── dep_override.move │ │ ├── dep_override.snap │ │ ├── duplicate_dep.move │ │ ├── duplicate_dep.snap │ │ ├── enum_struct_swap.move │ │ ├── enum_struct_swap.snap │ │ ├── enums.move │ │ ├── enums.snap │ │ ├── friend_fun_changes.move │ │ ├── friend_fun_changes.snap │ │ ├── large_module_inclusion_checks.move │ │ ├── large_module_inclusion_checks.snap │ │ ├── linkage.move │ │ ├── linkage.snap │ │ ├── modules.move │ │ ├── modules.snap │ │ ├── multi_version.move │ │ ├── multi_version.snap │ │ ├── multiple_attempts.move │ │ ├── multiple_attempts.snap │ │ ├── multiple_diff_deps.move │ │ ├── multiple_diff_deps.snap │ │ ├── new_types.move │ │ ├── new_types.snap │ │ ├── private_fun_changes.move │ │ ├── private_fun_changes.snap │ │ ├── public_fun_changes.move │ │ ├── public_fun_changes.snap │ │ ├── publisher.move │ │ ├── publisher.snap │ │ ├── remove_ability_during_upgrade_fun_generics.move │ │ ├── remove_ability_during_upgrade_fun_generics.snap │ │ ├── remove_ability_during_upgrade_generics.move │ │ ├── remove_ability_during_upgrade_generics.snap │ │ ├── remove_phantom.move │ │ ├── remove_phantom.snap │ │ ├── remove_phantom_enum.move │ │ ├── remove_phantom_enum.snap │ │ ├── struct_enum_swap.move │ │ ├── struct_enum_swap.snap │ │ ├── structs.move │ │ ├── structs.snap │ │ ├── transitive_linkage.move │ │ ├── transitive_linkage.snap │ │ ├── type_name_unit_tests.move │ │ ├── type_name_unit_tests.snap │ │ ├── type_names.move │ │ ├── type_names.snap │ │ ├── type_resolution.move │ │ ├── type_resolution.snap │ │ ├── type_resolution_v82.move │ │ ├── type_resolution_v82.snap │ │ ├── type_upgrade_resolution.move │ │ ├── type_upgrade_resolution.snap │ │ ├── upgrade_ratchet.move │ │ └── upgrade_ratchet.snap ├── sui-analytics-indexer-derive │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-analytics-indexer │ ├── Cargo.toml │ └── src │ │ ├── analytics_metrics.rs │ │ ├── analytics_processor.rs │ │ ├── errors.rs │ │ ├── handlers │ │ ├── checkpoint_handler.rs │ │ ├── df_handler.rs │ │ ├── event_handler.rs │ │ ├── mod.rs │ │ ├── move_call_handler.rs │ │ ├── object_handler.rs │ │ ├── package_bcs_handler.rs │ │ ├── package_handler.rs │ │ ├── transaction_bcs_handler.rs │ │ ├── transaction_handler.rs │ │ ├── transaction_objects_handler.rs │ │ └── wrapped_object_handler.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── package_store │ │ ├── cache_coordinator.rs │ │ ├── mod.rs │ │ └── package_cache_worker.rs │ │ ├── store │ │ └── bq │ │ │ └── schemas │ │ │ ├── checkpoint.sql │ │ │ ├── event.sql │ │ │ ├── move_call.sql │ │ │ ├── object.sql │ │ │ ├── package.sql │ │ │ ├── transaction.sql │ │ │ └── transaction_objects.sql │ │ ├── tables.rs │ │ └── writers │ │ ├── csv_writer.rs │ │ ├── mod.rs │ │ └── parquet_writer.rs ├── sui-authority-aggregation │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-aws-orchestrator │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── assets │ │ ├── grafana-dashboard-narwhal-only.json │ │ ├── grafana-dashboard-narwhal.json │ │ ├── grafana-dashboard.json │ │ ├── plot.py │ │ ├── requirements.txt │ │ └── settings-template.json │ └── src │ │ ├── benchmark.rs │ │ ├── client │ │ ├── aws.rs │ │ └── mod.rs │ │ ├── display.rs │ │ ├── error.rs │ │ ├── faults.rs │ │ ├── logs.rs │ │ ├── main.rs │ │ ├── measurement.rs │ │ ├── monitor.rs │ │ ├── orchestrator.rs │ │ ├── protocol │ │ ├── mod.rs │ │ ├── narwhal.rs │ │ └── sui.rs │ │ ├── settings.rs │ │ ├── ssh.rs │ │ └── testbed.rs ├── sui-axelar-cgp │ ├── README.md │ └── move │ │ ├── Move.toml │ │ ├── presets │ │ ├── .gitignore │ │ ├── index.js │ │ ├── package.json │ │ └── yarn.lock │ │ └── sources │ │ ├── channel.move │ │ ├── gateway.move │ │ ├── utils.move │ │ └── validators.move ├── sui-benchmark │ ├── Cargo.toml │ ├── src │ │ ├── bank.rs │ │ ├── benchmark_setup.rs │ │ ├── bin │ │ │ └── stress.rs │ │ ├── drivers │ │ │ ├── bench_driver.rs │ │ │ ├── driver.rs │ │ │ └── mod.rs │ │ ├── fullnode_reconfig_observer.rs │ │ ├── in_memory_wallet.rs │ │ ├── lib.rs │ │ ├── options.rs │ │ ├── system_state_observer.rs │ │ ├── util.rs │ │ └── workloads │ │ │ ├── adversarial.rs │ │ │ ├── batch_payment.rs │ │ │ ├── data │ │ │ ├── adversarial │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── adversarial.move │ │ │ ├── max_package │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── max_package.move │ │ │ ├── party │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── party.move │ │ │ └── slow │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── slow.move │ │ │ ├── delegation.rs │ │ │ ├── expected_failure.rs │ │ │ ├── mod.rs │ │ │ ├── party.rs │ │ │ ├── payload.rs │ │ │ ├── randomized_transaction.rs │ │ │ ├── randomness.rs │ │ │ ├── shared_counter.rs │ │ │ ├── shared_object_deletion.rs │ │ │ ├── slow.rs │ │ │ ├── transfer_object.rs │ │ │ ├── workload.rs │ │ │ └── workload_configuration.rs │ └── tests │ │ ├── data │ │ └── deepbook_client │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── deepbook_client.move │ │ └── simtest.rs ├── sui-bridge-cli │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── sui-bridge-indexer-alt │ ├── Cargo.toml │ └── src │ │ ├── handlers │ │ ├── error_handler.rs │ │ ├── governance_action_handler.rs │ │ ├── mod.rs │ │ ├── token_transfer_data_handler.rs │ │ └── token_transfer_handler.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── metrics.rs ├── sui-bridge-indexer │ ├── Cargo.toml │ ├── README.md │ ├── config.yaml │ ├── src │ │ ├── config.rs │ │ ├── eth_bridge_indexer.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── postgres_manager.rs │ │ ├── storage.rs │ │ ├── sui_bridge_indexer.rs │ │ ├── sui_transaction_handler.rs │ │ ├── sui_transaction_queries.rs │ │ └── types.rs │ └── tests │ │ └── indexer_tests.rs ├── sui-bridge-schema │ ├── Cargo.toml │ ├── diesel.toml │ ├── migrations │ │ ├── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-06-25-112132_smart_progress_store │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-07-02-101842_error_transaction │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-09-05-180103_governance_actions │ │ │ ├── down.sql │ │ │ └── up.sql │ │ └── 2024-09-11-010632_add_finalized_to_token_transfer │ │ │ ├── down.sql │ │ │ └── up.sql │ └── src │ │ ├── lib.rs │ │ ├── models.rs │ │ └── schema.rs ├── sui-bridge-watchdog │ ├── eth_bridge_status.rs │ ├── eth_vault_balance.rs │ ├── lib.rs │ ├── metrics.rs │ └── sui_bridge_status.rs ├── sui-bridge │ ├── Cargo.toml │ ├── abi │ │ ├── bridge_committee.json │ │ ├── bridge_committee_upgradeable.json │ │ ├── bridge_config.json │ │ ├── bridge_limiter.json │ │ ├── bridge_vault.json │ │ ├── erc20.json │ │ ├── sui_bridge.json │ │ └── tests │ │ │ └── mock_sui_bridge_v2.json │ └── src │ │ ├── abi.rs │ │ ├── action_executor.rs │ │ ├── client │ │ ├── bridge_authority_aggregator.rs │ │ ├── bridge_client.rs │ │ └── mod.rs │ │ ├── config.rs │ │ ├── crypto.rs │ │ ├── e2e_tests │ │ ├── basic.rs │ │ ├── complex.rs │ │ ├── mod.rs │ │ └── test_utils.rs │ │ ├── encoding.rs │ │ ├── error.rs │ │ ├── eth_client.rs │ │ ├── eth_mock_provider.rs │ │ ├── eth_syncer.rs │ │ ├── eth_transaction_builder.rs │ │ ├── events.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metered_eth_provider.rs │ │ ├── metrics.rs │ │ ├── monitor.rs │ │ ├── node.rs │ │ ├── orchestrator.rs │ │ ├── server │ │ ├── governance_verifier.rs │ │ ├── handler.rs │ │ ├── mock_handler.rs │ │ └── mod.rs │ │ ├── storage.rs │ │ ├── sui_bridge_watchdog │ │ ├── eth_bridge_status.rs │ │ ├── eth_vault_balance.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── sui_bridge_status.rs │ │ └── total_supplies.rs │ │ ├── sui_client.rs │ │ ├── sui_mock_client.rs │ │ ├── sui_syncer.rs │ │ ├── sui_transaction_builder.rs │ │ ├── test_utils.rs │ │ ├── types.rs │ │ └── utils.rs ├── sui-checkpoint-blob-indexer │ ├── Cargo.toml │ └── src │ │ ├── handlers │ │ ├── checkpoint_blob.rs │ │ ├── epochs.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ └── main.rs ├── sui-cluster-test │ ├── Cargo.toml │ ├── src │ │ ├── cluster.rs │ │ ├── config.rs │ │ ├── faucet.rs │ │ ├── helper.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── test_case.rs │ │ ├── test_case │ │ │ ├── coin_index_test.rs │ │ │ ├── coin_merge_split_test.rs │ │ │ ├── fullnode_build_publish_transaction_test.rs │ │ │ ├── fullnode_execute_transaction_test.rs │ │ │ ├── native_transfer_test.rs │ │ │ ├── random_beacon_test.rs │ │ │ └── shared_object_test.rs │ │ └── wallet_client.rs │ └── tests │ │ └── local_cluster_test.rs ├── sui-config │ ├── Cargo.toml │ ├── data │ │ ├── fullnode-template-with-path.yaml │ │ ├── fullnode-template.yaml │ │ └── sui-node-legacy.yaml │ └── src │ │ ├── certificate_deny_config.rs │ │ ├── dynamic_transaction_signing_checks.rs │ │ ├── genesis.rs │ │ ├── lib.rs │ │ ├── local_ip_utils.rs │ │ ├── node.rs │ │ ├── node_config_metrics.rs │ │ ├── object_storage_config.rs │ │ ├── p2p.rs │ │ ├── rpc_config.rs │ │ ├── test_gateway.yml │ │ ├── transaction_deny_config.rs │ │ ├── validator_client_monitor_config.rs │ │ └── verifier_signing_config.rs ├── sui-core │ ├── Cargo.toml │ ├── benches │ │ ├── batch_verification_bench.rs │ │ └── verified_cert_cache_bench.rs │ ├── build.rs │ ├── src │ │ ├── accumulators │ │ │ ├── balance_read.rs │ │ │ ├── balances.rs │ │ │ └── mod.rs │ │ ├── authority.rs │ │ ├── authority │ │ │ ├── authority_per_epoch_store.rs │ │ │ ├── authority_per_epoch_store_pruner.rs │ │ │ ├── authority_store.rs │ │ │ ├── authority_store_pruner.rs │ │ │ ├── authority_store_tables.rs │ │ │ ├── authority_store_types.rs │ │ │ ├── authority_test_utils.rs │ │ │ ├── backpressure.rs │ │ │ ├── consensus_quarantine.rs │ │ │ ├── consensus_tx_status_cache.rs │ │ │ ├── epoch_start_configuration.rs │ │ │ ├── execution_time_estimator.rs │ │ │ ├── shared_object_congestion_tracker.rs │ │ │ ├── shared_object_version_manager.rs │ │ │ ├── snapshots │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v100.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v101.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v102.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v103.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v104.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v105.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v80.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v81.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v82.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v83.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v84.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v85.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v86.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v87.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v88.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v89.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v90.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v91.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v92.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v93.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v94.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v95.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v96.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v97.snap │ │ │ │ ├── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v98.snap │ │ │ │ └── sui_core__authority__execution_time_estimator__tests__execution_time_observer_v99.snap │ │ │ ├── submitted_transaction_cache.rs │ │ │ ├── test_authority_builder.rs │ │ │ ├── transaction_deferral.rs │ │ │ ├── transaction_reject_reason_cache.rs │ │ │ └── weighted_moving_average.rs │ │ ├── authority_aggregator.rs │ │ ├── authority_client.rs │ │ ├── authority_server.rs │ │ ├── checkpoints │ │ │ ├── causal_order.rs │ │ │ ├── checkpoint_executor │ │ │ │ ├── data_ingestion_handler.rs │ │ │ │ ├── metrics.rs │ │ │ │ ├── mod.rs │ │ │ │ └── utils.rs │ │ │ ├── checkpoint_output.rs │ │ │ ├── metrics.rs │ │ │ └── mod.rs │ │ ├── congestion_tracker.rs │ │ ├── consensus_adapter.rs │ │ ├── consensus_handler.rs │ │ ├── consensus_manager │ │ │ └── mod.rs │ │ ├── consensus_throughput_calculator.rs │ │ ├── consensus_types │ │ │ ├── consensus_output_api.rs │ │ │ └── mod.rs │ │ ├── consensus_validator.rs │ │ ├── db_checkpoint_handler.rs │ │ ├── epoch │ │ │ ├── committee_store.rs │ │ │ ├── consensus_store_pruner.rs │ │ │ ├── epoch_metrics.rs │ │ │ ├── mod.rs │ │ │ ├── randomness.rs │ │ │ └── reconfiguration.rs │ │ ├── execution_cache.rs │ │ ├── execution_cache │ │ │ ├── cache_types.rs │ │ │ ├── metrics.rs │ │ │ ├── object_locks.rs │ │ │ ├── unit_tests │ │ │ │ ├── notify_read_input_objects_tests.rs │ │ │ │ └── writeback_cache_tests.rs │ │ │ └── writeback_cache.rs │ │ ├── execution_driver.rs │ │ ├── execution_scheduler │ │ │ ├── balance_withdraw_scheduler │ │ │ │ ├── address_balance │ │ │ │ │ ├── e2e_tests.rs │ │ │ │ │ ├── eager_scheduler.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── naive_scheduler.rs │ │ │ │ │ ├── scheduler.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── mock_balance_read.rs │ │ │ │ ├── mod.rs │ │ │ │ └── object_balance │ │ │ │ │ ├── integration_tests.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── naive_scheduler.rs │ │ │ │ │ └── unit_tests.rs │ │ │ ├── execution_scheduler_impl.rs │ │ │ ├── mod.rs │ │ │ └── overload_tracker.rs │ │ ├── fallback_fetch.rs │ │ ├── generate_format.rs │ │ ├── global_state_hasher.rs │ │ ├── jsonrpc_index.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── mock_checkpoint_builder.rs │ │ ├── mock_consensus.rs │ │ ├── module_cache_metrics.rs │ │ ├── mysticeti_adapter.rs │ │ ├── overload_monitor.rs │ │ ├── par_index_live_object_set.rs │ │ ├── post_consensus_tx_reorder.rs │ │ ├── quorum_driver │ │ │ ├── metrics.rs │ │ │ ├── mod.rs │ │ │ ├── reconfig_observer.rs │ │ │ └── tests.rs │ │ ├── rpc_index.rs │ │ ├── runtime.rs │ │ ├── safe_client.rs │ │ ├── scoring_decision.rs │ │ ├── signature_verifier.rs │ │ ├── stake_aggregator.rs │ │ ├── status_aggregator.rs │ │ ├── storage.rs │ │ ├── streamer.rs │ │ ├── subscription_handler.rs │ │ ├── test_authority_clients.rs │ │ ├── test_utils.rs │ │ ├── traffic_controller │ │ │ ├── metrics.rs │ │ │ ├── mod.rs │ │ │ ├── nodefw_client.rs │ │ │ ├── nodefw_test_server.rs │ │ │ └── policies.rs │ │ ├── transaction_driver │ │ │ ├── effects_certifier.rs │ │ │ ├── error.rs │ │ │ ├── metrics.rs │ │ │ ├── mod.rs │ │ │ ├── request_retrier.rs │ │ │ ├── transaction_submitter.rs │ │ │ └── unit_tests │ │ │ │ ├── effects_certifier_tests.rs │ │ │ │ └── transaction_submitter_tests.rs │ │ ├── transaction_input_loader.rs │ │ ├── transaction_orchestrator.rs │ │ ├── transaction_outputs.rs │ │ ├── transaction_signing_filter.rs │ │ ├── unit_tests │ │ │ ├── auth_unit_test_utils.rs │ │ │ ├── authority_aggregator_tests.rs │ │ │ ├── authority_per_epoch_store_tests.rs │ │ │ ├── authority_tests.rs │ │ │ ├── batch_transaction_tests.rs │ │ │ ├── batch_verification_tests.rs │ │ │ ├── coin_deny_list_tests.rs │ │ │ ├── congestion_control_tests.rs │ │ │ ├── consensus_manager_tests.rs │ │ │ ├── consensus_test_utils.rs │ │ │ ├── consensus_tests.rs │ │ │ ├── data │ │ │ │ ├── aborts │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── aborts.move │ │ │ │ ├── basic_no_deps │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── coin_deny_list_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── regulated_coin.move │ │ │ │ ├── coin_deny_list_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── regulated_coin.move │ │ │ │ ├── congestion_control │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── congestion_control.move │ │ │ │ ├── custom_properties_in_manifest │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── main.move │ │ │ │ ├── custom_properties_in_manifest_dependency_invalid_published_at │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── main.move │ │ │ │ ├── custom_properties_in_manifest_dependency_missing_published_at │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── main.move │ │ │ │ ├── custom_properties_in_manifest_ensure_published_at │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── main.move │ │ │ │ ├── depends_on_basics │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── depends_on_basics.move │ │ │ │ ├── dynamic_checks │ │ │ │ │ ├── object_denied.star │ │ │ │ │ ├── package_denied.star │ │ │ │ │ ├── publish_disabled.star │ │ │ │ │ ├── reject_all.star │ │ │ │ │ └── shared_object_disabled.star │ │ │ │ ├── entry_point_types │ │ │ │ │ ├── Move.lock │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── entry_point_types.move │ │ │ │ ├── entry_point_vector │ │ │ │ │ ├── Move.lock │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── objects_vector.move │ │ │ │ ├── generate_move_lock_file │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── depends_on_basics.move │ │ │ │ ├── managed_coin │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── managed.move │ │ │ │ ├── move_package │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── a.move │ │ │ │ │ ├── B │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── b.move │ │ │ │ │ ├── Bv2 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── b.move │ │ │ │ │ ├── Cv1 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── c.move │ │ │ │ │ ├── Cv2 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── c.move │ │ │ │ │ ├── F │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── f.move │ │ │ │ │ └── H │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── f.move │ │ │ │ ├── move_random │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── move_random.move │ │ │ │ ├── move_upgrade │ │ │ │ │ ├── additive_upgrade │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── additive_upgrade_invalid │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── base │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── base_as_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── compatibility_invalid │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── dep_on_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── my_module.move │ │ │ │ │ ├── dep_on_upgrading_package │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── my_module.move │ │ │ │ │ ├── dep_on_upgrading_package_transitive │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── my_module.move │ │ │ │ │ ├── dep_on_upgrading_package_upgradeable │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── my_module.move │ │ │ │ │ ├── dep_only_upgrade │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── makes_another_object │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── makes_new_object │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── missing_type_v1 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── other_module.move │ │ │ │ │ ├── missing_type_v2 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── other_module.move │ │ │ │ │ ├── missing_type_v2_module_removed │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── base.move │ │ │ │ │ ├── new_object │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── object_cross_module_ref │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── object_cross_module_ref1 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── object_cross_module_ref2 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ └── friend_module.move │ │ │ │ │ ├── stage1_basic_compatibility_valid │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ │ ├── friend_module.move │ │ │ │ │ │ │ └── new_module.move │ │ │ │ │ └── stage2_basic_compatibility_valid │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ ├── base.move │ │ │ │ │ │ ├── friend_module.move │ │ │ │ │ │ └── new_module.move │ │ │ │ ├── object_basics │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── object_basics.move │ │ │ │ ├── object_no_id │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── test_only_object_no_id.move │ │ │ │ ├── object_owner │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── object_owner.move │ │ │ │ ├── object_wrapping │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── object_wrapping.move │ │ │ │ ├── package_deny │ │ │ │ │ ├── a │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── a.move │ │ │ │ │ ├── b │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── b.move │ │ │ │ │ └── c │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── c.move │ │ │ │ ├── publish_with_event │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── publish.move │ │ │ │ ├── shared_object_deletion │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── shared_object_deletion.move │ │ │ │ ├── transitive_dependencies │ │ │ │ │ ├── a │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── a.move │ │ │ │ │ ├── b │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── b.move │ │ │ │ │ ├── c │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── c.move │ │ │ │ │ └── root │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── trusted_coin.move │ │ │ │ ├── tto │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── tto1.move │ │ │ │ │ │ ├── tto2.move │ │ │ │ │ │ ├── tto3.move │ │ │ │ │ │ ├── tto4.move │ │ │ │ │ │ └── tto5.move │ │ │ │ ├── type_params │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── m1.move │ │ │ │ │ │ ├── m2.move │ │ │ │ │ │ └── m3.move │ │ │ │ └── type_params_extra │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ └── m1.move │ │ │ ├── execution_driver_tests.rs │ │ │ ├── gas_tests.rs │ │ │ ├── move_integration_tests.rs │ │ │ ├── move_package_publish_tests.rs │ │ │ ├── move_package_tests.rs │ │ │ ├── move_package_upgrade_tests.rs │ │ │ ├── mysticeti_fastpath_execution_tests.rs │ │ │ ├── pay_sui_tests.rs │ │ │ ├── server_tests.rs │ │ │ ├── shared_object_deletion_tests.rs │ │ │ ├── snapshots │ │ │ │ ├── sui_core__authority__authority_tests__clever_abort_with_code_abort_error.snap │ │ │ │ ├── sui_core__authority__authority_tests__clever_abort_with_code_execution_error_source.snap │ │ │ │ ├── sui_core__authority__authority_tests__clever_abort_with_const_abort_error.snap │ │ │ │ ├── sui_core__authority__authority_tests__clever_abort_with_const_and_code_abort_error.snap │ │ │ │ ├── sui_core__authority__authority_tests__clever_abort_with_const_and_code_execution_error_source.snap │ │ │ │ ├── sui_core__authority__authority_tests__clever_abort_with_const_execution_error_source.snap │ │ │ │ ├── sui_core__authority__authority_tests__clever_only_abort_abort_error.snap │ │ │ │ ├── sui_core__authority__authority_tests__clever_only_abort_execution_error_source.snap │ │ │ │ ├── sui_core__authority__authority_tests__dry_run_dev_inspect_dynamic_field_too_new-2.snap │ │ │ │ └── sui_core__authority__authority_tests__dry_run_dev_inspect_dynamic_field_too_new.snap │ │ │ ├── submit_transaction_tests.rs │ │ │ ├── subscription_handler_tests.rs │ │ │ ├── transaction_deny_tests.rs │ │ │ ├── transaction_tests.rs │ │ │ ├── transfer_to_object_tests.rs │ │ │ ├── type_param_tests.rs │ │ │ ├── unit_test_utils.rs │ │ │ └── wait_for_effects_tests.rs │ │ ├── validator_client_monitor │ │ │ ├── metrics.rs │ │ │ ├── mod.rs │ │ │ ├── monitor.rs │ │ │ ├── stats.rs │ │ │ └── tests.rs │ │ ├── validator_tx_finalizer.rs │ │ └── verify_indexes.rs │ └── tests │ │ ├── README.md │ │ ├── format.rs │ │ └── staged │ │ └── sui.yaml ├── sui-cost │ ├── Cargo.toml │ ├── tests │ │ ├── data │ │ │ └── dummy_modules_publish │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── trusted_coin.move │ │ ├── empirical_transaction_cost.rs │ │ └── snapshots │ │ │ └── empirical_transaction_cost__good_snapshot.snap │ └── troubleshooting.md ├── sui-data-ingestion-core │ ├── Cargo.toml │ └── src │ │ ├── executor.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── progress_store │ │ ├── file.rs │ │ └── mod.rs │ │ ├── reader.rs │ │ ├── reducer.rs │ │ ├── tests.rs │ │ ├── util.rs │ │ └── worker_pool.rs ├── sui-data-ingestion │ ├── Cargo.toml │ └── src │ │ ├── bin │ │ └── checkpoint_bucket_writer.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── progress_store.rs │ │ └── workers │ │ ├── blob.rs │ │ └── mod.rs ├── sui-data-store │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ ├── gql_queries.rs │ │ ├── lib.rs │ │ ├── node.rs │ │ └── stores │ │ ├── filesystem.rs │ │ ├── graphql.rs │ │ ├── in_memory.rs │ │ ├── in_memory_lru.rs │ │ ├── mod.rs │ │ └── read_through.rs ├── sui-deepbook-indexer │ ├── Cargo.toml │ ├── config.yaml │ ├── diesel.toml │ └── src │ │ ├── config.rs │ │ ├── error.rs │ │ ├── events.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── migrations │ │ └── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── models.rs │ │ ├── postgres_manager.rs │ │ ├── schema.rs │ │ ├── server.rs │ │ ├── sui_deepbook_indexer.rs │ │ └── types.rs ├── sui-default-config │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-display │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── v1 │ │ ├── lexer.rs │ │ ├── mod.rs │ │ └── parser.rs │ │ └── v2 │ │ ├── error.rs │ │ ├── interpreter.rs │ │ ├── lexer.rs │ │ ├── meter.rs │ │ ├── mod.rs │ │ ├── parser.rs │ │ ├── peek.rs │ │ ├── snapshots │ │ ├── sui_display__v2__parser__tests__address_literal.snap │ │ ├── sui_display__v2__parser__tests__address_literal_ident.snap │ │ ├── sui_display__v2__parser__tests__all_text.snap │ │ ├── sui_display__v2__parser__tests__alternates.snap │ │ ├── sui_display__v2__parser__tests__alternates_with_transform.snap │ │ ├── sui_display__v2__parser__tests__arrow_missing_index.snap │ │ ├── sui_display__v2__parser__tests__back_to_back_exprs.snap │ │ ├── sui_display__v2__parser__tests__bool_literals.snap │ │ ├── sui_display__v2__parser__tests__byte_literal_whitespace.snap │ │ ├── sui_display__v2__parser__tests__byte_literals.snap │ │ ├── sui_display__v2__parser__tests__compound_types.snap │ │ ├── sui_display__v2__parser__tests__dec_address_overflow.snap │ │ ├── sui_display__v2__parser__tests__decimal_literal_only_underscores.snap │ │ ├── sui_display__v2__parser__tests__double_arrow_missing_index.snap │ │ ├── sui_display__v2__parser__tests__enum_literal_named_trailing.snap │ │ ├── sui_display__v2__parser__tests__enum_literal_positional_trailing.snap │ │ ├── sui_display__v2__parser__tests__enum_literal_whitespace.snap │ │ ├── sui_display__v2__parser__tests__enum_missing_index.snap │ │ ├── sui_display__v2__parser__tests__enum_named_literals.snap │ │ ├── sui_display__v2__parser__tests__enum_positional_literals.snap │ │ ├── sui_display__v2__parser__tests__enum_variant_overflow.snap │ │ ├── sui_display__v2__parser__tests__expr_with_transform.snap │ │ ├── sui_display__v2__parser__tests__field_expr.snap │ │ ├── sui_display__v2__parser__tests__hex_address_overflow.snap │ │ ├── sui_display__v2__parser__tests__hex_literal_empty.snap │ │ ├── sui_display__v2__parser__tests__hex_literal_invalid_char.snap │ │ ├── sui_display__v2__parser__tests__hex_literal_odd_length.snap │ │ ├── sui_display__v2__parser__tests__hex_literal_only_underscores.snap │ │ ├── sui_display__v2__parser__tests__hex_literal_only_underscores_no_suffix.snap │ │ ├── sui_display__v2__parser__tests__hex_literal_whitespace.snap │ │ ├── sui_display__v2__parser__tests__hex_literals.snap │ │ ├── sui_display__v2__parser__tests__identifier_bare_underscore.snap │ │ ├── sui_display__v2__parser__tests__identifier_with_leading_underscore.snap │ │ ├── sui_display__v2__parser__tests__index_chain.snap │ │ ├── sui_display__v2__parser__tests__index_with_root.snap │ │ ├── sui_display__v2__parser__tests__literal_expr.snap │ │ ├── sui_display__v2__parser__tests__missing_field_identifier.snap │ │ ├── sui_display__v2__parser__tests__nested_datatype.snap │ │ ├── sui_display__v2__parser__tests__nested_field_expr.snap │ │ ├── sui_display__v2__parser__tests__numeric_literals.snap │ │ ├── sui_display__v2__parser__tests__numeric_overflow.snap │ │ ├── sui_display__v2__parser__tests__numeric_type_suffix_whitespace.snap │ │ ├── sui_display__v2__parser__tests__positional_field_accessor.snap │ │ ├── sui_display__v2__parser__tests__positional_field_overflow.snap │ │ ├── sui_display__v2__parser__tests__primitive_types.snap │ │ ├── sui_display__v2__parser__tests__pseudo_keyword_expr.snap │ │ ├── sui_display__v2__parser__tests__string_literals.snap │ │ ├── sui_display__v2__parser__tests__struct_hybrid_named_positional.snap │ │ ├── sui_display__v2__parser__tests__struct_hybrid_positional_named.snap │ │ ├── sui_display__v2__parser__tests__struct_literal_named_trailing.snap │ │ ├── sui_display__v2__parser__tests__struct_literal_positional_trailing.snap │ │ ├── sui_display__v2__parser__tests__struct_literal_whitespace.snap │ │ ├── sui_display__v2__parser__tests__struct_named_literals.snap │ │ ├── sui_display__v2__parser__tests__struct_positional_literals.snap │ │ ├── sui_display__v2__parser__tests__text_with_escapes.snap │ │ ├── sui_display__v2__parser__tests__trailing_alternate.snap │ │ ├── sui_display__v2__parser__tests__trailing_string.snap │ │ ├── sui_display__v2__parser__tests__triple_curlies.snap │ │ ├── sui_display__v2__parser__tests__type_param_no_comma.snap │ │ ├── sui_display__v2__parser__tests__unbalanced_curlies.snap │ │ ├── sui_display__v2__parser__tests__unbalanced_index.snap │ │ ├── sui_display__v2__parser__tests__unexpected_characters.snap │ │ ├── sui_display__v2__parser__tests__unexpected_characters_malformed_utf8.snap │ │ ├── sui_display__v2__parser__tests__vector_element_error.snap │ │ ├── sui_display__v2__parser__tests__vector_keyword_only.snap │ │ ├── sui_display__v2__parser__tests__vector_literal_arity.snap │ │ ├── sui_display__v2__parser__tests__vector_literal_empty_angles.snap │ │ ├── sui_display__v2__parser__tests__vector_literal_empty_no_type.snap │ │ ├── sui_display__v2__parser__tests__vector_literal_no_comma.snap │ │ ├── sui_display__v2__parser__tests__vector_literal_trailing.snap │ │ ├── sui_display__v2__parser__tests__vector_literals.snap │ │ ├── sui_display__v2__parser__tests__vector_type_arity.snap │ │ ├── sui_display__v2__parser__tests__vector_type_empty_angles.snap │ │ ├── sui_display__v2__parser__tests__vector_type_no_type.snap │ │ └── sui_display__v2__parser__tests__vector_type_trailing.snap │ │ ├── value.rs │ │ ├── visitor │ │ ├── address.rs │ │ ├── extractor.rs │ │ ├── mod.rs │ │ ├── option.rs │ │ └── vec_map.rs │ │ └── writer.rs ├── sui-e2e-tests │ ├── .prettierrc │ ├── Cargo.toml │ └── tests │ │ ├── address_balance_tests.rs │ │ ├── alias_tests.rs │ │ ├── authenticated_events_api_tests.rs │ │ ├── authenticated_events_end_to_end_test.rs │ │ ├── checkpoint_tests.rs │ │ ├── coin_registry_tests.rs │ │ ├── data │ │ ├── auth_event │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── auth_event.move │ │ └── execution_time_test │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── execution_time_test.move │ │ ├── dynamic_committee_tests.rs │ │ ├── execution_time_chunking_tests.rs │ │ ├── framework_upgrades │ │ ├── extend │ │ │ ├── add_key_ability │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── modules.move │ │ │ ├── add_struct_ability │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── modules.move │ │ │ ├── base │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── modules.move │ │ │ ├── change_entry_function_signature │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── modules.move │ │ │ ├── change_public_function_signature │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── modules.move │ │ │ ├── change_struct_ability │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── modules.move │ │ │ ├── change_struct_layout │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── modules.move │ │ │ ├── change_type_constraint │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── modules.move │ │ │ └── compatible │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── modules.move │ │ ├── extra_package │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── modules.move │ │ └── mock_sui_systems │ │ │ ├── base │ │ │ ├── Move.toml │ │ │ ├── README.txt │ │ │ └── sources │ │ │ │ ├── genesis.move │ │ │ │ ├── sui_system.move │ │ │ │ ├── sui_system_state_inner.move │ │ │ │ ├── validator.move │ │ │ │ └── validator_wrapper.move │ │ │ ├── deep_upgrade │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── genesis.move │ │ │ │ ├── sui_system.move │ │ │ │ ├── sui_system_state_inner.move │ │ │ │ ├── validator.move │ │ │ │ └── validator_wrapper.move │ │ │ ├── safe_mode │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── genesis.move │ │ │ │ ├── sui_system.move │ │ │ │ ├── sui_system_state_inner.move │ │ │ │ ├── validator.move │ │ │ │ └── validator_wrapper.move │ │ │ └── shallow_upgrade │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── genesis.move │ │ │ ├── sui_system.move │ │ │ ├── sui_system_state_inner.move │ │ │ ├── validator.move │ │ │ └── validator_wrapper.move │ │ ├── full_node_tests.rs │ │ ├── get_object_inclusion_proof_tests.rs │ │ ├── move_test_code │ │ ├── Move.toml │ │ └── sources │ │ │ ├── gas_test.move │ │ │ ├── init_with_events.move │ │ │ ├── regulated_coin.move │ │ │ ├── shared_objects_version.move │ │ │ └── tto1.move │ │ ├── multisig_tests.rs │ │ ├── object_balance_tests.rs │ │ ├── object_deletion_tests.rs │ │ ├── onsite_reconfig_observer_tests.rs │ │ ├── overload_monitor_tests.rs │ │ ├── party_objects_tests.rs │ │ ├── passkey_e2e_tests.rs │ │ ├── per_epoch_config_stress_tests.rs │ │ ├── protocol_version_tests.rs │ │ ├── readme.rs │ │ ├── reconfiguration_tests.rs │ │ ├── rpc │ │ ├── client.rs │ │ ├── data │ │ │ ├── burnonly_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── burnonly_coin.move │ │ │ ├── legacy_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── legacy_coin.move │ │ │ ├── non_otw_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── non_otw_coin.move │ │ │ ├── registry_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── registry_coin.move │ │ │ ├── regulated_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── regulated_coin.move │ │ │ ├── trusted_coin │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── trusted_coin.move │ │ │ └── tto │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── tto.move │ │ ├── main.rs │ │ └── v2 │ │ │ ├── ledger_service │ │ │ ├── get_checkpoint.rs │ │ │ ├── get_epoch.rs │ │ │ ├── get_object.rs │ │ │ ├── get_service_info.rs │ │ │ ├── get_transaction.rs │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── move_package_service │ │ │ ├── get_datatype.rs │ │ │ ├── get_function.rs │ │ │ ├── get_package.rs │ │ │ ├── list_package_versions.rs │ │ │ ├── mod.rs │ │ │ └── system_package_expectations.rs │ │ │ ├── signature_verification_service.rs │ │ │ ├── state_service │ │ │ ├── balance.rs │ │ │ ├── get_coin_info.rs │ │ │ ├── list_owned_objects.rs │ │ │ └── mod.rs │ │ │ ├── subscription_service.rs │ │ │ ├── transaction_execution_service │ │ │ ├── mod.rs │ │ │ └── resolve.rs │ │ │ └── unchanged_loaded_runtime_objects.rs │ │ ├── sdk_stream_tests.rs │ │ ├── shared_objects_tests.rs │ │ ├── shared_objects_version_tests.rs │ │ ├── simulator_tests.rs │ │ ├── snapshots │ │ └── snapshot_tests__basic_read_cmd_snapshot_tests.snap │ │ ├── traffic_control_tests.rs │ │ ├── transaction_orchestrator_tests.rs │ │ ├── transfer_to_object_tests.rs │ │ ├── validator_tx_finalizer_e2e_tests.rs │ │ └── zklogin_tests.rs ├── sui-enum-compat-util │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-faucet │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── app_state.rs │ │ ├── errors.rs │ │ ├── faucet_config.rs │ │ ├── lib.rs │ │ ├── local_faucet.rs │ │ ├── main.rs │ │ ├── server.rs │ │ └── types.rs ├── sui-field-count-derive │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-field-count │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-framework-snapshot │ ├── Cargo.toml │ ├── README.txt │ ├── bytecode_snapshot │ │ ├── 3 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ └── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ ├── 4 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ └── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ ├── 5 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 6 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 7 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 8 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 9 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 10 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 11 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 12 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 13 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 14 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 15 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 16 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 17 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 18 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 19 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 20 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 21 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 22 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 23 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 24 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 25 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 26 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 27 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 28 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 29 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 30 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 31 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 32 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 33 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 34 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 35 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 36 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 37 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 38 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 39 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 40 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 42 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 43 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 44 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 45 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 47 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 48 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 49 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 51 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 52 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 53 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 54 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 55 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 58 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 60 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 62 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 65 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 66 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 67 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 68 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 69 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 70 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 71 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 72 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 73 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 74 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 76 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 77 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 78 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 79 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 81 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 82 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 84 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 85 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 86 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 88 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 89 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 90 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 91 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 94 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 95 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 96 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 98 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 99 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 100 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 101 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 102 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ ├── 103 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ │ └── 104 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000dee9 │ ├── manifest.json │ ├── src │ │ ├── lib.rs │ │ └── main.rs │ └── tests │ │ └── compatibility_tests.rs ├── sui-framework-tests │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ └── metered_verifier.rs │ └── tests │ │ └── move_tests.rs ├── sui-framework │ ├── .prettierrc │ ├── CONTRIBUTING.md │ ├── Cargo.toml │ ├── README.md │ ├── docs │ │ ├── bridge │ │ │ ├── bridge.md │ │ │ ├── chain_ids.md │ │ │ ├── committee.md │ │ │ ├── crypto.md │ │ │ ├── limiter.md │ │ │ ├── message.md │ │ │ ├── message_types.md │ │ │ └── treasury.md │ │ ├── deepbook │ │ │ ├── clob.md │ │ │ ├── clob_v2.md │ │ │ ├── critbit.md │ │ │ ├── custodian.md │ │ │ ├── custodian_v2.md │ │ │ ├── math.md │ │ │ └── order_query.md │ │ ├── std │ │ │ ├── address.md │ │ │ ├── ascii.md │ │ │ ├── bcs.md │ │ │ ├── bit_vector.md │ │ │ ├── bool.md │ │ │ ├── debug.md │ │ │ ├── fixed_point32.md │ │ │ ├── hash.md │ │ │ ├── internal.md │ │ │ ├── macros.md │ │ │ ├── option.md │ │ │ ├── string.md │ │ │ ├── type_name.md │ │ │ ├── u128.md │ │ │ ├── u16.md │ │ │ ├── u256.md │ │ │ ├── u32.md │ │ │ ├── u64.md │ │ │ ├── u8.md │ │ │ ├── uq32_32.md │ │ │ ├── uq64_64.md │ │ │ └── vector.md │ │ ├── sui │ │ │ ├── accumulator.md │ │ │ ├── accumulator_metadata.md │ │ │ ├── accumulator_settlement.md │ │ │ ├── address.md │ │ │ ├── address_alias.md │ │ │ ├── authenticator_state.md │ │ │ ├── bag.md │ │ │ ├── balance.md │ │ │ ├── bcs.md │ │ │ ├── bls12381.md │ │ │ ├── borrow.md │ │ │ ├── clock.md │ │ │ ├── coin.md │ │ │ ├── coin_registry.md │ │ │ ├── config.md │ │ │ ├── deny_list.md │ │ │ ├── derived_object.md │ │ │ ├── display.md │ │ │ ├── dynamic_field.md │ │ │ ├── dynamic_object_field.md │ │ │ ├── ecdsa_k1.md │ │ │ ├── ecdsa_r1.md │ │ │ ├── ecvrf.md │ │ │ ├── ed25519.md │ │ │ ├── event.md │ │ │ ├── funds_accumulator.md │ │ │ ├── groth16.md │ │ │ ├── group_ops.md │ │ │ ├── hash.md │ │ │ ├── hex.md │ │ │ ├── hmac.md │ │ │ ├── kiosk.md │ │ │ ├── kiosk_extension.md │ │ │ ├── linked_table.md │ │ │ ├── math.md │ │ │ ├── nitro_attestation.md │ │ │ ├── object.md │ │ │ ├── object_bag.md │ │ │ ├── object_table.md │ │ │ ├── package.md │ │ │ ├── party.md │ │ │ ├── pay.md │ │ │ ├── poseidon.md │ │ │ ├── priority_queue.md │ │ │ ├── protocol_config.md │ │ │ ├── prover.md │ │ │ ├── random.md │ │ │ ├── sui.md │ │ │ ├── table.md │ │ │ ├── table_vec.md │ │ │ ├── token.md │ │ │ ├── transfer.md │ │ │ ├── transfer_policy.md │ │ │ ├── tx_context.md │ │ │ ├── types.md │ │ │ ├── url.md │ │ │ ├── vdf.md │ │ │ ├── vec_map.md │ │ │ ├── vec_set.md │ │ │ ├── versioned.md │ │ │ ├── zklogin_verified_id.md │ │ │ └── zklogin_verified_issuer.md │ │ └── sui_system │ │ │ ├── genesis.md │ │ │ ├── stake_subsidy.md │ │ │ ├── staking_pool.md │ │ │ ├── storage_fund.md │ │ │ ├── sui_system.md │ │ │ ├── sui_system_state_inner.md │ │ │ ├── validator.md │ │ │ ├── validator_cap.md │ │ │ ├── validator_set.md │ │ │ ├── validator_wrapper.md │ │ │ └── voting_power.md │ ├── packages │ │ ├── bridge │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ ├── bridge.move │ │ │ │ ├── chain_ids.move │ │ │ │ ├── committee.move │ │ │ │ ├── crypto.move │ │ │ │ ├── limiter.move │ │ │ │ ├── message.move │ │ │ │ ├── message_types.move │ │ │ │ └── treasury.move │ │ │ └── tests │ │ │ │ ├── bridge_env.move │ │ │ │ ├── bridge_tests.move │ │ │ │ ├── bridge_txns.move │ │ │ │ ├── commitee_test.move │ │ │ │ ├── limiter_tests.move │ │ │ │ └── message_tests.move │ │ ├── deepbook │ │ │ ├── Move.lock │ │ │ ├── Move.toml │ │ │ ├── README.md │ │ │ └── sources │ │ │ │ ├── clob.move │ │ │ │ ├── clob_v2.move │ │ │ │ ├── critbit.move │ │ │ │ ├── custodian.move │ │ │ │ ├── custodian_v2.move │ │ │ │ ├── math.move │ │ │ │ └── order_query.move │ │ ├── move-stdlib │ │ │ ├── Move.lock │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ ├── address.move │ │ │ │ ├── ascii.move │ │ │ │ ├── bcs.move │ │ │ │ ├── bit_vector.move │ │ │ │ ├── bool.move │ │ │ │ ├── debug.move │ │ │ │ ├── fixed_point32.move │ │ │ │ ├── hash.move │ │ │ │ ├── internal.move │ │ │ │ ├── macros.move │ │ │ │ ├── option.move │ │ │ │ ├── string.move │ │ │ │ ├── type_name.move │ │ │ │ ├── u128.move │ │ │ │ ├── u16.move │ │ │ │ ├── u256.move │ │ │ │ ├── u32.move │ │ │ │ ├── u64.move │ │ │ │ ├── u8.move │ │ │ │ ├── unit_test.move │ │ │ │ ├── uq32_32.move │ │ │ │ ├── uq64_64.move │ │ │ │ └── vector.move │ │ │ └── tests │ │ │ │ ├── ascii_tests.move │ │ │ │ ├── bcs_tests.move │ │ │ │ ├── bit_vector_tests.move │ │ │ │ ├── fixedpoint32_tests.move │ │ │ │ ├── hash_tests.move │ │ │ │ ├── integer_tests.move │ │ │ │ ├── option_tests.move │ │ │ │ ├── string_tests.move │ │ │ │ ├── type_name_tests.move │ │ │ │ ├── u128_tests.move │ │ │ │ ├── u16_tests.move │ │ │ │ ├── u256_tests.move │ │ │ │ ├── u32_tests.move │ │ │ │ ├── u64_tests.move │ │ │ │ ├── u8_tests.move │ │ │ │ ├── uq32_32_tests.move │ │ │ │ ├── uq64_64_tests.move │ │ │ │ └── vector_tests.move │ │ ├── sui-framework │ │ │ ├── Move.lock │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ ├── accumulator.move │ │ │ │ ├── accumulator_metadata.move │ │ │ │ ├── accumulator_settlement.move │ │ │ │ ├── address.move │ │ │ │ ├── address_alias.move │ │ │ │ ├── authenticator_state.move │ │ │ │ ├── bag.move │ │ │ │ ├── balance.move │ │ │ │ ├── bcs.move │ │ │ │ ├── borrow.move │ │ │ │ ├── clock.move │ │ │ │ ├── coin.move │ │ │ │ ├── config.move │ │ │ │ ├── crypto │ │ │ │ │ ├── bls12381.move │ │ │ │ │ ├── ecdsa_k1.move │ │ │ │ │ ├── ecdsa_r1.move │ │ │ │ │ ├── ecvrf.move │ │ │ │ │ ├── ed25519.move │ │ │ │ │ ├── groth16.move │ │ │ │ │ ├── group_ops.move │ │ │ │ │ ├── hash.move │ │ │ │ │ ├── hmac.move │ │ │ │ │ ├── nitro_attestation.move │ │ │ │ │ ├── poseidon.move │ │ │ │ │ ├── vdf.move │ │ │ │ │ ├── zklogin_verified_id.move │ │ │ │ │ └── zklogin_verified_issuer.move │ │ │ │ ├── deny_list.move │ │ │ │ ├── derived_object.move │ │ │ │ ├── display.move │ │ │ │ ├── dynamic_field.move │ │ │ │ ├── dynamic_object_field.move │ │ │ │ ├── event.move │ │ │ │ ├── funds_accumulator.move │ │ │ │ ├── hex.move │ │ │ │ ├── kiosk │ │ │ │ │ ├── kiosk.move │ │ │ │ │ ├── kiosk_extension.move │ │ │ │ │ └── transfer_policy.move │ │ │ │ ├── linked_table.move │ │ │ │ ├── math.move │ │ │ │ ├── object.move │ │ │ │ ├── object_bag.move │ │ │ │ ├── object_table.move │ │ │ │ ├── package.move │ │ │ │ ├── party.move │ │ │ │ ├── pay.move │ │ │ │ ├── priority_queue.move │ │ │ │ ├── protocol_config.move │ │ │ │ ├── prover.move │ │ │ │ ├── random.move │ │ │ │ ├── registries │ │ │ │ │ └── coin_registry.move │ │ │ │ ├── sui.move │ │ │ │ ├── table.move │ │ │ │ ├── table_vec.move │ │ │ │ ├── test │ │ │ │ │ ├── test_scenario.move │ │ │ │ │ └── test_utils.move │ │ │ │ ├── token.move │ │ │ │ ├── transfer.move │ │ │ │ ├── tx_context.move │ │ │ │ ├── types.move │ │ │ │ ├── url.move │ │ │ │ ├── vec_map.move │ │ │ │ ├── vec_set.move │ │ │ │ └── versioned.move │ │ │ └── tests │ │ │ │ ├── address_tests.move │ │ │ │ ├── authenticator_state_tests.move │ │ │ │ ├── bag_tests.move │ │ │ │ ├── balance_tests.move │ │ │ │ ├── bcs_tests.move │ │ │ │ ├── clock_tests.move │ │ │ │ ├── coin_tests.move │ │ │ │ ├── config_tests.move │ │ │ │ ├── crypto │ │ │ │ ├── bls12381_tests.move │ │ │ │ ├── ecdsa_k1_tests.move │ │ │ │ ├── ecdsa_r1_tests.move │ │ │ │ ├── ecvrf_tests.move │ │ │ │ ├── ed25519_tests.move │ │ │ │ ├── groth16_tests.move │ │ │ │ ├── hash_tests.move │ │ │ │ ├── hmac_tests.move │ │ │ │ ├── nitro_attestation_test.move │ │ │ │ ├── poseidon_tests.move │ │ │ │ ├── vdf_tests.move │ │ │ │ ├── zklogin_verified_id_tests.move │ │ │ │ └── zklogin_verified_issuer_tests.move │ │ │ │ ├── deny_list_tests.move │ │ │ │ ├── derived_object_tests.move │ │ │ │ ├── display_tests.move │ │ │ │ ├── dynamic_field_tests.move │ │ │ │ ├── dynamic_object_field_tests.move │ │ │ │ ├── event_tests.move │ │ │ │ ├── funds_accumulator_tests.move │ │ │ │ ├── hex_tests.move │ │ │ │ ├── id_tests.move │ │ │ │ ├── kiosk │ │ │ │ ├── kiosk_borrow_tests.move │ │ │ │ ├── kiosk_extension_tests.move │ │ │ │ ├── kiosk_locked_tests.move │ │ │ │ ├── kiosk_test_utils.move │ │ │ │ ├── kiosk_tests.move │ │ │ │ ├── policies │ │ │ │ │ ├── dummy_policy.test.move │ │ │ │ │ ├── fixed_commission_policy.test.move │ │ │ │ │ ├── item_placed_policy.test.move │ │ │ │ │ ├── royalty_policy.test.move │ │ │ │ │ └── witness_policy.test.move │ │ │ │ └── transfer_policy_tests.move │ │ │ │ ├── linked_table_tests.move │ │ │ │ ├── math_tests.move │ │ │ │ ├── object_bag_tests.move │ │ │ │ ├── object_table_tests.move │ │ │ │ ├── object_tests.move │ │ │ │ ├── package_tests.move │ │ │ │ ├── pay_tests.move │ │ │ │ ├── protocol_config_tests.move │ │ │ │ ├── prover_tests.move │ │ │ │ ├── random_tests.move │ │ │ │ ├── registries │ │ │ │ └── coin_registry_tests.move │ │ │ │ ├── table_tests.move │ │ │ │ ├── table_vec_tests.move │ │ │ │ ├── test_random.move │ │ │ │ ├── test_random_tests.move │ │ │ │ ├── test_scenario_tests.move │ │ │ │ ├── token │ │ │ │ ├── token_actions_tests.move │ │ │ │ ├── token_config_tests.move │ │ │ │ ├── token_public_actions_tests.move │ │ │ │ ├── token_request_tests.move │ │ │ │ ├── token_test_utils.move │ │ │ │ └── token_treasury_cap_tests.move │ │ │ │ ├── tx_context_tests.move │ │ │ │ ├── url_tests.move │ │ │ │ ├── vec_map_tests.move │ │ │ │ ├── vec_set_tests.move │ │ │ │ ├── verifier_tests.move │ │ │ │ └── versioned_tests.move │ │ └── sui-system │ │ │ ├── Move.lock │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ ├── genesis.move │ │ │ ├── stake_subsidy.move │ │ │ ├── staking_pool.move │ │ │ ├── storage_fund.move │ │ │ ├── sui_system.move │ │ │ ├── sui_system_state_inner.move │ │ │ ├── validator.move │ │ │ ├── validator_cap.move │ │ │ ├── validator_set.move │ │ │ ├── validator_wrapper.move │ │ │ └── voting_power.move │ │ │ └── tests │ │ │ ├── builders │ │ │ ├── test_runner.move │ │ │ └── validator_builder.move │ │ │ ├── delegation_tests.move │ │ │ ├── governance_test_utils.move │ │ │ ├── rewards_distribution_tests.move │ │ │ ├── staking_pool_tests.move │ │ │ ├── sui_system_tests.move │ │ │ ├── validator_metadata_tests.move │ │ │ ├── validator_set_tests.move │ │ │ ├── validator_tests.move │ │ │ └── voting_power_tests.move │ ├── packages_compiled │ │ ├── bridge │ │ ├── deepbook │ │ ├── move-stdlib │ │ ├── sui-framework │ │ └── sui-system │ ├── published_api.txt │ ├── src │ │ └── lib.rs │ └── tests │ │ └── build-system-packages.rs ├── sui-futures │ ├── Cargo.toml │ └── src │ │ ├── future.rs │ │ ├── lib.rs │ │ ├── service.rs │ │ ├── stream.rs │ │ └── task.rs ├── sui-genesis-builder │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── validator_info.rs ├── sui-graphql-e2e-tests │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── stable │ │ ├── available_range │ │ │ ├── available_range.move │ │ │ └── available_range.snap │ │ ├── call │ │ │ ├── checkpoint_connection_pagination.move │ │ │ ├── checkpoint_connection_pagination.snap │ │ │ ├── coin_metadata.move │ │ │ ├── coin_metadata.snap │ │ │ ├── dynamic_fields.move │ │ │ ├── dynamic_fields.snap │ │ │ ├── owned_objects.move │ │ │ ├── owned_objects.snap │ │ │ ├── simple.move │ │ │ └── simple.snap │ │ ├── consistency │ │ │ ├── balances.move │ │ │ ├── balances.snap │ │ │ ├── checkpoints │ │ │ │ ├── transaction_blocks.move │ │ │ │ └── transaction_blocks.snap │ │ │ ├── coins.move │ │ │ ├── coins.snap │ │ │ ├── dynamic_fields │ │ │ │ ├── deleted_df.move │ │ │ │ ├── deleted_df.snap │ │ │ │ ├── deleted_dof.move │ │ │ │ ├── deleted_dof.snap │ │ │ │ ├── dof_add_reclaim_transfer.move │ │ │ │ ├── dof_add_reclaim_transfer.snap │ │ │ │ ├── dof_add_reclaim_transfer_reclaim_add.move │ │ │ │ ├── dof_add_reclaim_transfer_reclaim_add.snap │ │ │ │ ├── dynamic_fields.move │ │ │ │ ├── dynamic_fields.snap │ │ │ │ ├── immutable_dof.move │ │ │ │ ├── immutable_dof.snap │ │ │ │ ├── mutated_df.move │ │ │ │ ├── mutated_df.snap │ │ │ │ ├── mutated_dof.move │ │ │ │ ├── mutated_dof.snap │ │ │ │ ├── nested_dof.move │ │ │ │ └── nested_dof.snap │ │ │ ├── epochs │ │ │ │ ├── checkpoints.move │ │ │ │ ├── checkpoints.snap │ │ │ │ ├── transaction_blocks.move │ │ │ │ └── transaction_blocks.snap │ │ │ ├── multi_get_objects.move │ │ │ ├── multi_get_objects.snap │ │ │ ├── object_at_version.move │ │ │ ├── object_at_version.snap │ │ │ ├── objects_pagination.move │ │ │ ├── objects_pagination.snap │ │ │ ├── objects_pagination_single.move │ │ │ ├── objects_pagination_single.snap │ │ │ ├── performance │ │ │ │ ├── many_objects.move │ │ │ │ └── many_objects.snap │ │ │ ├── staked_sui.move │ │ │ ├── staked_sui.snap │ │ │ ├── tx_address_objects.move │ │ │ └── tx_address_objects.snap │ │ ├── datetime │ │ │ ├── datetime.move │ │ │ └── datetime.snap │ │ ├── epoch │ │ │ ├── chain_identifier.move │ │ │ ├── chain_identifier.snap │ │ │ ├── epoch.move │ │ │ ├── epoch.snap │ │ │ ├── epoch_start_to_end.move │ │ │ ├── epoch_start_to_end.snap │ │ │ ├── pagination.move │ │ │ ├── pagination.snap │ │ │ ├── protocol_configs.move │ │ │ ├── protocol_configs.snap │ │ │ ├── system_state.move │ │ │ └── system_state.snap │ │ ├── errors │ │ │ ├── clever_errors.move │ │ │ ├── clever_errors.snap │ │ │ ├── clever_errors_in_macros.move │ │ │ └── clever_errors_in_macros.snap │ │ ├── event_connection │ │ │ ├── combo_filter_error.move │ │ │ ├── combo_filter_error.snap │ │ │ ├── event_connection.move │ │ │ ├── event_connection.snap │ │ │ ├── nested_emit_event.move │ │ │ ├── nested_emit_event.snap │ │ │ ├── no_filter.move │ │ │ ├── no_filter.snap │ │ │ ├── pagination.move │ │ │ ├── pagination.snap │ │ │ ├── tx_digest.move │ │ │ ├── tx_digest.snap │ │ │ ├── type_filter.move │ │ │ ├── type_filter.snap │ │ │ ├── type_param_filter.move │ │ │ └── type_param_filter.snap │ │ ├── events │ │ │ ├── sending_module.move │ │ │ └── sending_module.snap │ │ ├── limits │ │ │ ├── directives.move │ │ │ ├── directives.snap │ │ │ ├── output_node_estimation.move │ │ │ └── output_node_estimation.snap │ │ ├── objects │ │ │ ├── coin.move │ │ │ ├── coin.snap │ │ │ ├── data.move │ │ │ ├── data.snap │ │ │ ├── display.move │ │ │ ├── display.snap │ │ │ ├── enum_data.move │ │ │ ├── enum_data.snap │ │ │ ├── filter_by_type.move │ │ │ ├── filter_by_type.snap │ │ │ ├── full_objects_history.move │ │ │ ├── full_objects_history.snap │ │ │ ├── pagination.move │ │ │ ├── pagination.snap │ │ │ ├── public_transfer.move │ │ │ ├── public_transfer.snap │ │ │ ├── received.move │ │ │ ├── received.snap │ │ │ ├── staked_sui.move │ │ │ ├── staked_sui.snap │ │ │ ├── wrap_unwrap.move │ │ │ └── wrap_unwrap.snap │ │ ├── owner │ │ │ ├── downcasts.move │ │ │ ├── downcasts.snap │ │ │ ├── root_version.move │ │ │ └── root_version.snap │ │ ├── packages │ │ │ ├── bcs.move │ │ │ ├── bcs.snap │ │ │ ├── datatypes.move │ │ │ ├── datatypes.snap │ │ │ ├── enums.move │ │ │ ├── enums.snap │ │ │ ├── friends.move │ │ │ ├── friends.snap │ │ │ ├── functions.move │ │ │ ├── functions.snap │ │ │ ├── modules.move │ │ │ ├── modules.snap │ │ │ ├── structs.move │ │ │ ├── structs.snap │ │ │ ├── types.move │ │ │ ├── types.snap │ │ │ ├── versioning.move │ │ │ └── versioning.snap │ │ ├── prune │ │ │ ├── events.move │ │ │ ├── events.snap │ │ │ ├── prune.move │ │ │ ├── prune.snap │ │ │ ├── transactions.move │ │ │ └── transactions.snap │ │ ├── transaction_block_effects │ │ │ ├── balance_changes.move │ │ │ ├── balance_changes.snap │ │ │ ├── dependencies.move │ │ │ ├── dependencies.snap │ │ │ ├── events.move │ │ │ ├── events.snap │ │ │ ├── object_changes.move │ │ │ └── object_changes.snap │ │ ├── transactions │ │ │ ├── at_checkpoint.move │ │ │ ├── at_checkpoint.snap │ │ │ ├── errors.move │ │ │ ├── errors.snap │ │ │ ├── filters │ │ │ │ ├── affected_address.move │ │ │ │ ├── affected_address.snap │ │ │ │ ├── kind.move │ │ │ │ ├── kind.snap │ │ │ │ ├── sent.move │ │ │ │ ├── sent.snap │ │ │ │ ├── transaction_ids.move │ │ │ │ └── transaction_ids.snap │ │ │ ├── programmable.move │ │ │ ├── programmable.snap │ │ │ ├── random.move │ │ │ ├── random.snap │ │ │ ├── scan_limit │ │ │ │ ├── alternating.move │ │ │ │ ├── alternating.snap │ │ │ │ ├── both_cursors.move │ │ │ │ ├── both_cursors.snap │ │ │ │ ├── equal │ │ │ │ │ ├── first.move │ │ │ │ │ ├── first.snap │ │ │ │ │ ├── last.move │ │ │ │ │ └── last.snap │ │ │ │ ├── ge_page │ │ │ │ │ ├── first.move │ │ │ │ │ ├── first.snap │ │ │ │ │ ├── last.move │ │ │ │ │ └── last.snap │ │ │ │ ├── invalid_limits.move │ │ │ │ ├── invalid_limits.snap │ │ │ │ ├── le_page │ │ │ │ │ ├── first.move │ │ │ │ │ ├── first.snap │ │ │ │ │ ├── last.move │ │ │ │ │ └── last.snap │ │ │ │ ├── require.move │ │ │ │ └── require.snap │ │ │ ├── shared.move │ │ │ ├── shared.snap │ │ │ ├── system.move │ │ │ └── system.snap │ │ └── validator │ │ │ ├── validator.move │ │ │ └── validator.snap │ │ ├── staging │ │ └── transactions │ │ │ └── filters │ │ │ ├── affected_object.move │ │ │ └── affected_object.snap │ │ └── tests.rs ├── sui-graphql-rpc-client │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── response.rs │ │ └── simple_client.rs ├── sui-graphql-rpc-headers │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-graphql-rpc │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ ├── address │ │ │ ├── address.graphql │ │ │ └── transaction_block_connection.graphql │ │ ├── balance_connection │ │ │ └── balance_connection.graphql │ │ ├── chain_id │ │ │ └── chain_id.graphql │ │ ├── checkpoint │ │ │ ├── at_digest.graphql │ │ │ ├── at_seq_num.graphql │ │ │ ├── first_two_tx_blocks_for_checkpoint.graphql │ │ │ ├── latest_checkpoint.graphql │ │ │ ├── multiple_selections.graphql │ │ │ ├── with_timestamp_tx_block_live_objects.graphql │ │ │ └── with_tx_sent_addr_filter.graphql │ │ ├── checkpoint_connection │ │ │ ├── ascending_fetch.graphql │ │ │ ├── first_ten_after_checkpoint.graphql │ │ │ └── last_ten_after_checkpoint.graphql │ │ ├── coin_connection │ │ │ └── coin_connection.graphql │ │ ├── coin_metadata │ │ │ └── coin_metadata.graphql │ │ ├── epoch │ │ │ ├── latest_epoch.graphql │ │ │ ├── specific_epoch.graphql │ │ │ ├── with_checkpoint_connection.graphql │ │ │ ├── with_tx_block_connection.graphql │ │ │ └── with_tx_block_connection_latest_epoch.graphql │ │ ├── event_connection │ │ │ ├── event_connection.graphql │ │ │ └── filter_by_sender.graphql │ │ ├── name_service │ │ │ └── name_service.graphql │ │ ├── object │ │ │ └── object.graphql │ │ ├── object_connection │ │ │ ├── filter_object_ids.graphql │ │ │ ├── filter_on_generic_type.graphql │ │ │ ├── filter_on_type.graphql │ │ │ ├── filter_owner.graphql │ │ │ └── object_connection.graphql │ │ ├── owner │ │ │ ├── dynamic_field.graphql │ │ │ ├── dynamic_field_connection.graphql │ │ │ ├── dynamic_object_field.graphql │ │ │ └── owner.graphql │ │ ├── protocol_configs │ │ │ ├── key_value.graphql │ │ │ ├── key_value_feature_flag.graphql │ │ │ ├── specific_config.graphql │ │ │ └── specific_feature_flag.graphql │ │ ├── service_config │ │ │ └── service_config.graphql │ │ ├── stake_connection │ │ │ └── stake_connection.graphql │ │ ├── sui_system_state_summary │ │ │ └── sui_system_state_summary.graphql │ │ ├── transaction_block │ │ │ ├── transaction_block.graphql │ │ │ └── transaction_block_kind.graphql │ │ ├── transaction_block_connection │ │ │ ├── affected_addr_filter.graphql │ │ │ ├── before_after_checkpoint.graphql │ │ │ ├── changed_object_filter.graphql │ │ │ ├── input_object_filter.graphql │ │ │ ├── input_object_sent_addr_filter.graphql │ │ │ ├── package_filter.graphql │ │ │ ├── package_module_filter.graphql │ │ │ ├── package_module_func_filter.graphql │ │ │ ├── sent_addr_filter.graphql │ │ │ ├── tx_ids_filter.graphql │ │ │ ├── tx_kind_filter.graphql │ │ │ └── with_defaults_ascending.graphql │ │ └── transaction_block_effects │ │ │ └── transaction_block_effects.graphql │ ├── schema.graphql │ ├── src │ │ ├── commands.rs │ │ ├── config.rs │ │ ├── connection.rs │ │ ├── consistency.rs │ │ ├── context_data │ │ │ ├── db_data_provider.rs │ │ │ └── mod.rs │ │ ├── data.rs │ │ ├── data │ │ │ ├── apys.rs │ │ │ ├── move_registry_data_loader.rs │ │ │ ├── package_resolver.rs │ │ │ └── pg.rs │ │ ├── error.rs │ │ ├── extensions │ │ │ ├── directive_checker.rs │ │ │ ├── feature_gate.rs │ │ │ ├── logger.rs │ │ │ ├── mod.rs │ │ │ ├── query_limits_checker.rs │ │ │ └── timeout.rs │ │ ├── functional_group.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── mutation.rs │ │ ├── raw_query.rs │ │ ├── server │ │ │ ├── builder.rs │ │ │ ├── exchange_rates_task.rs │ │ │ ├── graphiql_server.rs │ │ │ ├── mod.rs │ │ │ ├── system_package_task.rs │ │ │ ├── version.rs │ │ │ └── watermark_task.rs │ │ ├── test_infra │ │ │ ├── cluster.rs │ │ │ └── mod.rs │ │ ├── types │ │ │ ├── address.rs │ │ │ ├── available_range.rs │ │ │ ├── balance.rs │ │ │ ├── balance_change.rs │ │ │ ├── base64.rs │ │ │ ├── big_int.rs │ │ │ ├── chain_identifier.rs │ │ │ ├── checkpoint.rs │ │ │ ├── coin.rs │ │ │ ├── coin_metadata.rs │ │ │ ├── cursor.rs │ │ │ ├── datatype.rs │ │ │ ├── date_time.rs │ │ │ ├── digest.rs │ │ │ ├── display.rs │ │ │ ├── dry_run_result.rs │ │ │ ├── dynamic_field.rs │ │ │ ├── epoch.rs │ │ │ ├── event │ │ │ │ ├── cursor.rs │ │ │ │ ├── filter.rs │ │ │ │ ├── lookups.rs │ │ │ │ └── mod.rs │ │ │ ├── execution_result.rs │ │ │ ├── gas.rs │ │ │ ├── intersect.rs │ │ │ ├── json.rs │ │ │ ├── mod.rs │ │ │ ├── move_enum.rs │ │ │ ├── move_function.rs │ │ │ ├── move_module.rs │ │ │ ├── move_object.rs │ │ │ ├── move_package.rs │ │ │ ├── move_registry │ │ │ │ ├── error.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── named_move_package.rs │ │ │ │ ├── named_type.rs │ │ │ │ └── on_chain.rs │ │ │ ├── move_struct.rs │ │ │ ├── move_type.rs │ │ │ ├── move_value.rs │ │ │ ├── object.rs │ │ │ ├── object_change.rs │ │ │ ├── object_read.rs │ │ │ ├── open_move_type.rs │ │ │ ├── owner.rs │ │ │ ├── protocol_config.rs │ │ │ ├── query.rs │ │ │ ├── safe_mode.rs │ │ │ ├── stake.rs │ │ │ ├── stake_subsidy.rs │ │ │ ├── storage_fund.rs │ │ │ ├── string_input.rs │ │ │ ├── sui_address.rs │ │ │ ├── suins_registration.rs │ │ │ ├── system_parameters.rs │ │ │ ├── system_state_summary.rs │ │ │ ├── transaction_block │ │ │ │ ├── cursor.rs │ │ │ │ ├── filter.rs │ │ │ │ ├── mod.rs │ │ │ │ └── tx_lookups.rs │ │ │ ├── transaction_block_effects.rs │ │ │ ├── transaction_block_kind │ │ │ │ ├── authenticator_state_update.rs │ │ │ │ ├── consensus_commit_prologue.rs │ │ │ │ ├── end_of_epoch.rs │ │ │ │ ├── genesis.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── programmable.rs │ │ │ │ └── randomness_state_update.rs │ │ │ ├── transaction_metadata.rs │ │ │ ├── type_filter.rs │ │ │ ├── uint53.rs │ │ │ ├── unchanged_consensus_object.rs │ │ │ ├── validator.rs │ │ │ ├── validator_credentials.rs │ │ │ ├── validator_set.rs │ │ │ └── zklogin_verify_signature.rs │ │ └── unit_tests_data │ │ │ └── validator_exchange_rates.json │ ├── staging.graphql │ └── tests │ │ ├── e2e_tests.rs │ │ ├── examples_validation_tests.rs │ │ ├── move_registry │ │ ├── demo │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── demo.move │ │ ├── demo_v2 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── demo.move │ │ ├── demo_v3 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── demo.move │ │ └── move_registry │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── domain.move │ │ │ ├── move_registry.move │ │ │ └── name.move │ │ ├── move_registry_e2e.rs │ │ ├── snapshot_tests.rs │ │ └── snapshots │ │ ├── snapshot_tests__schema.graphql.snap │ │ └── snapshot_tests__staging.graphql.snap ├── sui-http │ ├── Cargo.toml │ └── src │ │ ├── body.rs │ │ ├── config.rs │ │ ├── connection_handler.rs │ │ ├── connection_info.rs │ │ ├── fuse.rs │ │ ├── io.rs │ │ ├── lib.rs │ │ └── listener.rs ├── sui-indexer-alt-consistent-api │ ├── Cargo.toml │ ├── buf.yaml │ ├── proto │ │ └── sui │ │ │ └── rpc │ │ │ └── consistent │ │ │ └── v1alpha │ │ │ └── consistent_service.proto │ ├── src │ │ ├── lib.rs │ │ └── proto │ │ │ ├── generated │ │ │ ├── sui.rpc.consistent.v1alpha.fds.bin │ │ │ └── sui.rpc.consistent.v1alpha.rs │ │ │ ├── mod.rs │ │ │ └── rpc │ │ │ ├── consistent │ │ │ ├── mod.rs │ │ │ └── v1alpha │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ └── tests │ │ └── bootstrap.rs ├── sui-indexer-alt-consistent-store │ ├── Cargo.toml │ └── src │ │ ├── args.rs │ │ ├── config.rs │ │ ├── db │ │ ├── config.rs │ │ ├── error.rs │ │ ├── iter.rs │ │ ├── key.rs │ │ ├── map.rs │ │ └── mod.rs │ │ ├── handlers │ │ ├── balances.rs │ │ ├── mod.rs │ │ ├── object_by_owner.rs │ │ └── object_by_type.rs │ │ ├── indexer.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── restore │ │ ├── broadcaster.rs │ │ ├── formal_snapshot.rs │ │ ├── format.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── storage.rs │ │ └── worker.rs │ │ ├── rpc │ │ ├── consistent_service │ │ │ ├── available_range.rs │ │ │ ├── balances.rs │ │ │ ├── list_objects_by_type.rs │ │ │ ├── list_owned_objects.rs │ │ │ ├── mod.rs │ │ │ └── service_config.rs │ │ ├── error.rs │ │ ├── metrics.rs │ │ ├── middleware │ │ │ ├── metrics.rs │ │ │ ├── mod.rs │ │ │ └── version.rs │ │ ├── mod.rs │ │ ├── pagination.rs │ │ ├── state.rs │ │ └── type_filter.rs │ │ ├── schema │ │ ├── balances.rs │ │ ├── mod.rs │ │ ├── object_by_owner.rs │ │ └── object_by_type.rs │ │ └── store │ │ ├── mod.rs │ │ └── synchronizer.rs ├── sui-indexer-alt-e2e-tests │ ├── Cargo.toml │ ├── README.md │ ├── packages │ │ ├── coin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── my_coin.move │ │ ├── coin_registry │ │ │ ├── burn_only │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── burn.move │ │ │ ├── dynamic │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── dynamic.move │ │ │ ├── fixed_supply │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── fixed.move │ │ │ ├── legacy │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── legacy.move │ │ │ ├── legacy_regulated │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── regulated.move │ │ │ ├── regulated │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── regulated.move │ │ │ └── unknown │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── unknown.move │ │ ├── command_results │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── command_results.move │ │ ├── emit_event │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── emit_event.move │ │ ├── event │ │ │ └── emit_test_event │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── emit_test_event.move │ │ ├── package_resolver_test │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── resolver_test.move │ │ ├── suins │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── domain.move │ │ │ │ └── suins.move │ │ └── type_limits │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── type_limits.move │ ├── src │ │ ├── coin_registry.rs │ │ ├── find.rs │ │ └── lib.rs │ └── tests │ │ ├── consistent_store_balance_tests.rs │ │ ├── consistent_store_list_objects_by_type_tests.rs │ │ ├── consistent_store_list_owned_objects_tests.rs │ │ ├── graphql │ │ ├── addressable │ │ │ ├── as_object.move │ │ │ ├── as_object.snap │ │ │ ├── coins.move │ │ │ ├── coins.snap │ │ │ ├── dynamic_fields.move │ │ │ ├── dynamic_fields.snap │ │ │ ├── objects.move │ │ │ ├── objects.snap │ │ │ ├── root_version.move │ │ │ ├── root_version.snap │ │ │ ├── transactions.move │ │ │ └── transactions.snap │ │ ├── available_range │ │ │ ├── available_range_errors.move │ │ │ └── available_range_errors.snap │ │ ├── chain_identifier.move │ │ ├── chain_identifier.snap │ │ ├── checkpoints │ │ │ ├── checkpoint_bcs.move │ │ │ ├── checkpoint_bcs.snap │ │ │ ├── content_digest.move │ │ │ ├── content_digest.snap │ │ │ ├── digest.move │ │ │ ├── digest.snap │ │ │ ├── epoch.move │ │ │ ├── epoch.snap │ │ │ ├── filters.move │ │ │ ├── filters.snap │ │ │ ├── latest.move │ │ │ ├── latest.snap │ │ │ ├── network_total_transactions.move │ │ │ ├── network_total_transactions.snap │ │ │ ├── paginate.move │ │ │ ├── paginate.snap │ │ │ ├── query.move │ │ │ ├── query.snap │ │ │ ├── rolling_gas_summary.move │ │ │ ├── rolling_gas_summary.snap │ │ │ ├── timestamp.move │ │ │ ├── timestamp.snap │ │ │ ├── transactions.move │ │ │ ├── transactions.snap │ │ │ ├── validator_signatures.move │ │ │ └── validator_signatures.snap │ │ ├── coin_metadata │ │ │ ├── coin_metadata.move │ │ │ ├── coin_metadata.snap │ │ │ ├── immutable.move │ │ │ ├── immutable.snap │ │ │ ├── owned_by_zero.move │ │ │ ├── owned_by_zero.snap │ │ │ ├── regulated.move │ │ │ ├── regulated.snap │ │ │ ├── regulated_wrapped_cap.move │ │ │ └── regulated_wrapped_cap.snap │ │ ├── epochs │ │ │ ├── checkpoints.move │ │ │ ├── checkpoints.snap │ │ │ ├── coin_deny_list.move │ │ │ ├── coin_deny_list.snap │ │ │ ├── end_timestamp │ │ │ │ ├── end_timestamp_end_epoch_checkpoint.move │ │ │ │ └── end_timestamp_end_epoch_checkpoint.snap │ │ │ ├── fund_inflow │ │ │ │ ├── fund_inflow.move │ │ │ │ └── fund_inflow.snap │ │ │ ├── fund_outflow │ │ │ │ ├── fund_outflow.move │ │ │ │ └── fund_outflow.snap │ │ │ ├── fund_size │ │ │ │ ├── fund_size.move │ │ │ │ └── fund_size.snap │ │ │ ├── net_inflow │ │ │ │ ├── net_inflow.move │ │ │ │ └── net_inflow.snap │ │ │ ├── paginate.move │ │ │ ├── paginate.snap │ │ │ ├── protocol_configs.move │ │ │ ├── protocol_configs.snap │ │ │ ├── query.move │ │ │ ├── query.snap │ │ │ ├── safe_mode │ │ │ │ ├── safe_mode.move │ │ │ │ └── safe_mode.snap │ │ │ ├── storage_fund │ │ │ │ ├── storage_fund.move │ │ │ │ └── storage_fund.snap │ │ │ ├── system_packages.move │ │ │ ├── system_packages.snap │ │ │ ├── total_checkpoints │ │ │ │ ├── total_checkpoints_empty_epoch.move │ │ │ │ ├── total_checkpoints_empty_epoch.snap │ │ │ │ ├── total_checkpoints_with_checkpoint.move │ │ │ │ └── total_checkpoints_with_checkpoint.snap │ │ │ ├── total_gas_fees │ │ │ │ ├── total_gas_fees.move │ │ │ │ └── total_gas_fees.snap │ │ │ ├── total_stake_rewards │ │ │ │ ├── total_stake_rewards.move │ │ │ │ └── total_stake_rewards.snap │ │ │ ├── total_stake_subsidies │ │ │ │ ├── total_stake_subsidies.move │ │ │ │ └── total_stake_subsidies.snap │ │ │ ├── total_transactions │ │ │ │ ├── total_transactions_empty_epoch.move │ │ │ │ ├── total_transactions_empty_epoch.snap │ │ │ │ ├── total_transactions_with_transaction.move │ │ │ │ └── total_transactions_with_transaction.snap │ │ │ ├── transactions │ │ │ │ ├── tranactions_at_checkpoint.move │ │ │ │ ├── tranactions_at_checkpoint.snap │ │ │ │ ├── transactions.move │ │ │ │ ├── transactions.snap │ │ │ │ ├── transactions_after_checkpoint.move │ │ │ │ ├── transactions_after_checkpoint.snap │ │ │ │ ├── transactions_before_checkpoint.move │ │ │ │ ├── transactions_before_checkpoint.snap │ │ │ │ ├── transactions_with_cursors.move │ │ │ │ └── transactions_with_cursors.snap │ │ │ └── validator_set │ │ │ │ ├── active_validators.move │ │ │ │ ├── active_validators.snap │ │ │ │ ├── active_validators_pagination.move │ │ │ │ ├── active_validators_pagination.snap │ │ │ │ ├── exchange_rates.move │ │ │ │ ├── exchange_rates.snap │ │ │ │ ├── report_records.move │ │ │ │ └── report_records.snap │ │ ├── events │ │ │ ├── filter │ │ │ │ ├── checkpoint.move │ │ │ │ ├── checkpoint.snap │ │ │ │ ├── module.move │ │ │ │ ├── module.snap │ │ │ │ ├── type.move │ │ │ │ └── type.snap │ │ │ ├── paginate.move │ │ │ └── paginate.snap │ │ ├── objects │ │ │ ├── as_move_object.move │ │ │ ├── as_move_object.snap │ │ │ ├── as_move_package.move │ │ │ ├── as_move_package.snap │ │ │ ├── at_checkpoint.move │ │ │ ├── at_checkpoint.snap │ │ │ ├── bcs.move │ │ │ ├── bcs.snap │ │ │ ├── display │ │ │ │ ├── depth_error.move │ │ │ │ ├── depth_error.snap │ │ │ │ ├── display.move │ │ │ │ ├── display.snap │ │ │ │ ├── fetch_error.move │ │ │ │ ├── fetch_error.snap │ │ │ │ ├── field_error.move │ │ │ │ ├── field_error.snap │ │ │ │ ├── parsing_error.move │ │ │ │ ├── parsing_error.snap │ │ │ │ ├── size_error.move │ │ │ │ └── size_error.snap │ │ │ ├── dynamic_field.move │ │ │ ├── dynamic_field.snap │ │ │ ├── dynamic_field_nested_modification.move │ │ │ ├── dynamic_field_nested_modification.snap │ │ │ ├── has_public_transfer.move │ │ │ ├── has_public_transfer.snap │ │ │ ├── object_at.move │ │ │ ├── object_at.snap │ │ │ ├── object_filter_invalid.move │ │ │ ├── object_filter_invalid.snap │ │ │ ├── object_version_wrapping.move │ │ │ ├── object_version_wrapping.snap │ │ │ ├── object_versions.move │ │ │ ├── object_versions.snap │ │ │ ├── owner.move │ │ │ ├── owner.snap │ │ │ ├── previous_transaction.move │ │ │ ├── previous_transaction.snap │ │ │ ├── received_transactions.move │ │ │ ├── received_transactions.snap │ │ │ ├── root_version.move │ │ │ ├── root_version.snap │ │ │ ├── storage_rebate.move │ │ │ ├── storage_rebate.snap │ │ │ ├── version_bounding_and_ownership.move │ │ │ └── version_bounding_and_ownership.snap │ │ ├── packages │ │ │ ├── at_checkpoint.move │ │ │ ├── at_checkpoint.snap │ │ │ ├── linkage │ │ │ │ ├── default_linkage.move │ │ │ │ ├── default_linkage.snap │ │ │ │ ├── upgrade_user_defined_linkage.move │ │ │ │ ├── upgrade_user_defined_linkage.snap │ │ │ │ ├── user_defined_linkage.move │ │ │ │ └── user_defined_linkage.snap │ │ │ ├── module.move │ │ │ ├── module.snap │ │ │ ├── module_bcs.move │ │ │ ├── module_bcs.snap │ │ │ ├── modules.move │ │ │ ├── modules.snap │ │ │ ├── modules │ │ │ │ ├── datatypes.move │ │ │ │ ├── datatypes.snap │ │ │ │ ├── enums.move │ │ │ │ ├── enums.snap │ │ │ │ ├── friends.move │ │ │ │ ├── friends.snap │ │ │ │ ├── functions.move │ │ │ │ ├── functions.snap │ │ │ │ ├── structs.move │ │ │ │ └── structs.snap │ │ │ ├── package_at.move │ │ │ ├── package_at.snap │ │ │ ├── package_versions.move │ │ │ ├── package_versions.snap │ │ │ ├── packages.move │ │ │ ├── packages.snap │ │ │ ├── type_origins │ │ │ │ ├── empty_type_origins.move │ │ │ │ ├── empty_type_origins.snap │ │ │ │ ├── multiple_type_origins.move │ │ │ │ ├── multiple_type_origins.snap │ │ │ │ ├── single_type_origins.move │ │ │ │ └── single_type_origins.snap │ │ │ ├── version.move │ │ │ └── version.snap │ │ ├── transaction_effects │ │ │ ├── balance_changes.move │ │ │ ├── balance_changes.snap │ │ │ ├── checkpoint.move │ │ │ ├── checkpoint.snap │ │ │ ├── dependencies.move │ │ │ ├── dependencies.snap │ │ │ ├── epoch.move │ │ │ ├── epoch.snap │ │ │ ├── events.move │ │ │ ├── events.snap │ │ │ ├── execution_error │ │ │ │ ├── clever_error_post_v48.move │ │ │ │ ├── clever_error_post_v48.snap │ │ │ │ ├── clever_error_pre_v48.move │ │ │ │ ├── clever_error_pre_v48.snap │ │ │ │ ├── execution_error.move │ │ │ │ └── execution_error.snap │ │ │ ├── gas_effects.move │ │ │ ├── gas_effects.snap │ │ │ ├── lamport_version.move │ │ │ ├── lamport_version.snap │ │ │ ├── object_changes.move │ │ │ ├── object_changes.snap │ │ │ ├── object_changes_pagination.move │ │ │ ├── object_changes_pagination.snap │ │ │ ├── status.move │ │ │ ├── status.snap │ │ │ ├── timestamp.move │ │ │ ├── timestamp.snap │ │ │ ├── unchanged_consensus_objects.move │ │ │ └── unchanged_consensus_objects.snap │ │ ├── transactions │ │ │ ├── bcs.move │ │ │ ├── bcs.snap │ │ │ ├── expiration.move │ │ │ ├── expiration.snap │ │ │ ├── filter │ │ │ │ ├── affected_address.move │ │ │ │ ├── affected_address.snap │ │ │ │ ├── affected_object.move │ │ │ │ ├── affected_object.snap │ │ │ │ ├── function.move │ │ │ │ ├── function.snap │ │ │ │ ├── kind.move │ │ │ │ ├── kind.snap │ │ │ │ ├── sent_address.move │ │ │ │ ├── sent_address.snap │ │ │ │ ├── transaction_filter_validator.move │ │ │ │ └── transaction_filter_validator.snap │ │ │ ├── gas_input.move │ │ │ ├── gas_input.snap │ │ │ ├── kind │ │ │ │ ├── authenticator_state_update.move │ │ │ │ ├── authenticator_state_update.snap │ │ │ │ ├── consensus_commit_prologue.move │ │ │ │ ├── consensus_commit_prologue.snap │ │ │ │ ├── end_of_epoch.move │ │ │ │ ├── end_of_epoch.snap │ │ │ │ ├── genesis.move │ │ │ │ ├── genesis.snap │ │ │ │ ├── programmable │ │ │ │ │ ├── make_move_vec.move │ │ │ │ │ ├── make_move_vec.snap │ │ │ │ │ ├── merge_coins.move │ │ │ │ │ ├── merge_coins.snap │ │ │ │ │ ├── move_call.move │ │ │ │ │ ├── move_call.snap │ │ │ │ │ ├── programmable.move │ │ │ │ │ ├── programmable.snap │ │ │ │ │ ├── programmable_inputs.move │ │ │ │ │ ├── programmable_inputs.snap │ │ │ │ │ ├── publish.move │ │ │ │ │ ├── publish.snap │ │ │ │ │ ├── split_coins.move │ │ │ │ │ ├── split_coins.snap │ │ │ │ │ ├── transfer_objects.move │ │ │ │ │ ├── transfer_objects.snap │ │ │ │ │ ├── upgrade.move │ │ │ │ │ └── upgrade.snap │ │ │ │ ├── randomness_state_update.move │ │ │ │ └── randomness_state_update.snap │ │ │ ├── query.move │ │ │ ├── query.snap │ │ │ ├── sender.move │ │ │ ├── sender.snap │ │ │ ├── signatures.move │ │ │ └── signatures.snap │ │ ├── type.move │ │ └── type.snap │ │ ├── graphql_available_range_tests.rs │ │ ├── graphql_coin_registry_tests.rs │ │ ├── graphql_epoch_tests.rs │ │ ├── graphql_execute_transaction_tests.rs │ │ ├── graphql_live_objects_tests.rs │ │ ├── graphql_name_service_tests.rs │ │ ├── graphql_request_id.rs │ │ ├── graphql_simulate_transaction_tests.rs │ │ ├── graphql_zklogin_tests.rs │ │ ├── grpc_streaming_integration_tests.rs │ │ ├── jsonrpc │ │ ├── checkpoints │ │ │ ├── get_checkpoint.move │ │ │ └── get_checkpoint.snap │ │ ├── coin │ │ │ ├── deleted.move │ │ │ ├── deleted.snap │ │ │ ├── get_coin_metadata.move │ │ │ ├── get_coin_metadata.snap │ │ │ ├── inconsistency.move │ │ │ ├── inconsistency.snap │ │ │ ├── pagination.move │ │ │ ├── pagination.snap │ │ │ ├── transferred.move │ │ │ ├── transferred.snap │ │ │ ├── type_filter.move │ │ │ └── type_filter.snap │ │ ├── dynamic_fields │ │ │ ├── conflict.move │ │ │ ├── conflict.snap │ │ │ ├── deleted.move │ │ │ ├── deleted.snap │ │ │ ├── dynamic_field.move │ │ │ ├── dynamic_field.snap │ │ │ ├── dynamic_fields.move │ │ │ ├── dynamic_fields.snap │ │ │ ├── dynamic_object_field.move │ │ │ ├── dynamic_object_field.snap │ │ │ ├── input_errors.move │ │ │ ├── input_errors.snap │ │ │ ├── not_found.move │ │ │ └── not_found.snap │ │ ├── governance │ │ │ ├── custom_rgp.move │ │ │ ├── custom_rgp.snap │ │ │ ├── default_rgp.move │ │ │ ├── default_rgp.snap │ │ │ ├── system_state.move │ │ │ └── system_state.snap │ │ ├── move │ │ │ ├── functions.move │ │ │ └── functions.snap │ │ ├── name_service.move │ │ ├── name_service.snap │ │ ├── objects │ │ │ ├── contents.move │ │ │ ├── contents.snap │ │ │ ├── display │ │ │ │ ├── depth_error.move │ │ │ │ ├── depth_error.snap │ │ │ │ ├── display.move │ │ │ │ ├── display.snap │ │ │ │ ├── fetch_error.move │ │ │ │ ├── fetch_error.snap │ │ │ │ ├── field_error.move │ │ │ │ ├── field_error.snap │ │ │ │ ├── parsing_error.move │ │ │ │ ├── parsing_error.snap │ │ │ │ ├── size_error.move │ │ │ │ └── size_error.snap │ │ │ ├── get_object.move │ │ │ ├── get_object.snap │ │ │ ├── multi_get_objects.move │ │ │ ├── multi_get_objects.snap │ │ │ ├── query │ │ │ │ ├── by_module.move │ │ │ │ ├── by_module.snap │ │ │ │ ├── by_name.move │ │ │ │ ├── by_name.snap │ │ │ │ ├── by_package.move │ │ │ │ ├── by_package.snap │ │ │ │ ├── by_type_params.move │ │ │ │ ├── by_type_params.snap │ │ │ │ ├── filter_errors.move │ │ │ │ ├── filter_errors.snap │ │ │ │ ├── owner.move │ │ │ │ └── owner.snap │ │ │ ├── show_owner.move │ │ │ ├── show_owner.snap │ │ │ ├── try_get_past_object.move │ │ │ ├── try_get_past_object.snap │ │ │ ├── try_multi_get_past_objects.move │ │ │ └── try_multi_get_past_objects.snap │ │ ├── test_framework │ │ │ ├── framework.move │ │ │ └── framework.snap │ │ └── transactions │ │ │ ├── get_transaction_block.move │ │ │ ├── get_transaction_block.snap │ │ │ ├── object_changes │ │ │ ├── create_delete.move │ │ │ ├── create_delete.snap │ │ │ ├── create_wrap_unwrap_delete.move │ │ │ ├── create_wrap_unwrap_delete.snap │ │ │ ├── publish_upgrade.move │ │ │ ├── publish_upgrade.snap │ │ │ ├── transfer.move │ │ │ ├── transfer.snap │ │ │ ├── unwrap.move │ │ │ ├── unwrap.snap │ │ │ ├── wrap.move │ │ │ └── wrap.snap │ │ │ └── query │ │ │ ├── all.move │ │ │ ├── all.snap │ │ │ ├── by_address.move │ │ │ ├── by_address.snap │ │ │ ├── by_call.move │ │ │ ├── by_call.snap │ │ │ ├── by_checkpoint.move │ │ │ ├── by_checkpoint.snap │ │ │ ├── by_object.move │ │ │ ├── by_object.snap │ │ │ └── unsupported.snap │ │ ├── jsonrpc_coin_registry_tests.rs │ │ ├── jsonrpc_compound_object_filter_tests.rs │ │ ├── jsonrpc_fn_delegation_tests.rs │ │ ├── jsonrpc_name_service_tests.rs │ │ ├── jsonrpc_transaction_pruning_tests.rs │ │ ├── jsonrpc_type_limit_tests.rs │ │ └── transactional_tests.rs ├── sui-indexer-alt-framework-store-traits │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-indexer-alt-framework │ ├── Cargo.toml │ └── src │ │ ├── cluster.rs │ │ ├── ingestion │ │ ├── broadcaster.rs │ │ ├── error.rs │ │ ├── ingestion_client.rs │ │ ├── local_client.rs │ │ ├── mod.rs │ │ ├── remote_client.rs │ │ ├── rpc_client.rs │ │ ├── streaming_client.rs │ │ └── test_utils.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── mocks │ │ ├── mod.rs │ │ └── store.rs │ │ ├── pipeline │ │ ├── concurrent │ │ │ ├── collector.rs │ │ │ ├── commit_watermark.rs │ │ │ ├── committer.rs │ │ │ ├── main_reader_lo.rs │ │ │ ├── mod.rs │ │ │ ├── pruner.rs │ │ │ └── reader_watermark.rs │ │ ├── logging.rs │ │ ├── mod.rs │ │ ├── processor.rs │ │ └── sequential │ │ │ ├── committer.rs │ │ │ └── mod.rs │ │ └── postgres │ │ ├── handler.rs │ │ └── mod.rs ├── sui-indexer-alt-graphql │ ├── Cargo.toml │ ├── README.md │ ├── schema.graphql │ ├── src │ │ ├── api │ │ │ ├── mod.rs │ │ │ ├── mutation.rs │ │ │ ├── query.rs │ │ │ ├── scalars │ │ │ │ ├── base64.rs │ │ │ │ ├── big_int.rs │ │ │ │ ├── cursor.rs │ │ │ │ ├── date_time.rs │ │ │ │ ├── digest.rs │ │ │ │ ├── domain.rs │ │ │ │ ├── fq_name_filter.rs │ │ │ │ ├── json.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── module_filter.rs │ │ │ │ ├── owner_kind.rs │ │ │ │ ├── sui_address.rs │ │ │ │ ├── type_filter.rs │ │ │ │ └── uint53.rs │ │ │ └── types │ │ │ │ ├── address.rs │ │ │ │ ├── available_range.rs │ │ │ │ ├── balance.rs │ │ │ │ ├── balance_change.rs │ │ │ │ ├── checkpoint │ │ │ │ ├── filter.rs │ │ │ │ └── mod.rs │ │ │ │ ├── coin_metadata.rs │ │ │ │ ├── command_result.rs │ │ │ │ ├── display.rs │ │ │ │ ├── dynamic_field.rs │ │ │ │ ├── epoch.rs │ │ │ │ ├── event │ │ │ │ ├── filter.rs │ │ │ │ ├── lookups.rs │ │ │ │ └── mod.rs │ │ │ │ ├── execution_error.rs │ │ │ │ ├── execution_result.rs │ │ │ │ ├── gas.rs │ │ │ │ ├── gas_effects.rs │ │ │ │ ├── gas_input.rs │ │ │ │ ├── linkage.rs │ │ │ │ ├── lookups.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── move_datatype.rs │ │ │ │ ├── move_function.rs │ │ │ │ ├── move_module.rs │ │ │ │ ├── move_object.rs │ │ │ │ ├── move_package.rs │ │ │ │ ├── move_type.rs │ │ │ │ ├── move_value.rs │ │ │ │ ├── name_service.rs │ │ │ │ ├── object.rs │ │ │ │ ├── object_change.rs │ │ │ │ ├── object_filter.rs │ │ │ │ ├── open_move_type.rs │ │ │ │ ├── owner.rs │ │ │ │ ├── protocol_configs.rs │ │ │ │ ├── safe_mode.rs │ │ │ │ ├── service_config.rs │ │ │ │ ├── simulation_result.rs │ │ │ │ ├── snapshots │ │ │ │ └── sui_indexer_alt_graphql__api__types__available_range__field_piplines_tests__registry_collect_pipelines_snapshot.snap │ │ │ │ ├── stake_subsidy.rs │ │ │ │ ├── storage_fund.rs │ │ │ │ ├── system_parameters.rs │ │ │ │ ├── transaction │ │ │ │ ├── filter.rs │ │ │ │ └── mod.rs │ │ │ │ ├── transaction_effects.rs │ │ │ │ ├── transaction_kind │ │ │ │ ├── authenticator_state_update.rs │ │ │ │ ├── change_epoch.rs │ │ │ │ ├── consensus_commit_prologue.rs │ │ │ │ ├── end_of_epoch.rs │ │ │ │ ├── genesis.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── programmable │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── make_move_vec.rs │ │ │ │ │ │ ├── merge_coins.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── move_call.rs │ │ │ │ │ │ ├── publish.rs │ │ │ │ │ │ ├── split_coins.rs │ │ │ │ │ │ ├── transaction_argument.rs │ │ │ │ │ │ ├── transfer_objects.rs │ │ │ │ │ │ └── upgrade.rs │ │ │ │ │ ├── inputs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── object.rs │ │ │ │ │ │ └── pure.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── programmable_system.rs │ │ │ │ └── randomness_state_update.rs │ │ │ │ ├── type_origin.rs │ │ │ │ ├── unchanged_consensus_object.rs │ │ │ │ ├── user_signature.rs │ │ │ │ ├── validator.rs │ │ │ │ ├── validator_aggregated_signature.rs │ │ │ │ ├── validator_set.rs │ │ │ │ └── zklogin.rs │ │ ├── args.rs │ │ ├── config.rs │ │ ├── error.rs │ │ ├── extensions │ │ │ ├── logging.rs │ │ │ ├── mod.rs │ │ │ ├── query_limits │ │ │ │ ├── chain.rs │ │ │ │ ├── error.rs │ │ │ │ ├── input.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── output.rs │ │ │ │ ├── payload.rs │ │ │ │ ├── show_usage.rs │ │ │ │ └── visitor.rs │ │ │ └── timeout.rs │ │ ├── health.rs │ │ ├── intersect.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── middleware │ │ │ ├── mod.rs │ │ │ └── version.rs │ │ ├── pagination.rs │ │ ├── scope.rs │ │ ├── snapshots │ │ │ ├── sui_indexer_alt_graphql__tests__schema.graphql.snap │ │ │ └── sui_indexer_alt_graphql__tests__staging.graphql.snap │ │ └── task │ │ │ ├── chain_identifier.rs │ │ │ ├── mod.rs │ │ │ └── watermark.rs │ └── staging.graphql ├── sui-indexer-alt-jsonrpc │ ├── Cargo.toml │ └── src │ │ ├── api │ │ ├── checkpoints.rs │ │ ├── coin.rs │ │ ├── dynamic_fields │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ └── response.rs │ │ ├── governance.rs │ │ ├── mod.rs │ │ ├── move_utils │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ └── response.rs │ │ ├── name_service │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ └── response.rs │ │ ├── objects │ │ │ ├── error.rs │ │ │ ├── filter.rs │ │ │ ├── mod.rs │ │ │ └── response.rs │ │ ├── rpc_module.rs │ │ ├── transactions │ │ │ ├── error.rs │ │ │ ├── filter.rs │ │ │ ├── mod.rs │ │ │ └── response.rs │ │ └── write.rs │ │ ├── args.rs │ │ ├── config.rs │ │ ├── context.rs │ │ ├── data.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics │ │ ├── middleware.rs │ │ └── mod.rs │ │ ├── paginate.rs │ │ └── timeout.rs ├── sui-indexer-alt-metrics │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── db.rs │ │ └── lib.rs ├── sui-indexer-alt-object-store │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-indexer-alt-reader │ ├── Cargo.toml │ └── src │ │ ├── bigtable_reader.rs │ │ ├── checkpoints.rs │ │ ├── coin_metadata.rs │ │ ├── consistent_reader.rs │ │ ├── cp_sequence_numbers.rs │ │ ├── displays.rs │ │ ├── epochs.rs │ │ ├── error.rs │ │ ├── events.rs │ │ ├── fullnode_client.rs │ │ ├── kv_loader.rs │ │ ├── ledger_grpc_reader.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── object_versions.rs │ │ ├── objects.rs │ │ ├── package_resolver.rs │ │ ├── packages.rs │ │ ├── pg_reader.rs │ │ ├── system_package_task.rs │ │ ├── transactions.rs │ │ ├── tx_balance_changes.rs │ │ └── tx_digests.rs ├── sui-indexer-alt-restorer │ ├── Cargo.toml │ └── src │ │ ├── archives.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── snapshot.rs ├── sui-indexer-alt-schema │ ├── Cargo.toml │ ├── diesel.toml │ ├── generate_schema.sh │ ├── migrations │ │ ├── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-14-123213_checkpoints │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-15-143704_objects │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-15-170316_transactions │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-16-002409_tx_affected_objects │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-16-211445_tx_balance_changes │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-19-113135_ev_indices │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-21-003426_tx_indices │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-27-150938_sum_obj_types │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-28-144002_sum_coin_balances │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-30-142219_obj_versions │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-30-214852_wal_obj_types │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-30-232206_wal_coin_balances │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-10-31-174742_sum_displays │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-11-01-153859_kv_protocol_configs │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-11-01-182359_kv_genesis │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-11-02-014903_kv_feature_flags │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-11-02-160143_kv_epochs │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-11-25-211949_obj_info │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-12-03-011506_coin_balance_buckets │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-12-17-162230_drop_sum_wal │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-01-02-201724_cp-sequence-number-index-on-kv-transactions │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-01-16-231500_tx_signatures │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-01-17-180320_cp_signatures │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-01-21-161911_tx_digests_tx_sequence_number │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-02-05-232254_coin_balance_buckets_object_id_desc │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-02-17-182226_tx_digests_tx_digest │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-02-17-183604_obj_info_object_id_desc │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-03-13-125019_obj_version_deletes │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-03-27-234958_cp_sequence_numbers │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-04-20-224820_kv_packages │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-04-29-144444_kv_packages_indices │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-04-29-151618_kv_epoch_start_indices │ │ │ ├── down.sql │ │ │ └── up.sql │ │ └── 2025-05-19-231614_consistent-pipelines-deletion-reference-table │ │ │ ├── down.sql │ │ │ └── up.sql │ ├── schema.patch │ └── src │ │ ├── checkpoints.rs │ │ ├── cp_sequence_numbers.rs │ │ ├── displays.rs │ │ ├── epochs.rs │ │ ├── events.rs │ │ ├── lib.rs │ │ ├── objects.rs │ │ ├── packages.rs │ │ ├── schema.rs │ │ └── transactions.rs ├── sui-indexer-alt │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── args.rs │ │ ├── benchmark.rs │ │ ├── bootstrap.rs │ │ ├── config.rs │ │ ├── handlers │ │ ├── coin_balance_buckets.rs │ │ ├── cp_sequence_numbers.rs │ │ ├── ev_emit_mod.rs │ │ ├── ev_struct_inst.rs │ │ ├── kv_checkpoints.rs │ │ ├── kv_epoch_ends.rs │ │ ├── kv_epoch_starts.rs │ │ ├── kv_feature_flags.rs │ │ ├── kv_objects.rs │ │ ├── kv_packages.rs │ │ ├── kv_protocol_configs.rs │ │ ├── kv_transactions.rs │ │ ├── mod.rs │ │ ├── obj_info.rs │ │ ├── obj_versions.rs │ │ ├── sum_displays.rs │ │ ├── tx_affected_addresses.rs │ │ ├── tx_affected_objects.rs │ │ ├── tx_balance_changes.rs │ │ ├── tx_calls.rs │ │ ├── tx_digests.rs │ │ └── tx_kinds.rs │ │ ├── lib.rs │ │ └── main.rs ├── sui-indexer-builder │ ├── Cargo.toml │ ├── src │ │ ├── indexer_builder.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── progress.rs │ │ └── sui_datasource.rs │ └── tests │ │ ├── indexer_test_utils.rs │ │ └── indexer_tests.rs ├── sui-indexer │ ├── Cargo.toml │ ├── README.md │ ├── diesel.toml │ ├── migrations │ │ └── pg │ │ │ ├── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-08-19-044020_events │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-08-19-044023_objects │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-08-19-044026_transactions │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-08-19-044044_checkpoints │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-08-19-044052_epochs │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-08-19-060729_packages │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-10-06-204335_tx_indices │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-10-07-160139_display │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-11-29-193859_advance_partition │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-05-05-155158_obj_indices │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-06-14-045801_event_indices │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-07-13-003534_chain_identifier │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-09-05-164455_full_objects_history │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-09-10-195655_drop-df-columns │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-09-12-150939_tx_affected │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-09-12-213234_watermarks │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-09-18-003318_epochs_add_json_system_state │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-09-19-011238_raw_checkpoints │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-09-19-121113_tx_affected_objects │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-09-24-213054_epochs_system_state_nullable │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135801_event_emit_module_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135802_event_emit_package_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135803_event_senders_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135804_event_struct_instantiation_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135805_event_struct_module_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135806_event_struct_name_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135807_event_struct_package_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135808_tx_calls_fun_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135809_tx_calls_mod_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135810_tx_calls_pkg_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135811_tx_changed_objects_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135812_tx_digests_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135813_tx_input_objects_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135814_tx_kinds_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135815_tx_recipients_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-25-135816_tx_senders_pruning_index │ │ │ ├── down.sql │ │ │ ├── metadata.toml │ │ │ └── up.sql │ │ │ ├── 2024-09-30-153705_add_event_sender │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-10-08-025030_partial_index_instead │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-10-09-180628_add_network_total_transactions_to_epochs │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-10-25-153629_remove_objects_history_full_indices │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-10-30-005153_drop_tx_sender_and_recipient │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ └── 2025-03-12-195816_robust_advance_epoch │ │ │ ├── down.sql │ │ │ └── up.sql │ ├── src │ │ ├── apis │ │ │ ├── coin_api.rs │ │ │ ├── extended_api.rs │ │ │ ├── governance_api.rs │ │ │ ├── indexer_api.rs │ │ │ ├── mod.rs │ │ │ ├── move_utils.rs │ │ │ ├── read_api.rs │ │ │ ├── transaction_builder_api.rs │ │ │ └── write_api.rs │ │ ├── backfill │ │ │ ├── backfill_instances │ │ │ │ ├── ingestion_backfills │ │ │ │ │ ├── digest_task.rs │ │ │ │ │ ├── ingestion_backfill_task.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── raw_checkpoints.rs │ │ │ │ │ └── tx_affected_objects.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── sql_backfill.rs │ │ │ │ ├── sql_backfills │ │ │ │ │ ├── event_sender.sh │ │ │ │ │ ├── full_objects_history.sh │ │ │ │ │ └── tx_affected_addresses.sh │ │ │ │ └── system_state_summary_json.rs │ │ │ ├── backfill_runner.rs │ │ │ ├── backfill_task.rs │ │ │ └── mod.rs │ │ ├── config.rs │ │ ├── database.rs │ │ ├── db.rs │ │ ├── errors.rs │ │ ├── handlers │ │ │ ├── checkpoint_handler.rs │ │ │ ├── committer.rs │ │ │ ├── mod.rs │ │ │ ├── objects_snapshot_handler.rs │ │ │ ├── pruner.rs │ │ │ └── tx_processor.rs │ │ ├── indexer.rs │ │ ├── indexer_reader.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── models │ │ │ ├── checkpoints.rs │ │ │ ├── display.rs │ │ │ ├── epoch.rs │ │ │ ├── event_indices.rs │ │ │ ├── events.rs │ │ │ ├── mod.rs │ │ │ ├── obj_indices.rs │ │ │ ├── objects.rs │ │ │ ├── packages.rs │ │ │ ├── raw_checkpoints.rs │ │ │ ├── transactions.rs │ │ │ ├── tx_indices.rs │ │ │ └── watermarks.rs │ │ ├── schema.patch │ │ ├── schema.rs │ │ ├── store │ │ │ ├── indexer_store.rs │ │ │ ├── mod.rs │ │ │ ├── package_resolver.rs │ │ │ ├── pg_indexer_store.rs │ │ │ ├── pg_partition_manager.rs │ │ │ └── query.rs │ │ ├── system_package_task.rs │ │ ├── test_utils.rs │ │ └── types.rs │ └── tests │ │ ├── ingestion_tests.rs │ │ ├── json_rpc_tests.rs │ │ ├── move_test_code │ │ ├── Move.toml │ │ └── sources │ │ │ └── events.move │ │ └── read_api_tests.rs ├── sui-json-rpc-api │ ├── Cargo.toml │ └── src │ │ ├── bridge.rs │ │ ├── coin.rs │ │ ├── deepbook.rs │ │ ├── extended.rs │ │ ├── governance.rs │ │ ├── indexer.rs │ │ ├── lib.rs │ │ ├── move_utils.rs │ │ ├── read.rs │ │ ├── transaction_builder.rs │ │ └── write.rs ├── sui-json-rpc-tests │ ├── Cargo.toml │ └── tests │ │ ├── balance_changes_tests.rs │ │ ├── data │ │ ├── dummy_modules_publish │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── trusted_coin.move │ │ └── tto │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── tto.move │ │ ├── rpc_server_tests.rs │ │ ├── transaction_tests.rs │ │ └── tto.rs ├── sui-json-rpc-types │ ├── Cargo.toml │ ├── src │ │ ├── balance_changes.rs │ │ ├── displays │ │ │ ├── mod.rs │ │ │ └── transaction_displays.rs │ │ ├── lib.rs │ │ ├── object_changes.rs │ │ ├── sui_checkpoint.rs │ │ ├── sui_coin.rs │ │ ├── sui_event.rs │ │ ├── sui_extended.rs │ │ ├── sui_governance.rs │ │ ├── sui_move.rs │ │ ├── sui_object.rs │ │ ├── sui_protocol.rs │ │ ├── sui_transaction.rs │ │ └── unit_tests │ │ │ ├── rpc_types_tests.rs │ │ │ ├── snapshots │ │ │ └── sui_json_rpc_types__rpc_types_tests__move_type_serde.snap │ │ │ └── sui_move_tests.rs │ └── tests │ │ └── staged │ │ ├── sui_move_struct.yaml │ │ └── sui_move_value.yaml ├── sui-json-rpc │ ├── Cargo.toml │ └── src │ │ ├── authority_state.rs │ │ ├── balance_changes.rs │ │ ├── bridge_api.rs │ │ ├── coin_api.rs │ │ ├── error.rs │ │ ├── governance_api.rs │ │ ├── indexer_api.rs │ │ ├── lib.rs │ │ ├── logger.rs │ │ ├── metrics.rs │ │ ├── move_utils.rs │ │ ├── object_changes.rs │ │ ├── read_api.rs │ │ ├── traffic_control.rs │ │ ├── transaction_builder_api.rs │ │ ├── transaction_execution_api.rs │ │ └── unit_tests │ │ └── data │ │ └── validator_exchange_rate │ │ └── rates.json ├── sui-json │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests.rs ├── sui-keys │ ├── Cargo.toml │ ├── src │ │ ├── external.rs │ │ ├── key_derive.rs │ │ ├── key_identity.rs │ │ ├── keypair_file.rs │ │ ├── keystore.rs │ │ ├── lib.rs │ │ ├── random_names.rs │ │ └── unit_tests │ │ │ └── fixtures │ │ │ └── external_config │ │ │ ├── external.aliases │ │ │ ├── external.keystore │ │ │ ├── external_bad_aliases.aliases │ │ │ ├── external_bad_aliases.keystore │ │ │ ├── external_bad_keystore.aliases │ │ │ └── external_bad_keystore.keystore │ └── tests │ │ └── tests.rs ├── sui-kv-rpc │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── v2 │ │ ├── get_checkpoint.rs │ │ ├── get_epoch.rs │ │ ├── get_object.rs │ │ ├── get_transaction.rs │ │ └── mod.rs ├── sui-kvstore │ ├── Cargo.toml │ ├── build-protos │ ├── proto │ │ └── google │ │ │ ├── api │ │ │ ├── annotations.proto │ │ │ ├── client.proto │ │ │ ├── field_behavior.proto │ │ │ ├── http.proto │ │ │ ├── launch_stage.proto │ │ │ ├── resource.proto │ │ │ └── routing.proto │ │ │ ├── bigtable │ │ │ └── v2 │ │ │ │ ├── bigtable.proto │ │ │ │ ├── data.proto │ │ │ │ ├── feature_flags.proto │ │ │ │ ├── request_stats.proto │ │ │ │ ├── response_params.proto │ │ │ │ └── types.proto │ │ │ ├── rpc │ │ │ └── status.proto │ │ │ └── type │ │ │ └── date.proto │ └── src │ │ ├── bigtable │ │ ├── README.md │ │ ├── client.rs │ │ ├── init.sh │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── progress_store.rs │ │ ├── proto.rs │ │ ├── proto │ │ │ ├── google.api.rs │ │ │ ├── google.bigtable.v2.rs │ │ │ ├── google.pem │ │ │ ├── google.r#type.rs │ │ │ └── google.rpc.rs │ │ └── worker.rs │ │ ├── lib.rs │ │ └── main.rs ├── sui-light-client │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── checkpoints_dir │ │ └── .gitignore │ ├── mainnet.yaml │ ├── src │ │ ├── checkpoint.rs │ │ ├── config.rs │ │ ├── graphql.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── mmr.rs │ │ ├── object_store.rs │ │ ├── package_store.rs │ │ ├── proof │ │ │ ├── base.rs │ │ │ ├── committee.rs │ │ │ ├── error.rs │ │ │ ├── events.rs │ │ │ ├── mod.rs │ │ │ ├── objects.rs │ │ │ ├── ocs.rs │ │ │ └── transaction_proof.rs │ │ └── verifier.rs │ ├── test_files │ │ ├── 15918264.chk │ │ ├── 16005062.chk │ │ ├── 20873329.yaml │ │ ├── 20958462.bcs │ │ ├── 20958462.chk │ │ └── ocs │ │ │ ├── 1137.chk │ │ │ └── genesis.blob │ ├── testnet.yaml │ └── tests │ │ ├── check_proof.rs │ │ └── ocs_proof.rs ├── sui-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-metric-checker │ ├── Cargo.toml │ ├── README.md │ ├── example │ │ └── config.yaml │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── query.rs ├── sui-metrics-push-client │ ├── Cargo.toml │ └── src │ │ ├── client.rs │ │ └── lib.rs ├── sui-move-build │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── unit_tests │ │ ├── build_tests.rs │ │ └── data │ │ └── no_development_mode │ │ └── Move.toml ├── sui-move-lsp │ ├── Cargo.toml │ └── src │ │ └── bin │ │ └── move-analyzer.rs ├── sui-move │ ├── Cargo.toml │ └── src │ │ ├── build.rs │ │ ├── cache_package.rs │ │ ├── coverage.rs │ │ ├── disassemble.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── migrate.rs │ │ ├── new.rs │ │ ├── sui-natives.bpl │ │ ├── summary.rs │ │ ├── unit_test.rs │ │ └── update_deps.rs ├── sui-name-service │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-network │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ ├── api.rs │ │ ├── discovery │ │ ├── builder.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── server.rs │ │ └── tests.rs │ │ ├── lib.rs │ │ ├── randomness │ │ ├── auth.rs │ │ ├── builder.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── server.rs │ │ └── tests.rs │ │ ├── state_sync │ │ ├── builder.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── server.rs │ │ ├── tests.rs │ │ └── worker.rs │ │ ├── utils.rs │ │ └── validator │ │ ├── mod.rs │ │ └── server.rs ├── sui-node │ ├── Cargo.toml │ └── src │ │ ├── admin.rs │ │ ├── handle.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── metrics.rs ├── sui-open-rpc-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-open-rpc │ ├── Cargo.toml │ ├── spec │ │ └── openrpc.json │ ├── src │ │ ├── examples.rs │ │ ├── generate_json_rpc_spec.rs │ │ └── lib.rs │ └── tests │ │ └── generate-spec.rs ├── sui-oracle │ ├── Cargo.toml │ ├── README.md │ ├── move │ │ └── oracle │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── data.move │ │ │ ├── decimal_value.move │ │ │ ├── meta_oracle.move │ │ │ └── simple_oracle.move │ ├── src │ │ ├── config.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── metrics.rs │ └── tests │ │ ├── data │ │ └── Test │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── test_module.move │ │ └── integration_tests.rs ├── sui-package-alt │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── environments.rs │ │ ├── find_env.rs │ │ ├── lib.rs │ │ └── sui_flavor.rs ├── sui-package-dump │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── client.rs │ │ ├── lib.rs │ │ └── query.rs ├── sui-package-management │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ └── system_package_versions.rs ├── sui-package-resolver │ ├── Cargo.toml │ ├── src │ │ ├── error.rs │ │ ├── lib.rs │ │ └── snapshots │ │ │ ├── sui_package_resolver__tests__cross_module_layout.snap │ │ │ ├── sui_package_resolver__tests__cross_package_layout.snap │ │ │ ├── sui_package_resolver__tests__enums.snap │ │ │ ├── sui_package_resolver__tests__function_parameters.snap │ │ │ ├── sui_package_resolver__tests__functions.snap │ │ │ ├── sui_package_resolver__tests__multiple_linkage_contexts_layout.snap │ │ │ ├── sui_package_resolver__tests__pure_input_layouts.snap │ │ │ ├── sui_package_resolver__tests__pure_input_layouts_conflicting.snap │ │ │ ├── sui_package_resolver__tests__pure_input_layouts_overlapping.snap │ │ │ ├── sui_package_resolver__tests__relinking_layout.snap │ │ │ ├── sui_package_resolver__tests__signature_instantiation.snap │ │ │ ├── sui_package_resolver__tests__simple_enum_type.snap │ │ │ ├── sui_package_resolver__tests__simple_type_layout.snap │ │ │ ├── sui_package_resolver__tests__structs.snap │ │ │ ├── sui_package_resolver__tests__system_package_invalidation.snap │ │ │ ├── sui_package_resolver__tests__upgraded_package_layout.snap │ │ │ ├── sui_package_resolver__tests__upgraded_package_non_defining_id_layout.snap │ │ │ └── sui_package_resolver__tests__value_nesting_boundary_layout.snap │ └── tests │ │ └── packages │ │ ├── a0 │ │ ├── Move.toml │ │ └── sources │ │ │ ├── m.move │ │ │ └── n.move │ │ ├── a1 │ │ ├── Move.toml │ │ └── sources │ │ │ ├── m.move │ │ │ └── n.move │ │ ├── b0 │ │ ├── Move.toml │ │ └── sources │ │ │ └── m.move │ │ ├── c0 │ │ ├── Move.toml │ │ └── sources │ │ │ └── m.move │ │ ├── d0 │ │ ├── Move.toml │ │ └── sources │ │ │ └── m.move │ │ ├── e0 │ │ ├── Move.toml │ │ └── sources │ │ │ └── m.move │ │ ├── s0 │ │ ├── Move.toml │ │ └── sources │ │ │ └── m.move │ │ ├── s1 │ │ ├── Move.toml │ │ └── sources │ │ │ └── m.move │ │ ├── std │ │ ├── Move.toml │ │ └── sources │ │ │ └── std.move │ │ └── sui │ │ ├── Move.toml │ │ └── sources │ │ └── object.move ├── sui-pg-db │ ├── Cargo.toml │ ├── diesel.toml │ ├── generate_schema.sh │ ├── migrations │ │ ├── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ └── 2025-03-28-225607_watermarks │ │ │ ├── down.sql │ │ │ └── up.sql │ ├── schema.patch │ └── src │ │ ├── lib.rs │ │ ├── model.rs │ │ ├── query.rs │ │ ├── schema.rs │ │ ├── store.rs │ │ ├── temp.rs │ │ └── tls.rs ├── sui-proc-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-protocol-config-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-protocol-config │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── snapshots │ │ ├── sui_protocol_config__test__Mainnet_version_1.snap │ │ ├── sui_protocol_config__test__Mainnet_version_10.snap │ │ ├── sui_protocol_config__test__Mainnet_version_100.snap │ │ ├── sui_protocol_config__test__Mainnet_version_101.snap │ │ ├── sui_protocol_config__test__Mainnet_version_102.snap │ │ ├── sui_protocol_config__test__Mainnet_version_103.snap │ │ ├── sui_protocol_config__test__Mainnet_version_104.snap │ │ ├── sui_protocol_config__test__Mainnet_version_105.snap │ │ ├── sui_protocol_config__test__Mainnet_version_11.snap │ │ ├── sui_protocol_config__test__Mainnet_version_12.snap │ │ ├── sui_protocol_config__test__Mainnet_version_13.snap │ │ ├── sui_protocol_config__test__Mainnet_version_14.snap │ │ ├── sui_protocol_config__test__Mainnet_version_15.snap │ │ ├── sui_protocol_config__test__Mainnet_version_16.snap │ │ ├── sui_protocol_config__test__Mainnet_version_17.snap │ │ ├── sui_protocol_config__test__Mainnet_version_18.snap │ │ ├── sui_protocol_config__test__Mainnet_version_19.snap │ │ ├── sui_protocol_config__test__Mainnet_version_2.snap │ │ ├── sui_protocol_config__test__Mainnet_version_20.snap │ │ ├── sui_protocol_config__test__Mainnet_version_21.snap │ │ ├── sui_protocol_config__test__Mainnet_version_22.snap │ │ ├── sui_protocol_config__test__Mainnet_version_23.snap │ │ ├── sui_protocol_config__test__Mainnet_version_24.snap │ │ ├── sui_protocol_config__test__Mainnet_version_25.snap │ │ ├── sui_protocol_config__test__Mainnet_version_26.snap │ │ ├── sui_protocol_config__test__Mainnet_version_27.snap │ │ ├── sui_protocol_config__test__Mainnet_version_28.snap │ │ ├── sui_protocol_config__test__Mainnet_version_29.snap │ │ ├── sui_protocol_config__test__Mainnet_version_3.snap │ │ ├── sui_protocol_config__test__Mainnet_version_30.snap │ │ ├── sui_protocol_config__test__Mainnet_version_31.snap │ │ ├── sui_protocol_config__test__Mainnet_version_32.snap │ │ ├── sui_protocol_config__test__Mainnet_version_33.snap │ │ ├── sui_protocol_config__test__Mainnet_version_34.snap │ │ ├── sui_protocol_config__test__Mainnet_version_35.snap │ │ ├── sui_protocol_config__test__Mainnet_version_36.snap │ │ ├── sui_protocol_config__test__Mainnet_version_37.snap │ │ ├── sui_protocol_config__test__Mainnet_version_38.snap │ │ ├── sui_protocol_config__test__Mainnet_version_39.snap │ │ ├── sui_protocol_config__test__Mainnet_version_4.snap │ │ ├── sui_protocol_config__test__Mainnet_version_40.snap │ │ ├── sui_protocol_config__test__Mainnet_version_41.snap │ │ ├── sui_protocol_config__test__Mainnet_version_42.snap │ │ ├── sui_protocol_config__test__Mainnet_version_43.snap │ │ ├── sui_protocol_config__test__Mainnet_version_44.snap │ │ ├── sui_protocol_config__test__Mainnet_version_45.snap │ │ ├── sui_protocol_config__test__Mainnet_version_46.snap │ │ ├── sui_protocol_config__test__Mainnet_version_47.snap │ │ ├── sui_protocol_config__test__Mainnet_version_48.snap │ │ ├── sui_protocol_config__test__Mainnet_version_49.snap │ │ ├── sui_protocol_config__test__Mainnet_version_5.snap │ │ ├── sui_protocol_config__test__Mainnet_version_50.snap │ │ ├── sui_protocol_config__test__Mainnet_version_51.snap │ │ ├── sui_protocol_config__test__Mainnet_version_52.snap │ │ ├── sui_protocol_config__test__Mainnet_version_53.snap │ │ ├── sui_protocol_config__test__Mainnet_version_54.snap │ │ ├── sui_protocol_config__test__Mainnet_version_55.snap │ │ ├── sui_protocol_config__test__Mainnet_version_56.snap │ │ ├── sui_protocol_config__test__Mainnet_version_57.snap │ │ ├── sui_protocol_config__test__Mainnet_version_58.snap │ │ ├── sui_protocol_config__test__Mainnet_version_59.snap │ │ ├── sui_protocol_config__test__Mainnet_version_6.snap │ │ ├── sui_protocol_config__test__Mainnet_version_60.snap │ │ ├── sui_protocol_config__test__Mainnet_version_61.snap │ │ ├── sui_protocol_config__test__Mainnet_version_62.snap │ │ ├── sui_protocol_config__test__Mainnet_version_63.snap │ │ ├── sui_protocol_config__test__Mainnet_version_64.snap │ │ ├── sui_protocol_config__test__Mainnet_version_65.snap │ │ ├── sui_protocol_config__test__Mainnet_version_66.snap │ │ ├── sui_protocol_config__test__Mainnet_version_67.snap │ │ ├── sui_protocol_config__test__Mainnet_version_68.snap │ │ ├── sui_protocol_config__test__Mainnet_version_69.snap │ │ ├── sui_protocol_config__test__Mainnet_version_7.snap │ │ ├── sui_protocol_config__test__Mainnet_version_70.snap │ │ ├── sui_protocol_config__test__Mainnet_version_71.snap │ │ ├── sui_protocol_config__test__Mainnet_version_72.snap │ │ ├── sui_protocol_config__test__Mainnet_version_73.snap │ │ ├── sui_protocol_config__test__Mainnet_version_74.snap │ │ ├── sui_protocol_config__test__Mainnet_version_75.snap │ │ ├── sui_protocol_config__test__Mainnet_version_76.snap │ │ ├── sui_protocol_config__test__Mainnet_version_77.snap │ │ ├── sui_protocol_config__test__Mainnet_version_78.snap │ │ ├── sui_protocol_config__test__Mainnet_version_79.snap │ │ ├── sui_protocol_config__test__Mainnet_version_8.snap │ │ ├── sui_protocol_config__test__Mainnet_version_80.snap │ │ ├── sui_protocol_config__test__Mainnet_version_81.snap │ │ ├── sui_protocol_config__test__Mainnet_version_82.snap │ │ ├── sui_protocol_config__test__Mainnet_version_83.snap │ │ ├── sui_protocol_config__test__Mainnet_version_84.snap │ │ ├── sui_protocol_config__test__Mainnet_version_85.snap │ │ ├── sui_protocol_config__test__Mainnet_version_86.snap │ │ ├── sui_protocol_config__test__Mainnet_version_87.snap │ │ ├── sui_protocol_config__test__Mainnet_version_88.snap │ │ ├── sui_protocol_config__test__Mainnet_version_89.snap │ │ ├── sui_protocol_config__test__Mainnet_version_9.snap │ │ ├── sui_protocol_config__test__Mainnet_version_90.snap │ │ ├── sui_protocol_config__test__Mainnet_version_91.snap │ │ ├── sui_protocol_config__test__Mainnet_version_92.snap │ │ ├── sui_protocol_config__test__Mainnet_version_93.snap │ │ ├── sui_protocol_config__test__Mainnet_version_94.snap │ │ ├── sui_protocol_config__test__Mainnet_version_95.snap │ │ ├── sui_protocol_config__test__Mainnet_version_96.snap │ │ ├── sui_protocol_config__test__Mainnet_version_97.snap │ │ ├── sui_protocol_config__test__Mainnet_version_98.snap │ │ ├── sui_protocol_config__test__Mainnet_version_99.snap │ │ ├── sui_protocol_config__test__Testnet_version_1.snap │ │ ├── sui_protocol_config__test__Testnet_version_10.snap │ │ ├── sui_protocol_config__test__Testnet_version_100.snap │ │ ├── sui_protocol_config__test__Testnet_version_101.snap │ │ ├── sui_protocol_config__test__Testnet_version_102.snap │ │ ├── sui_protocol_config__test__Testnet_version_103.snap │ │ ├── sui_protocol_config__test__Testnet_version_104.snap │ │ ├── sui_protocol_config__test__Testnet_version_105.snap │ │ ├── sui_protocol_config__test__Testnet_version_11.snap │ │ ├── sui_protocol_config__test__Testnet_version_12.snap │ │ ├── sui_protocol_config__test__Testnet_version_13.snap │ │ ├── sui_protocol_config__test__Testnet_version_14.snap │ │ ├── sui_protocol_config__test__Testnet_version_15.snap │ │ ├── sui_protocol_config__test__Testnet_version_16.snap │ │ ├── sui_protocol_config__test__Testnet_version_17.snap │ │ ├── sui_protocol_config__test__Testnet_version_18.snap │ │ ├── sui_protocol_config__test__Testnet_version_19.snap │ │ ├── sui_protocol_config__test__Testnet_version_2.snap │ │ ├── sui_protocol_config__test__Testnet_version_20.snap │ │ ├── sui_protocol_config__test__Testnet_version_21.snap │ │ ├── sui_protocol_config__test__Testnet_version_22.snap │ │ ├── sui_protocol_config__test__Testnet_version_23.snap │ │ ├── sui_protocol_config__test__Testnet_version_24.snap │ │ ├── sui_protocol_config__test__Testnet_version_25.snap │ │ ├── sui_protocol_config__test__Testnet_version_26.snap │ │ ├── sui_protocol_config__test__Testnet_version_27.snap │ │ ├── sui_protocol_config__test__Testnet_version_28.snap │ │ ├── sui_protocol_config__test__Testnet_version_29.snap │ │ ├── sui_protocol_config__test__Testnet_version_3.snap │ │ ├── sui_protocol_config__test__Testnet_version_30.snap │ │ ├── sui_protocol_config__test__Testnet_version_31.snap │ │ ├── sui_protocol_config__test__Testnet_version_32.snap │ │ ├── sui_protocol_config__test__Testnet_version_33.snap │ │ ├── sui_protocol_config__test__Testnet_version_34.snap │ │ ├── sui_protocol_config__test__Testnet_version_35.snap │ │ ├── sui_protocol_config__test__Testnet_version_36.snap │ │ ├── sui_protocol_config__test__Testnet_version_37.snap │ │ ├── sui_protocol_config__test__Testnet_version_38.snap │ │ ├── sui_protocol_config__test__Testnet_version_39.snap │ │ ├── sui_protocol_config__test__Testnet_version_4.snap │ │ ├── sui_protocol_config__test__Testnet_version_40.snap │ │ ├── sui_protocol_config__test__Testnet_version_41.snap │ │ ├── sui_protocol_config__test__Testnet_version_42.snap │ │ ├── sui_protocol_config__test__Testnet_version_43.snap │ │ ├── sui_protocol_config__test__Testnet_version_44.snap │ │ ├── sui_protocol_config__test__Testnet_version_45.snap │ │ ├── sui_protocol_config__test__Testnet_version_46.snap │ │ ├── sui_protocol_config__test__Testnet_version_47.snap │ │ ├── sui_protocol_config__test__Testnet_version_48.snap │ │ ├── sui_protocol_config__test__Testnet_version_49.snap │ │ ├── sui_protocol_config__test__Testnet_version_5.snap │ │ ├── sui_protocol_config__test__Testnet_version_50.snap │ │ ├── sui_protocol_config__test__Testnet_version_51.snap │ │ ├── sui_protocol_config__test__Testnet_version_52.snap │ │ ├── sui_protocol_config__test__Testnet_version_53.snap │ │ ├── sui_protocol_config__test__Testnet_version_54.snap │ │ ├── sui_protocol_config__test__Testnet_version_55.snap │ │ ├── sui_protocol_config__test__Testnet_version_56.snap │ │ ├── sui_protocol_config__test__Testnet_version_57.snap │ │ ├── sui_protocol_config__test__Testnet_version_58.snap │ │ ├── sui_protocol_config__test__Testnet_version_59.snap │ │ ├── sui_protocol_config__test__Testnet_version_6.snap │ │ ├── sui_protocol_config__test__Testnet_version_60.snap │ │ ├── sui_protocol_config__test__Testnet_version_61.snap │ │ ├── sui_protocol_config__test__Testnet_version_62.snap │ │ ├── sui_protocol_config__test__Testnet_version_63.snap │ │ ├── sui_protocol_config__test__Testnet_version_64.snap │ │ ├── sui_protocol_config__test__Testnet_version_65.snap │ │ ├── sui_protocol_config__test__Testnet_version_66.snap │ │ ├── sui_protocol_config__test__Testnet_version_67.snap │ │ ├── sui_protocol_config__test__Testnet_version_68.snap │ │ ├── sui_protocol_config__test__Testnet_version_69.snap │ │ ├── sui_protocol_config__test__Testnet_version_7.snap │ │ ├── sui_protocol_config__test__Testnet_version_70.snap │ │ ├── sui_protocol_config__test__Testnet_version_71.snap │ │ ├── sui_protocol_config__test__Testnet_version_72.snap │ │ ├── sui_protocol_config__test__Testnet_version_73.snap │ │ ├── sui_protocol_config__test__Testnet_version_74.snap │ │ ├── sui_protocol_config__test__Testnet_version_75.snap │ │ ├── sui_protocol_config__test__Testnet_version_76.snap │ │ ├── sui_protocol_config__test__Testnet_version_77.snap │ │ ├── sui_protocol_config__test__Testnet_version_78.snap │ │ ├── sui_protocol_config__test__Testnet_version_79.snap │ │ ├── sui_protocol_config__test__Testnet_version_8.snap │ │ ├── sui_protocol_config__test__Testnet_version_80.snap │ │ ├── sui_protocol_config__test__Testnet_version_81.snap │ │ ├── sui_protocol_config__test__Testnet_version_82.snap │ │ ├── sui_protocol_config__test__Testnet_version_83.snap │ │ ├── sui_protocol_config__test__Testnet_version_84.snap │ │ ├── sui_protocol_config__test__Testnet_version_85.snap │ │ ├── sui_protocol_config__test__Testnet_version_86.snap │ │ ├── sui_protocol_config__test__Testnet_version_87.snap │ │ ├── sui_protocol_config__test__Testnet_version_88.snap │ │ ├── sui_protocol_config__test__Testnet_version_89.snap │ │ ├── sui_protocol_config__test__Testnet_version_9.snap │ │ ├── sui_protocol_config__test__Testnet_version_90.snap │ │ ├── sui_protocol_config__test__Testnet_version_91.snap │ │ ├── sui_protocol_config__test__Testnet_version_92.snap │ │ ├── sui_protocol_config__test__Testnet_version_93.snap │ │ ├── sui_protocol_config__test__Testnet_version_94.snap │ │ ├── sui_protocol_config__test__Testnet_version_95.snap │ │ ├── sui_protocol_config__test__Testnet_version_96.snap │ │ ├── sui_protocol_config__test__Testnet_version_97.snap │ │ ├── sui_protocol_config__test__Testnet_version_98.snap │ │ ├── sui_protocol_config__test__Testnet_version_99.snap │ │ ├── sui_protocol_config__test__version_1.snap │ │ ├── sui_protocol_config__test__version_10.snap │ │ ├── sui_protocol_config__test__version_100.snap │ │ ├── sui_protocol_config__test__version_101.snap │ │ ├── sui_protocol_config__test__version_102.snap │ │ ├── sui_protocol_config__test__version_103.snap │ │ ├── sui_protocol_config__test__version_104.snap │ │ ├── sui_protocol_config__test__version_105.snap │ │ ├── sui_protocol_config__test__version_11.snap │ │ ├── sui_protocol_config__test__version_12.snap │ │ ├── sui_protocol_config__test__version_13.snap │ │ ├── sui_protocol_config__test__version_14.snap │ │ ├── sui_protocol_config__test__version_15.snap │ │ ├── sui_protocol_config__test__version_16.snap │ │ ├── sui_protocol_config__test__version_17.snap │ │ ├── sui_protocol_config__test__version_18.snap │ │ ├── sui_protocol_config__test__version_19.snap │ │ ├── sui_protocol_config__test__version_2.snap │ │ ├── sui_protocol_config__test__version_20.snap │ │ ├── sui_protocol_config__test__version_21.snap │ │ ├── sui_protocol_config__test__version_22.snap │ │ ├── sui_protocol_config__test__version_23.snap │ │ ├── sui_protocol_config__test__version_24.snap │ │ ├── sui_protocol_config__test__version_25.snap │ │ ├── sui_protocol_config__test__version_26.snap │ │ ├── sui_protocol_config__test__version_27.snap │ │ ├── sui_protocol_config__test__version_28.snap │ │ ├── sui_protocol_config__test__version_29.snap │ │ ├── sui_protocol_config__test__version_3.snap │ │ ├── sui_protocol_config__test__version_30.snap │ │ ├── sui_protocol_config__test__version_31.snap │ │ ├── sui_protocol_config__test__version_32.snap │ │ ├── sui_protocol_config__test__version_33.snap │ │ ├── sui_protocol_config__test__version_34.snap │ │ ├── sui_protocol_config__test__version_35.snap │ │ ├── sui_protocol_config__test__version_36.snap │ │ ├── sui_protocol_config__test__version_37.snap │ │ ├── sui_protocol_config__test__version_38.snap │ │ ├── sui_protocol_config__test__version_39.snap │ │ ├── sui_protocol_config__test__version_4.snap │ │ ├── sui_protocol_config__test__version_40.snap │ │ ├── sui_protocol_config__test__version_41.snap │ │ ├── sui_protocol_config__test__version_42.snap │ │ ├── sui_protocol_config__test__version_43.snap │ │ ├── sui_protocol_config__test__version_44.snap │ │ ├── sui_protocol_config__test__version_45.snap │ │ ├── sui_protocol_config__test__version_46.snap │ │ ├── sui_protocol_config__test__version_47.snap │ │ ├── sui_protocol_config__test__version_48.snap │ │ ├── sui_protocol_config__test__version_49.snap │ │ ├── sui_protocol_config__test__version_5.snap │ │ ├── sui_protocol_config__test__version_50.snap │ │ ├── sui_protocol_config__test__version_51.snap │ │ ├── sui_protocol_config__test__version_52.snap │ │ ├── sui_protocol_config__test__version_53.snap │ │ ├── sui_protocol_config__test__version_54.snap │ │ ├── sui_protocol_config__test__version_55.snap │ │ ├── sui_protocol_config__test__version_56.snap │ │ ├── sui_protocol_config__test__version_57.snap │ │ ├── sui_protocol_config__test__version_58.snap │ │ ├── sui_protocol_config__test__version_59.snap │ │ ├── sui_protocol_config__test__version_6.snap │ │ ├── sui_protocol_config__test__version_60.snap │ │ ├── sui_protocol_config__test__version_61.snap │ │ ├── sui_protocol_config__test__version_62.snap │ │ ├── sui_protocol_config__test__version_63.snap │ │ ├── sui_protocol_config__test__version_64.snap │ │ ├── sui_protocol_config__test__version_65.snap │ │ ├── sui_protocol_config__test__version_66.snap │ │ ├── sui_protocol_config__test__version_67.snap │ │ ├── sui_protocol_config__test__version_68.snap │ │ ├── sui_protocol_config__test__version_69.snap │ │ ├── sui_protocol_config__test__version_7.snap │ │ ├── sui_protocol_config__test__version_70.snap │ │ ├── sui_protocol_config__test__version_71.snap │ │ ├── sui_protocol_config__test__version_72.snap │ │ ├── sui_protocol_config__test__version_73.snap │ │ ├── sui_protocol_config__test__version_74.snap │ │ ├── sui_protocol_config__test__version_75.snap │ │ ├── sui_protocol_config__test__version_76.snap │ │ ├── sui_protocol_config__test__version_77.snap │ │ ├── sui_protocol_config__test__version_78.snap │ │ ├── sui_protocol_config__test__version_79.snap │ │ ├── sui_protocol_config__test__version_8.snap │ │ ├── sui_protocol_config__test__version_80.snap │ │ ├── sui_protocol_config__test__version_81.snap │ │ ├── sui_protocol_config__test__version_82.snap │ │ ├── sui_protocol_config__test__version_83.snap │ │ ├── sui_protocol_config__test__version_84.snap │ │ ├── sui_protocol_config__test__version_85.snap │ │ ├── sui_protocol_config__test__version_86.snap │ │ ├── sui_protocol_config__test__version_87.snap │ │ ├── sui_protocol_config__test__version_88.snap │ │ ├── sui_protocol_config__test__version_89.snap │ │ ├── sui_protocol_config__test__version_9.snap │ │ ├── sui_protocol_config__test__version_90.snap │ │ ├── sui_protocol_config__test__version_91.snap │ │ ├── sui_protocol_config__test__version_92.snap │ │ ├── sui_protocol_config__test__version_93.snap │ │ ├── sui_protocol_config__test__version_94.snap │ │ ├── sui_protocol_config__test__version_95.snap │ │ ├── sui_protocol_config__test__version_96.snap │ │ ├── sui_protocol_config__test__version_97.snap │ │ ├── sui_protocol_config__test__version_98.snap │ │ └── sui_protocol_config__test__version_99.snap ├── sui-proxy │ ├── Cargo.toml │ ├── MYPKG │ ├── build.rs │ ├── src │ │ ├── admin.rs │ │ ├── config.rs │ │ ├── consumer.rs │ │ ├── data │ │ │ └── config.yaml │ │ ├── handlers.rs │ │ ├── histogram_relay.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── middleware.rs │ │ ├── peers.rs │ │ ├── prom_to_mimir.rs │ │ └── remote_write.rs │ └── sui_proxy_dockerfile ├── sui-replay-2 │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── artifacts │ │ ├── cache_summary.rs │ │ ├── manager.rs │ │ ├── mod.rs │ │ └── move_call_info.rs │ │ ├── displays │ │ ├── gas_report.rs │ │ └── mod.rs │ │ ├── execution.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── package_tools.rs │ │ ├── replay_txn.rs │ │ ├── summary_metrics.rs │ │ └── tracing │ │ └── mod.rs ├── sui-replay │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── batch_replay.rs │ │ ├── config.rs │ │ ├── data_fetcher.rs │ │ ├── displays │ │ │ ├── gas_status_displays.rs │ │ │ ├── mod.rs │ │ │ └── transaction_displays.rs │ │ ├── fuzz.rs │ │ ├── fuzz_mutations.rs │ │ ├── fuzz_mutations │ │ │ ├── drop_random_command_suffix.rs │ │ │ ├── drop_random_commands.rs │ │ │ ├── shuffle_command_inputs.rs │ │ │ ├── shuffle_commands.rs │ │ │ ├── shuffle_transaction_inputs.rs │ │ │ └── shuffle_types.rs │ │ ├── lib.rs │ │ ├── replay.rs │ │ ├── tests.rs │ │ ├── transaction_provider.rs │ │ └── types.rs │ └── tests │ │ ├── regression_replay.rs │ │ └── sandbox_snapshots │ │ ├── 4fxF3X4N8D6JGByWdbJvCCv1iuoT8GSEhXgPHJnzNHWP.json │ │ └── ozN2rhczEUC39poaeVYxMN6b6TEAjiFX7jFSQFhbKmL.json ├── sui-rosetta │ ├── Cargo.toml │ ├── README.md │ ├── docker │ │ ├── sui-rosetta-devnet │ │ │ ├── Dockerfile │ │ │ ├── build.sh │ │ │ ├── docker-compose.yaml │ │ │ └── remote │ │ │ │ └── docker-compose.yaml │ │ └── sui-rosetta-local │ │ │ ├── Dockerfile │ │ │ ├── build.sh │ │ │ └── docker-compose.yaml │ ├── resources │ │ ├── rosetta_cli.json │ │ └── sui.ros │ ├── src │ │ ├── account.rs │ │ ├── block.rs │ │ ├── construction.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── network.rs │ │ ├── operations.rs │ │ ├── state.rs │ │ ├── types.rs │ │ └── types │ │ │ ├── internal_operation.rs │ │ │ └── internal_operation │ │ │ ├── pay_coin.rs │ │ │ ├── pay_sui.rs │ │ │ ├── stake.rs │ │ │ └── withdraw_stake.rs │ └── tests │ │ ├── balance_changing_tx_tests.rs │ │ ├── cache_tests.rs │ │ ├── custom_coins │ │ ├── test_coin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── test_coin.move │ │ ├── test_coin_no_symbol │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── test_coin.move │ │ └── test_coin_utils.rs │ │ ├── custom_coins_tests.rs │ │ ├── dust_tests.rs │ │ ├── dust_tests │ │ ├── pay_coin_with_dust.rs │ │ ├── pay_with_dust.rs │ │ ├── split_coin.rs │ │ └── stake_with_dust.rs │ │ ├── end_to_end_tests.rs │ │ ├── gas_budget_tests.rs │ │ ├── rosetta_client.rs │ │ └── test_utils.rs ├── sui-rpc-api │ ├── Cargo.toml │ ├── build.rs │ ├── proto │ │ └── sui │ │ │ └── rpc │ │ │ └── alpha │ │ │ ├── event_service.proto │ │ │ └── proof_service.proto │ └── src │ │ ├── client │ │ └── mod.rs │ │ ├── config.rs │ │ ├── error.rs │ │ ├── grpc │ │ ├── alpha │ │ │ ├── event_service.rs │ │ │ ├── list_authenticated_events.rs │ │ │ ├── mod.rs │ │ │ └── proof_service.rs │ │ ├── mod.rs │ │ └── v2 │ │ │ ├── ledger_service │ │ │ ├── get_checkpoint.rs │ │ │ ├── get_epoch.rs │ │ │ ├── get_object.rs │ │ │ ├── get_service_info.rs │ │ │ ├── get_transaction.rs │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── move_package_service │ │ │ ├── conversions.rs │ │ │ ├── get_datatype.rs │ │ │ ├── get_function.rs │ │ │ ├── get_package.rs │ │ │ ├── list_package_versions.rs │ │ │ └── mod.rs │ │ │ ├── name_service.rs │ │ │ ├── render.rs │ │ │ ├── signature_verification_service.rs │ │ │ ├── state_service │ │ │ ├── get_balance.rs │ │ │ ├── get_coin_info.rs │ │ │ ├── list_balances.rs │ │ │ ├── list_dynamic_fields.rs │ │ │ ├── list_owned_objects.rs │ │ │ └── mod.rs │ │ │ ├── subscription_service.rs │ │ │ └── transaction_execution_service │ │ │ ├── mod.rs │ │ │ └── simulate │ │ │ ├── mod.rs │ │ │ └── resolve │ │ │ ├── literal.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── proto │ │ └── generated │ │ │ └── sui.rpc.alpha.rs │ │ ├── reader.rs │ │ ├── response.rs │ │ ├── service │ │ ├── committee.rs │ │ ├── health.rs │ │ └── mod.rs │ │ └── subscription.rs ├── sui-rpc-benchmark │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── bin │ │ └── pull_grafana_logs.rs │ │ ├── config.rs │ │ ├── direct │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── query_enricher.rs │ │ ├── query_executor.rs │ │ └── query_template_generator.rs │ │ ├── json_rpc │ │ ├── mod.rs │ │ ├── request_loader.rs │ │ └── runner.rs │ │ ├── lib.rs │ │ └── main.rs ├── sui-rpc-loadgen │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── load_test.rs │ │ ├── main.rs │ │ └── payload │ │ ├── checkpoint_utils.rs │ │ ├── get_all_balances.rs │ │ ├── get_checkpoints.rs │ │ ├── get_object.rs │ │ ├── get_reference_gas_price.rs │ │ ├── mod.rs │ │ ├── multi_get_objects.rs │ │ ├── multi_get_transaction_blocks.rs │ │ ├── pay_sui.rs │ │ ├── query_transactions.rs │ │ ├── rpc_command_processor.rs │ │ └── validation.rs ├── sui-rpc-resolver │ ├── Cargo.toml │ └── src │ │ ├── json_visitor.rs │ │ ├── lib.rs │ │ └── package_store.rs ├── sui-sdk │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ ├── coin_read_api.rs │ │ ├── event_api.rs │ │ ├── function_move_call.rs │ │ ├── governance_api.rs │ │ ├── json_rpc_errors.rs │ │ ├── programmable_transactions_api.rs │ │ ├── read_api.rs │ │ ├── sign_tx_guide.rs │ │ ├── sui_client.rs │ │ └── utils.rs │ ├── src │ │ ├── apis.rs │ │ ├── error.rs │ │ ├── json_rpc_error.rs │ │ ├── lib.rs │ │ ├── sui_client_config.rs │ │ ├── verify_personal_message_signature.rs │ │ └── wallet_context.rs │ └── tests │ │ └── tests.rs ├── sui-security-watchdog │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── pagerduty.rs │ │ ├── query_runner.rs │ │ └── scheduler.rs ├── sui-simulator │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── sui-single-node-benchmark │ ├── Cargo.toml │ ├── README.md │ ├── move_package │ │ ├── Move.toml │ │ └── sources │ │ │ └── benchmark.move │ ├── src │ │ ├── benchmark_context.rs │ │ ├── command.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── mock_account.rs │ │ ├── mock_storage.rs │ │ ├── single_node.rs │ │ ├── tx_generator.rs │ │ ├── tx_generator │ │ │ ├── move_tx_generator.rs │ │ │ ├── package_publish_tx_generator.rs │ │ │ ├── root_object_create_tx_generator.rs │ │ │ └── shared_object_create_tx_generator.rs │ │ └── workload.rs │ └── tests │ │ ├── data │ │ ├── package_publish_from_bytecode │ │ │ ├── manifest.json │ │ │ ├── package_a │ │ │ │ ├── Move.toml │ │ │ │ ├── build │ │ │ │ │ └── a │ │ │ │ │ │ └── bytecode_modules │ │ │ │ │ │ └── a.mv │ │ │ │ └── sources │ │ │ │ │ └── a.move │ │ │ ├── package_b │ │ │ │ ├── Move.toml │ │ │ │ ├── build │ │ │ │ │ └── b │ │ │ │ │ │ └── bytecode_modules │ │ │ │ │ │ └── b.mv │ │ │ │ └── sources │ │ │ │ │ └── b.move │ │ │ └── package_c │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── c.move │ │ └── package_publish_from_source │ │ │ ├── manifest.json │ │ │ ├── package_a │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── a.move │ │ │ ├── package_b │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── b.move │ │ │ └── package_c │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── c.move │ │ └── smoke_tests.rs ├── sui-snapshot │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── reader.rs │ │ ├── tests.rs │ │ ├── uploader.rs │ │ └── writer.rs ├── sui-source-validation │ ├── Cargo.toml │ ├── fixture │ │ ├── a │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── a.move │ │ ├── b-v2 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── b.move │ │ │ │ ├── c.move │ │ │ │ └── d.move │ │ ├── b │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── b.move │ │ │ │ ├── c.move │ │ │ │ └── d.move │ │ ├── c │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── b.move │ │ │ │ ├── c.move │ │ │ │ └── d.move │ │ ├── d │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── a.move │ │ ├── e │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── e.move │ │ ├── versioned-a-depends-on-b │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── a.move │ │ ├── versioned-b │ │ │ ├── Move.lock │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── b.move │ │ │ │ ├── c.move │ │ │ │ └── d.move │ │ └── z │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── a.move │ │ │ └── b.move │ ├── src │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── tests.rs │ │ └── toolchain.rs │ └── tests │ │ ├── shell_tests.rs │ │ ├── shell_tests │ │ └── local_publish │ │ │ ├── a │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── a.move │ │ │ ├── b │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── b.move │ │ │ │ └── c.move │ │ │ └── publish.sh │ │ └── snapshots │ │ └── shell_tests__local_publish__publish.sh.snap ├── sui-sql-macro │ ├── Cargo.toml │ └── src │ │ ├── lexer.rs │ │ ├── lib.rs │ │ └── parser.rs ├── sui-storage │ ├── Cargo.toml │ ├── src │ │ ├── bin │ │ │ └── http_kv_tool.rs │ │ ├── blob.rs │ │ ├── http_key_value_store.rs │ │ ├── key_value_store.rs │ │ ├── key_value_store_metrics.rs │ │ ├── lib.rs │ │ ├── mutex_table.rs │ │ ├── object_store │ │ │ ├── http │ │ │ │ ├── gcs.rs │ │ │ │ ├── local.rs │ │ │ │ ├── mod.rs │ │ │ │ └── s3.rs │ │ │ ├── mod.rs │ │ │ └── util.rs │ │ ├── package_object_cache.rs │ │ ├── sharded_lru.rs │ │ └── write_path_pending_tx_log.rs │ └── tests │ │ └── key_value_tests.rs ├── sui-surfer │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── surf_strategy.rs │ │ ├── surfer_state.rs │ │ └── surfer_task.rs │ └── tests │ │ ├── move_building_blocks │ │ ├── Move.toml │ │ └── sources │ │ │ ├── limits.move │ │ │ └── objects.move │ │ ├── random │ │ ├── Move.toml │ │ └── sources │ │ │ └── random.move │ │ └── smoke_tests.rs ├── sui-swarm-config │ ├── Cargo.toml │ ├── src │ │ ├── genesis_config.rs │ │ ├── lib.rs │ │ ├── network_config.rs │ │ ├── network_config_builder.rs │ │ ├── node_config_builder.rs │ │ └── test_utils.rs │ └── tests │ │ ├── snapshot_tests.rs │ │ └── snapshots │ │ ├── snapshot_tests__genesis_config_snapshot_matches.snap │ │ ├── snapshot_tests__network_config_snapshot_matches.snap │ │ ├── snapshot_tests__populated_genesis_snapshot_matches-2.snap │ │ ├── snapshot_tests__populated_genesis_snapshot_matches-3.snap │ │ ├── snapshot_tests__populated_genesis_snapshot_matches-4.snap │ │ ├── snapshot_tests__populated_genesis_snapshot_matches-5.snap │ │ └── snapshot_tests__populated_genesis_snapshot_matches.snap ├── sui-swarm │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ └── memory │ │ ├── container-sim.rs │ │ ├── container.rs │ │ ├── mod.rs │ │ ├── node.rs │ │ └── swarm.rs ├── sui-synthetic-ingestion │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── synthetic_ingestion.rs ├── sui-telemetry │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-test-transaction-builder │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-test-validator │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── sui-tls │ ├── Cargo.toml │ └── src │ │ ├── acceptor.rs │ │ ├── certgen.rs │ │ ├── lib.rs │ │ └── verifier.rs ├── sui-tool │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ ├── commands.rs │ │ ├── db_tool │ │ ├── db_dump.rs │ │ ├── index_search.rs │ │ └── mod.rs │ │ ├── formal_snapshot_util.rs │ │ ├── lib.rs │ │ └── main.rs ├── sui-transaction-builder │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sui-transaction-checks │ ├── Cargo.toml │ └── src │ │ ├── deny.rs │ │ └── lib.rs ├── sui-transactional-test-runner │ ├── Cargo.toml │ └── src │ │ ├── args.rs │ │ ├── cursor.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── offchain_state.rs │ │ ├── programmable_transaction_test_parser │ │ ├── mod.rs │ │ ├── parser.rs │ │ ├── printer.rs │ │ └── token.rs │ │ ├── simulator_persisted_store.rs │ │ └── test_adapter.rs ├── sui-types │ ├── Cargo.toml │ ├── benches │ │ ├── global_state_hash_bench.rs │ │ └── nitro_attestation_bench.rs │ ├── src │ │ ├── README.md │ │ ├── accumulator_event.rs │ │ ├── accumulator_metadata.rs │ │ ├── accumulator_root.rs │ │ ├── address_alias.rs │ │ ├── authenticator_state.rs │ │ ├── balance.rs │ │ ├── balance_change.rs │ │ ├── base_types.rs │ │ ├── bridge.rs │ │ ├── clock.rs │ │ ├── coin.rs │ │ ├── coin_registry.rs │ │ ├── collection_types.rs │ │ ├── committee.rs │ │ ├── config.rs │ │ ├── crypto.rs │ │ ├── deny_list_v1.rs │ │ ├── deny_list_v2.rs │ │ ├── derived_object.rs │ │ ├── digests.rs │ │ ├── display.rs │ │ ├── display_registry.rs │ │ ├── dynamic_field.rs │ │ ├── dynamic_field │ │ │ └── visitor.rs │ │ ├── effects │ │ │ ├── effects_v1.rs │ │ │ ├── effects_v2.rs │ │ │ ├── mod.rs │ │ │ ├── object_change.rs │ │ │ └── test_effects_builder.rs │ │ ├── epoch_data.rs │ │ ├── error.rs │ │ ├── event.rs │ │ ├── executable_transaction.rs │ │ ├── execution.rs │ │ ├── execution_params.rs │ │ ├── execution_status.rs │ │ ├── full_checkpoint_content.rs │ │ ├── funds_accumulator.rs │ │ ├── gas.rs │ │ ├── gas_coin.rs │ │ ├── gas_model │ │ │ ├── gas_predicates.rs │ │ │ ├── gas_v2.rs │ │ │ ├── mod.rs │ │ │ ├── tables.rs │ │ │ └── units_types.rs │ │ ├── global_state_hash.rs │ │ ├── governance.rs │ │ ├── id.rs │ │ ├── in_memory_storage.rs │ │ ├── inner_temporary_store.rs │ │ ├── layout_resolver.rs │ │ ├── lib.rs │ │ ├── message_envelope.rs │ │ ├── messages_checkpoint.rs │ │ ├── messages_consensus.rs │ │ ├── messages_grpc.rs │ │ ├── messages_safe_client.rs │ │ ├── metrics.rs │ │ ├── move_package.rs │ │ ├── multisig.rs │ │ ├── multisig_legacy.rs │ │ ├── nitro_attestation.rs │ │ ├── nitro_root_certificate.pem │ │ ├── object.md │ │ ├── object.rs │ │ ├── object │ │ │ ├── balance_traversal.rs │ │ │ ├── bounded_visitor.rs │ │ │ └── option_visitor.rs │ │ ├── passkey_authenticator.rs │ │ ├── programmable_transaction_builder.rs │ │ ├── proto_value.rs │ │ ├── ptb_trace.rs │ │ ├── quorum_driver_types.rs │ │ ├── randomness_state.rs │ │ ├── rpc_proto_conversions.rs │ │ ├── signature.rs │ │ ├── signature_verification.rs │ │ ├── storage │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ ├── object_store_trait.rs │ │ │ ├── read_store.rs │ │ │ ├── shared_in_memory_store.rs │ │ │ └── write_store.rs │ │ ├── sui_sdk_types_conversions.rs │ │ ├── sui_serde.rs │ │ ├── sui_system_state │ │ │ ├── epoch_start_sui_system_state.rs │ │ │ ├── mock.rs │ │ │ ├── mod.rs │ │ │ ├── simtest_sui_system_state_inner.rs │ │ │ ├── sui_system_state_inner_v1.rs │ │ │ ├── sui_system_state_inner_v2.rs │ │ │ └── sui_system_state_summary.rs │ │ ├── supported_protocol_versions.rs │ │ ├── test_checkpoint_data_builder.rs │ │ ├── traffic_control.rs │ │ ├── transaction.rs │ │ ├── transaction_executor.rs │ │ ├── transfer.rs │ │ ├── type_input.rs │ │ ├── unit_tests │ │ │ ├── accumulator_types_tests.rs │ │ │ ├── address_balance_gas_tests.rs │ │ │ ├── balance_withdraw_tests.rs │ │ │ ├── base_types_tests.rs │ │ │ ├── crypto_tests.rs │ │ │ ├── effects_tests.rs │ │ │ ├── event_filter_tests.rs │ │ │ ├── execution_status_tests.rs │ │ │ ├── intent_tests.rs │ │ │ ├── messages_tests.rs │ │ │ ├── multisig_tests.rs │ │ │ ├── nitro_attestation_tests.rs │ │ │ ├── passkey_authenticator_test.rs │ │ │ ├── programmable_transaction_builder_tests.rs │ │ │ ├── transaction_serialization_tests.rs │ │ │ ├── utils.rs │ │ │ ├── zk_login_authenticator_test.rs │ │ │ └── zklogin_test_vectors.json │ │ ├── versioned.rs │ │ ├── zk_login_authenticator.rs │ │ └── zk_login_util.rs │ └── tests │ │ ├── digests_tests.rs │ │ ├── serde_tests.rs │ │ └── staged │ │ ├── exec_failure_status.yaml │ │ └── type_input.yaml ├── sui-upgrade-compatibility-transactional-tests │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── constant_name_change │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ ├── constant_value_changed │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ ├── friend_entry_changed │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── base.move │ │ │ │ └── friend.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── base.move │ │ │ └── friend.move │ │ ├── friend_function_change │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── base.move │ │ │ │ └── friend.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── base.move │ │ │ └── friend.move │ │ ├── large_package_equality_check │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── ascii.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── ascii.move │ │ ├── large_package_equality_check_alpha_rename │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── ascii.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── ascii.move │ │ ├── large_package_equality_check_local_shuffle │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── ascii.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── ascii.move │ │ ├── large_package_inclusion_check │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── ascii.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── ascii.move │ │ ├── large_package_invalid_equality_inclusion_check │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── ascii.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── ascii.move │ │ ├── private_entry_and_friend_changes │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── base.move │ │ │ │ └── friend.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── base.move │ │ │ └── friend.move │ │ ├── private_entry_fun_entry_removed │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── base.move │ │ │ │ └── friend.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── base.move │ │ │ └── friend.move │ │ ├── public_fun_param_alpha_rename │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ ├── public_fun_param_permute │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ ├── public_fun_rename │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ ├── snapshots │ │ ├── tests__constant_name_change.snap │ │ ├── tests__constant_value_changed.snap │ │ ├── tests__friend_entry_changed.snap │ │ ├── tests__friend_function_change.snap │ │ ├── tests__large_package_equality_check.snap │ │ ├── tests__large_package_equality_check_alpha_rename.snap │ │ ├── tests__large_package_equality_check_local_shuffle.snap │ │ ├── tests__large_package_inclusion_check.snap │ │ ├── tests__large_package_invalid_equality_inclusion_check.snap │ │ ├── tests__private_entry_and_friend_changes.snap │ │ ├── tests__private_entry_fun_entry_removed.snap │ │ ├── tests__public_fun_param_alpha_rename.snap │ │ ├── tests__public_fun_param_permute.snap │ │ ├── tests__public_fun_rename.snap │ │ ├── tests__struct_field_name_change.snap │ │ ├── tests__struct_field_reorder.snap │ │ ├── tests__struct_field_reorder_no_name_change.snap │ │ ├── tests__struct_layout_change.snap │ │ └── tests__struct_name_change.snap │ │ ├── struct_field_name_change │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ ├── struct_field_reorder │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ ├── struct_field_reorder_no_name_change │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ ├── struct_layout_change │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ ├── struct_name_change │ │ ├── about.package │ │ ├── base │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── base.move │ │ └── upgraded │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── base.move │ │ └── tests.rs ├── sui-verifier-transactional-tests │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── entry_points │ │ ├── clock_mut.mvir │ │ ├── clock_mut.snap │ │ ├── clock_ref.mvir │ │ ├── clock_ref.snap │ │ ├── clock_val.mvir │ │ ├── clock_val.snap │ │ ├── generic_and_generic_object_params.mvir │ │ ├── generic_and_generic_object_params.snap │ │ ├── generic_obj_mut_ref_vector.mvir │ │ ├── generic_obj_mut_ref_vector.snap │ │ ├── generic_obj_ref_vector.mvir │ │ ├── generic_obj_ref_vector.snap │ │ ├── generic_param_after_primitive.mvir │ │ ├── generic_param_after_primitive.snap │ │ ├── generic_with_key_invalid.mvir │ │ ├── generic_with_key_invalid.snap │ │ ├── generic_with_key_valid.mvir │ │ ├── generic_with_key_valid.snap │ │ ├── id.mvir │ │ ├── id.snap │ │ ├── nested_generic_vector_param.mvir │ │ ├── nested_generic_vector_param.snap │ │ ├── nested_key_generic_vector_param.mvir │ │ ├── nested_key_generic_vector_param.snap │ │ ├── non_key_struct.mvir │ │ ├── non_key_struct.snap │ │ ├── non_key_struct_generic.mvir │ │ ├── non_key_struct_generic.snap │ │ ├── non_key_struct_generic_valid.mvir │ │ ├── non_key_struct_generic_valid.snap │ │ ├── non_key_struct_vector.mvir │ │ ├── non_key_struct_vector.snap │ │ ├── obj_mut_ref_vector.mvir │ │ ├── obj_mut_ref_vector.snap │ │ ├── obj_ref_vector.mvir │ │ ├── obj_ref_vector.snap │ │ ├── ok.mvir │ │ ├── ok.snap │ │ ├── option.mvir │ │ ├── option.snap │ │ ├── optional_txn_context.mvir │ │ ├── optional_txn_context.snap │ │ ├── random_mut.mvir │ │ ├── random_mut.snap │ │ ├── random_ref.mvir │ │ ├── random_ref.snap │ │ ├── random_val.mvir │ │ ├── random_val.snap │ │ ├── return_values.mvir │ │ ├── return_values.snap │ │ ├── return_values_invalid.mvir │ │ ├── return_values_invalid.snap │ │ ├── single_generic_vector_param.mvir │ │ ├── single_generic_vector_param.snap │ │ ├── single_type_param.mvir │ │ ├── single_type_param.snap │ │ ├── single_type_param_generic_object.mvir │ │ ├── single_type_param_generic_object.snap │ │ ├── single_type_param_key.mvir │ │ ├── single_type_param_key.snap │ │ ├── string.mvir │ │ └── string.snap │ │ ├── enums │ │ ├── enum_with_key_only.mvir │ │ ├── enum_with_key_only.snap │ │ ├── enum_with_key_only_uid_field.mvir │ │ ├── enum_with_key_only_uid_field.snap │ │ ├── enum_with_key_only_uid_field_version_48.mvir │ │ ├── enum_with_key_only_uid_field_version_48.snap │ │ ├── enum_with_key_only_version_48.mvir │ │ ├── enum_with_key_only_version_48.snap │ │ ├── enum_with_key_store.mvir │ │ ├── enum_with_key_store.snap │ │ ├── enum_with_key_store_uid_field.mvir │ │ ├── enum_with_key_store_uid_field.snap │ │ ├── enum_with_key_store_uid_field_version_48.mvir │ │ ├── enum_with_key_store_uid_field_version_48.snap │ │ ├── enum_with_key_store_version_48.mvir │ │ └── enum_with_key_store_version_48.snap │ │ ├── id_immutable │ │ ├── mut_borrow_generic_key_struct_id_field.mvir │ │ ├── mut_borrow_generic_key_struct_id_field.snap │ │ ├── mut_borrow_key_struct_id_field.mvir │ │ ├── mut_borrow_key_struct_id_field.snap │ │ ├── mut_borrow_key_struct_non_id_field.mvir │ │ ├── mut_borrow_key_struct_non_id_field.snap │ │ ├── mut_borrow_non_key_struct_id_field.mvir │ │ ├── mut_borrow_non_key_struct_id_field.snap │ │ ├── write_id_field.mvir │ │ └── write_id_field.snap │ │ ├── id_leak │ │ ├── derived_object_no_leak.mvir │ │ ├── derived_object_no_leak.snap │ │ ├── direct_leak_through_call.mvir │ │ ├── direct_leak_through_call.snap │ │ ├── indirect_leak_through_call.mvir │ │ ├── indirect_leak_through_call.snap │ │ ├── infinite_loop.mvir │ │ ├── infinite_loop.snap │ │ ├── loop.mvir │ │ ├── loop.snap │ │ ├── through_call_with_borrow_field.mvir │ │ ├── through_call_with_borrow_field.snap │ │ ├── through_direct_return.mvir │ │ ├── through_direct_return.snap │ │ ├── through_indirect_return.mvir │ │ ├── through_indirect_return.snap │ │ ├── through_pack.mvir │ │ ├── through_pack.snap │ │ ├── through_reference.mvir │ │ ├── through_reference.snap │ │ ├── through_vector.mvir │ │ ├── through_vector.snap │ │ ├── transmute.mvir │ │ └── transmute.snap │ │ ├── init │ │ ├── cannot_call_init.mvir │ │ ├── cannot_call_init.snap │ │ ├── imm_tx_context.mvir │ │ ├── imm_tx_context.snap │ │ ├── must_have_txn_context.mvir │ │ ├── must_have_txn_context.snap │ │ ├── not_generic.mvir │ │ ├── not_generic.snap │ │ ├── not_private.mvir │ │ ├── not_private.snap │ │ ├── not_txn_context.mvir │ │ ├── not_txn_context.snap │ │ ├── ok.mvir │ │ ├── ok.snap │ │ ├── return_values.mvir │ │ └── return_values.snap │ │ ├── one_time_witness │ │ ├── bool_field.mvir │ │ ├── bool_field.snap │ │ ├── enum_no_drop.mvir │ │ ├── enum_no_drop.snap │ │ ├── enum_single_variant_bool_field.mvir │ │ ├── enum_single_variant_bool_field.snap │ │ ├── enum_single_variant_no_field.mvir │ │ ├── enum_single_variant_no_field.snap │ │ ├── enum_wrong_name.mvir │ │ ├── enum_wrong_name.snap │ │ ├── instantiate.mvir │ │ ├── instantiate.snap │ │ ├── many_fields_invalid.mvir │ │ ├── many_fields_invalid.snap │ │ ├── many_fields_valid.mvir │ │ ├── many_fields_valid.snap │ │ ├── more_abilities.mvir │ │ ├── more_abilities.snap │ │ ├── no_drop.mvir │ │ ├── no_drop.snap │ │ ├── no_field.mvir │ │ ├── no_field.snap │ │ ├── no_init_arg.mvir │ │ ├── no_init_arg.snap │ │ ├── other_mod_def.mvir │ │ ├── other_mod_def.snap │ │ ├── type_param.mvir │ │ ├── type_param.snap │ │ ├── wrong_field_type.mvir │ │ ├── wrong_field_type.snap │ │ ├── wrong_field_type_with_init.mvir │ │ ├── wrong_field_type_with_init.snap │ │ ├── wrong_init_type.mvir │ │ ├── wrong_init_type.snap │ │ ├── wrong_name.mvir │ │ ├── wrong_name.snap │ │ ├── wrong_name_format.mvir │ │ └── wrong_name_format.snap │ │ ├── private_generics │ │ ├── internal_permit.mvir │ │ ├── internal_permit.snap │ │ ├── new_currency.mvir │ │ ├── new_currency.snap │ │ ├── no_public_transfer.mvir │ │ ├── no_public_transfer.snap │ │ ├── no_public_transfer_explicit.mvir │ │ ├── no_public_transfer_explicit.snap │ │ ├── no_public_transfer_generic.mvir │ │ ├── no_public_transfer_generic.snap │ │ ├── no_public_transfer_store.mvir │ │ ├── no_public_transfer_store.snap │ │ ├── no_public_transfer_store_generic.mvir │ │ ├── no_public_transfer_store_generic.snap │ │ ├── private_event_emit.mvir │ │ ├── private_event_emit.snap │ │ ├── public_transfer_with_store.mvir │ │ ├── public_transfer_with_store.snap │ │ ├── public_transfer_with_store_generic.mvir │ │ ├── public_transfer_with_store_generic.snap │ │ ├── receive_with_and_without_store.mvir │ │ ├── receive_with_and_without_store.snap │ │ ├── receive_without_key.mvir │ │ ├── receive_without_key.snap │ │ ├── receive_without_key_version30.mvir │ │ └── receive_without_key_version30.snap │ │ ├── private_transfer │ │ ├── transfer_invalid.mvir │ │ └── transfer_invalid.snap │ │ ├── struct_with_key │ │ ├── key_struct_first_field_not_id.mvir │ │ ├── key_struct_first_field_not_id.snap │ │ ├── key_struct_id_field_incorrect_struct_address.mvir │ │ ├── key_struct_id_field_incorrect_struct_address.snap │ │ ├── key_struct_id_field_incorrect_struct_name.mvir │ │ ├── key_struct_id_field_incorrect_struct_name.snap │ │ ├── key_struct_id_field_incorrect_type.mvir │ │ ├── key_struct_id_field_incorrect_type.snap │ │ ├── key_struct_id_field_valid.mvir │ │ ├── key_struct_id_field_valid.snap │ │ ├── key_struct_second_field_id.mvir │ │ ├── key_struct_second_field_id.snap │ │ ├── key_struct_with_drop.mvir │ │ └── key_struct_with_drop.snap │ │ └── tests.rs ├── sui │ ├── Cargo.toml │ ├── genesis.md │ ├── src │ │ ├── clever_error_rendering.rs │ │ ├── client_commands.rs │ │ ├── client_ptb │ │ │ ├── ast.rs │ │ │ ├── builder.rs │ │ │ ├── error.rs │ │ │ ├── lexer.rs │ │ │ ├── mod.rs │ │ │ ├── parser.rs │ │ │ ├── ptb.rs │ │ │ ├── snapshots │ │ │ │ ├── sui__client_ptb__lexer__tests__dotted_idents.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__functions.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__gas.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__tokenize_address.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__tokenize_args.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__tokenize_array.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__tokenize_commands.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__tokenize_flags.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__tokenize_num.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__tokenize_vector.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__unexpected_0x.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__unexpected_colon.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__unexpected_dash.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__unexpected_dash_dash.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__unexpected_publish_trailing.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__unexpected_random_chars.snap │ │ │ │ ├── sui__client_ptb__lexer__tests__unexpected_upgrade_eof.snap │ │ │ │ ├── sui__client_ptb__parser__tests__parse_args.snap │ │ │ │ ├── sui__client_ptb__parser__tests__parse_args_invalid.snap │ │ │ │ ├── sui__client_ptb__parser__tests__parse_commands.snap │ │ │ │ ├── sui__client_ptb__parser__tests__parse_commands_invalid.snap │ │ │ │ ├── sui__client_ptb__parser__tests__parse_mvr_names_invalid.snap │ │ │ │ ├── sui__client_ptb__parser__tests__parse_mvr_names_valid.snap │ │ │ │ ├── sui__client_ptb__parser__tests__parse_publish.snap │ │ │ │ ├── sui__client_ptb__parser__tests__parse_types.snap │ │ │ │ ├── sui__client_ptb__parser__tests__parse_types_invalid.snap │ │ │ │ └── sui__client_ptb__parser__tests__parse_unexpected_top_level.snap │ │ │ └── token.rs │ │ ├── displays │ │ │ ├── dev_inspect.rs │ │ │ ├── dry_run_tx_block.rs │ │ │ ├── gas_cost_summary.rs │ │ │ ├── mod.rs │ │ │ ├── ptb_preview.rs │ │ │ ├── ptb_result.rs │ │ │ ├── status.rs │ │ │ └── summary.rs │ │ ├── fire_drill.rs │ │ ├── generate_genesis_checkpoint.rs │ │ ├── genesis_ceremony.rs │ │ ├── genesis_inspector.rs │ │ ├── keytool.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── mvr_resolver.rs │ │ ├── snapshots │ │ │ └── sui__clever_error_rendering__tests__parse_abort_status_string.snap │ │ ├── sui_commands.rs │ │ ├── trace_analysis_commands.rs │ │ ├── unit_tests │ │ │ ├── fixtures │ │ │ │ └── upgrade_errors │ │ │ │ │ ├── additive_errors_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── additive_errors_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── address_change_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── address_change_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── all_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── all_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── declaration_errors_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── enum.move │ │ │ │ │ │ ├── func.move │ │ │ │ │ │ ├── module.move │ │ │ │ │ │ └── struct.move │ │ │ │ │ ├── declaration_errors_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── enum.move │ │ │ │ │ │ ├── func.move │ │ │ │ │ │ └── struct.move │ │ │ │ │ ├── deponly_errors_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── deponly_errors_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── entry_linking_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── entry_linking_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── enum_errors_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── enum_errors_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── friend_linking_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── friend_linking_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── function_errors_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── function_errors_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── missing_module_toml │ │ │ │ │ ├── addresses_first │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── emoji │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── empty │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── package_no_name │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── starts_second_line │ │ │ │ │ │ └── Move.toml │ │ │ │ │ └── whitespace │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── policies_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── additive_add.move │ │ │ │ │ │ ├── additive_change.move │ │ │ │ │ │ └── dep_only_change.move │ │ │ │ │ ├── policies_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── additive_add.move │ │ │ │ │ │ ├── additive_change.move │ │ │ │ │ │ └── dep_only_change.move │ │ │ │ │ ├── struct_errors_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── struct_errors_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ ├── type_param_errors_v1 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── UpgradeErrors.move │ │ │ │ │ └── type_param_errors_v2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ └── UpgradeErrors.move │ │ │ ├── keytool_tests.rs │ │ │ ├── snapshots │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__additive.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__address_change.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__addresses_first.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__all.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__declarations_missing.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__deponly.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__emoji.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__empty.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__enum.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__function.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__package_no_name.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__starts_second_line.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__struct.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__type_param.snap │ │ │ │ ├── sui__upgrade_compatibility__upgrade_compatibility_tests__version_mismatch.snap │ │ │ │ └── sui__upgrade_compatibility__upgrade_compatibility_tests__whitespace.snap │ │ │ ├── upgrade_compatibility_tests.rs │ │ │ └── validator_tests.rs │ │ ├── upgrade_compatibility │ │ │ ├── formatting.rs │ │ │ └── mod.rs │ │ ├── validator_commands.rs │ │ ├── verifier_meter.rs │ │ └── zklogin_commands_util.rs │ └── tests │ │ ├── cli_tests.rs │ │ ├── data │ │ ├── clever_errors │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── clever_errors.move │ │ ├── dummy_module_publish_with_unpublished_dependency │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── main.move │ │ ├── dummy_module_unpublished_dependency │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── invalid.move │ │ ├── dummy_modules_publish │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── trusted_coin.move │ │ ├── dummy_modules_upgrade │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── trusted_coin.move │ │ ├── empty │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── main.move │ │ ├── module_dependency_invalid │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── invalid.move │ │ ├── module_dependency_nonexistent │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── nonexistent.move │ │ ├── module_dependency_unpublished │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── invalid.move │ │ ├── module_dependency_unpublished_non_zero_address │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── non_zero.move │ │ ├── module_publish_failure_invalid │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── main.move │ │ ├── module_publish_with_nonexistent_dependency │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── main.move │ │ ├── module_publish_with_unpublished_dependency │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── main.move │ │ ├── module_publish_with_unpublished_dependency_with_non_zero_address │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── main.move │ │ ├── move_call_args_linter │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── object_basics.move │ │ ├── pkg_mgmt_modules_publish │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── trusted_coin.move │ │ ├── ptb_complex_args_test_functions │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── test_module.move │ │ ├── ptb_publish │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── test_module.move │ │ ├── sod │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── sod.move │ │ ├── tree_shaking │ │ │ ├── A │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── a.move │ │ │ ├── A_v1 │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── a.move │ │ │ ├── A_v2 │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── a.move │ │ │ ├── B_A │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── b.move │ │ │ ├── B_A1 │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── b.move │ │ │ ├── C_B │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── c.move │ │ │ ├── C_B_A │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── c.move │ │ │ ├── D_A │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── d_a.move │ │ │ ├── D_A_v1 │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── d_a_v1.move │ │ │ ├── E │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── e.move │ │ │ ├── E_A_v1 │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── e_a_v1.move │ │ │ ├── F │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── f.move │ │ │ ├── G │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── g.move │ │ │ ├── H │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── h.move │ │ │ ├── I │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── i.move │ │ │ ├── J │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── j.move │ │ │ ├── K │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── k.move │ │ │ ├── K_v2 │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── k.move │ │ │ ├── L │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── l.move │ │ │ ├── M │ │ │ │ ├── .gitignore │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── m.move │ │ │ └── README.md │ │ └── tto │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── tto1.move │ │ ├── ptb_files │ │ ├── assign │ │ │ ├── assign_invalid.ptb │ │ │ ├── assign_valid.ptb │ │ │ ├── basic_assign.ptb │ │ │ └── shadow_warnings.ptb │ │ ├── bad_ptb.ptb │ │ ├── comments │ │ │ └── ptb_with_comments.ptb │ │ ├── gas │ │ │ ├── gas_outside_range.ptb │ │ │ ├── gas_price.ptb │ │ │ ├── gas_smashing.ptb │ │ │ ├── gas_sponsor.ptb │ │ │ ├── multiple_gas_price.ptb │ │ │ ├── no_gas_picker.ptb │ │ │ ├── non_integer_gas_budget.ptb │ │ │ └── valid_gas.ptb │ │ ├── inferrence │ │ │ ├── infer_correct_num_type.ptb │ │ │ └── infer_correct_num_type_invalid_types.ptb │ │ ├── make_move_vec │ │ │ ├── make_move_vec.ptb │ │ │ ├── make_move_vec_invalid.ptb │ │ │ ├── make_move_vec_invalid_args.ptb │ │ │ ├── resolve_array_inside_array.ptb │ │ │ └── resolve_array_inside_array_through_bindings.ptb │ │ ├── merge_coins │ │ │ ├── merge_coins_invalid_args.ptb │ │ │ └── merge_coins_valid.ptb │ │ ├── move_call │ │ │ ├── move_call.ptb │ │ │ ├── move_call_fun_resolution.ptb │ │ │ └── move_call_parsing.ptb │ │ ├── parsing │ │ │ ├── invalid_commands.ptb │ │ │ ├── invalid_types.ptb │ │ │ ├── keywords.ptb │ │ │ ├── multiple_function_args.ptb │ │ │ ├── not_keywords.ptb │ │ │ ├── quote_escapes.ptb │ │ │ ├── valid_types.ptb │ │ │ └── whitespace_handling.ptb │ │ ├── publish │ │ │ ├── publish_non_existent_package.ptb │ │ │ ├── publish_not_a_package.ptb │ │ │ └── publish_too_many_args.ptb │ │ ├── resolution │ │ │ ├── keyword_resolution.ptb │ │ │ ├── type_param_resolution.ptb │ │ │ ├── variable_resolution_fixing.ptb │ │ │ └── variable_shadowing.ptb │ │ ├── sender │ │ │ ├── invalid_sender.ptb │ │ │ ├── invalid_sender_1.ptb │ │ │ └── valid_sender.ptb │ │ ├── split_coins │ │ │ ├── split_coins_invalid.ptb │ │ │ └── split_coins_valid.ptb │ │ └── transfer_objects │ │ │ ├── transfer_objects_invalid.ptb │ │ │ └── transfer_objects_valid.ptb │ │ ├── ptb_files_tests.rs │ │ ├── shell_tests.rs │ │ ├── shell_tests │ │ ├── cache_package │ │ │ ├── a │ │ │ │ ├── Move.toml │ │ │ │ └── Published.toml │ │ │ └── cache_package.sh │ │ ├── dont_repin │ │ │ ├── .gitignore │ │ │ ├── Move.lock │ │ │ ├── Move.toml │ │ │ ├── README.md │ │ │ ├── another_dep │ │ │ │ └── Move.toml │ │ │ ├── dont-repin-comment.sh │ │ │ ├── dont-repin.sh │ │ │ ├── locked_dep_path │ │ │ │ └── Move.toml │ │ │ ├── repin-dep.sh │ │ │ └── repin.sh │ │ ├── dummy │ │ │ ├── data │ │ │ │ └── data.txt │ │ │ └── dummy.sh │ │ ├── dvx-953 │ │ │ ├── .gitignore │ │ │ ├── A │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── a.move │ │ │ ├── B │ │ │ │ ├── Move.lock │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── b.move │ │ │ ├── C │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── c.move │ │ │ ├── D │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── d.move │ │ │ ├── README.md │ │ │ └── dvx-953.sh │ │ ├── env_overrides │ │ │ ├── basic_override.sh │ │ │ └── config.yaml │ │ ├── find_env │ │ │ ├── Move.toml │ │ │ ├── cached.sh │ │ │ ├── cached_bad.sh │ │ │ ├── configs │ │ │ │ ├── name_match_id_match.yaml │ │ │ │ ├── name_match_id_mismatch.yaml │ │ │ │ ├── name_match_id_none.yaml │ │ │ │ ├── name_mismatch_id_match.yaml │ │ │ │ ├── name_mismatch_id_mismatch.yaml │ │ │ │ └── name_mismatch_id_none.yaml │ │ │ ├── explicit.sh │ │ │ ├── explicit_bad.sh │ │ │ ├── multiple_match.sh │ │ │ ├── no_match.sh │ │ │ ├── uncached.sh │ │ │ └── unique_match.sh │ │ ├── git │ │ │ ├── a │ │ │ │ └── Move.toml │ │ │ └── git_example.sh │ │ ├── implicits │ │ │ ├── build.sh │ │ │ ├── example │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── example.move │ │ │ └── test.sh │ │ ├── linter │ │ │ ├── example │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── suppression_stats.move │ │ │ └── linter_disabled.sh │ │ ├── sui_move_new_tests │ │ │ ├── gitignore_exists.sh │ │ │ ├── gitignore_has_build.sh │ │ │ ├── manifest_template.sh │ │ │ ├── new_files.sh │ │ │ ├── new_then_build.sh │ │ │ ├── new_then_disassemble.sh │ │ │ ├── new_then_test.sh │ │ │ └── new_uppercase_name.sh │ │ ├── summaries │ │ │ ├── data │ │ │ │ ├── move_package │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── move_package.move │ │ │ │ ├── overlapping_summaries │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── child_pkg │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── a.move │ │ │ │ │ ├── other_child │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── a.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── b.move │ │ │ │ └── pkg_with_hardcoded_addr │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ ├── a.move │ │ │ │ │ └── b.move │ │ │ ├── summarize_json.sh │ │ │ ├── summarize_yaml.sh │ │ │ ├── summary_address_remapping.sh │ │ │ └── summary_hardcoded_addr.sh │ │ └── with_network │ │ │ ├── chain_id_caching │ │ │ ├── chain_id_persists_across_commands.sh │ │ │ ├── first_run_caches_chain_id.sh │ │ │ └── multiple_commands_cache_chain_id.sh │ │ │ ├── ptb_publish │ │ │ ├── publish_valid.sh │ │ │ └── test_pkg │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── a.move │ │ │ └── summaries │ │ │ ├── summarize_json.sh │ │ │ └── summarize_yaml.sh │ │ └── snapshots │ │ ├── cli_tests__body_fn.snap │ │ ├── cli_tests__clever_errors.snap │ │ ├── ptb_files_tests__assign_cross_files.ptb.snap │ │ ├── ptb_files_tests__assign_invalid.ptb.snap │ │ ├── ptb_files_tests__assign_valid.ptb.snap │ │ ├── ptb_files_tests__bad_ptb.ptb.snap │ │ ├── ptb_files_tests__basic_assign.ptb.snap │ │ ├── ptb_files_tests__gas_outside_range.ptb.snap │ │ ├── ptb_files_tests__gas_price.ptb.snap │ │ ├── ptb_files_tests__gas_smashing.ptb.snap │ │ ├── ptb_files_tests__gas_sponsor.ptb.snap │ │ ├── ptb_files_tests__infer_correct_num_type.ptb.snap │ │ ├── ptb_files_tests__infer_correct_num_type_invalid_types.ptb.snap │ │ ├── ptb_files_tests__invalid_commands.ptb.snap │ │ ├── ptb_files_tests__invalid_sender.ptb.snap │ │ ├── ptb_files_tests__invalid_sender_1.ptb.snap │ │ ├── ptb_files_tests__invalid_types.ptb.snap │ │ ├── ptb_files_tests__keyword_resolution.ptb.snap │ │ ├── ptb_files_tests__keywords.ptb.snap │ │ ├── ptb_files_tests__make_move_vec.ptb.snap │ │ ├── ptb_files_tests__make_move_vec_invalid.ptb.snap │ │ ├── ptb_files_tests__make_move_vec_invalid_args.ptb.snap │ │ ├── ptb_files_tests__merge_coins_invalid_args.ptb.snap │ │ ├── ptb_files_tests__merge_coins_valid.ptb.snap │ │ ├── ptb_files_tests__move_call.ptb.snap │ │ ├── ptb_files_tests__move_call_fun_resolution.ptb.snap │ │ ├── ptb_files_tests__move_call_parsing.ptb.snap │ │ ├── ptb_files_tests__multiple_function_args.ptb.snap │ │ ├── ptb_files_tests__multiple_gas_price.ptb.snap │ │ ├── ptb_files_tests__no_gas_picker.ptb.snap │ │ ├── ptb_files_tests__non_integer_gas_budget.ptb.snap │ │ ├── ptb_files_tests__not_keywords.ptb.snap │ │ ├── ptb_files_tests__ptb_with_comments.ptb.snap │ │ ├── ptb_files_tests__publish_non_existent_package.ptb.snap │ │ ├── ptb_files_tests__publish_not_a_package.ptb.snap │ │ ├── ptb_files_tests__publish_too_many_args.ptb.snap │ │ ├── ptb_files_tests__quote_escapes.ptb.snap │ │ ├── ptb_files_tests__resolve_array_inside_array.ptb.snap │ │ ├── ptb_files_tests__resolve_array_inside_array_through_bindings.ptb.snap │ │ ├── ptb_files_tests__shadow_warnings.ptb.snap │ │ ├── ptb_files_tests__split_coins_invalid.ptb.snap │ │ ├── ptb_files_tests__split_coins_valid.ptb.snap │ │ ├── ptb_files_tests__too_many_ty_params.ptb.snap │ │ ├── ptb_files_tests__transfer_objects_invalid.ptb.snap │ │ ├── ptb_files_tests__transfer_objects_valid.ptb.snap │ │ ├── ptb_files_tests__type_param_resolution.ptb.snap │ │ ├── ptb_files_tests__valid_gas.ptb.snap │ │ ├── ptb_files_tests__valid_sender.ptb.snap │ │ ├── ptb_files_tests__valid_types.ptb.snap │ │ ├── ptb_files_tests__variable_resolution_fixing.ptb.snap │ │ ├── ptb_files_tests__variable_shadowing.ptb.snap │ │ ├── ptb_files_tests__whitespace_handling.ptb.snap │ │ ├── shell_tests__cache_package__cache_package.sh.snap │ │ ├── shell_tests__dont_repin__dont-repin-comment.sh.snap │ │ ├── shell_tests__dont_repin__dont-repin.sh.snap │ │ ├── shell_tests__dont_repin__repin-dep.sh.snap │ │ ├── shell_tests__dont_repin__repin.sh.snap │ │ ├── shell_tests__dummy__dummy.sh.snap │ │ ├── shell_tests__dvx-953__dvx-953.sh.snap │ │ ├── shell_tests__env_overrides__basic_override.sh.snap │ │ ├── shell_tests__find_env__cached.sh.snap │ │ ├── shell_tests__find_env__cached_bad.sh.snap │ │ ├── shell_tests__find_env__explicit.sh.snap │ │ ├── shell_tests__find_env__explicit_bad.sh.snap │ │ ├── shell_tests__find_env__multiple_match.sh.snap │ │ ├── shell_tests__find_env__no_match.sh.snap │ │ ├── shell_tests__find_env__uncached.sh.snap │ │ ├── shell_tests__find_env__unique_match.sh.snap │ │ ├── shell_tests__git__git_example.sh.snap │ │ ├── shell_tests__implicits__build.sh.snap │ │ ├── shell_tests__implicits__build_dev.sh.snap │ │ ├── shell_tests__implicits__test.sh.snap │ │ ├── shell_tests__implicits__test_dev.sh.snap │ │ ├── shell_tests__linter__linter_disabled.sh.snap │ │ ├── shell_tests__sui_move_new_tests__gitignore_exists.sh.snap │ │ ├── shell_tests__sui_move_new_tests__gitignore_has_build.sh.snap │ │ ├── shell_tests__sui_move_new_tests__manifest_template.sh.snap │ │ ├── shell_tests__sui_move_new_tests__new_files.sh.snap │ │ ├── shell_tests__sui_move_new_tests__new_then_build.sh.snap │ │ ├── shell_tests__sui_move_new_tests__new_then_disassemble.sh.snap │ │ ├── shell_tests__sui_move_new_tests__new_then_test.sh.snap │ │ ├── shell_tests__sui_move_new_tests__new_uppercase_name.sh.snap │ │ ├── shell_tests__summaries__summarize_json.sh.snap │ │ ├── shell_tests__summaries__summarize_yaml.sh.snap │ │ ├── shell_tests__summaries__summary_address_remapping.sh.snap │ │ ├── shell_tests__summaries__summary_hardcoded_addr.sh.snap │ │ ├── shell_tests__with_network__chain_id_caching__chain_id_persists_across_commands.sh.snap │ │ ├── shell_tests__with_network__chain_id_caching__first_run_caches_chain_id.sh.snap │ │ ├── shell_tests__with_network__chain_id_caching__multiple_commands_cache_chain_id.sh.snap │ │ ├── shell_tests__with_network__dummy.sh.snap │ │ ├── shell_tests__with_network__implicits__pub_with_implicit_deps.sh.snap │ │ ├── shell_tests__with_network__move_build_bytecode_with_address_resolution__move_build_bytecode_with_address_resolution.sh.snap │ │ ├── shell_tests__with_network__ptb_publish__publish_valid.sh.snap │ │ ├── shell_tests__with_network__regression_6546.sh.snap │ │ ├── shell_tests__with_network__source_verification_deprecation__both_flags.sh.snap │ │ ├── shell_tests__with_network__source_verification_deprecation__no_flags.sh.snap │ │ ├── shell_tests__with_network__source_verification_deprecation__skip_dep_verif.sh.snap │ │ ├── shell_tests__with_network__source_verification_deprecation__with_dep_verif.sh.snap │ │ ├── shell_tests__with_network__sui_move_new_tests__new_then_publish.sh.snap │ │ ├── shell_tests__with_network__summaries__summarize_json.sh.snap │ │ └── shell_tests__with_network__summaries__summarize_yaml.sh.snap ├── suins-indexer │ ├── .env.sample │ ├── Cargo.toml │ ├── README.md │ ├── diesel.toml │ ├── migrations │ │ ├── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-01-25-152044_init │ │ │ ├── down.sql │ │ │ └── up.sql │ │ └── 2024-01-29-122521_indexes │ │ │ ├── down.sql │ │ │ └── up.sql │ ├── src │ │ ├── indexer.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── models.rs │ │ └── schema.rs │ └── tests │ │ ├── checkpoint_process_tests.rs │ │ └── data │ │ ├── 22279187.chk │ │ ├── 22279365.chk │ │ ├── 22279496.chk │ │ ├── 22279944.chk │ │ └── 22280030.chk ├── telemetry-subscribers │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ └── easy-init.rs │ ├── src │ │ ├── bin │ │ │ └── import-trace.rs │ │ ├── file_exporter.rs │ │ ├── lib.rs │ │ └── span_latency_prom.rs │ └── tests │ │ └── reload.rs ├── test-cluster │ ├── Cargo.toml │ ├── src │ │ ├── indexer_util.rs │ │ ├── lib.rs │ │ └── test_indexer_handle.rs │ └── tests │ │ └── network_tests.rs ├── transaction-fuzzer │ ├── Cargo.toml │ ├── data │ │ ├── coin_factory │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── coin_factory.move │ │ └── type_factory │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── type_factory.move │ ├── scripts │ │ └── coin_factory_gen.py │ ├── src │ │ ├── account_universe.rs │ │ ├── account_universe │ │ │ ├── account.rs │ │ │ ├── helpers.rs │ │ │ ├── transfer_gen.rs │ │ │ └── universe.rs │ │ ├── config_fuzzer.rs │ │ ├── executor.rs │ │ ├── lib.rs │ │ ├── programmable_transaction_gen.rs │ │ ├── transaction_data_gen.rs │ │ └── type_arg_fuzzer.rs │ └── tests │ │ ├── gas_data_tests.rs │ │ ├── p2p_fuzz.proptest-regressions │ │ ├── p2p_fuzz.rs │ │ ├── pt_fuzz.rs │ │ ├── rgp_fuzz.rs │ │ ├── transaction_data_fuzz.rs │ │ └── type_arg_fuzzer.rs ├── typed-store-derive │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── typed-store-error │ ├── Cargo.toml │ └── src │ │ ├── errors.rs │ │ └── lib.rs ├── typed-store-workspace-hack │ ├── .gitattributes │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ └── lib.rs ├── typed-store │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ ├── memstore.rs │ │ ├── metrics.rs │ │ ├── rocks │ │ │ ├── errors.rs │ │ │ ├── mod.rs │ │ │ ├── options.rs │ │ │ ├── rocks_util.rs │ │ │ ├── safe_iter.rs │ │ │ └── tests.rs │ │ ├── tidehunter_util.rs │ │ ├── traits.rs │ │ └── util.rs │ └── tests │ │ └── macro_tests.rs └── x │ ├── Cargo.toml │ └── src │ ├── external_crates_tests.rs │ ├── lint.rs │ └── main.rs ├── dapps ├── README.md ├── kiosk-cli │ ├── .gitignore │ ├── README.md │ ├── index.js │ └── package.json ├── kiosk │ ├── .gitignore │ ├── .prettierignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ │ └── empty-image.svg │ ├── src │ │ ├── Root.tsx │ │ ├── components │ │ │ ├── Base │ │ │ │ ├── Button.tsx │ │ │ │ ├── ExplorerLink.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── Loading.tsx │ │ │ │ ├── Spinner.tsx │ │ │ │ ├── SuiConnectButton.tsx │ │ │ │ └── WalletNotConnected.tsx │ │ │ ├── DisplayObject.tsx │ │ │ ├── DisplayObjectThumbnail.tsx │ │ │ ├── Inventory │ │ │ │ ├── OwnedObject.tsx │ │ │ │ └── OwnedObjects.tsx │ │ │ ├── Kiosk │ │ │ │ ├── FindKiosk.tsx │ │ │ │ ├── ItemLockedBadge.tsx │ │ │ │ ├── KioskCreation.tsx │ │ │ │ ├── KioskData.tsx │ │ │ │ ├── KioskItem.tsx │ │ │ │ ├── KioskItems.tsx │ │ │ │ ├── KioskNotFound.tsx │ │ │ │ └── KioskSelector.tsx │ │ │ └── Modals │ │ │ │ ├── Base.tsx │ │ │ │ └── ListPrice.tsx │ │ ├── context │ │ │ └── KioskClientContext.tsx │ │ ├── hooks │ │ │ ├── kiosk.ts │ │ │ ├── useKioskSelector.ts │ │ │ ├── useOwnedObjects.ts │ │ │ └── useTransactionExecution.ts │ │ ├── index.css │ │ ├── main.tsx │ │ ├── mutations │ │ │ └── kiosk.ts │ │ ├── routes │ │ │ ├── Home.tsx │ │ │ ├── SingleKiosk.tsx │ │ │ └── index.tsx │ │ ├── utils │ │ │ ├── constants.ts │ │ │ └── utils.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vercel.json │ └── vite.config.ts ├── multisig-toolkit │ ├── .gitignore │ ├── .prettierignore │ ├── README.md │ ├── components.json │ ├── index.html │ ├── package.json │ ├── postcss.config.cjs │ ├── src │ │ ├── components │ │ │ ├── connect.tsx │ │ │ ├── header.tsx │ │ │ ├── menu.tsx │ │ │ ├── preview-effects │ │ │ │ ├── DryRunContext.tsx │ │ │ │ ├── EffectsPreview.tsx │ │ │ │ ├── ObjectLink.tsx │ │ │ │ ├── PreviewCard.tsx │ │ │ │ ├── partials │ │ │ │ │ ├── BalanceChanges.tsx │ │ │ │ │ ├── Events.tsx │ │ │ │ │ ├── ObjectChanges.tsx │ │ │ │ │ ├── Overview.tsx │ │ │ │ │ └── Transactions.tsx │ │ │ │ └── utils.ts │ │ │ ├── ui │ │ │ │ ├── alert.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── command.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── form.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── tabs.tsx │ │ │ │ └── textarea.tsx │ │ │ └── warning.tsx │ │ ├── index.css │ │ ├── lib │ │ │ ├── queryClient.ts │ │ │ └── utils.ts │ │ ├── main.tsx │ │ ├── plugins │ │ │ └── doc-render.ts │ │ ├── routes │ │ │ ├── combine-sigs.tsx │ │ │ ├── execute-transaction.tsx │ │ │ ├── help.tsx │ │ │ ├── index.tsx │ │ │ ├── multisig-address.tsx │ │ │ ├── offline-signer.tsx │ │ │ ├── root.tsx │ │ │ └── signature-analyzer.tsx │ │ ├── schema │ │ │ └── Heading.markdoc.js │ │ └── vite-env.d.ts │ ├── tailwind.config.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vercel.json │ └── vite.config.ts ├── regulated-token │ ├── Move.toml │ ├── README.md │ ├── publish.sh │ └── sources │ │ ├── denylist.move │ │ └── reg.move └── sponsored-transactions │ ├── .gitignore │ ├── .prettierignore │ ├── index.html │ ├── package.json │ ├── postcss.config.cjs │ ├── src │ ├── App.tsx │ ├── index.css │ ├── main.tsx │ ├── utils │ │ ├── rpc.ts │ │ └── sponsorTransaction.ts │ └── vite-env.d.ts │ ├── tailwind.config.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── dashboards └── README.md ├── deny.toml ├── doc └── paper │ ├── sui-lutris.pdf │ ├── sui.pdf │ └── tokenomics.pdf ├── docker ├── deterministic-canary │ ├── Dockerfile │ └── build.sh ├── fullnode-x │ ├── README.md │ ├── docker-compose.yaml │ ├── fullnode │ │ ├── config │ │ │ └── .keep │ │ └── entry.sh │ ├── indexer │ │ └── indexer.sh │ └── postgres │ │ └── .keep ├── fullnode │ ├── README.md │ └── docker-compose.yaml ├── grafana-local │ ├── dashboards │ │ ├── cluster-status-dashboard.json │ │ ├── dashboard.yaml │ │ └── validator-dashboard.json │ ├── docker-compose.yaml │ ├── grafana-datasources.yaml │ ├── prometheus.yaml │ └── tempo.yaml ├── jaeger-local │ └── docker-compose.yaml ├── multisig-toolkit │ ├── Dockerfile │ ├── README.md │ └── build.sh ├── stress │ ├── Dockerfile │ ├── entrypoint.sh │ └── readme.md ├── sui-analytics-indexer │ └── Dockerfile ├── sui-antithesis │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── docker-compose-antithesis.yaml │ ├── genesis │ │ ├── compose-validators.yaml │ │ ├── generate.py │ │ ├── overlays │ │ │ └── common.yaml │ │ ├── requirements.txt │ │ └── static │ │ │ ├── fullnode.yaml │ │ │ └── sui.keystore │ └── new-genesis.sh ├── sui-bridge-indexer-alt │ ├── Dockerfile │ └── build.sh ├── sui-bridge-indexer │ ├── Dockerfile │ └── build.sh ├── sui-checkpoint-blob-indexer │ └── Dockerfile ├── sui-graphql-rpc-staging │ ├── Dockerfile │ └── build.sh ├── sui-graphql-rpc │ ├── Dockerfile │ └── build.sh ├── sui-indexer-alt-consistent-store │ ├── Dockerfile │ └── build.sh ├── sui-indexer-alt-graphql │ ├── Dockerfile │ └── build.sh ├── sui-indexer-alt-jsonrpc │ ├── Dockerfile │ └── build.sh ├── sui-indexer-alt │ ├── Dockerfile │ └── build.sh ├── sui-indexer-tidb │ └── Dockerfile ├── sui-indexer │ ├── Dockerfile │ └── build.sh ├── sui-kv-rpc │ ├── Dockerfile │ └── build.sh ├── sui-node-deterministic │ ├── Dockerfile │ ├── README.md │ ├── build.sh │ └── images │ │ ├── image-1.png │ │ ├── image-2.png │ │ └── image.png ├── sui-node │ ├── Dockerfile │ └── build.sh ├── sui-proxy │ └── Dockerfile ├── sui-rpc-benchmark │ ├── Dockerfile │ └── build.sh ├── sui-services │ ├── Dockerfile │ └── build.sh ├── sui-tool │ └── Dockerfile └── sui-tools │ ├── Dockerfile │ └── build.sh ├── docs ├── README.md ├── broken-links.txt ├── content │ ├── .gitignore │ ├── concepts.mdx │ ├── concepts │ │ ├── architecture.mdx │ │ ├── cryptography.mdx │ │ ├── cryptography │ │ │ ├── images │ │ │ │ ├── flows.png │ │ │ │ ├── zklogin-apple1.png │ │ │ │ ├── zklogin-apple2.png │ │ │ │ ├── zklogin-apple3.png │ │ │ │ ├── zklogin-apple4.png │ │ │ │ ├── zklogin-facebook1.png │ │ │ │ ├── zklogin-facebook2.png │ │ │ │ ├── zklogin-flow.png │ │ │ │ ├── zklogin-google1.png │ │ │ │ ├── zklogin-google2.png │ │ │ │ ├── zklogin-google3.png │ │ │ │ ├── zklogin-kakao1.png │ │ │ │ ├── zklogin-kakao2.png │ │ │ │ ├── zklogin-kakao3.png │ │ │ │ ├── zklogin-slack1.png │ │ │ │ ├── zklogin-slack2.png │ │ │ │ ├── zklogin-slack3.png │ │ │ │ ├── zklogin-twitch1.png │ │ │ │ └── zklogin-twitch2.png │ │ │ ├── nautilus.mdx │ │ │ ├── nautilus │ │ │ │ ├── nautilus-design.mdx │ │ │ │ └── using-nautilus.mdx │ │ │ ├── passkeys.mdx │ │ │ ├── system.mdx │ │ │ ├── system │ │ │ │ ├── checkpoint-verification.mdx │ │ │ │ ├── intents-for-validation.mdx │ │ │ │ └── validator-signatures.mdx │ │ │ └── zklogin.mdx │ │ ├── data-access │ │ │ ├── archival-store.mdx │ │ │ ├── custom-indexing-framework.mdx │ │ │ ├── data-serving.mdx │ │ │ ├── graphql-indexer.mdx │ │ │ ├── graphql-rpc.mdx │ │ │ ├── grpc-overview.mdx │ │ │ ├── images │ │ │ │ ├── architecture.excalidraw │ │ │ │ ├── architecture.png │ │ │ │ ├── backpressure-concurrent.excalidraw │ │ │ │ ├── backpressure-concurrent.png │ │ │ │ ├── backpressure-sequential.excalidraw │ │ │ │ ├── backpressure-sequential.png │ │ │ │ ├── concurrent.excalidraw │ │ │ │ ├── concurrent.png │ │ │ │ ├── dataservingstack.excalidraw │ │ │ │ ├── dataservingstack.png │ │ │ │ ├── overview.excalidraw │ │ │ │ ├── overview.png │ │ │ │ ├── sequential.excalidraw │ │ │ │ └── sequential.png │ │ │ └── pipeline-architecture.mdx │ │ ├── dynamic-fields.mdx │ │ ├── dynamic-fields │ │ │ └── tables-bags.mdx │ │ ├── gaming.mdx │ │ ├── images │ │ │ ├── graphql-arch.png │ │ │ ├── graphql-archexcalidraw.excalidraw │ │ │ └── sui-tokenomics-flow.png │ │ ├── research-papers.mdx │ │ ├── sui-architecture │ │ │ ├── consensus.mdx │ │ │ ├── epochs.mdx │ │ │ ├── images │ │ │ │ ├── indexer-arch.png │ │ │ │ ├── storage.png │ │ │ │ └── thruput_latency.png │ │ │ ├── networks.mdx │ │ │ ├── protocol-upgrades.mdx │ │ │ ├── sui-security.mdx │ │ │ └── sui-storage.mdx │ │ ├── sui-for-ethereum.mdx │ │ ├── sui-move-concepts.mdx │ │ ├── sui-move-concepts │ │ │ ├── conventions.mdx │ │ │ ├── derived-objects.mdx │ │ │ ├── packages.mdx │ │ │ └── packages │ │ │ │ ├── automated-address-management.mdx │ │ │ │ ├── custom-policies.mdx │ │ │ │ └── upgrade.mdx │ │ ├── tokenomics.mdx │ │ ├── tokenomics │ │ │ ├── gas-in-sui.mdx │ │ │ ├── images │ │ │ │ └── gas-fees-explorer.png │ │ │ ├── staking-unstaking.mdx │ │ │ └── sui-bridging.mdx │ │ ├── transactions.mdx │ │ └── transactions │ │ │ ├── gas-smashing.mdx │ │ │ ├── images │ │ │ └── txn-lifecycle.png │ │ │ ├── prog-txn-blocks.mdx │ │ │ ├── sponsored-transactions.mdx │ │ │ ├── transaction-auth.mdx │ │ │ ├── transaction-auth │ │ │ ├── images │ │ │ │ └── sui_multisig_structures.png │ │ │ ├── intent-signing.mdx │ │ │ ├── multisig.mdx │ │ │ └── offline-signing.mdx │ │ │ └── transaction-lifecycle.mdx │ ├── guides.mdx │ ├── guides │ │ ├── developer │ │ │ ├── advanced.mdx │ │ │ ├── advanced │ │ │ │ ├── custom-indexer.mdx │ │ │ │ ├── custom-indexer │ │ │ │ │ ├── build.mdx │ │ │ │ │ ├── images │ │ │ │ │ │ └── tokio.png │ │ │ │ │ ├── indexer-data-integration.mdx │ │ │ │ │ ├── indexer-runtime-perf.mdx │ │ │ │ │ └── indexer-walrus.mdx │ │ │ │ ├── efficient-smart-contracts.mdx │ │ │ │ ├── graphql-rpc.mdx │ │ │ │ ├── local-fee-markets.mdx │ │ │ │ ├── maximize-reach.mdx │ │ │ │ ├── min-gas-fees.mdx │ │ │ │ ├── move-2024-migration.mdx │ │ │ │ ├── randomness-onchain.mdx │ │ │ │ ├── security-best-practices.mdx │ │ │ │ └── wallet-integrations.mdx │ │ │ ├── app-examples.mdx │ │ │ ├── app-examples │ │ │ │ ├── auction.mdx │ │ │ │ ├── blackjack.mdx │ │ │ │ ├── coin-flip.mdx │ │ │ │ ├── e2e-counter.mdx │ │ │ │ ├── images │ │ │ │ │ ├── distributed-counter-ui.png │ │ │ │ │ ├── distributed-create-counter-button.png │ │ │ │ │ ├── styles.png │ │ │ │ │ ├── trustless-accept-escrow.png │ │ │ │ │ ├── trustless-cancel-escrow.png │ │ │ │ │ ├── trustless-escrow-locked.png │ │ │ │ │ ├── trustless-lock-bear.png │ │ │ │ │ ├── trustless-my-locked.png │ │ │ │ │ ├── trustless-new-bear.png │ │ │ │ │ ├── trustless-objects.png │ │ │ │ │ ├── trustless-start-escrow.png │ │ │ │ │ └── trustless-unlock-bear.png │ │ │ │ ├── meta-pricing-oracle.mdx │ │ │ │ ├── oracle.mdx │ │ │ │ ├── plinko.mdx │ │ │ │ ├── recaptcha.mdx │ │ │ │ ├── reviews-rating.mdx │ │ │ │ ├── tic-tac-toe.mdx │ │ │ │ ├── trustless-swap.mdx │ │ │ │ ├── ts-sdk-ref │ │ │ │ ├── turnip-town.mdx │ │ │ │ └── weather-oracle.mdx │ │ │ ├── coin-index.mdx │ │ │ ├── coin │ │ │ │ ├── in-game-token.mdx │ │ │ │ ├── loyalty.mdx │ │ │ │ ├── regulated.mdx │ │ │ │ └── vesting-strategies.mdx │ │ │ ├── cryptography.mdx │ │ │ ├── cryptography │ │ │ │ ├── ecvrf.mdx │ │ │ │ ├── groth16.mdx │ │ │ │ ├── hashing.mdx │ │ │ │ ├── multisig.mdx │ │ │ │ ├── signing.mdx │ │ │ │ ├── zklogin-integration.mdx │ │ │ │ └── zklogin-integration │ │ │ │ │ ├── developer-account.mdx │ │ │ │ │ ├── images │ │ │ │ │ ├── google-addauth.png │ │ │ │ │ ├── google-appmeta.png │ │ │ │ │ ├── google-nav.png │ │ │ │ │ ├── google-oauth.png │ │ │ │ │ ├── microsoft1.png │ │ │ │ │ ├── microsoft2.png │ │ │ │ │ ├── microsoft3.png │ │ │ │ │ ├── microsoft4.png │ │ │ │ │ ├── microsoft5.png │ │ │ │ │ ├── microsoft6.png │ │ │ │ │ └── overview.png │ │ │ │ │ └── zklogin-example.mdx │ │ │ ├── currency.mdx │ │ │ ├── dev-cheat-sheet.mdx │ │ │ ├── first-app │ │ │ │ └── debug.mdx │ │ │ ├── getting-started.mdx │ │ │ ├── getting-started │ │ │ │ ├── app-frontends.mdx │ │ │ │ ├── configure-sui-client.mdx │ │ │ │ ├── get-address.mdx │ │ │ │ ├── get-coins.mdx │ │ │ │ ├── hello-world.mdx │ │ │ │ ├── images │ │ │ │ │ ├── hello-world-default.png │ │ │ │ │ ├── hello-world-modified.png │ │ │ │ │ └── releases.png │ │ │ │ ├── install-binaries.mdx │ │ │ │ ├── install-source.mdx │ │ │ │ ├── next-steps.mdx │ │ │ │ ├── sui-install.mdx │ │ │ │ └── sui-wallets.mdx │ │ │ ├── images │ │ │ │ ├── stablecoinsuccess.png │ │ │ │ └── stablecoinui.png │ │ │ ├── nft-index.mdx │ │ │ ├── nft.mdx │ │ │ ├── nft │ │ │ │ ├── asset-tokenization.mdx │ │ │ │ ├── nft-rental.mdx │ │ │ │ └── nft-soulbound.mdx │ │ │ ├── objects │ │ │ │ ├── object-model.mdx │ │ │ │ ├── object-ownership.mdx │ │ │ │ ├── object-ownership │ │ │ │ │ ├── address-owned.mdx │ │ │ │ │ ├── immutable.mdx │ │ │ │ │ ├── party.mdx │ │ │ │ │ ├── shared.mdx │ │ │ │ │ └── wrapped.mdx │ │ │ │ ├── transfers.mdx │ │ │ │ ├── transfers │ │ │ │ │ ├── custom-rules.mdx │ │ │ │ │ ├── transfer-policies.mdx │ │ │ │ │ └── transfer-to-object.mdx │ │ │ │ └── versioning.mdx │ │ │ ├── stablecoins.mdx │ │ │ ├── starter-templates.mdx │ │ │ ├── sui-101.mdx │ │ │ ├── sui-101 │ │ │ │ ├── access-time.mdx │ │ │ │ ├── building-ptb.mdx │ │ │ │ ├── client-tssdk.mdx │ │ │ │ ├── coin-mgt.mdx │ │ │ │ ├── common-errors.mdx │ │ │ │ ├── connect.mdx │ │ │ │ ├── local-network.mdx │ │ │ │ ├── move-package-management.mdx │ │ │ │ ├── sign-and-send-txn.mdx │ │ │ │ ├── simulating-refs.mdx │ │ │ │ ├── sponsor-txn.mdx │ │ │ │ ├── using-events.mdx │ │ │ │ └── working-with-ptbs.mdx │ │ │ └── zklogin-onboarding.mdx │ │ ├── operator.mdx │ │ ├── operator │ │ │ ├── alerts.mdx │ │ │ ├── archives.mdx │ │ │ ├── bridge-node-configuration.mdx │ │ │ ├── data-management.mdx │ │ │ ├── exchange-integration.mdx │ │ │ ├── genesis.mdx │ │ │ ├── images │ │ │ │ ├── fn-basic-functionality.png │ │ │ │ └── mysten-cloud-snapshots.png │ │ │ ├── indexer-stack-setup.mdx │ │ │ ├── monitoring.mdx │ │ │ ├── observability.mdx │ │ │ ├── snapshots.mdx │ │ │ ├── sui-full-node.mdx │ │ │ ├── updates.mdx │ │ │ ├── validator-index.mdx │ │ │ └── validator │ │ │ │ ├── _category_.json │ │ │ │ ├── node-tools.mdx │ │ │ │ ├── validator-config.mdx │ │ │ │ ├── validator-rewards.mdx │ │ │ │ └── validator-tasks.mdx │ │ ├── suiplay0x1.mdx │ │ └── suiplay0x1 │ │ │ ├── best-practices.mdx │ │ │ ├── integration.mdx │ │ │ ├── migration-strategies.mdx │ │ │ └── wallet-integration.mdx │ ├── references.mdx │ ├── references │ │ ├── cli.mdx │ │ ├── cli │ │ │ ├── cheatsheet.mdx │ │ │ ├── client.mdx │ │ │ ├── keytool.mdx │ │ │ ├── move.mdx │ │ │ ├── ptb.mdx │ │ │ ├── replay.mdx │ │ │ ├── trace-analysis.mdx │ │ │ └── validator.mdx │ │ ├── contribute │ │ │ ├── code-of-conduct.mdx │ │ │ ├── contribute-to-sui-repos.mdx │ │ │ ├── contribution-process.mdx │ │ │ ├── images │ │ │ │ ├── fork.png │ │ │ │ └── gh-url.png │ │ │ ├── localize-sui-docs.mdx │ │ │ ├── mdx-components.mdx │ │ │ ├── style-guide.mdx │ │ │ └── sui-environment.mdx │ │ ├── exchange-integration-guide.mdx │ │ ├── framework.mdx │ │ ├── fullnode-protocol.mdx │ │ ├── ide │ │ │ ├── debugger.mdx │ │ │ ├── images │ │ │ │ ├── breakpoints.png │ │ │ │ ├── colon_completion.png │ │ │ │ ├── commands.png │ │ │ │ ├── debugger_running.png │ │ │ │ ├── deepbook_explorer.png │ │ │ │ ├── deepbook_mvr.png │ │ │ │ ├── deepbook_ptb.png │ │ │ │ ├── deepbook_search.png │ │ │ │ ├── disassembly_view.png │ │ │ │ ├── dot_completion.png │ │ │ │ ├── filter_string.png │ │ │ │ ├── hover_fun.png │ │ │ │ ├── hover_macros.png │ │ │ │ ├── hover_struct.png │ │ │ │ ├── inlay_hint.png │ │ │ │ ├── ptb_summary.png │ │ │ │ ├── replay_trace.png │ │ │ │ ├── source_view.png │ │ │ │ ├── split_coins.png │ │ │ │ ├── start_debugging.png │ │ │ │ ├── stepping.png │ │ │ │ ├── test_selection.png │ │ │ │ ├── trace_palette.png │ │ │ │ └── variables.png │ │ │ └── move.mdx │ │ ├── package-managers │ │ │ ├── manifest-reference.mdx │ │ │ └── package-manager-migration.mdx │ │ ├── rust-sdk.mdx │ │ ├── sui-api.mdx │ │ ├── sui-api │ │ │ └── rpc-best-practices.mdx │ │ ├── sui-compared.mdx │ │ ├── sui-framework-reference.mdx │ │ ├── sui-glossary.mdx │ │ ├── sui-graphql.mdx │ │ ├── sui-move.mdx │ │ └── sui-sdks.mdx │ ├── sidebars │ │ ├── concepts.js │ │ ├── guides.js │ │ ├── references.js │ │ └── standards.js │ ├── snippets │ │ ├── address-prefix.mdx │ │ ├── app-examples-swap-source.mdx │ │ ├── cli-check-install.mdx │ │ ├── coin-standards-migrate.mdx │ │ ├── coin-standards.mdx │ │ ├── console-output │ │ │ ├── sui-client-call-help.mdx │ │ │ ├── sui-client-help.mdx │ │ │ ├── sui-client-ptb-help.mdx │ │ │ ├── sui-keytool-help.mdx │ │ │ ├── sui-keytool-sign-help.mdx │ │ │ ├── sui-move-build-help.mdx │ │ │ ├── sui-move-help.mdx │ │ │ ├── sui-replay-help.mdx │ │ │ ├── sui-validator-help.mdx │ │ │ └── sui-validator-report-validator-help.mdx │ │ ├── contact-nautilus.mdx │ │ ├── crypto-schemes.mdx │ │ ├── data-serving-gql-alpha.mdx │ │ ├── data-serving-msg.mdx │ │ ├── data-wipe.mdx │ │ ├── deepbook-v2-dep.mdx │ │ ├── faucet-online.mdx │ │ ├── indexer-graphql.mdx │ │ ├── indexer-pipeline-processor.mdx │ │ ├── info-easy-install.mdx │ │ ├── info-gas-budget.mdx │ │ ├── info-pnpm-required.mdx │ │ ├── initialize-sui-client-cli.mdx │ │ ├── install-prereqs.mdx │ │ ├── install-sui-node.mdx │ │ ├── json-rpc-deprecation.mdx │ │ ├── libpq-req.mdx │ │ ├── linux-deps.mdx │ │ ├── lists │ │ │ ├── binaries-file-list.mdx │ │ │ └── sui-explorers.mdx │ │ ├── macos-deps.mdx │ │ ├── migrate-to-graphql.mdx │ │ ├── move-summary.mdx │ │ ├── openid-providers.mdx │ │ ├── prerequisites.mdx │ │ ├── publish-to-devnet-with-coins.mdx │ │ ├── quick-install.mdx │ │ ├── staking-pool-reqs.mdx │ │ ├── suiplay.mdx │ │ ├── upgrade-single-key-risk.mdx │ │ └── warn-ml-rpcs.mdx │ ├── standards.mdx │ └── standards │ │ ├── closed-loop-token.mdx │ │ ├── closed-loop-token │ │ ├── action-request.mdx │ │ ├── coin-token-comparison.mdx │ │ ├── rules.mdx │ │ ├── spending.mdx │ │ └── token-policy.mdx │ │ ├── coin.mdx │ │ ├── currency.mdx │ │ ├── deepbook-margin-sdk.mdx │ │ ├── deepbook-margin-sdk │ │ ├── maintainer.mdx │ │ ├── margin-manager.mdx │ │ ├── margin-pool.mdx │ │ └── orders.mdx │ │ ├── deepbook-margin.mdx │ │ ├── deepbook-margin │ │ ├── design.mdx │ │ ├── margin-manager.mdx │ │ ├── margin-pool.mdx │ │ └── orders.mdx │ │ ├── deepbook-ref │ │ ├── deepbook.mdx │ │ ├── deepbookv3-indexer.mdx │ │ ├── deepbookv3-sdk.mdx │ │ ├── deepbookv3-sdk │ │ ├── balance-manager.mdx │ │ ├── flash-loans.mdx │ │ ├── orders.mdx │ │ ├── pools.mdx │ │ ├── staking-governance.mdx │ │ └── swaps.mdx │ │ ├── deepbookv3 │ │ ├── balance-manager.mdx │ │ ├── design.mdx │ │ ├── ewma.mdx │ │ ├── flash-loans.mdx │ │ ├── images │ │ │ ├── DBv3Architecture.png │ │ │ ├── governance.png │ │ │ ├── placeorder.png │ │ │ └── pool.png │ │ ├── orders.mdx │ │ ├── permissionless-pool.mdx │ │ ├── query-the-pool.mdx │ │ ├── referral.mdx │ │ ├── staking-governance.mdx │ │ └── swaps.mdx │ │ ├── display.mdx │ │ ├── images │ │ ├── balance-token-coin.png │ │ ├── sagat-1.png │ │ ├── sagat-10.png │ │ ├── sagat-11.png │ │ ├── sagat-2.png │ │ ├── sagat-3.png │ │ ├── sagat-4.png │ │ ├── sagat-5.png │ │ ├── sagat-6.png │ │ ├── sagat-7.png │ │ ├── sagat-8.png │ │ └── sagat-9.png │ │ ├── kiosk-apps.mdx │ │ ├── kiosk.mdx │ │ ├── payment-kit.mdx │ │ ├── sagat.mdx │ │ └── wallet-standard.mdx ├── site │ ├── .gitignore │ ├── .prettierrc │ ├── LICENSE │ ├── babel.config.js │ ├── broken-links.txt │ ├── crowdin.yml │ ├── docusaurus.config.js │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── sidebars.js │ ├── src │ │ ├── client │ │ │ └── pushfeedback-toc.js │ │ ├── components │ │ │ ├── API │ │ │ │ ├── api-ref │ │ │ │ │ ├── compnav.js │ │ │ │ │ ├── components.js │ │ │ │ │ ├── examples.js │ │ │ │ │ ├── method.js │ │ │ │ │ ├── networkselect.js │ │ │ │ │ ├── parameters.js │ │ │ │ │ ├── proptype.js │ │ │ │ │ ├── ref.js │ │ │ │ │ ├── refnav.js │ │ │ │ │ ├── result.js │ │ │ │ │ └── typedef.js │ │ │ │ └── index.js │ │ │ ├── BetaTag │ │ │ │ └── index.tsx │ │ │ ├── Cards │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── EffortBox │ │ │ │ └── index.tsx │ │ │ ├── ExampleImport │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── GetStartedLink │ │ │ │ └── index.tsx │ │ │ ├── GraphqlBetaLink │ │ │ │ └── index.tsx │ │ │ ├── HomepageFeatures │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── ImportContent │ │ │ │ ├── index.tsx │ │ │ │ └── utils.js │ │ │ ├── Protocol │ │ │ │ └── index.tsx │ │ │ ├── ProtocolConfig │ │ │ │ └── index.tsx │ │ │ ├── RelatedLink │ │ │ │ └── index.tsx │ │ │ ├── Search │ │ │ │ ├── ConditionalPagination.tsx │ │ │ │ ├── ControlledSearchBox.tsx │ │ │ │ ├── CustomHitsContent.tsx │ │ │ │ ├── IndexStatsCollector.tsx │ │ │ │ ├── RefinementSection.tsx │ │ │ │ ├── SearchModal.tsx │ │ │ │ ├── TabbedIndex.tsx │ │ │ │ ├── TabbedResults.tsx │ │ │ │ ├── VirtualSearchBox.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── styles.module.css │ │ │ │ ├── test.json │ │ │ │ └── utils.tsx │ │ │ ├── SidebarIframe │ │ │ │ ├── index.js │ │ │ │ └── styles.module.css │ │ │ ├── Snippet │ │ │ │ └── index.tsx │ │ │ ├── ThemeToggle │ │ │ │ └── index.tsx │ │ │ ├── UnsafeLink │ │ │ │ └── index.tsx │ │ │ └── YTCarousel │ │ │ │ ├── CarouselThumbs.tsx │ │ │ │ └── index.tsx │ │ ├── css │ │ │ ├── custom.css │ │ │ ├── details.css │ │ │ └── fonts.css │ │ ├── js │ │ │ ├── convert-awesome-sui.mjs │ │ │ ├── generate-import-context.js │ │ │ ├── tabs-md.client.js │ │ │ ├── update-cli-output.js │ │ │ └── utils.js │ │ ├── pages │ │ │ ├── index.js │ │ │ ├── index.module.css │ │ │ ├── search.mdx │ │ │ └── sui-api-ref.js │ │ ├── plugins │ │ │ ├── askcookbook │ │ │ │ └── index.js │ │ │ ├── betatag │ │ │ │ └── index.js │ │ │ ├── descriptions │ │ │ │ └── index.js │ │ │ ├── effort │ │ │ │ └── index.js │ │ │ ├── framework │ │ │ │ └── index.js │ │ │ ├── inject-code │ │ │ │ ├── index.js │ │ │ │ ├── injectLoader.js │ │ │ │ └── stepLoader.js │ │ │ ├── plausible │ │ │ │ ├── client │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── protocol │ │ │ │ ├── index.js │ │ │ │ └── protocolLoader-json.js │ │ │ └── tabs-md-client │ │ │ │ └── index.mjs │ │ ├── rehype │ │ │ ├── rehype-fix-anchor-urls.mjs │ │ │ ├── rehype-raw-only.mjs │ │ │ └── rehype-tabs.mjs │ │ ├── static │ │ │ ├── .nojekyll │ │ │ ├── doc │ │ │ │ ├── sui-lutris.pdf │ │ │ │ ├── sui.pdf │ │ │ │ └── tokenomics.pdf │ │ │ ├── fonts │ │ │ │ ├── TWKEverett-Black.otf │ │ │ │ ├── TWKEverett-Bold.otf │ │ │ │ ├── TWKEverett-Extrabold.otf │ │ │ │ ├── TWKEverett-Light.otf │ │ │ │ ├── TWKEverett-Medium.otf │ │ │ │ ├── TWKEverett-Regular.otf │ │ │ │ ├── TWKEverett-Thin.otf │ │ │ │ ├── TWKEverett-Ultralight.otf │ │ │ │ ├── TWKEverettMono-Black.ttf │ │ │ │ ├── TWKEverettMono-Bold.ttf │ │ │ │ ├── TWKEverettMono-Extrabold.ttf │ │ │ │ ├── TWKEverettMono-Light.ttf │ │ │ │ ├── TWKEverettMono-Medium.ttf │ │ │ │ ├── TWKEverettMono-Regular.ttf │ │ │ │ ├── TWKEverettMono-Thin.ttf │ │ │ │ └── TWKEverettMono-Ultralight.ttf │ │ │ └── img │ │ │ │ ├── build-explorer-object.png │ │ │ │ ├── docusaurus.png │ │ │ │ ├── favicon.ico │ │ │ │ ├── gas-fees-explorer.png │ │ │ │ ├── index │ │ │ │ ├── blocks.png │ │ │ │ ├── card-bg-light.svg │ │ │ │ ├── card-bg.svg │ │ │ │ ├── circle-arrow-blue.svg │ │ │ │ ├── circle-arrow-down.svg │ │ │ │ ├── circle-arrow-up.svg │ │ │ │ ├── circle-arrow.svg │ │ │ │ ├── discord.svg │ │ │ │ ├── linkedin.svg │ │ │ │ ├── medium.svg │ │ │ │ ├── right-arrow-blue.svg │ │ │ │ ├── right-arrow.svg │ │ │ │ └── x.svg │ │ │ │ ├── logo.svg │ │ │ │ ├── og.jpg │ │ │ │ ├── sui-doc-og.png │ │ │ │ ├── sui-tokenomics-flow.png │ │ │ │ └── sui_multisig_structures.png │ │ ├── theme │ │ │ ├── Admonition │ │ │ │ └── Types.js │ │ │ ├── CodeBlock │ │ │ │ ├── Buttons │ │ │ │ │ ├── CopyButton │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── WordWrapButton │ │ │ │ │ │ └── index.js │ │ │ │ ├── Content │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.module.css │ │ │ │ └── Title │ │ │ │ │ └── index.js │ │ │ ├── DocBreadcrumbs │ │ │ │ ├── index.js │ │ │ │ └── styles.module.css │ │ │ ├── DocCard │ │ │ │ ├── index.js │ │ │ │ └── styles.module.css │ │ │ ├── DocCardList │ │ │ │ └── index.js │ │ │ ├── DocItem │ │ │ │ └── index.js │ │ │ ├── DocSidebar │ │ │ │ └── Desktop │ │ │ │ │ └── Content │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.module.css │ │ │ ├── Footer │ │ │ │ ├── Copyright │ │ │ │ │ └── index.js │ │ │ │ ├── Layout │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ │ ├── LinkItem │ │ │ │ │ └── index.js │ │ │ │ ├── Links │ │ │ │ │ ├── MultiColumn │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── Simple │ │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ │ ├── Logo │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.module.css │ │ │ │ └── index.js │ │ │ ├── MDXComponents │ │ │ │ ├── Details.js │ │ │ │ └── index.jsx │ │ │ ├── MDXContent │ │ │ │ └── index.js │ │ │ ├── Navbar │ │ │ │ └── Content │ │ │ │ │ └── index.js │ │ │ ├── prism-include-languages.js │ │ │ └── prism-move.js │ │ ├── types │ │ │ ├── mdx.d.ts │ │ │ └── plausible-tracker.d.ts │ │ └── utils │ │ │ ├── getopenrpcspecs.js │ │ │ ├── grpc-download.js │ │ │ └── massagegraphql.js │ ├── static │ │ ├── .nojekyll │ │ ├── doc │ │ │ ├── deepbook.pdf │ │ │ ├── sui-cli-cheatsheet.pdf │ │ │ └── sui.pdf │ │ ├── fonts │ │ │ ├── TWKEverett-Black.otf │ │ │ ├── TWKEverett-Bold.otf │ │ │ ├── TWKEverett-Extrabold.otf │ │ │ ├── TWKEverett-Light.otf │ │ │ ├── TWKEverett-Medium.otf │ │ │ ├── TWKEverett-Regular.otf │ │ │ ├── TWKEverett-Thin.otf │ │ │ ├── TWKEverett-Ultralight.otf │ │ │ ├── TWKEverettMono-Black.ttf │ │ │ ├── TWKEverettMono-Bold.ttf │ │ │ ├── TWKEverettMono-Extrabold.ttf │ │ │ ├── TWKEverettMono-Light.ttf │ │ │ ├── TWKEverettMono-Medium.ttf │ │ │ ├── TWKEverettMono-Regular.ttf │ │ │ ├── TWKEverettMono-Thin.ttf │ │ │ └── TWKEverettMono-Ultralight.ttf │ │ ├── img │ │ │ ├── balance-token-coin.png │ │ │ ├── build-explorer-object.png │ │ │ ├── favicon.ico │ │ │ ├── gas-fees-explorer.png │ │ │ ├── index │ │ │ │ ├── blocks.png │ │ │ │ ├── card-bg-light.svg │ │ │ │ ├── card-bg.svg │ │ │ │ ├── circle-arrow-blue.svg │ │ │ │ ├── circle-arrow-down.svg │ │ │ │ ├── circle-arrow-up.svg │ │ │ │ ├── circle-arrow.svg │ │ │ │ ├── discord.svg │ │ │ │ ├── linkedin.svg │ │ │ │ ├── medium.svg │ │ │ │ ├── right-arrow-blue.svg │ │ │ │ ├── right-arrow.svg │ │ │ │ └── x.svg │ │ │ ├── logo.svg │ │ │ ├── og.jpg │ │ │ ├── sui-doc-og.png │ │ │ ├── sui-logo-footer.svg │ │ │ ├── sui-logo.svg │ │ │ ├── sui-tokenomics-flow.png │ │ │ └── sui_multisig_structures.png │ │ ├── js │ │ │ └── clarity.js │ │ └── paper │ │ │ ├── mysticeti.pdf │ │ │ ├── sui-lutris.pdf │ │ │ ├── sui.pdf │ │ │ └── tokenomics.pdf │ ├── tailwind.config.js │ ├── tsconfig.json │ └── vercel.json └── subtree │ └── awesome-sui │ ├── .github │ └── workflows │ │ └── ci.yml │ ├── CONTRIBUTING.md │ ├── LICENSE.txt │ ├── README.md │ ├── details │ ├── engine_dubhe.md │ ├── example.md │ ├── explorer_local_sui_explorer.md │ ├── explorer_oklink.md │ ├── explorer_polymedia.md │ ├── explorer_ptb_builder.md │ ├── explorer_suimon.md │ ├── explorer_suiscan.md │ ├── explorer_suivision.md │ ├── go_sui.md │ ├── iac_sui_terraform_modules.md │ ├── ide_bitslab.md │ ├── ide_chainide.md │ ├── ide_movestudio.md │ ├── ide_vscode_movebit_sui_move_analyzer.md │ ├── ide_vscode_mysten_move_analyzer.md │ ├── ide_welldone_code.md │ ├── indexer_sentio.md │ ├── indexer_space_and_time.md │ ├── indexer_zettablock.md │ ├── oracle_pyth.md │ ├── oracle_supra.md │ ├── oracle_switchboard.md │ ├── sdk_ksui.md │ ├── sdk_pysui.md │ ├── sdk_sui_dart.md │ ├── sdk_sui_go.md │ ├── sdk_sui_kit_scallop.md │ ├── sdk_sui_rust.md │ ├── sdk_sui_typescript.md │ ├── sdk_sui_unity_opendive.md │ └── sdk_suikit.md │ ├── media │ ├── logo.svg │ ├── prover_logo.svg │ └── surflux_logo.svg │ └── new_tool_submission_template.md ├── examples ├── .prettierrc ├── custom-indexer │ └── rust │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── local_reader.rs │ │ └── remote_reader.rs ├── mev_bot │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── move │ ├── basics │ │ ├── Move.toml │ │ └── sources │ │ │ ├── clock.move │ │ │ ├── counter.move │ │ │ ├── object_basics.move │ │ │ ├── random.move │ │ │ └── resolve_args.move │ ├── coin │ │ ├── Move.toml │ │ └── sources │ │ │ ├── deflationary_supply.move │ │ │ ├── fixed_supply.move │ │ │ ├── my_coin.move │ │ │ ├── my_coin_new.move │ │ │ ├── non_otw_currency.move │ │ │ ├── regcoin.move │ │ │ └── regcoin_new.move │ ├── color_object │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ ├── crypto │ │ ├── bls_signature │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── example.move │ │ ├── ecdsa_k1 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── example.move │ │ ├── elgamal │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ └── example.move │ │ │ └── tests │ │ │ │ └── example_tests.move │ │ ├── groth16 │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ └── example.move │ │ │ └── tests │ │ │ │ └── example_tests.move │ │ └── ibe │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ └── example.move │ │ │ └── tests │ │ │ └── example_tests.move │ ├── dynamic_fields │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ ├── entry_functions │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ ├── first_package │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ ├── flash_lender │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ ├── hero │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ ├── locked_stake │ │ ├── Move.toml │ │ ├── sources │ │ │ ├── epoch_time_lock.move │ │ │ └── locked_stake.move │ │ └── tests │ │ │ └── locked_stake_tests.move │ ├── nft-rental │ │ ├── Move.toml │ │ ├── README.md │ │ ├── c4-architecture │ │ │ ├── .structurizr │ │ │ │ ├── images │ │ │ │ │ ├── Component-001-thumbnail.png │ │ │ │ │ ├── Container-001-thumbnail.png │ │ │ │ │ ├── SystemContext-001-thumbnail.png │ │ │ │ │ └── thumbnail.png │ │ │ │ └── index │ │ │ │ │ ├── _0.cfe │ │ │ │ │ ├── _0.cfs │ │ │ │ │ ├── _0.si │ │ │ │ │ ├── segments_1 │ │ │ │ │ └── write.lock │ │ │ ├── README.md │ │ │ ├── docker-compose.yml │ │ │ ├── workspace.dsl │ │ │ └── workspace.json │ │ ├── sources │ │ │ └── nft_rental.move │ │ └── tests │ │ │ └── tests.move │ ├── nft-soulbound │ │ ├── Move.toml │ │ └── sources │ │ │ └── testnet_soulbound_nft.move │ ├── nft │ │ ├── Move.toml │ │ └── sources │ │ │ └── testnet_nft.move │ ├── object_balance │ │ ├── Move.toml │ │ └── sources │ │ │ └── object_balance.move │ ├── object_bound │ │ ├── Move.toml │ │ └── sources │ │ │ └── object_bound.move │ ├── profiles │ │ ├── Move.toml │ │ ├── sources │ │ │ └── profiles.move │ │ └── tests │ │ │ └── profiles_tests.move │ ├── random │ │ ├── raffles │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ ├── example1.move │ │ │ │ └── example2.move │ │ │ └── tests │ │ │ │ └── example_tests.move │ │ ├── random_nft │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ └── example.move │ │ │ └── tests │ │ │ │ └── example_tests.move │ │ └── slot_machine │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ └── example.move │ │ │ └── tests │ │ │ └── example_tests.move │ ├── reviews_rating │ │ ├── Move.toml │ │ └── sources │ │ │ ├── dashboard.move │ │ │ ├── moderator.move │ │ │ ├── review.move │ │ │ └── service.move │ ├── simple_warrior │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ ├── token │ │ ├── Move.toml │ │ └── sources │ │ │ ├── coffee.move │ │ │ ├── gems.move │ │ │ ├── loyalty.move │ │ │ ├── regulated_token.move │ │ │ ├── rules │ │ │ ├── allowlist_rule.move │ │ │ ├── denylist_rule.move │ │ │ └── limiter_rule.move │ │ │ └── simple_token.move │ ├── transfer-to-object │ │ ├── README.md │ │ ├── common │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── identified_payment.move │ │ ├── owned-no-tto │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── cash_register.move │ │ ├── shared-no-tto │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── shared_cash_register.move │ │ └── shared-with-tto │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── shared_cash_register.move │ ├── trusted_swap │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ ├── usdc_usage │ │ ├── .gitignore │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ └── vdf │ │ ├── Move.toml │ │ ├── sources │ │ └── lottery.move │ │ └── tests │ │ └── lottery_tests.move ├── prod-config │ ├── consistent_store.toml │ ├── events.toml │ ├── graphql.toml │ ├── misc.toml │ ├── obj_versions.toml │ ├── tx_affected_addresses.toml │ ├── tx_affected_objects.toml │ ├── tx_calls.toml │ └── tx_kinds.toml ├── regulated-coin │ ├── README.md │ ├── move │ │ ├── Move.toml │ │ └── sources │ │ │ └── regulated_coin.move │ ├── publish.sh │ ├── rust-client │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── gas.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── tx_run.rs │ │ │ └── tx_run │ │ │ │ ├── coin.rs │ │ │ │ └── deny.rs │ │ └── tests │ │ │ └── test_blocked.rs │ └── ts-client │ │ ├── package.json │ │ ├── src │ │ ├── config.ts │ │ └── main.ts │ │ └── tsconfig.json ├── rust │ ├── basic-sui-indexer │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── diesel.toml │ │ ├── migrations │ │ │ ├── .keep │ │ │ └── YYYY-MM-DD-HHMMSS_transaction_digests │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ └── src │ │ │ ├── handlers.rs │ │ │ ├── main.rs │ │ │ ├── models.rs │ │ │ └── schema.rs │ ├── clickhouse-sui-indexer │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── handlers.rs │ │ │ ├── main.rs │ │ │ └── store.rs │ └── walrus-attributes-indexer │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── diesel.toml │ │ ├── migrations │ │ ├── .keep │ │ ├── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ └── YYYY-MM-DD-HHMMSS_blog-post │ │ │ ├── down.sql │ │ │ └── up.sql │ │ └── src │ │ ├── handlers │ │ ├── blog_post.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── schema.rs │ │ ├── storage.rs │ │ └── types.rs ├── tic-tac-toe │ ├── .gitignore │ ├── README.md │ ├── cli │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── board.rs │ │ │ ├── client.rs │ │ │ ├── command.rs │ │ │ ├── crypto.rs │ │ │ ├── game.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ └── turn_cap.rs │ │ └── testnet.env │ ├── move │ │ ├── Move.toml │ │ ├── sources │ │ │ ├── owned.move │ │ │ └── shared.move │ │ └── tests │ │ │ ├── owned_tests.move │ │ │ └── shared_tests.move │ ├── scripts │ │ └── publish.sh │ └── ui │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── MultiSig.ts │ │ ├── components │ │ │ ├── Board.tsx │ │ │ ├── ComputedField.css │ │ │ ├── ComputedField.tsx │ │ │ ├── Error.tsx │ │ │ ├── IDLink.tsx │ │ │ ├── Loading.tsx │ │ │ ├── NewMultiSigGame.tsx │ │ │ └── NewSharedGame.tsx │ │ ├── config.ts │ │ ├── env.devnet.ts │ │ ├── env.localnet.ts │ │ ├── env.mainnet.ts │ │ ├── env.testnet.ts │ │ ├── hooks │ │ │ ├── useGameQuery.ts │ │ │ ├── useObjectQuery.ts │ │ │ ├── useTransactions.ts │ │ │ ├── useTrophyQuery.ts │ │ │ └── useTurnCapQuery.ts │ │ ├── main.tsx │ │ ├── mutations │ │ │ └── useExecutor.ts │ │ ├── pages │ │ │ ├── Game.css │ │ │ ├── Game.tsx │ │ │ └── Root.tsx │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── trading │ ├── api │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── config.ts │ │ ├── db.ts │ │ ├── helpers │ │ │ ├── cancel-escrow.ts │ │ │ ├── create-demo-data.ts │ │ │ ├── create-demo-escrows.ts │ │ │ └── publish-contracts.ts │ │ ├── indexer.ts │ │ ├── indexer │ │ │ ├── escrow-handler.ts │ │ │ ├── event-indexer.ts │ │ │ └── locked-handler.ts │ │ ├── package.json │ │ ├── prisma │ │ │ ├── migrations │ │ │ │ ├── 20240122110930_init │ │ │ │ │ └── migration.sql │ │ │ │ ├── 20240129111604_init │ │ │ │ │ └── migration.sql │ │ │ │ └── migration_lock.toml │ │ │ └── schema.prisma │ │ ├── server.ts │ │ ├── sui-utils.ts │ │ ├── tsconfig.json │ │ └── utils │ │ │ └── api-queries.ts │ ├── contracts │ │ ├── demo │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── demo_bear.move │ │ └── escrow │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── lock.move │ │ │ ├── owned.move │ │ │ └── shared.move │ └── frontend │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── prettier.config.cjs │ │ ├── src │ │ ├── components │ │ │ ├── ExplorerLink.tsx │ │ │ ├── Header.tsx │ │ │ ├── InfiniteScrollArea.tsx │ │ │ ├── Loading.tsx │ │ │ ├── SuiObjectDisplay.tsx │ │ │ ├── escrows │ │ │ │ ├── CreateEscrow.tsx │ │ │ │ ├── Escrow.tsx │ │ │ │ └── EscrowList.tsx │ │ │ └── locked │ │ │ │ ├── ApiLockedList.tsx │ │ │ │ ├── LockOwnedObjects.tsx │ │ │ │ ├── LockedObject.tsx │ │ │ │ ├── OwnedLockedList.tsx │ │ │ │ └── partials │ │ │ │ └── Locked.tsx │ │ ├── constants.ts │ │ ├── hooks │ │ │ ├── useGetLockedObject.ts │ │ │ └── useTransactionExecution.ts │ │ ├── main.tsx │ │ ├── mutations │ │ │ ├── demo.ts │ │ │ ├── escrow.ts │ │ │ └── locked.ts │ │ ├── networkConfig.ts │ │ ├── routes │ │ │ ├── EscrowDashboard.tsx │ │ │ ├── LockedDashboard.tsx │ │ │ ├── index.tsx │ │ │ └── root.tsx │ │ ├── styles │ │ │ └── base.css │ │ ├── types │ │ │ └── types.ts │ │ ├── utils │ │ │ └── helpers.ts │ │ └── vite-env.d.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── usdc-transfer-app │ ├── App.js │ ├── favicon.ico │ ├── global.css │ ├── index.html │ ├── index.js │ ├── lib │ │ └── App-stub.js │ └── package.json └── vesting │ ├── Move.toml │ ├── sources │ ├── backloaded.move │ ├── cliff.move │ ├── hybrid.move │ ├── linear.move │ └── milestone.move │ └── tests │ ├── backloaded_tests.move │ ├── cliff_tests.move │ ├── hybrid_tests.move │ ├── immediate_tests.move │ ├── linear_tests.move │ └── milestone_tests.move ├── external-crates ├── move │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── crates │ │ ├── bytecode-interpreter-crypto │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── bytecode-verifier-libfuzzer │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── fuzz_targets │ │ │ │ ├── code_unit.rs │ │ │ │ ├── compiled_module.rs │ │ │ │ └── mixed.rs │ │ ├── bytecode-verifier-prop-tests │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── unit_tests │ │ │ │ ├── mod.rs │ │ │ │ └── prop_tests.rs │ │ ├── bytecode-verifier-tests │ │ │ ├── Cargo.toml │ │ │ ├── METER_TESTING.md │ │ │ ├── src │ │ │ │ ├── lib.rs │ │ │ │ ├── support │ │ │ │ │ └── mod.rs │ │ │ │ └── unit_tests │ │ │ │ │ ├── binary_samples.rs │ │ │ │ │ ├── bounds_tests.proptest-regressions │ │ │ │ │ ├── bounds_tests.rs │ │ │ │ │ ├── catch_unwind.rs │ │ │ │ │ ├── code_unit_tests.rs │ │ │ │ │ ├── constants_tests.rs │ │ │ │ │ ├── control_flow_graph_tests.rs │ │ │ │ │ ├── control_flow_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 │ │ │ │ │ ├── negative_stack_size_tests.rs │ │ │ │ │ ├── reference_safety_tests.rs │ │ │ │ │ ├── signature_tests.rs │ │ │ │ │ └── vec_pack_tests.rs │ │ │ └── tests │ │ │ │ └── binaries │ │ │ │ └── router.bytes │ │ ├── bytecode-verifier-transactional-tests │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ ├── ability_field_requirements │ │ │ │ ├── procedure_args.mvir │ │ │ │ ├── procedure_args.snap │ │ │ │ ├── resource_enum_has_resource_field.mvir │ │ │ │ ├── resource_enum_has_resource_field.snap │ │ │ │ ├── resource_has_resource_field.mvir │ │ │ │ ├── resource_has_resource_field.snap │ │ │ │ ├── unrestricted_enum_has_resource_field.mvir │ │ │ │ ├── unrestricted_enum_has_resource_field.snap │ │ │ │ ├── unrestricted_has_resource_field.mvir │ │ │ │ └── unrestricted_has_resource_field.snap │ │ │ │ ├── check_bounds │ │ │ │ ├── 128_params_and_128_locals.mvir │ │ │ │ ├── 128_params_and_128_locals.snap │ │ │ │ ├── 1_param_and_255_locals.mvir │ │ │ │ ├── 1_param_and_255_locals.snap │ │ │ │ ├── 256_locals.mvir │ │ │ │ ├── 256_locals.snap │ │ │ │ ├── 256_params.mvir │ │ │ │ ├── 256_params.snap │ │ │ │ ├── too_few_type_actuals.mvir │ │ │ │ ├── too_few_type_actuals.snap │ │ │ │ ├── too_few_type_actuals_enum.mvir │ │ │ │ ├── too_few_type_actuals_enum.snap │ │ │ │ ├── too_many_type_actuals.mvir │ │ │ │ ├── too_many_type_actuals.snap │ │ │ │ ├── too_many_type_actuals_enum.mvir │ │ │ │ └── too_many_type_actuals_enum.snap │ │ │ │ ├── check_duplication │ │ │ │ ├── duplicate_enum_and_struct_names.mvir │ │ │ │ ├── duplicate_enum_and_struct_names.snap │ │ │ │ ├── duplicate_enum_name.mvir │ │ │ │ ├── duplicate_enum_name.snap │ │ │ │ ├── duplicate_field_name.mvir │ │ │ │ ├── duplicate_field_name.snap │ │ │ │ ├── duplicate_field_name_enum.mvir │ │ │ │ ├── duplicate_field_name_enum.snap │ │ │ │ ├── duplicate_function_name.mvir │ │ │ │ ├── duplicate_function_name.snap │ │ │ │ ├── duplicate_struct_name.mvir │ │ │ │ ├── duplicate_struct_name.snap │ │ │ │ ├── duplicate_variant_name.mvir │ │ │ │ ├── duplicate_variant_name.snap │ │ │ │ ├── empty_enums.mvir │ │ │ │ ├── empty_enums.snap │ │ │ │ ├── empty_structs.mvir │ │ │ │ ├── empty_structs.snap │ │ │ │ ├── friend_decl_duplicated.mvir │ │ │ │ └── friend_decl_duplicated.snap │ │ │ │ ├── control_flow │ │ │ │ ├── break_nested.mvir │ │ │ │ ├── break_nested.snap │ │ │ │ ├── break_simple.mvir │ │ │ │ ├── break_simple.snap │ │ │ │ ├── break_unreachable.mvir │ │ │ │ ├── break_unreachable.snap │ │ │ │ ├── dead_return.mvir │ │ │ │ ├── dead_return.snap │ │ │ │ ├── dead_return_local.mvir │ │ │ │ ├── dead_return_local.snap │ │ │ │ ├── if_branch_diverges_5.mvir │ │ │ │ ├── if_branch_diverges_5.snap │ │ │ │ ├── if_branch_diverges_6.mvir │ │ │ │ ├── if_branch_diverges_6.snap │ │ │ │ ├── if_branch_diverges_8.mvir │ │ │ │ ├── if_branch_diverges_8.snap │ │ │ │ ├── invalid_fallthrough1.mvir │ │ │ │ ├── invalid_fallthrough1.snap │ │ │ │ ├── invalid_fallthrough2.mvir │ │ │ │ ├── invalid_fallthrough2.snap │ │ │ │ ├── invalid_fallthrough3.mvir │ │ │ │ ├── invalid_fallthrough3.snap │ │ │ │ ├── last_jump_unconditional_drop.mvir │ │ │ │ ├── last_jump_unconditional_drop.snap │ │ │ │ ├── last_jump_unconditional_reference.mvir │ │ │ │ ├── last_jump_unconditional_reference.snap │ │ │ │ ├── regression_test_496.move │ │ │ │ ├── regression_test_496.snap │ │ │ │ ├── regression_test_678.move │ │ │ │ ├── regression_test_678.snap │ │ │ │ ├── variant_switch.mvir │ │ │ │ ├── variant_switch.snap │ │ │ │ ├── variant_switch_successor.mvir │ │ │ │ ├── variant_switch_successor.snap │ │ │ │ ├── variant_switch_unconditional_branch.mvir │ │ │ │ └── variant_switch_unconditional_branch.snap │ │ │ │ ├── dependencies │ │ │ │ ├── access_friend_function_invalid.mvir │ │ │ │ ├── access_friend_function_invalid.snap │ │ │ │ ├── access_private_function.mvir │ │ │ │ ├── access_private_function.snap │ │ │ │ ├── access_public_function.mvir │ │ │ │ ├── access_public_function.snap │ │ │ │ ├── all_fields_accessible.mvir │ │ │ │ ├── all_fields_accessible.snap │ │ │ │ ├── call_integers_valid.move │ │ │ │ ├── call_integers_valid.snap │ │ │ │ ├── internal_function_invalid_call.mvir │ │ │ │ ├── internal_function_invalid_call.snap │ │ │ │ ├── non_internal_function_valid_call.mvir │ │ │ │ ├── non_internal_function_valid_call.snap │ │ │ │ ├── use_unpublished_module.mvir │ │ │ │ └── use_unpublished_module.snap │ │ │ │ ├── enum_defs │ │ │ │ ├── enum_match.mvir │ │ │ │ ├── enum_match.snap │ │ │ │ ├── enum_match_out_of_bounds.mvir │ │ │ │ ├── enum_match_out_of_bounds.snap │ │ │ │ ├── module_enum_shared_name.mvir │ │ │ │ ├── module_enum_shared_name.snap │ │ │ │ ├── module_enum_struct_shared_name.mvir │ │ │ │ ├── module_enum_struct_shared_name.snap │ │ │ │ ├── mutual_recursive_enum.mvir │ │ │ │ ├── mutual_recursive_enum.snap │ │ │ │ ├── recursive_enum.mvir │ │ │ │ ├── recursive_enum.snap │ │ │ │ ├── ref_in_enum.mvir │ │ │ │ └── ref_in_enum.snap │ │ │ │ ├── friends │ │ │ │ ├── friend_decl_different_address.mvir │ │ │ │ ├── friend_decl_different_address.snap │ │ │ │ ├── friend_decl_self.mvir │ │ │ │ └── friend_decl_self.snap │ │ │ │ ├── instantiation_loops │ │ │ │ ├── complex_1.mvir │ │ │ │ ├── complex_1.snap │ │ │ │ ├── complex_1_enum.mvir │ │ │ │ ├── complex_1_enum.snap │ │ │ │ ├── mutually_recursive_just_type_params_ok.mvir │ │ │ │ ├── mutually_recursive_just_type_params_ok.snap │ │ │ │ ├── mutually_recursive_non_generic_type_ok.mvir │ │ │ │ ├── mutually_recursive_non_generic_type_ok.snap │ │ │ │ ├── mutually_recursive_non_generic_type_ok_enum.mvir │ │ │ │ ├── mutually_recursive_non_generic_type_ok_enum.snap │ │ │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.mvir │ │ │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.snap │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.mvir │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.snap │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok_enum.mvir │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok_enum.snap │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.mvir │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.snap │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting_enum.mvir │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting_enum.snap │ │ │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.mvir │ │ │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.snap │ │ │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.mvir │ │ │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.snap │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.mvir │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.snap │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con_enum.mvir │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con_enum.snap │ │ │ │ ├── mutually_recursive_type_con.mvir │ │ │ │ ├── mutually_recursive_type_con.snap │ │ │ │ ├── mutually_recursive_type_con_enum.mvir │ │ │ │ ├── mutually_recursive_type_con_enum.snap │ │ │ │ ├── nested_types_1.mvir │ │ │ │ ├── nested_types_1.snap │ │ │ │ ├── nested_types_1_enum.mvir │ │ │ │ ├── nested_types_1_enum.snap │ │ │ │ ├── nested_types_2.mvir │ │ │ │ ├── nested_types_2.snap │ │ │ │ ├── nested_types_2_enum.mvir │ │ │ │ ├── nested_types_2_enum.snap │ │ │ │ ├── nested_types_2_enum_struct.mvir │ │ │ │ ├── nested_types_2_enum_struct.snap │ │ │ │ ├── recursive_infinite_type_terminates.mvir │ │ │ │ ├── recursive_infinite_type_terminates.snap │ │ │ │ ├── recursive_one_arg_just_type_params_ok.mvir │ │ │ │ ├── recursive_one_arg_just_type_params_ok.snap │ │ │ │ ├── recursive_one_arg_non_generic_type_ok.mvir │ │ │ │ ├── recursive_one_arg_non_generic_type_ok.snap │ │ │ │ ├── recursive_one_arg_type_con.mvir │ │ │ │ ├── recursive_one_arg_type_con.snap │ │ │ │ ├── recursive_one_arg_type_con_enum.mvir │ │ │ │ ├── recursive_one_arg_type_con_enum.snap │ │ │ │ ├── recursive_two_args_swapping_type_con.mvir │ │ │ │ ├── recursive_two_args_swapping_type_con.snap │ │ │ │ ├── recursive_two_args_swapping_type_con_enum.mvir │ │ │ │ ├── recursive_two_args_swapping_type_con_enum.snap │ │ │ │ ├── two_loops.mvir │ │ │ │ ├── two_loops.snap │ │ │ │ ├── two_loops_enum.mvir │ │ │ │ └── two_loops_enum.snap │ │ │ │ ├── locals_safety │ │ │ │ ├── abort_unreleased_reference.mvir │ │ │ │ ├── abort_unreleased_reference.snap │ │ │ │ ├── abort_unused_resource.mvir │ │ │ │ ├── abort_unused_resource.snap │ │ │ │ ├── assign_copy.mvir │ │ │ │ ├── assign_copy.snap │ │ │ │ ├── assign_enum_resource.mvir │ │ │ │ ├── assign_enum_resource.snap │ │ │ │ ├── assign_in_one_if_branch.mvir │ │ │ │ ├── assign_in_one_if_branch.snap │ │ │ │ ├── assign_move.mvir │ │ │ │ ├── assign_move.snap │ │ │ │ ├── assign_resource.mvir │ │ │ │ ├── assign_resource.snap │ │ │ │ ├── assign_wrong_if_branch.mvir │ │ │ │ ├── assign_wrong_if_branch.snap │ │ │ │ ├── assign_wrong_if_branch_no_else.mvir │ │ │ │ ├── assign_wrong_if_branch_no_else.snap │ │ │ │ ├── branch_assigns_then_moves.mvir │ │ │ │ ├── branch_assigns_then_moves.snap │ │ │ │ ├── branch_assigns_then_moves_then_assigns.mvir │ │ │ │ ├── branch_assigns_then_moves_then_assigns.snap │ │ │ │ ├── deep_return_branch_doesnt_assign.mvir │ │ │ │ ├── deep_return_branch_doesnt_assign.snap │ │ │ │ ├── else_assigns_if_doesnt.mvir │ │ │ │ ├── else_assigns_if_doesnt.snap │ │ │ │ ├── else_moves_if_doesnt.mvir │ │ │ │ ├── else_moves_if_doesnt.snap │ │ │ │ ├── enum_non_drop_assignment.mvir │ │ │ │ ├── enum_non_drop_assignment.snap │ │ │ │ ├── if_assigns_else_doesnt.mvir │ │ │ │ ├── if_assigns_else_doesnt.snap │ │ │ │ ├── if_assigns_no_else.mvir │ │ │ │ ├── if_assigns_no_else.snap │ │ │ │ ├── if_moves_else_doesnt.mvir │ │ │ │ ├── if_moves_else_doesnt.snap │ │ │ │ ├── if_moves_no_else.mvir │ │ │ │ ├── if_moves_no_else.snap │ │ │ │ ├── join_failure.mvir │ │ │ │ ├── join_failure.snap │ │ │ │ ├── move_before_assign.mvir │ │ │ │ ├── move_before_assign.snap │ │ │ │ ├── return_branch_doesnt_assign.mvir │ │ │ │ ├── return_branch_doesnt_assign.snap │ │ │ │ ├── return_branch_moves.mvir │ │ │ │ ├── return_branch_moves.snap │ │ │ │ ├── signer_st_loc_partial.mvir │ │ │ │ ├── signer_st_loc_partial.snap │ │ │ │ ├── signer_unused.mvir │ │ │ │ ├── signer_unused.snap │ │ │ │ ├── signer_unused_partial.mvir │ │ │ │ ├── signer_unused_partial.snap │ │ │ │ ├── use_before_assign.mvir │ │ │ │ ├── use_before_assign.snap │ │ │ │ ├── vector_ops_non_droppable_resource_not_destroyed.mvir │ │ │ │ ├── vector_ops_non_droppable_resource_not_destroyed.snap │ │ │ │ ├── while_move_local.mvir │ │ │ │ ├── while_move_local.snap │ │ │ │ ├── while_move_local_2.mvir │ │ │ │ └── while_move_local_2.snap │ │ │ │ ├── reference_safety │ │ │ │ ├── assign_field_after_local.mvir │ │ │ │ ├── assign_field_after_local.snap │ │ │ │ ├── assign_local_after_move.mvir │ │ │ │ ├── assign_local_after_move.snap │ │ │ │ ├── assign_local_struct.mvir │ │ │ │ ├── assign_local_struct.snap │ │ │ │ ├── assign_local_struct_invalidated.mvir │ │ │ │ ├── assign_local_struct_invalidated.snap │ │ │ │ ├── assign_local_value.mvir │ │ │ │ ├── assign_local_value.snap │ │ │ │ ├── borrow_copy_ok.mvir │ │ │ │ ├── borrow_copy_ok.snap │ │ │ │ ├── borrow_enum_field_mutable_invalid.mvir │ │ │ │ ├── borrow_enum_field_mutable_invalid.snap │ │ │ │ ├── borrow_field_ok.mvir │ │ │ │ ├── borrow_field_ok.snap │ │ │ │ ├── borrow_if.mvir │ │ │ │ ├── borrow_if.snap │ │ │ │ ├── borrow_in_loop.mvir │ │ │ │ ├── borrow_in_loop.snap │ │ │ │ ├── borrow_return_mutable_borrow_bad.mvir │ │ │ │ ├── borrow_return_mutable_borrow_bad.snap │ │ │ │ ├── borrow_x_in_if_y_in_else.mvir │ │ │ │ ├── borrow_x_in_if_y_in_else.snap │ │ │ │ ├── call_with_mut_and_imm.mvir │ │ │ │ ├── call_with_mut_and_imm.snap │ │ │ │ ├── copy_loc_borrowed.mvir │ │ │ │ ├── copy_loc_borrowed.snap │ │ │ │ ├── copy_loc_borrowed_field.mvir │ │ │ │ ├── copy_loc_borrowed_field.snap │ │ │ │ ├── copy_loc_borrowed_field_invalid.mvir │ │ │ │ ├── copy_loc_borrowed_field_invalid.snap │ │ │ │ ├── copy_loc_borrowed_indirect.mvir │ │ │ │ ├── copy_loc_borrowed_indirect.snap │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.mvir │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.snap │ │ │ │ ├── copy_loc_borrowed_invalid.mvir │ │ │ │ ├── copy_loc_borrowed_invalid.snap │ │ │ │ ├── deref_borrow_field_ok.mvir │ │ │ │ ├── deref_borrow_field_ok.snap │ │ │ │ ├── deref_copy_bad.mvir │ │ │ │ ├── deref_copy_bad.snap │ │ │ │ ├── deref_eq_bad.mvir │ │ │ │ ├── deref_eq_bad.snap │ │ │ │ ├── deref_eq_good.mvir │ │ │ │ ├── deref_eq_good.snap │ │ │ │ ├── double_enum_unpack.mvir │ │ │ │ ├── double_enum_unpack.snap │ │ │ │ ├── enum_variant_factor.mvir │ │ │ │ ├── enum_variant_factor.snap │ │ │ │ ├── eq_bad.mvir │ │ │ │ ├── eq_bad.snap │ │ │ │ ├── eq_ok.mvir │ │ │ │ ├── eq_ok.snap │ │ │ │ ├── expressivity │ │ │ │ │ ├── alias_write_after_join.mvir │ │ │ │ │ ├── alias_write_after_join.snap │ │ │ │ │ ├── alias_writes.mvir │ │ │ │ │ ├── alias_writes.snap │ │ │ │ │ ├── extension_after_call.mvir │ │ │ │ │ ├── extension_after_call.snap │ │ │ │ │ ├── extension_writes_after_join.mvir │ │ │ │ │ ├── extension_writes_after_join.snap │ │ │ │ │ ├── multible_mutable_return_values.mvir │ │ │ │ │ ├── multible_mutable_return_values.snap │ │ │ │ │ ├── subtree_writes_release.mvir │ │ │ │ │ └── subtree_writes_release.snap │ │ │ │ ├── factor_invalid_1.mvir │ │ │ │ ├── factor_invalid_1.snap │ │ │ │ ├── factor_invalid_2.mvir │ │ │ │ ├── factor_invalid_2.snap │ │ │ │ ├── factor_invalid_2_enum.mvir │ │ │ │ ├── factor_invalid_2_enum.snap │ │ │ │ ├── factor_valid_1.mvir │ │ │ │ ├── factor_valid_1.snap │ │ │ │ ├── factor_valid_2.mvir │ │ │ │ ├── factor_valid_2.snap │ │ │ │ ├── imm_borrow_loc.mvir │ │ │ │ ├── imm_borrow_loc.snap │ │ │ │ ├── imm_borrow_loc_trivial.mvir │ │ │ │ ├── imm_borrow_loc_trivial.snap │ │ │ │ ├── imm_borrow_loc_trivial_valid.mvir │ │ │ │ ├── imm_borrow_loc_trivial_valid.snap │ │ │ │ ├── imm_borrow_loc_valid.mvir │ │ │ │ ├── imm_borrow_loc_valid.snap │ │ │ │ ├── imm_borrow_on_mut.mvir │ │ │ │ ├── imm_borrow_on_mut.snap │ │ │ │ ├── imm_borrow_on_mut_invalid.mvir │ │ │ │ ├── imm_borrow_on_mut_invalid.snap │ │ │ │ ├── imm_borrow_on_mut_invalid_enum.mvir │ │ │ │ ├── imm_borrow_on_mut_invalid_enum.snap │ │ │ │ ├── imm_borrow_on_mut_trivial.mvir │ │ │ │ ├── imm_borrow_on_mut_trivial.snap │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.mvir │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.snap │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid_enum.mvir │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid_enum.snap │ │ │ │ ├── imm_extends_mut_arg.mvir │ │ │ │ ├── imm_extends_mut_arg.snap │ │ │ │ ├── imm_extends_mut_arg_field.mvir │ │ │ │ ├── imm_extends_mut_arg_field.snap │ │ │ │ ├── invalid_enum_ref_unpack.mvir │ │ │ │ ├── invalid_enum_ref_unpack.snap │ │ │ │ ├── invalid_enum_ref_unpack_loop.mvir │ │ │ │ ├── invalid_enum_ref_unpack_loop.snap │ │ │ │ ├── join_borrow_unavailable_valid.mvir │ │ │ │ ├── join_borrow_unavailable_valid.snap │ │ │ │ ├── move_one_branch.mvir │ │ │ │ ├── move_one_branch.snap │ │ │ │ ├── mutable_borrow_invalid.mvir │ │ │ │ ├── mutable_borrow_invalid.snap │ │ │ │ ├── mutable_borrow_local_twice.mvir │ │ │ │ ├── mutable_borrow_local_twice.snap │ │ │ │ ├── mutable_borrow_local_twice_invalid.mvir │ │ │ │ ├── mutable_borrow_local_twice_invalid.snap │ │ │ │ ├── mutate_borrow_field_ok.mvir │ │ │ │ ├── mutate_borrow_field_ok.snap │ │ │ │ ├── mutate_resource_holder.mvir │ │ │ │ ├── mutate_resource_holder.snap │ │ │ │ ├── mutate_resource_holder_2.mvir │ │ │ │ ├── mutate_resource_holder_2.snap │ │ │ │ ├── mutate_with_borrowed_loc.mvir │ │ │ │ ├── mutate_with_borrowed_loc.snap │ │ │ │ ├── mutate_with_borrowed_loc_invalid.mvir │ │ │ │ ├── mutate_with_borrowed_loc_invalid.snap │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.mvir │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.snap │ │ │ │ ├── nested_mutate.mvir │ │ │ │ ├── nested_mutate.snap │ │ │ │ ├── no_borrow_ref.mvir │ │ │ │ ├── no_borrow_ref.snap │ │ │ │ ├── read_field_after_assign_local.mvir │ │ │ │ ├── read_field_after_assign_local.snap │ │ │ │ ├── read_local_ref_after_assign.mvir │ │ │ │ ├── read_local_ref_after_assign.snap │ │ │ │ ├── read_local_ref_after_move.mvir │ │ │ │ ├── read_local_ref_after_move.snap │ │ │ │ ├── ref_moved_one_branch.mvir │ │ │ │ ├── ref_moved_one_branch.snap │ │ │ │ ├── release_cycle.mvir │ │ │ │ ├── release_cycle.snap │ │ │ │ ├── return_local_ref.mvir │ │ │ │ ├── return_local_ref.snap │ │ │ │ ├── return_with_borrowed_loc.mvir │ │ │ │ ├── return_with_borrowed_loc.snap │ │ │ │ ├── return_with_borrowed_loc_invalid.mvir │ │ │ │ ├── return_with_borrowed_loc_invalid.snap │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.mvir │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.snap │ │ │ │ ├── simple_mutate.mvir │ │ │ │ ├── simple_mutate.snap │ │ │ │ ├── two_mutable_enum_unpacks.mvir │ │ │ │ ├── two_mutable_enum_unpacks.snap │ │ │ │ ├── two_mutable_ref.mvir │ │ │ │ ├── two_mutable_ref.snap │ │ │ │ ├── use_after_move.mvir │ │ │ │ ├── use_after_move.snap │ │ │ │ ├── use_prefix_after_move.mvir │ │ │ │ ├── use_prefix_after_move.snap │ │ │ │ ├── use_suffix_after_move.mvir │ │ │ │ ├── use_suffix_after_move.snap │ │ │ │ ├── valid_enum_ref_unpack.mvir │ │ │ │ ├── valid_enum_ref_unpack.snap │ │ │ │ ├── valid_enum_unpack_loop.mvir │ │ │ │ ├── valid_enum_unpack_loop.snap │ │ │ │ ├── vector_ops_double_borrow.mvir │ │ │ │ ├── vector_ops_double_borrow.snap │ │ │ │ ├── vector_ops_move_after_borrow.mvir │ │ │ │ ├── vector_ops_move_after_borrow.snap │ │ │ │ ├── vector_ops_pop_after_borrow.mvir │ │ │ │ ├── vector_ops_pop_after_borrow.snap │ │ │ │ ├── writeref_borrow_invalid.mvir │ │ │ │ ├── writeref_borrow_invalid.snap │ │ │ │ ├── writeref_borrow_valid1.mvir │ │ │ │ ├── writeref_borrow_valid1.snap │ │ │ │ ├── writeref_borrow_valid2.mvir │ │ │ │ └── writeref_borrow_valid2.snap │ │ │ │ ├── script_signature │ │ │ │ ├── script_type_parameters_in_args.mvir │ │ │ │ ├── script_type_parameters_in_args.snap │ │ │ │ ├── script_with_generic_type_arg.mvir │ │ │ │ ├── script_with_generic_type_arg.snap │ │ │ │ ├── script_with_type_parameters.mvir │ │ │ │ ├── script_with_type_parameters.snap │ │ │ │ ├── signer_double_signer.mvir │ │ │ │ ├── signer_double_signer.snap │ │ │ │ ├── signer_misplaced_signer_arg.mvir │ │ │ │ ├── signer_misplaced_signer_arg.snap │ │ │ │ ├── struct_arguments.mvir │ │ │ │ └── struct_arguments.snap │ │ │ │ ├── signature │ │ │ │ ├── all_as_all_ok.mvir │ │ │ │ ├── all_as_all_ok.snap │ │ │ │ ├── all_as_resource.mvir │ │ │ │ ├── all_as_resource.snap │ │ │ │ ├── all_as_unrestricted.mvir │ │ │ │ ├── all_as_unrestricted.snap │ │ │ │ ├── check_constraints_script.mvir │ │ │ │ ├── check_constraints_script.snap │ │ │ │ ├── check_constraints_script_invalid.mvir │ │ │ │ ├── check_constraints_script_invalid.snap │ │ │ │ ├── reference_as_type_actual_for_bytecode_instruction.mvir │ │ │ │ ├── reference_as_type_actual_for_bytecode_instruction.snap │ │ │ │ ├── reference_as_type_actual_for_struct.mvir │ │ │ │ ├── reference_as_type_actual_for_struct.snap │ │ │ │ ├── reference_as_type_actual_in_struct_inst_for_bytecode_instruction.mvir │ │ │ │ ├── reference_as_type_actual_in_struct_inst_for_bytecode_instruction.snap │ │ │ │ ├── reference_in_fields.mvir │ │ │ │ ├── reference_in_fields.snap │ │ │ │ ├── reference_in_locals_ok.mvir │ │ │ │ ├── reference_in_locals_ok.snap │ │ │ │ ├── resource_as_all_ok.mvir │ │ │ │ ├── resource_as_all_ok.snap │ │ │ │ ├── resource_as_unrestricted.mvir │ │ │ │ ├── resource_as_unrestricted.snap │ │ │ │ ├── two_type_actuals_ok.mvir │ │ │ │ ├── two_type_actuals_ok.snap │ │ │ │ ├── two_type_actuals_reverse_order.mvir │ │ │ │ ├── two_type_actuals_reverse_order.snap │ │ │ │ ├── unrestricted_as_all_ok.mvir │ │ │ │ ├── unrestricted_as_all_ok.snap │ │ │ │ ├── unrestricted_as_resource.mvir │ │ │ │ ├── unrestricted_as_resource.snap │ │ │ │ ├── vector_ops_invalid_type_args.mvir │ │ │ │ └── vector_ops_invalid_type_args.snap │ │ │ │ ├── stack_usage_verifier │ │ │ │ ├── abort_negative_stack_size.mvir │ │ │ │ ├── abort_negative_stack_size.snap │ │ │ │ ├── abort_no_return.mvir │ │ │ │ ├── abort_no_return.snap │ │ │ │ ├── abort_positive_stack_size.mvir │ │ │ │ ├── abort_positive_stack_size.snap │ │ │ │ ├── cast_negative_stack.mvir │ │ │ │ ├── cast_negative_stack.snap │ │ │ │ ├── cast_positive_stack.mvir │ │ │ │ ├── cast_positive_stack.snap │ │ │ │ ├── consume_stack.mvir │ │ │ │ ├── consume_stack.snap │ │ │ │ ├── exp_in_if_and_else_branch.mvir │ │ │ │ ├── exp_in_if_and_else_branch.snap │ │ │ │ ├── function_call_negative_stack_err_1.mvir │ │ │ │ ├── function_call_negative_stack_err_1.snap │ │ │ │ ├── function_call_negative_stack_err_2.mvir │ │ │ │ ├── function_call_negative_stack_err_2.snap │ │ │ │ ├── function_composition_pos_and_neg_stack_err.mvir │ │ │ │ ├── function_composition_pos_and_neg_stack_err.snap │ │ │ │ ├── function_composition_positive_stack_err_1.mvir │ │ │ │ ├── function_composition_positive_stack_err_1.snap │ │ │ │ ├── function_composition_positive_stack_err_2.mvir │ │ │ │ ├── function_composition_positive_stack_err_2.snap │ │ │ │ ├── integer_stack_balanced.mvir │ │ │ │ ├── integer_stack_balanced.snap │ │ │ │ ├── integer_stack_negative.mvir │ │ │ │ ├── integer_stack_negative.snap │ │ │ │ ├── integer_stack_positive.mvir │ │ │ │ ├── integer_stack_positive.snap │ │ │ │ ├── load_positive_stack.mvir │ │ │ │ ├── load_positive_stack.snap │ │ │ │ ├── multiple_bindings_negative_stack.mvir │ │ │ │ ├── multiple_bindings_negative_stack.snap │ │ │ │ ├── multiple_bindings_positive_stack.mvir │ │ │ │ ├── multiple_bindings_positive_stack.snap │ │ │ │ ├── multiple_return_values.mvir │ │ │ │ ├── multiple_return_values.snap │ │ │ │ ├── multiple_return_values_extra_binding.mvir │ │ │ │ ├── multiple_return_values_extra_binding.snap │ │ │ │ ├── multiple_return_values_extra_value.mvir │ │ │ │ ├── multiple_return_values_extra_value.snap │ │ │ │ ├── multiple_return_values_missing_binding.mvir │ │ │ │ ├── multiple_return_values_missing_binding.snap │ │ │ │ ├── multiple_return_values_missing_value.mvir │ │ │ │ ├── multiple_return_values_missing_value.snap │ │ │ │ ├── pack_invalid_number_arguments_enum.mvir │ │ │ │ ├── pack_invalid_number_arguments_enum.snap │ │ │ │ ├── pop_exact.mvir │ │ │ │ ├── pop_exact.snap │ │ │ │ ├── pop_negative.mvir │ │ │ │ ├── pop_negative.snap │ │ │ │ ├── pop_positive.mvir │ │ │ │ ├── pop_positive.snap │ │ │ │ ├── unpack_extra_binding.mvir │ │ │ │ ├── unpack_extra_binding.snap │ │ │ │ ├── unpack_extra_binding_enum.mvir │ │ │ │ ├── unpack_extra_binding_enum.snap │ │ │ │ ├── unpack_missing_binding.mvir │ │ │ │ ├── unpack_missing_binding.snap │ │ │ │ ├── unpack_missing_binding_enum.mvir │ │ │ │ ├── unpack_missing_binding_enum.snap │ │ │ │ ├── vector_ops_pack_unpack.mvir │ │ │ │ └── vector_ops_pack_unpack.snap │ │ │ │ ├── struct_defs │ │ │ │ ├── module_struct_shared_name.mvir │ │ │ │ ├── module_struct_shared_name.snap │ │ │ │ ├── mutual_recursive_struct.mvir │ │ │ │ ├── mutual_recursive_struct.snap │ │ │ │ ├── recursive_struct.mvir │ │ │ │ ├── recursive_struct.snap │ │ │ │ ├── ref_in_struct.mvir │ │ │ │ └── ref_in_struct.snap │ │ │ │ ├── tests.rs │ │ │ │ └── type_safety │ │ │ │ ├── assign_local_resource.mvir │ │ │ │ ├── assign_local_resource.snap │ │ │ │ ├── assign_local_resource_twice.mvir │ │ │ │ ├── assign_local_resource_twice.snap │ │ │ │ ├── assign_resource_type.mvir │ │ │ │ ├── assign_resource_type.snap │ │ │ │ ├── assign_resource_type_enum.mvir │ │ │ │ ├── assign_resource_type_enum.snap │ │ │ │ ├── assign_wrong_type.mvir │ │ │ │ ├── assign_wrong_type.snap │ │ │ │ ├── boolean_not_non_boolean.mvir │ │ │ │ ├── boolean_not_non_boolean.snap │ │ │ │ ├── cant_deref_resource.mvir │ │ │ │ ├── cant_deref_resource.snap │ │ │ │ ├── casting_operators_types_mismatch.mvir │ │ │ │ ├── casting_operators_types_mismatch.snap │ │ │ │ ├── deref_non_reference.mvir │ │ │ │ ├── deref_non_reference.snap │ │ │ │ ├── deref_not_reference_bad.mvir │ │ │ │ ├── deref_not_reference_bad.snap │ │ │ │ ├── destroy_resource_holder.mvir │ │ │ │ ├── destroy_resource_holder.snap │ │ │ │ ├── equality_one_ref.mvir │ │ │ │ ├── equality_one_ref.snap │ │ │ │ ├── equality_resource_refs.mvir │ │ │ │ ├── equality_resource_refs.snap │ │ │ │ ├── equality_resource_values.mvir │ │ │ │ ├── equality_resource_values.snap │ │ │ │ ├── freeze_makes_imm.mvir │ │ │ │ ├── freeze_makes_imm.snap │ │ │ │ ├── freeze_on_imm.mvir │ │ │ │ ├── freeze_on_imm.snap │ │ │ │ ├── freeze_valid.mvir │ │ │ │ ├── freeze_valid.snap │ │ │ │ ├── freeze_wrong_type.mvir │ │ │ │ ├── freeze_wrong_type.snap │ │ │ │ ├── generic_abilities_borrow_field.mvir │ │ │ │ ├── generic_abilities_borrow_field.snap │ │ │ │ ├── generic_abilities_call.mvir │ │ │ │ ├── generic_abilities_call.snap │ │ │ │ ├── generic_abilities_imm_borrow_field.mvir │ │ │ │ ├── generic_abilities_imm_borrow_field.snap │ │ │ │ ├── generic_abilities_imm_unpack_enum.mvir │ │ │ │ ├── generic_abilities_imm_unpack_enum.snap │ │ │ │ ├── generic_abilities_pack.mvir │ │ │ │ ├── generic_abilities_pack.snap │ │ │ │ ├── generic_abilities_struct_non_nominal_resource.mvir │ │ │ │ ├── generic_abilities_struct_non_nominal_resource.snap │ │ │ │ ├── generic_abilities_type_param_all.mvir │ │ │ │ ├── generic_abilities_type_param_all.snap │ │ │ │ ├── generic_abilities_type_param_resource.mvir │ │ │ │ ├── generic_abilities_type_param_resource.snap │ │ │ │ ├── generic_abilities_unpack.mvir │ │ │ │ ├── generic_abilities_unpack.snap │ │ │ │ ├── generic_abilities_unpack_mut_enum.mvir │ │ │ │ ├── generic_abilities_unpack_mut_enum.snap │ │ │ │ ├── generic_call.mvir │ │ │ │ ├── generic_call.snap │ │ │ │ ├── generic_field_borrow.mvir │ │ │ │ ├── generic_field_borrow.snap │ │ │ │ ├── generic_field_borrow_after_call.mvir │ │ │ │ ├── generic_field_borrow_after_call.snap │ │ │ │ ├── generic_field_unpack_borrow_after_call_enum.mvir │ │ │ │ ├── generic_field_unpack_borrow_after_call_enum.snap │ │ │ │ ├── generic_function_def.mvir │ │ │ │ ├── generic_function_def.snap │ │ │ │ ├── generic_id_function.mvir │ │ │ │ ├── generic_id_function.snap │ │ │ │ ├── generic_import_function.mvir │ │ │ │ ├── generic_import_function.snap │ │ │ │ ├── generic_import_struct.mvir │ │ │ │ ├── generic_import_struct.snap │ │ │ │ ├── generic_option.mvir │ │ │ │ ├── generic_option.snap │ │ │ │ ├── generic_pack.mvir │ │ │ │ ├── generic_pack.snap │ │ │ │ ├── generic_pack_type_mismatch.mvir │ │ │ │ ├── generic_pack_type_mismatch.snap │ │ │ │ ├── generic_struct_def.mvir │ │ │ │ ├── generic_struct_def.snap │ │ │ │ ├── generic_unpack.mvir │ │ │ │ ├── generic_unpack.snap │ │ │ │ ├── generic_unpack_type_mismatch.mvir │ │ │ │ ├── generic_unpack_type_mismatch.snap │ │ │ │ ├── integer_binary_operators_types_mismatch.mvir │ │ │ │ ├── integer_binary_operators_types_mismatch.snap │ │ │ │ ├── integers_valid.mvir │ │ │ │ ├── integers_valid.snap │ │ │ │ ├── invalid_field_write.mvir │ │ │ │ ├── invalid_field_write.snap │ │ │ │ ├── invalid_field_write_mut_unpack_enum.mvir │ │ │ │ ├── invalid_field_write_mut_unpack_enum.snap │ │ │ │ ├── invalid_resouce_write_unpack_mut_enum.mvir │ │ │ │ ├── invalid_resouce_write_unpack_mut_enum.snap │ │ │ │ ├── invalid_resource_write.mvir │ │ │ │ ├── invalid_resource_write.snap │ │ │ │ ├── mut_borrow_from_imm_ref.mvir │ │ │ │ ├── mut_borrow_from_imm_ref.snap │ │ │ │ ├── mut_borrow_from_imm_ref_enum.mvir │ │ │ │ ├── mut_borrow_from_imm_ref_enum.snap │ │ │ │ ├── mut_call_from_get_resource.mvir │ │ │ │ ├── mut_call_from_get_resource.snap │ │ │ │ ├── mut_call_with_imm_ref.mvir │ │ │ │ ├── mut_call_with_imm_ref.snap │ │ │ │ ├── mut_call_with_imm_ref_enum.mvir │ │ │ │ ├── mut_call_with_imm_ref_enum.snap │ │ │ │ ├── pack_enum_with_refs.mvir │ │ │ │ ├── pack_enum_with_refs.snap │ │ │ │ ├── pack_generic_enum_invalid_type_arguments.mvir │ │ │ │ ├── pack_generic_enum_invalid_type_arguments.snap │ │ │ │ ├── pack_generic_enum_non_generically.mvir │ │ │ │ ├── pack_generic_enum_non_generically.snap │ │ │ │ ├── pack_non_generic_enum_generically.mvir │ │ │ │ ├── pack_non_generic_enum_generically.snap │ │ │ │ ├── phantom_params │ │ │ │ ├── bytecode_ops_abilities_bad.mvir │ │ │ │ ├── bytecode_ops_abilities_bad.snap │ │ │ │ ├── bytecode_ops_abilities_ok.mvir │ │ │ │ ├── bytecode_ops_abilities_ok.snap │ │ │ │ ├── constraints_abilities_bad.mvir │ │ │ │ ├── constraints_abilities_bad.snap │ │ │ │ ├── constraints_abilities_ok.mvir │ │ │ │ ├── constraints_abilities_ok.snap │ │ │ │ ├── fields_abilities_bad.mvir │ │ │ │ ├── fields_abilities_bad.snap │ │ │ │ ├── fields_abilities_ok.mvir │ │ │ │ ├── fields_abilities_ok.snap │ │ │ │ ├── struct_definition_bad.mvir │ │ │ │ ├── struct_definition_bad.snap │ │ │ │ ├── struct_definition_ok.mvir │ │ │ │ └── struct_definition_ok.snap │ │ │ │ ├── procedure_args_subtype.mvir │ │ │ │ ├── procedure_args_subtype.snap │ │ │ │ ├── procedure_return_invalid_subtype.mvir │ │ │ │ ├── procedure_return_invalid_subtype.snap │ │ │ │ ├── procedure_return_invalid_type.mvir │ │ │ │ ├── procedure_return_invalid_type.snap │ │ │ │ ├── ref_type_param.mvir │ │ │ │ ├── ref_type_param.snap │ │ │ │ ├── ref_type_param_exploits.mvir │ │ │ │ ├── ref_type_param_exploits.snap │ │ │ │ ├── release.mvir │ │ │ │ ├── release.snap │ │ │ │ ├── resource_instantiate_bad_type.mvir │ │ │ │ ├── resource_instantiate_bad_type.snap │ │ │ │ ├── return_type_mismatch_and_unused_resource.mvir │ │ │ │ ├── return_type_mismatch_and_unused_resource.snap │ │ │ │ ├── signer_copy_loc.mvir │ │ │ │ ├── signer_copy_loc.snap │ │ │ │ ├── signer_copy_loc_transitive.mvir │ │ │ │ ├── signer_copy_loc_transitive.snap │ │ │ │ ├── signer_does_not_have_store.mvir │ │ │ │ ├── signer_does_not_have_store.snap │ │ │ │ ├── signer_equality.mvir │ │ │ │ ├── signer_equality.snap │ │ │ │ ├── signer_read_ref.mvir │ │ │ │ ├── signer_read_ref.snap │ │ │ │ ├── signer_read_ref_transitive.mvir │ │ │ │ ├── signer_read_ref_transitive.snap │ │ │ │ ├── signer_st_loc.mvir │ │ │ │ ├── signer_st_loc.snap │ │ │ │ ├── signer_transitive.mvir │ │ │ │ ├── signer_transitive.snap │ │ │ │ ├── signer_write_ref.mvir │ │ │ │ ├── signer_write_ref.snap │ │ │ │ ├── struct_kind_inference.mvir │ │ │ │ ├── struct_kind_inference.snap │ │ │ │ ├── type_error_after_branch.mvir │ │ │ │ ├── type_error_after_branch.snap │ │ │ │ ├── unpack_generic_enum_non_generically.mvir │ │ │ │ ├── unpack_generic_enum_non_generically.snap │ │ │ │ ├── unpack_generic_enum_wrong_type_arg.mvir │ │ │ │ ├── unpack_generic_enum_wrong_type_arg.snap │ │ │ │ ├── unpack_non_generic_enum_generically.mvir │ │ │ │ ├── unpack_non_generic_enum_generically.snap │ │ │ │ ├── unpack_resource.mvir │ │ │ │ ├── unpack_resource.snap │ │ │ │ ├── unpack_wrong_type.mvir │ │ │ │ ├── unpack_wrong_type.snap │ │ │ │ ├── unrestricted_instantiate.mvir │ │ │ │ ├── unrestricted_instantiate.snap │ │ │ │ ├── unrestricted_instantiate_bad_type.mvir │ │ │ │ ├── unrestricted_instantiate_bad_type.snap │ │ │ │ ├── unused_resource_holder.mvir │ │ │ │ ├── unused_resource_holder.snap │ │ │ │ ├── variant_switch_invalid_head_type.mvir │ │ │ │ ├── variant_switch_invalid_head_type.snap │ │ │ │ ├── variant_switch_partial_enum_switch.mvir │ │ │ │ ├── variant_switch_partial_enum_switch.snap │ │ │ │ ├── variant_switch_valid_head_type.mvir │ │ │ │ ├── variant_switch_valid_head_type.snap │ │ │ │ ├── vector_ops_type_mismatch.mvir │ │ │ │ ├── vector_ops_type_mismatch.snap │ │ │ │ ├── vector_pack_mismatch.mvir │ │ │ │ ├── vector_pack_mismatch.snap │ │ │ │ ├── vector_type_param.mvir │ │ │ │ ├── vector_type_param.snap │ │ │ │ ├── vector_type_param_exploits.mvir │ │ │ │ └── vector_type_param_exploits.snap │ │ ├── enum-compat-util │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── invalid-mutations │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── bounds.rs │ │ │ │ ├── bounds │ │ │ │ └── code_unit.rs │ │ │ │ ├── helpers.rs │ │ │ │ ├── lib.rs │ │ │ │ └── signature.rs │ │ ├── jsonrpc │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── client.rs │ │ │ │ ├── lib.rs │ │ │ │ └── types.rs │ │ │ └── tests │ │ │ │ └── client_tests.rs │ │ ├── language-benchmarks │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── benches │ │ │ │ └── criterion.rs │ │ │ ├── src │ │ │ │ ├── lib.rs │ │ │ │ ├── measurement.rs │ │ │ │ └── move_vm.rs │ │ │ └── tests │ │ │ │ ├── arith.move │ │ │ │ ├── arith_2.move │ │ │ │ ├── basic_alloc.move │ │ │ │ ├── bench.move │ │ │ │ ├── call.move │ │ │ │ ├── call_2.move │ │ │ │ ├── natives.move │ │ │ │ ├── transfers.move │ │ │ │ └── vector.move │ │ ├── module-generation │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── generator.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── options.rs │ │ │ │ ├── padding.rs │ │ │ │ └── utils.rs │ │ ├── move-abstract-interpreter │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── absint.rs │ │ │ │ ├── control_flow_graph.rs │ │ │ │ └── lib.rs │ │ ├── move-abstract-stack │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── unit_tests │ │ │ │ └── mod.rs │ │ ├── move-analyzer │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── editors │ │ │ │ └── code │ │ │ │ │ ├── .eslintignore │ │ │ │ │ ├── .eslintrc.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .vscodeignore │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── images │ │ │ │ │ └── move.png │ │ │ │ │ ├── language-configuration.json │ │ │ │ │ ├── package-lock.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── scripts │ │ │ │ │ ├── create.sh │ │ │ │ │ └── create_from_local.sh │ │ │ │ │ ├── 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 │ │ │ ├── prettier-plugin │ │ │ │ ├── .mocharc.yaml │ │ │ │ ├── README.md │ │ │ │ ├── move-format.gif │ │ │ │ ├── package.json │ │ │ │ ├── scripts │ │ │ │ │ └── treesitter-wasm-gen.sh │ │ │ │ ├── src │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── printer.ts │ │ │ │ │ └── test_run.ts │ │ │ │ ├── tests │ │ │ │ │ ├── constants │ │ │ │ │ │ ├── movefmt.spec.js │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ └── test.move │ │ │ │ │ ├── empty_module │ │ │ │ │ │ ├── movefmt.spec.js │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ └── test.move │ │ │ │ │ ├── functions │ │ │ │ │ │ ├── movefmt.spec.js │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ └── test.move │ │ │ │ │ ├── run_spec.js │ │ │ │ │ └── structs │ │ │ │ │ │ ├── movefmt.spec.js │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ └── test.move │ │ │ │ ├── tree-sitter-move.wasm │ │ │ │ └── tsconfig.json │ │ │ ├── src │ │ │ │ ├── analysis │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── parsing_analysis.rs │ │ │ │ │ └── typing_analysis.rs │ │ │ │ ├── analyzer.rs │ │ │ │ ├── bin │ │ │ │ │ └── move-analyzer.rs │ │ │ │ ├── code_action.rs │ │ │ │ ├── compiler_info.rs │ │ │ │ ├── completions │ │ │ │ │ ├── dot.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── name_chain.rs │ │ │ │ │ ├── snippets.rs │ │ │ │ │ └── utils.rs │ │ │ │ ├── context.rs │ │ │ │ ├── diagnostics.rs │ │ │ │ ├── inlay_hints.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── symbols │ │ │ │ │ ├── compilation.rs │ │ │ │ │ ├── cursor.rs │ │ │ │ │ ├── def_info.rs │ │ │ │ │ ├── ide_strings.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mod_defs.rs │ │ │ │ │ ├── requests.rs │ │ │ │ │ ├── runner.rs │ │ │ │ │ └── use_def.rs │ │ │ │ ├── utils.rs │ │ │ │ └── vfs.rs │ │ │ ├── tests │ │ │ │ ├── autofix │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── another_dep.move │ │ │ │ │ │ ├── colon_colon.move │ │ │ │ │ │ └── dep.move │ │ │ │ ├── colon_colon_autofix.ide │ │ │ │ ├── colon_colon_autofix.snap │ │ │ │ ├── colon_colon_completion.ide │ │ │ │ ├── colon_colon_completion.snap │ │ │ │ ├── colon_colon_import.ide │ │ │ │ ├── colon_colon_import.snap │ │ │ │ ├── completion │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── colon_colon.move │ │ │ │ │ │ ├── completion.move │ │ │ │ │ │ ├── dot.move │ │ │ │ │ │ ├── init.move │ │ │ │ │ │ ├── init_otw.move │ │ │ │ │ │ ├── macro_dot.move │ │ │ │ │ │ ├── object.move │ │ │ │ │ │ ├── other_mod_dot.move │ │ │ │ │ │ └── uses.move │ │ │ │ ├── consts.ide │ │ │ │ ├── consts.snap │ │ │ │ ├── cursor_tests │ │ │ │ │ ├── cursor_dot_call_tests.ide │ │ │ │ │ └── cursor_dot_call_tests.snap │ │ │ │ ├── docstring.ide │ │ │ │ ├── docstring.snap │ │ │ │ ├── dot_calls.ide │ │ │ │ ├── dot_calls.snap │ │ │ │ ├── dot_completion.ide │ │ │ │ ├── dot_completion.snap │ │ │ │ ├── enums.ide │ │ │ │ ├── enums.snap │ │ │ │ ├── enums │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── int_match.move │ │ │ │ │ │ ├── long_enum.move │ │ │ │ │ │ ├── mut_match.move │ │ │ │ │ │ ├── nested_guard.move │ │ │ │ │ │ ├── nested_match.move │ │ │ │ │ │ ├── struct_match.move │ │ │ │ │ │ └── variant_match.move │ │ │ │ ├── ide_testsuite.rs │ │ │ │ ├── implicit_uses.ide │ │ │ │ ├── implicit_uses.snap │ │ │ │ ├── import │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── another_dep.move │ │ │ │ │ │ ├── colon_colon.move │ │ │ │ │ │ ├── dep.move │ │ │ │ │ │ └── import.move │ │ │ │ ├── imports.ide │ │ │ │ ├── imports.snap │ │ │ │ ├── inlay-hints │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── param_hints.move │ │ │ │ │ │ └── type_hints.move │ │ │ │ ├── inlay_hints.ide │ │ │ │ ├── inlay_hints.snap │ │ │ │ ├── let_mut.ide │ │ │ │ ├── let_mut.snap │ │ │ │ ├── macros.ide │ │ │ │ ├── macros.snap │ │ │ │ ├── macros │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── fun_type.move │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ └── spurious.move │ │ │ │ ├── mod-ident-uniform │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── M1.move │ │ │ │ ├── mod_access.ide │ │ │ │ ├── mod_access.snap │ │ │ │ ├── mod_ident_uniform.ide │ │ │ │ ├── mod_ident_uniform.snap │ │ │ │ ├── move-2024 │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── dot_call.move │ │ │ │ │ │ ├── implicit_uses.move │ │ │ │ │ │ ├── let_mut.move │ │ │ │ │ │ └── structs.move │ │ │ │ ├── parse-error-dep │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── M1.move │ │ │ │ │ │ └── M2.move │ │ │ │ ├── parse-error │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── M1.move │ │ │ │ │ │ └── M2.move │ │ │ │ ├── parse_error.ide │ │ │ │ ├── parse_error.snap │ │ │ │ ├── parse_error_dep.ide │ │ │ │ ├── parse_error_dep.snap │ │ │ │ ├── partial-dot │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── M1.move │ │ │ │ ├── partial-function │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── M1.move │ │ │ │ ├── partial_dot.ide │ │ │ │ ├── partial_dot.snap │ │ │ │ ├── partial_function.ide │ │ │ │ ├── partial_function.snap │ │ │ │ ├── pkg-naming-error │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── M1.move │ │ │ │ │ │ └── M2.move │ │ │ │ ├── pkg_renaming.ide │ │ │ │ ├── pkg_renaming.snap │ │ │ │ ├── pre-type-error-dep │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── M1.move │ │ │ │ │ │ └── M2.move │ │ │ │ ├── pre-type-error │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── M1.move │ │ │ │ │ │ └── M2.move │ │ │ │ ├── pretype_error.ide │ │ │ │ ├── pretype_error.snap │ │ │ │ ├── pretype_error_dep.ide │ │ │ │ ├── pretype_error_dep.snap │ │ │ │ ├── same-pkg-addr-std-dep │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── empty.move │ │ │ │ ├── same-pkg-addr │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── empty.move │ │ │ │ ├── same-pkg-name-error │ │ │ │ │ ├── dep-pkg │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── M1.move │ │ │ │ │ └── pkg │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── M1.move │ │ │ │ ├── same_pkg_name_error.ide │ │ │ │ ├── same_pkg_name_error.snap │ │ │ │ ├── snippet_completion.ide │ │ │ │ ├── snippet_completion.snap │ │ │ │ ├── structs.ide │ │ │ │ ├── structs.snap │ │ │ │ ├── symbols.ide │ │ │ │ ├── symbols.snap │ │ │ │ └── symbols │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ ├── M1.move │ │ │ │ │ ├── M2.move │ │ │ │ │ ├── M3.move │ │ │ │ │ ├── M4.move │ │ │ │ │ ├── M6.move │ │ │ │ │ ├── M7.move │ │ │ │ │ ├── M8.move │ │ │ │ │ └── M9.move │ │ │ ├── trace-adapter │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .mocharc.yaml │ │ │ │ ├── .npmignore │ │ │ │ ├── .vscodeignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── adapter.ts │ │ │ │ │ ├── debug_info_utils.ts │ │ │ │ │ ├── runtime.ts │ │ │ │ │ ├── server.ts │ │ │ │ │ ├── trace_utils.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── tests │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── abort_assert │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── abort_assert │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── abort_assert__m__test.json.zst │ │ │ │ │ ├── abort_math │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── abort_math │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── abort_math__m__test.json.zst │ │ │ │ │ ├── abort_native │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── abort_native │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ ├── MoveStdlib │ │ │ │ │ │ │ │ │ │ ├── ascii.json │ │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ │ ├── string.json │ │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ │ │ └── Sui │ │ │ │ │ │ │ │ │ │ └── address.json │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ ├── MoveStdlib │ │ │ │ │ │ │ │ │ ├── ascii.move │ │ │ │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ │ │ │ ├── string.move │ │ │ │ │ │ │ │ │ ├── u64.move │ │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ │ └── Sui │ │ │ │ │ │ │ │ │ └── address.move │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── abort_native__m__test.json.zst │ │ │ │ │ ├── abort_native_bytecode │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── abort_native_bytecode │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── abort_native_bytecode__m__test.json.zst │ │ │ │ │ ├── breakpoints_line │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── breakpoints_line │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── breakpoints_line__m__test.json.zst │ │ │ │ │ ├── compound │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── compound │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ │ └── vector.mv │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ │ ├── ascii.json │ │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ │ ├── string.json │ │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ ├── ascii.move │ │ │ │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ │ │ │ ├── string.move │ │ │ │ │ │ │ │ │ ├── u64.move │ │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── compound__m__test.json.zst │ │ │ │ │ ├── disassembly │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── disassembly │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── disassembly__m__test.json.zst │ │ │ │ │ ├── disassembly_no_source │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── disassembly_no_source │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ ├── m2.mv │ │ │ │ │ │ │ │ └── m3.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m3.json │ │ │ │ │ │ │ │ └── m3.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m2.json │ │ │ │ │ │ │ │ ├── m2.mvb │ │ │ │ │ │ │ │ ├── m3.json │ │ │ │ │ │ │ │ └── m3.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ └── m3.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ ├── m2.move │ │ │ │ │ │ │ └── m3.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── disassembly_no_source__m__test.json.zst │ │ │ │ │ ├── ext1 │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── 2GfjA │ │ │ │ │ │ │ ├── 0x00001 │ │ │ │ │ │ │ │ └── bytecode │ │ │ │ │ │ │ │ │ ├── address.json │ │ │ │ │ │ │ │ │ ├── address.mvb │ │ │ │ │ │ │ │ │ ├── ascii.json │ │ │ │ │ │ │ │ │ ├── ascii.mvb │ │ │ │ │ │ │ │ │ ├── bit_vector.json │ │ │ │ │ │ │ │ │ ├── bit_vector.mvb │ │ │ │ │ │ │ │ │ ├── bool.json │ │ │ │ │ │ │ │ │ ├── bool.mvb │ │ │ │ │ │ │ │ │ ├── debug.json │ │ │ │ │ │ │ │ │ ├── debug.mvb │ │ │ │ │ │ │ │ │ ├── fixed_point32.json │ │ │ │ │ │ │ │ │ ├── fixed_point32.mvb │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ ├── macros.mvb │ │ │ │ │ │ │ │ │ ├── option.json │ │ │ │ │ │ │ │ │ ├── option.mvb │ │ │ │ │ │ │ │ │ ├── string.json │ │ │ │ │ │ │ │ │ ├── string.mvb │ │ │ │ │ │ │ │ │ ├── type_name.json │ │ │ │ │ │ │ │ │ ├── type_name.mvb │ │ │ │ │ │ │ │ │ ├── u128.json │ │ │ │ │ │ │ │ │ ├── u128.mvb │ │ │ │ │ │ │ │ │ ├── u16.json │ │ │ │ │ │ │ │ │ ├── u16.mvb │ │ │ │ │ │ │ │ │ ├── u256.json │ │ │ │ │ │ │ │ │ ├── u256.mvb │ │ │ │ │ │ │ │ │ ├── u32.json │ │ │ │ │ │ │ │ │ ├── u32.mvb │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ ├── u64.mvb │ │ │ │ │ │ │ │ │ ├── u8.json │ │ │ │ │ │ │ │ │ ├── u8.mvb │ │ │ │ │ │ │ │ │ ├── uq32_32.json │ │ │ │ │ │ │ │ │ ├── uq32_32.mvb │ │ │ │ │ │ │ │ │ ├── uq64_64.json │ │ │ │ │ │ │ │ │ ├── uq64_64.mvb │ │ │ │ │ │ │ │ │ ├── vector.json │ │ │ │ │ │ │ │ │ └── vector.mvb │ │ │ │ │ │ │ ├── 0x00002 │ │ │ │ │ │ │ │ └── bytecode │ │ │ │ │ │ │ │ │ ├── address.json │ │ │ │ │ │ │ │ │ ├── address.mvb │ │ │ │ │ │ │ │ │ ├── balance.json │ │ │ │ │ │ │ │ │ ├── balance.mvb │ │ │ │ │ │ │ │ │ ├── borrow.json │ │ │ │ │ │ │ │ │ ├── borrow.mvb │ │ │ │ │ │ │ │ │ ├── coin.json │ │ │ │ │ │ │ │ │ ├── coin.mvb │ │ │ │ │ │ │ │ │ ├── config.json │ │ │ │ │ │ │ │ │ ├── config.mvb │ │ │ │ │ │ │ │ │ ├── deny_list.json │ │ │ │ │ │ │ │ │ ├── deny_list.mvb │ │ │ │ │ │ │ │ │ ├── dynamic_field.json │ │ │ │ │ │ │ │ │ ├── dynamic_field.mvb │ │ │ │ │ │ │ │ │ ├── dynamic_object_field.json │ │ │ │ │ │ │ │ │ ├── dynamic_object_field.mvb │ │ │ │ │ │ │ │ │ ├── event.json │ │ │ │ │ │ │ │ │ ├── event.mvb │ │ │ │ │ │ │ │ │ ├── hex.json │ │ │ │ │ │ │ │ │ ├── hex.mvb │ │ │ │ │ │ │ │ │ ├── math.json │ │ │ │ │ │ │ │ │ ├── math.mvb │ │ │ │ │ │ │ │ │ ├── object.json │ │ │ │ │ │ │ │ │ ├── object.mvb │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ ├── package.mvb │ │ │ │ │ │ │ │ │ ├── random.json │ │ │ │ │ │ │ │ │ ├── random.mvb │ │ │ │ │ │ │ │ │ ├── transfer.json │ │ │ │ │ │ │ │ │ ├── transfer.mvb │ │ │ │ │ │ │ │ │ ├── tx_context.json │ │ │ │ │ │ │ │ │ ├── tx_context.mvb │ │ │ │ │ │ │ │ │ ├── types.json │ │ │ │ │ │ │ │ │ ├── types.mvb │ │ │ │ │ │ │ │ │ ├── url.json │ │ │ │ │ │ │ │ │ └── url.mvb │ │ │ │ │ │ │ ├── 0x7398a │ │ │ │ │ │ │ │ └── bytecode │ │ │ │ │ │ │ │ │ ├── my_coin.json │ │ │ │ │ │ │ │ │ └── my_coin.mvb │ │ │ │ │ │ │ ├── 0xb76b1 │ │ │ │ │ │ │ │ └── bytecode │ │ │ │ │ │ │ │ │ ├── my_coin.json │ │ │ │ │ │ │ │ │ └── my_coin.mvb │ │ │ │ │ │ │ └── trace.json.zst │ │ │ │ │ │ ├── ext.sh │ │ │ │ │ │ ├── package │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── my_coin.move │ │ │ │ │ │ ├── package_with_init │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── test.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ └── trace.spec.js │ │ │ │ │ ├── ext2 │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── 35fsf │ │ │ │ │ │ │ ├── 0xf2c3d │ │ │ │ │ │ │ │ └── bytecode │ │ │ │ │ │ │ │ │ ├── global_assign_ref.json │ │ │ │ │ │ │ │ │ └── global_assign_ref.mvb │ │ │ │ │ │ │ └── trace.json.zst │ │ │ │ │ │ ├── ext.sh │ │ │ │ │ │ ├── package │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── text.exp │ │ │ │ │ │ └── trace.spec.js │ │ │ │ │ ├── ext3 │ │ │ │ │ │ ├── Hx8Y5 │ │ │ │ │ │ │ ├── 0xa40fc │ │ │ │ │ │ │ │ └── bytecode │ │ │ │ │ │ │ │ │ ├── my_struct.json │ │ │ │ │ │ │ │ │ └── my_struct.mvb │ │ │ │ │ │ │ └── trace.json.zst │ │ │ │ │ │ ├── ext.sh │ │ │ │ │ │ ├── package │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── my_struct.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ └── trace.spec.js │ │ │ │ │ ├── global_loc │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── global_loc │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ ├── MoveStdlib │ │ │ │ │ │ │ │ │ │ └── bcs.json │ │ │ │ │ │ │ │ │ └── Sui │ │ │ │ │ │ │ │ │ │ ├── object.json │ │ │ │ │ │ │ │ │ │ └── tx_context.json │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ ├── MoveStdlib │ │ │ │ │ │ │ │ │ └── bcs.move │ │ │ │ │ │ │ │ └── Sui │ │ │ │ │ │ │ │ │ ├── object.move │ │ │ │ │ │ │ │ │ └── tx_context.move │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── global_loc__m__test.json.zst │ │ │ │ │ ├── global_write │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── global_write │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ ├── MoveStdlib │ │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ │ ├── option.json │ │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ │ │ └── Sui │ │ │ │ │ │ │ │ │ │ ├── dynamic_field.json │ │ │ │ │ │ │ │ │ │ ├── linked_table.json │ │ │ │ │ │ │ │ │ │ ├── object.json │ │ │ │ │ │ │ │ │ │ └── tx_context.json │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ ├── MoveStdlib │ │ │ │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ │ │ │ ├── option.move │ │ │ │ │ │ │ │ │ ├── u64.move │ │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ │ └── Sui │ │ │ │ │ │ │ │ │ ├── dynamic_field.move │ │ │ │ │ │ │ │ │ ├── linked_table.move │ │ │ │ │ │ │ │ │ ├── object.move │ │ │ │ │ │ │ │ │ └── tx_context.move │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── global_write__m__test.json.zst │ │ │ │ │ ├── global_write_ref │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── global_write_ref │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ ├── MoveStdlib │ │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ │ ├── option.json │ │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ │ │ └── Sui │ │ │ │ │ │ │ │ │ │ ├── dynamic_field.json │ │ │ │ │ │ │ │ │ │ ├── linked_table.json │ │ │ │ │ │ │ │ │ │ ├── object.json │ │ │ │ │ │ │ │ │ │ └── tx_context.json │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ ├── MoveStdlib │ │ │ │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ │ │ │ ├── option.move │ │ │ │ │ │ │ │ │ ├── u64.move │ │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ │ └── Sui │ │ │ │ │ │ │ │ │ ├── dynamic_field.move │ │ │ │ │ │ │ │ │ ├── linked_table.move │ │ │ │ │ │ │ │ │ ├── object.move │ │ │ │ │ │ │ │ │ └── tx_context.move │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── global_write_ref__m__test.json.zst │ │ │ │ │ ├── macro_abort │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_abort │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_abort__m__test.json.zst │ │ │ │ │ ├── macro_breakpoint │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_breakpoint │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_breakpoint__m__test.json.zst │ │ │ │ │ ├── macro_different_different_files │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_different_different_files │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ ├── m_dep.mv │ │ │ │ │ │ │ │ └── m_dep_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ ├── m_dep.mvd │ │ │ │ │ │ │ │ ├── m_dep_dep.json │ │ │ │ │ │ │ │ └── m_dep_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ ├── m_dep.mvb │ │ │ │ │ │ │ │ ├── m_dep_dep.json │ │ │ │ │ │ │ │ └── m_dep_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ ├── m_dep.move │ │ │ │ │ │ │ │ └── m_dep_dep.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ ├── m_dep.move │ │ │ │ │ │ │ └── m_dep_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_different_different_files__m__test.json.zst │ │ │ │ │ ├── macro_different_different_files2 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_different_different_files2 │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ ├── m_dep.mv │ │ │ │ │ │ │ │ └── m_dep_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ ├── m_dep.mvd │ │ │ │ │ │ │ │ ├── m_dep_dep.json │ │ │ │ │ │ │ │ └── m_dep_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ ├── m_dep.mvb │ │ │ │ │ │ │ │ ├── m_dep_dep.json │ │ │ │ │ │ │ │ └── m_dep_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ ├── m_dep.move │ │ │ │ │ │ │ │ └── m_dep_dep.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ ├── m_dep.move │ │ │ │ │ │ │ └── m_dep_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_different_different_files2__m__test.json.zst │ │ │ │ │ ├── macro_different_files │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_different_files │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_different_files__m__test.json.zst │ │ │ │ │ ├── macro_different_same_files │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_different_same_files │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_different_same_files__m__test.json.zst │ │ │ │ │ ├── macro_different_same_files2 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_different_same_files2 │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_different_same_files2__m__test.json.zst │ │ │ │ │ ├── macro_inner_call │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_inner_call │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ ├── m_dep.mv │ │ │ │ │ │ │ │ └── m_dep_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ ├── m_dep.mvd │ │ │ │ │ │ │ │ ├── m_dep_dep.json │ │ │ │ │ │ │ │ └── m_dep_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ ├── m_dep.mvb │ │ │ │ │ │ │ │ ├── m_dep_dep.json │ │ │ │ │ │ │ │ └── m_dep_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ ├── m_dep.move │ │ │ │ │ │ │ │ └── m_dep_dep.move │ │ │ │ │ │ ├── hw_trace.json │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ ├── m_dep.move │ │ │ │ │ │ │ └── m_dep_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_inner_call__m__test.json.zst │ │ │ │ │ ├── macro_same_different_files │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_same_different_files │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_same_different_files__m__test.json.zst │ │ │ │ │ ├── macro_same_different_files2 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_same_different_files2 │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvd │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ │ └── m_dep.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_same_different_files2__m__test.json.zst │ │ │ │ │ ├── macro_same_file │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── macro_same_file │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── macro_same_file__m__test.json.zst │ │ │ │ │ ├── native_fun │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── native_fun │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ │ ├── ascii.json │ │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ │ ├── string.json │ │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ ├── ascii.move │ │ │ │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ │ │ │ ├── string.move │ │ │ │ │ │ │ │ │ ├── u64.move │ │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ ├── native_fun__m__test.json │ │ │ │ │ │ │ ├── native_fun__m__test.json.zst │ │ │ │ │ │ │ └── old.json │ │ │ │ │ ├── ref_after_lifetime │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── ref_after_lifetime │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── ref_after_lifetime__m__test.json.zst │ │ │ │ │ ├── references │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── references │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ │ └── vector.mv │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ │ ├── ascii.json │ │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ │ ├── string.json │ │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ ├── ascii.move │ │ │ │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ │ │ │ ├── string.move │ │ │ │ │ │ │ │ │ ├── u64.move │ │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── references__m__test.json.zst │ │ │ │ │ ├── references_deep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── references_deep │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ │ └── vector.mv │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ │ ├── ascii.json │ │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ │ ├── string.json │ │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ ├── ascii.move │ │ │ │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ │ │ │ ├── string.move │ │ │ │ │ │ │ │ │ ├── u64.move │ │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── references_deep__m__test.json.zst │ │ │ │ │ ├── remove_from_file_path.py │ │ │ │ │ ├── run_spec.js │ │ │ │ │ ├── shadowing │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── shadowing │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── shadowing__m__test.json.zst │ │ │ │ │ ├── stepping │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── stepping │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── stepping__m__test.json.zst │ │ │ │ │ ├── stepping_call │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── stepping_call │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── stepping_call__m__test.json.zst │ │ │ │ │ ├── stepping_dbg_info_1 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── stepping_dbg_info_1 │ │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ │ └── stepping_dbg_info_1__m__test.json.zst │ │ │ │ │ └── stepping_dbg_info_2 │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── build │ │ │ │ │ │ └── stepping_dbg_info_2 │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ │ ├── test.exp │ │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ │ └── traces │ │ │ │ │ │ └── stepping_dbg_info_2__m__test.json.zst │ │ │ │ └── tsconfig.json │ │ │ └── trace-debug │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .vscode │ │ │ │ └── launch.json │ │ │ │ ├── .vscodeignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── ext.vsix │ │ │ │ ├── images │ │ │ │ └── move.png │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ └── extension.ts │ │ │ │ └── tsconfig.json │ │ ├── move-binary-format │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ ├── binary_config.rs │ │ │ │ ├── check_bounds.rs │ │ │ │ ├── compatibility.rs │ │ │ │ ├── compatibility_mode.rs │ │ │ │ ├── constant.rs │ │ │ │ ├── deserializer.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── file_format.rs │ │ │ │ ├── file_format_common.rs │ │ │ │ ├── inclusion_mode.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_limits_tests.rs │ │ │ │ ├── binary_tests.rs │ │ │ │ ├── compatibility_tests.rs │ │ │ │ ├── deserializer_tests.rs │ │ │ │ ├── equivalence_tests.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── number_tests.rs │ │ │ │ ├── serializer_tests.rs │ │ │ │ ├── signature_token_tests.rs │ │ │ │ └── staged_enum_variant_order │ │ │ │ └── type.yaml │ │ ├── move-borrow-graph │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── graph.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── paths.rs │ │ │ │ ├── references.rs │ │ │ │ └── shared.rs │ │ ├── move-bytecode-source-map │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── lib.rs │ │ │ │ ├── mapping.rs │ │ │ │ ├── marking.rs │ │ │ │ ├── source_map.rs │ │ │ │ └── utils.rs │ │ │ └── tests │ │ │ │ └── dummies.rs │ │ ├── move-bytecode-utils │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── layout.rs │ │ │ │ ├── lib.rs │ │ │ │ └── module_cache.rs │ │ ├── move-bytecode-verifier-meter │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── bound.rs │ │ │ │ ├── dummy.rs │ │ │ │ └── lib.rs │ │ ├── move-bytecode-verifier │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ ├── ability_cache.rs │ │ │ │ ├── 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 │ │ │ │ ├── data_defs.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 │ │ │ │ ├── reference_safety │ │ │ │ ├── abstract_state.rs │ │ │ │ └── mod.rs │ │ │ │ ├── regex_reference_safety │ │ │ │ ├── abstract_state.rs │ │ │ │ └── mod.rs │ │ │ │ ├── regression_tests │ │ │ │ ├── mod.rs │ │ │ │ └── reference_analysis.rs │ │ │ │ ├── script_signature.rs │ │ │ │ ├── signature.rs │ │ │ │ ├── stack_usage_verifier.rs │ │ │ │ ├── type_safety.rs │ │ │ │ └── verifier.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 │ │ │ │ │ ├── decompile.rs │ │ │ │ │ ├── disassemble.rs │ │ │ │ │ ├── docgen.rs │ │ │ │ │ ├── migrate.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── new.rs │ │ │ │ │ ├── profile.rs │ │ │ │ │ ├── summary.rs │ │ │ │ │ ├── test.rs │ │ │ │ │ └── update_deps.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 │ │ │ ├── tests │ │ │ │ ├── build_tests │ │ │ │ │ ├── build_with_bytecode │ │ │ │ │ │ ├── B │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Bar.move │ │ │ │ │ │ └── C │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Foo.move │ │ │ │ │ ├── build_with_dep_warnings │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── has_warning.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── build_with_warnings │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── modules │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── canonicalize_module │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── circular_dependencies │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── bar │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Bar.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Foo.move │ │ │ │ │ ├── decompile_module │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── dependency_deprecated_attributes │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── l.move │ │ │ │ │ ├── dependency_deprecations │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ │ └── mod_deprecated.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── l.move │ │ │ │ │ ├── dev_address │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── disassemble_module │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── disassemble_module_source_map │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── empty_module_no_deps │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── help │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ └── args.txt │ │ │ │ │ ├── include_exclude_stdlib │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── UseSigner.move │ │ │ │ │ ├── json_errors │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── lint_flags │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── foo.move │ │ │ │ │ ├── migration │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── Move.toml.expected │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── backup_sources │ │ │ │ │ │ │ ├── mod0.move │ │ │ │ │ │ │ ├── mod1.move │ │ │ │ │ │ │ ├── mod2.move │ │ │ │ │ │ │ ├── mod3_4.move │ │ │ │ │ │ │ └── mod5.move │ │ │ │ │ │ ├── migration_sources │ │ │ │ │ │ │ ├── mod0.move │ │ │ │ │ │ │ ├── mod1.move │ │ │ │ │ │ │ ├── mod2.move │ │ │ │ │ │ │ ├── mod3_4.move │ │ │ │ │ │ │ └── mod5.move │ │ │ │ │ │ ├── migration_tests │ │ │ │ │ │ │ └── test0.move │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── mod0.move │ │ │ │ │ │ │ ├── mod1.move │ │ │ │ │ │ │ ├── mod2.move │ │ │ │ │ │ │ ├── mod3_4.move │ │ │ │ │ │ │ └── mod5.move │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ └── test0.move │ │ │ │ │ ├── modes │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── foo.move │ │ │ │ │ ├── new_clobber │ │ │ │ │ │ └── gitignore_exists │ │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ │ └── package │ │ │ │ │ │ │ └── .gitignore │ │ │ │ │ ├── new_simple │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ └── args.txt │ │ │ │ │ ├── public_package │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── public_package_different_addresses │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── A.move │ │ │ │ │ │ │ └── B.move │ │ │ │ │ ├── public_package_different_both │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── defn │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── B.move │ │ │ │ │ ├── rebuild_after_adding_new_source │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Foo.move │ │ │ │ │ ├── rebuild_after_deleting_output_artifact │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Foo.move │ │ │ │ │ ├── rebuild_after_touching_manifest │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Foo.move │ │ │ │ │ ├── rebuild_after_touching_source │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Foo.move │ │ │ │ │ ├── rebuild_no_modification │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Foo.move │ │ │ │ │ ├── simple_build_with_docs │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── foo.move │ │ │ │ │ │ └── template.md │ │ │ │ │ ├── stdlib_summaries │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ └── args.txt │ │ │ │ │ ├── string_literals │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ └── mod0.move │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ └── test0.move │ │ │ │ │ ├── string_literals_no_ctor │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── mod0.move │ │ │ │ │ ├── summaries │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── a.move │ │ │ │ │ │ │ └── b.move │ │ │ │ │ ├── unbound_dependency │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── vec_instructions │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── m.move │ │ │ │ ├── build_testsuite.rs │ │ │ │ ├── cli_tests.rs │ │ │ │ ├── disabled_pkg_alt │ │ │ │ │ ├── build_tests │ │ │ │ │ │ ├── build_with_bytecode │ │ │ │ │ │ │ ├── B │ │ │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ │ ├── C │ │ │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ ├── dependency_chain │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ │ ├── bar │ │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ │ ├── foo │ │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ ├── public_package_different_packages │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ │ ├── defn │ │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ ├── summary_generation_renames │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ │ ├── deps_only │ │ │ │ │ │ │ │ ├── C │ │ │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ │ │ └── D │ │ │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Root.move │ │ │ │ │ │ └── unbound_address │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── move_unit_tests │ │ │ │ │ │ ├── assign_dev_addr_for_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── M.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── M.move │ │ │ │ │ │ └── bytecode_deps │ │ │ │ │ │ ├── B │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Bar.move │ │ │ │ │ │ ├── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Foo.move │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── metatests │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ ├── cov │ │ │ │ │ │ ├── plain │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── M.move │ │ │ │ │ │ ├── two-runs-diff-module │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── M1.move │ │ │ │ │ │ │ │ ├── M2.move │ │ │ │ │ │ │ │ └── dispatch.move │ │ │ │ │ │ └── two-runs-same-module │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── M.move │ │ │ │ │ └── dummy │ │ │ │ │ │ ├── test_1 │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ └── args.txt │ │ │ │ │ │ └── test_2 │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ └── args.txt │ │ │ │ ├── move_unit_tests │ │ │ │ │ ├── standalone_module_with_dev_addr_assignment │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── M.move │ │ │ │ │ ├── standalone_module_with_regular_addr_assignment │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── M.move │ │ │ │ │ ├── test_extension │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test_extension_upstream │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── n.move │ │ │ │ │ ├── test_filtering │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── a.move │ │ │ │ │ └── test_mode_unpublishable │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── m.move │ │ │ │ ├── move_unit_testsuite.rs │ │ │ │ ├── sandbox_tests │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── build_modules_and_scripts │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── M.move │ │ │ │ │ ├── clever_errors │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── AModule.move │ │ │ │ │ │ │ └── BModule.move │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── AModuleTests.move │ │ │ │ │ │ │ └── AModuleTestsShouldAllFail.move │ │ │ │ │ ├── doctor_with_stdlib │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── M.move │ │ │ │ │ ├── explain_arithmetic_failure │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── script.move │ │ │ │ │ ├── explain_stdlib_abort │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── bad_borrow.move │ │ │ │ │ ├── explain_user_module_abort │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Fail.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 │ │ │ │ │ ├── named_address_conflicts_in_error │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ ├── Published.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── m.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── example.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 │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── M.move │ │ │ │ │ │ │ ├── N.move │ │ │ │ │ │ │ └── print_stack_trace.move │ │ │ │ │ ├── print_values │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── M.move │ │ │ │ │ ├── publish_then_run │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── M.move │ │ │ │ │ ├── random_test_flag_correctness │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── unit_test_named_address_resolution │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── sources │ │ │ │ │ │ │ ├── AModule.move │ │ │ │ │ │ │ └── BModule.move │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ └── AModuleTestsShouldAllFail.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 │ │ │ │ ├── tracing_tests │ │ │ │ │ └── tracing-unit-tests │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── NO_TEMPDIR │ │ │ │ │ │ ├── args.exp │ │ │ │ │ │ ├── args.txt │ │ │ │ │ │ ├── gas_profiles │ │ │ │ │ │ ├── gas_profile_0x1__calls__test_complex_nested_calls.json │ │ │ │ │ │ ├── gas_profile_0x1__errors__aborter.json │ │ │ │ │ │ └── gas_profile_0x1__errors__fail_in_native.json │ │ │ │ │ │ ├── saved_traces │ │ │ │ │ │ ├── 0x1__calls__test_call_order.json.zst │ │ │ │ │ │ ├── 0x1__calls__test_call_return_order.json.zst │ │ │ │ │ │ ├── 0x1__calls__test_complex_nested_calls.json.zst │ │ │ │ │ │ ├── 0x1__calls__test_return_order.json.zst │ │ │ │ │ │ ├── 0x1__differential_test__f1.json.zst │ │ │ │ │ │ ├── 0x1__differential_test__f21.json.zst │ │ │ │ │ │ ├── 0x1__errors__aborter.json.zst │ │ │ │ │ │ ├── 0x1__errors__bad_cast.json.zst │ │ │ │ │ │ ├── 0x1__errors__div_0.json.zst │ │ │ │ │ │ ├── 0x1__errors__fail_during_abort.json.zst │ │ │ │ │ │ ├── 0x1__errors__fail_in_native.json.zst │ │ │ │ │ │ ├── 0x1__errors__overshift_l.json.zst │ │ │ │ │ │ ├── 0x1__errors__overshift_r.json.zst │ │ │ │ │ │ ├── 0x1__errors__underflow.json.zst │ │ │ │ │ │ ├── 0x1__natives__get_orig_type_name_test.json.zst │ │ │ │ │ │ ├── 0x1__natives__get_type_name_test.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_enums_structs.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_gen_pack_order.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_gen_unpack_order.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_pack_order.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_unpack_order.json.zst │ │ │ │ │ │ ├── 0x1__references__nested_struct_reference_mutation.json.zst │ │ │ │ │ │ ├── 0x1__references__pass_mut_assign_in_other_fn.json.zst │ │ │ │ │ │ ├── 0x1__references__test_struct_borrow.json.zst │ │ │ │ │ │ ├── 0x1__references__test_vector_mut_borrow.json.zst │ │ │ │ │ │ └── 0x1__references__test_vector_mut_borrow_pop.json.zst │ │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── calls.move │ │ │ │ │ │ ├── differential_test.move │ │ │ │ │ │ ├── errors.move │ │ │ │ │ │ ├── natives.move │ │ │ │ │ │ ├── references.move │ │ │ │ │ │ └── structs.move │ │ │ │ │ │ └── traces │ │ │ │ │ │ ├── 0x1__calls__test_call_order.json.zst │ │ │ │ │ │ ├── 0x1__calls__test_call_return_order.json.zst │ │ │ │ │ │ ├── 0x1__calls__test_complex_nested_calls.json.zst │ │ │ │ │ │ ├── 0x1__calls__test_return_order.json.zst │ │ │ │ │ │ ├── 0x1__errors__aborter.json.zst │ │ │ │ │ │ ├── 0x1__errors__bad_cast.json.zst │ │ │ │ │ │ ├── 0x1__errors__div_0.json.zst │ │ │ │ │ │ ├── 0x1__errors__fail_during_abort.json.zst │ │ │ │ │ │ ├── 0x1__errors__fail_in_native.json.zst │ │ │ │ │ │ ├── 0x1__errors__overshift_l.json.zst │ │ │ │ │ │ ├── 0x1__errors__overshift_r.json.zst │ │ │ │ │ │ ├── 0x1__errors__underflow.json.zst │ │ │ │ │ │ ├── 0x1__natives__get_orig_type_name_test.json.zst │ │ │ │ │ │ ├── 0x1__natives__get_type_name_test.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_enums_structs.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_gen_pack_order.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_gen_unpack_order.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_pack_order.json.zst │ │ │ │ │ │ ├── 0x1__packs__test_unpack_order.json.zst │ │ │ │ │ │ ├── 0x1__references__nested_struct_reference_mutation.json.zst │ │ │ │ │ │ ├── 0x1__references__pass_mut_assign_in_other_fn.json.zst │ │ │ │ │ │ ├── 0x1__references__test_struct_borrow.json.zst │ │ │ │ │ │ ├── 0x1__references__test_vector_mut_borrow.json.zst │ │ │ │ │ │ └── 0x1__references__test_vector_mut_borrow_pop.json.zst │ │ │ │ ├── tracing_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 │ │ │ └── tools.md │ │ ├── move-command-line-common │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── character_sets.rs │ │ │ │ ├── display.rs │ │ │ │ ├── env.rs │ │ │ │ ├── error_bitset.rs │ │ │ │ ├── files.rs │ │ │ │ ├── interactive.rs │ │ │ │ ├── lib.rs │ │ │ │ └── testing.rs │ │ ├── move-compiler-transactional-tests │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ ├── constants │ │ │ │ ├── by_reference.move │ │ │ │ ├── by_reference.snap │ │ │ │ ├── const_in_const.move │ │ │ │ ├── const_in_const.snap │ │ │ │ ├── default_int_size.move │ │ │ │ ├── default_int_size.snap │ │ │ │ ├── derived_line_number_assertion.move │ │ │ │ ├── derived_line_number_assertion.snap │ │ │ │ ├── derived_line_number_raw_abort.move │ │ │ │ ├── derived_line_number_raw_abort.snap │ │ │ │ ├── error_annotation.move │ │ │ │ ├── error_annotation.snap │ │ │ │ ├── error_annotation_abort.move │ │ │ │ ├── error_annotation_abort.snap │ │ │ │ ├── error_annotation_code.move │ │ │ │ ├── error_annotation_code.snap │ │ │ │ ├── folding_boolean.move │ │ │ │ ├── folding_boolean.snap │ │ │ │ ├── folding_complex.move │ │ │ │ ├── folding_complex.snap │ │ │ │ ├── folding_equality.move │ │ │ │ ├── folding_equality.snap │ │ │ │ ├── folding_numeric.move │ │ │ │ ├── folding_numeric.snap │ │ │ │ ├── folding_values.move │ │ │ │ ├── folding_values.snap │ │ │ │ ├── folding_vector.move │ │ │ │ ├── folding_vector.snap │ │ │ │ ├── folding_vector_large.move │ │ │ │ ├── folding_vector_large.snap │ │ │ │ ├── macro_call_line_number_abort.move │ │ │ │ ├── macro_call_line_number_abort.snap │ │ │ │ ├── macro_call_line_number_assertion.move │ │ │ │ ├── macro_call_line_number_assertion.snap │ │ │ │ ├── non_constant_empty_vec.move │ │ │ │ └── non_constant_empty_vec.snap │ │ │ │ ├── control_flow │ │ │ │ ├── assert_in_while.move │ │ │ │ ├── assert_in_while.snap │ │ │ │ ├── basic_named_blocks.move │ │ │ │ ├── basic_named_blocks.snap │ │ │ │ ├── branch_assigns_then_moves_then_assigns.move │ │ │ │ ├── branch_assigns_then_moves_then_assigns.snap │ │ │ │ ├── break_accumulator.move │ │ │ │ ├── break_accumulator.snap │ │ │ │ ├── break_continue_simple.move │ │ │ │ ├── break_continue_simple.snap │ │ │ │ ├── break_continue_sum_of_odds.move │ │ │ │ ├── break_continue_sum_of_odds.snap │ │ │ │ ├── break_nested.move │ │ │ │ ├── break_nested.snap │ │ │ │ ├── break_simple.move │ │ │ │ ├── break_simple.snap │ │ │ │ ├── deep_return_branch_doesnt_assign.move │ │ │ │ ├── deep_return_branch_doesnt_assign.snap │ │ │ │ ├── if_assignment.move │ │ │ │ ├── if_assignment.snap │ │ │ │ ├── if_branch_diverges_1.move │ │ │ │ ├── if_branch_diverges_1.snap │ │ │ │ ├── if_branch_diverges_10.move │ │ │ │ ├── if_branch_diverges_10.snap │ │ │ │ ├── if_branch_diverges_2.move │ │ │ │ ├── if_branch_diverges_2.snap │ │ │ │ ├── if_branch_diverges_3.move │ │ │ │ ├── if_branch_diverges_3.snap │ │ │ │ ├── if_branch_diverges_4.move │ │ │ │ ├── if_branch_diverges_4.snap │ │ │ │ ├── if_branch_diverges_5.move │ │ │ │ ├── if_branch_diverges_5.snap │ │ │ │ ├── if_branch_diverges_6.move │ │ │ │ ├── if_branch_diverges_6.snap │ │ │ │ ├── if_branch_diverges_7.move │ │ │ │ ├── if_branch_diverges_7.snap │ │ │ │ ├── if_branch_diverges_8.move │ │ │ │ ├── if_branch_diverges_8.snap │ │ │ │ ├── if_branch_diverges_9.move │ │ │ │ ├── if_branch_diverges_9.snap │ │ │ │ ├── if_without_braces_1.move │ │ │ │ ├── if_without_braces_1.snap │ │ │ │ ├── if_without_braces_2.move │ │ │ │ ├── if_without_braces_2.snap │ │ │ │ ├── if_without_braces_3.move │ │ │ │ ├── if_without_braces_3.snap │ │ │ │ ├── if_without_braces_4.move │ │ │ │ ├── if_without_braces_4.snap │ │ │ │ ├── immediate_break.move │ │ │ │ ├── immediate_break.snap │ │ │ │ ├── local_assigned_many_times.move │ │ │ │ ├── local_assigned_many_times.snap │ │ │ │ ├── loop_nested_breaks.move │ │ │ │ ├── loop_nested_breaks.snap │ │ │ │ ├── loop_return.move │ │ │ │ ├── loop_return.snap │ │ │ │ ├── loop_simple.move │ │ │ │ ├── loop_simple.snap │ │ │ │ ├── named_block_nesting.move │ │ │ │ ├── named_block_nesting.snap │ │ │ │ ├── nested_blocks.move │ │ │ │ ├── nested_blocks.snap │ │ │ │ ├── nested_loops.move │ │ │ │ ├── nested_loops.snap │ │ │ │ ├── return_branch_doesnt_assign.move │ │ │ │ ├── return_branch_doesnt_assign.snap │ │ │ │ ├── return_branch_moves.move │ │ │ │ ├── return_branch_moves.snap │ │ │ │ ├── return_in_if_branch_taken.move │ │ │ │ ├── return_in_if_branch_taken.snap │ │ │ │ ├── return_in_if_branch_taken_local.move │ │ │ │ ├── return_in_if_branch_taken_local.snap │ │ │ │ ├── return_in_if_branch_taken_no_else.move │ │ │ │ ├── return_in_if_branch_taken_no_else.snap │ │ │ │ ├── unused_named_blocks.move │ │ │ │ ├── unused_named_blocks.snap │ │ │ │ ├── unused_signer_infinite_loop.move │ │ │ │ ├── unused_signer_infinite_loop.snap │ │ │ │ ├── while_false.move │ │ │ │ ├── while_false.snap │ │ │ │ ├── while_nested.move │ │ │ │ ├── while_nested.snap │ │ │ │ ├── while_nested_return.move │ │ │ │ ├── while_nested_return.snap │ │ │ │ ├── while_return.move │ │ │ │ ├── while_return.snap │ │ │ │ ├── while_simple.move │ │ │ │ └── while_simple.snap │ │ │ │ ├── dependencies │ │ │ │ ├── dependency_order.move │ │ │ │ ├── dependency_order.snap │ │ │ │ ├── nested_use.move │ │ │ │ ├── nested_use.snap │ │ │ │ ├── public_package.move │ │ │ │ ├── public_package.snap │ │ │ │ ├── public_package_different_packages.move │ │ │ │ ├── public_package_different_packages.snap │ │ │ │ ├── transitive_deps.move │ │ │ │ └── transitive_deps.snap │ │ │ │ ├── evaluation_order │ │ │ │ ├── binop_aborts.move │ │ │ │ ├── binop_aborts.snap │ │ │ │ ├── binop_call_struct.move │ │ │ │ ├── binop_call_struct.snap │ │ │ │ ├── binop_calls.move │ │ │ │ ├── binop_calls.snap │ │ │ │ ├── lazy_assert.move │ │ │ │ ├── lazy_assert.snap │ │ │ │ ├── macro_calls.move │ │ │ │ ├── macro_calls.snap │ │ │ │ ├── short_circuiting.move │ │ │ │ ├── short_circuiting.snap │ │ │ │ ├── short_circuiting_invalid.move │ │ │ │ ├── short_circuiting_invalid.snap │ │ │ │ ├── struct_arguments.move │ │ │ │ └── struct_arguments.snap │ │ │ │ ├── functions │ │ │ │ ├── dot_call_modify.move │ │ │ │ ├── dot_call_modify.snap │ │ │ │ ├── dot_call_owned.move │ │ │ │ ├── dot_call_owned.snap │ │ │ │ ├── dot_call_ref.move │ │ │ │ ├── dot_call_ref.snap │ │ │ │ ├── identity_with_struct_unpack.move │ │ │ │ ├── identity_with_struct_unpack.snap │ │ │ │ ├── large_enum.move │ │ │ │ └── large_enum.snap │ │ │ │ ├── macros │ │ │ │ ├── break_and_continue_by_name.move │ │ │ │ ├── break_and_continue_by_name.snap │ │ │ │ ├── break_from_macro_arg.move │ │ │ │ ├── break_from_macro_arg.snap │ │ │ │ ├── do_not_evaluate_unused.move │ │ │ │ ├── do_not_evaluate_unused.snap │ │ │ │ ├── lambda_return.move │ │ │ │ ├── lambda_return.snap │ │ │ │ ├── loop.move │ │ │ │ ├── loop.snap │ │ │ │ ├── loop_nested.move │ │ │ │ ├── loop_nested.snap │ │ │ │ ├── method_is_by_value.move │ │ │ │ ├── method_is_by_value.snap │ │ │ │ ├── method_is_by_value_even_when_ignored.move │ │ │ │ └── method_is_by_value_even_when_ignored.snap │ │ │ │ ├── matching │ │ │ │ ├── abc_match.move │ │ │ │ ├── abc_match.snap │ │ │ │ ├── abc_match_binder.move │ │ │ │ ├── abc_match_binder.snap │ │ │ │ ├── abc_match_mut_ref.move │ │ │ │ ├── abc_match_mut_ref.snap │ │ │ │ ├── abc_match_no_drop.move │ │ │ │ ├── abc_match_no_drop.snap │ │ │ │ ├── abc_match_ref.move │ │ │ │ ├── abc_match_ref.snap │ │ │ │ ├── abc_match_twice.move │ │ │ │ ├── abc_match_twice.snap │ │ │ │ ├── abc_match_value_wildcard.move │ │ │ │ ├── abc_match_value_wildcard.snap │ │ │ │ ├── at_pattern_copy.move │ │ │ │ ├── at_pattern_copy.snap │ │ │ │ ├── at_pattern_drop.move │ │ │ │ ├── at_pattern_drop.snap │ │ │ │ ├── at_pattern_lit.move │ │ │ │ ├── at_pattern_lit.snap │ │ │ │ ├── at_pattern_reuse.move │ │ │ │ ├── at_pattern_reuse.snap │ │ │ │ ├── awful_naming_0.move │ │ │ │ ├── awful_naming_0.snap │ │ │ │ ├── awful_naming_1.move │ │ │ │ ├── awful_naming_1.snap │ │ │ │ ├── bad_guard_1.move │ │ │ │ ├── bad_guard_1.snap │ │ │ │ ├── bad_guard_2.move │ │ │ │ ├── bad_guard_2.snap │ │ │ │ ├── basic.move │ │ │ │ ├── basic.snap │ │ │ │ ├── bind_subject.move │ │ │ │ ├── bind_subject.snap │ │ │ │ ├── const_at.move │ │ │ │ ├── const_at.snap │ │ │ │ ├── const_in_guard.move │ │ │ │ ├── const_in_guard.snap │ │ │ │ ├── const_matching.move │ │ │ │ ├── const_matching.snap │ │ │ │ ├── const_mut_guard.move │ │ │ │ ├── const_mut_guard.snap │ │ │ │ ├── const_pair.move │ │ │ │ ├── const_pair.snap │ │ │ │ ├── const_result.move │ │ │ │ ├── const_result.snap │ │ │ │ ├── const_self.move │ │ │ │ ├── const_self.snap │ │ │ │ ├── drop_ref.move │ │ │ │ ├── drop_ref.snap │ │ │ │ ├── enum_no_tyargs_match.move │ │ │ │ ├── enum_no_tyargs_match.snap │ │ │ │ ├── enum_poly_match.move │ │ │ │ ├── enum_poly_match.snap │ │ │ │ ├── exhaustive_struct.move │ │ │ │ ├── exhaustive_struct.snap │ │ │ │ ├── fib.move │ │ │ │ ├── fib.snap │ │ │ │ ├── field_ordering.move │ │ │ │ ├── field_ordering.snap │ │ │ │ ├── guard.move │ │ │ │ ├── guard.snap │ │ │ │ ├── guard_backtrack.move │ │ │ │ ├── guard_backtrack.snap │ │ │ │ ├── guard_backtrack_2.move │ │ │ │ ├── guard_backtrack_2.snap │ │ │ │ ├── guard_backtrack_3.move │ │ │ │ ├── guard_backtrack_3.snap │ │ │ │ ├── guard_backtrack_4.move │ │ │ │ ├── guard_backtrack_4.snap │ │ │ │ ├── guard_backtrack_5.move │ │ │ │ ├── guard_backtrack_5.snap │ │ │ │ ├── index_syntax_0.move │ │ │ │ ├── index_syntax_0.snap │ │ │ │ ├── index_syntax_1.move │ │ │ │ ├── index_syntax_1.snap │ │ │ │ ├── index_syntax_2.move │ │ │ │ ├── index_syntax_2.snap │ │ │ │ ├── lit_abort.move │ │ │ │ ├── lit_abort.snap │ │ │ │ ├── lit_match.move │ │ │ │ ├── lit_match.snap │ │ │ │ ├── lit_mut_borrow_match.move │ │ │ │ ├── lit_mut_borrow_match.snap │ │ │ │ ├── macro_match.move │ │ │ │ ├── macro_match.snap │ │ │ │ ├── match_lit_mut_bind.move │ │ │ │ ├── match_lit_mut_bind.snap │ │ │ │ ├── match_mut_lit.move │ │ │ │ ├── match_mut_lit.snap │ │ │ │ ├── match_type.move │ │ │ │ ├── match_type.snap │ │ │ │ ├── multi_or.move │ │ │ │ ├── multi_or.snap │ │ │ │ ├── mut_field_alias.move │ │ │ │ ├── mut_field_alias.snap │ │ │ │ ├── nested_at.move │ │ │ │ ├── nested_at.snap │ │ │ │ ├── nested_bindings.move │ │ │ │ ├── nested_bindings.snap │ │ │ │ ├── nested_either_borrow.move │ │ │ │ ├── nested_either_borrow.snap │ │ │ │ ├── option_default.move │ │ │ │ ├── option_default.snap │ │ │ │ ├── option_enum_match.move │ │ │ │ ├── option_enum_match.snap │ │ │ │ ├── rhs_shadow_loop_label_0.move │ │ │ │ ├── rhs_shadow_loop_label_0.snap │ │ │ │ ├── rhs_shadow_loop_label_1.move │ │ │ │ ├── rhs_shadow_loop_label_1.snap │ │ │ │ ├── rhs_shadow_loop_label_2.move │ │ │ │ ├── rhs_shadow_loop_label_2.snap │ │ │ │ ├── rhs_shadow_loop_label_3.move │ │ │ │ ├── rhs_shadow_loop_label_3.snap │ │ │ │ ├── stack_interp.move │ │ │ │ ├── stack_interp.snap │ │ │ │ ├── stack_interp_macro.move │ │ │ │ ├── stack_interp_macro.snap │ │ │ │ ├── struct_abort.move │ │ │ │ ├── struct_abort.snap │ │ │ │ ├── struct_match.move │ │ │ │ ├── struct_match.snap │ │ │ │ ├── struct_match_mut.move │ │ │ │ ├── struct_match_mut.snap │ │ │ │ ├── struct_named.move │ │ │ │ ├── struct_named.snap │ │ │ │ ├── struct_named_value.move │ │ │ │ ├── struct_named_value.snap │ │ │ │ ├── true_false_abort.move │ │ │ │ ├── true_false_abort.snap │ │ │ │ ├── true_false_nested_abort.move │ │ │ │ ├── true_false_nested_abort.snap │ │ │ │ ├── tuple_specialize.move │ │ │ │ └── tuple_specialize.snap │ │ │ │ ├── operators │ │ │ │ ├── arithmetic_operators_u128.move │ │ │ │ ├── arithmetic_operators_u128.snap │ │ │ │ ├── arithmetic_operators_u16.move │ │ │ │ ├── arithmetic_operators_u16.snap │ │ │ │ ├── arithmetic_operators_u256.move │ │ │ │ ├── arithmetic_operators_u256.snap │ │ │ │ ├── arithmetic_operators_u32.move │ │ │ │ ├── arithmetic_operators_u32.snap │ │ │ │ ├── arithmetic_operators_u64.move │ │ │ │ ├── arithmetic_operators_u64.snap │ │ │ │ ├── arithmetic_operators_u8.move │ │ │ │ ├── arithmetic_operators_u8.snap │ │ │ │ ├── bitwise_operators.move │ │ │ │ ├── bitwise_operators.snap │ │ │ │ ├── boolean_operators.move │ │ │ │ ├── boolean_operators.snap │ │ │ │ ├── casting_operators.move │ │ │ │ ├── casting_operators.snap │ │ │ │ ├── comparison_operators.move │ │ │ │ ├── comparison_operators.snap │ │ │ │ ├── eq_refs.move │ │ │ │ ├── eq_refs.snap │ │ │ │ ├── precedence.move │ │ │ │ ├── precedence.snap │ │ │ │ ├── shift_operators.move │ │ │ │ └── shift_operators.snap │ │ │ │ ├── parser │ │ │ │ ├── byte_string.move │ │ │ │ ├── byte_string.snap │ │ │ │ ├── control_exp_associativity.move │ │ │ │ ├── control_exp_associativity.snap │ │ │ │ ├── expr_binary_operators.move │ │ │ │ ├── expr_binary_operators.snap │ │ │ │ ├── hex_and_decimal_address.move │ │ │ │ ├── hex_and_decimal_address.snap │ │ │ │ ├── hex_and_decimal_numbers.move │ │ │ │ ├── hex_and_decimal_numbers.snap │ │ │ │ ├── hexstring.move │ │ │ │ ├── hexstring.snap │ │ │ │ ├── num_literal_underscore.move │ │ │ │ ├── num_literal_underscore.snap │ │ │ │ ├── precedence.move │ │ │ │ ├── precedence.snap │ │ │ │ ├── return_not_binary.move │ │ │ │ └── return_not_binary.snap │ │ │ │ ├── syntax │ │ │ │ ├── index_syntax.move │ │ │ │ ├── index_syntax.snap │ │ │ │ ├── index_syntax_two.move │ │ │ │ └── index_syntax_two.snap │ │ │ │ └── tests.rs │ │ ├── move-compiler │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── TODO │ │ │ ├── src │ │ │ │ ├── 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 │ │ │ │ │ │ ├── forwarding_jumps.rs │ │ │ │ │ │ ├── inline_blocks.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── simplify_jumps.rs │ │ │ │ │ ├── remove_no_ops.rs │ │ │ │ │ ├── translate.rs │ │ │ │ │ └── visitor.rs │ │ │ │ ├── command_line │ │ │ │ │ ├── compiler.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── compiled_unit.rs │ │ │ │ ├── diagnostics │ │ │ │ │ ├── codes.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── warning_filters.rs │ │ │ │ ├── editions │ │ │ │ │ └── mod.rs │ │ │ │ ├── expansion │ │ │ │ │ ├── alias_map_builder.rs │ │ │ │ │ ├── aliases.rs │ │ │ │ │ ├── ast.rs │ │ │ │ │ ├── attributes.rs │ │ │ │ │ ├── byte_string.rs │ │ │ │ │ ├── hex_string.rs │ │ │ │ │ ├── legacy_aliases.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── name_validation.rs │ │ │ │ │ ├── path_expander.rs │ │ │ │ │ ├── primitive_definers.rs │ │ │ │ │ └── translate.rs │ │ │ │ ├── hlir │ │ │ │ │ ├── ast.rs │ │ │ │ │ ├── detect_dead_code.rs │ │ │ │ │ ├── match_compilation.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── translate.rs │ │ │ │ ├── interface_generator.rs │ │ │ │ ├── ir_translation.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── linters │ │ │ │ │ ├── abort_constant.rs │ │ │ │ │ ├── combinable_comparisons.rs │ │ │ │ │ ├── constant_naming.rs │ │ │ │ │ ├── equal_operands.rs │ │ │ │ │ ├── loop_without_exit.rs │ │ │ │ │ ├── meaningless_math_operation.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── redundant_ref_deref.rs │ │ │ │ │ ├── self_assignment.rs │ │ │ │ │ ├── unnecessary_conditional.rs │ │ │ │ │ ├── unnecessary_unit.rs │ │ │ │ │ ├── unnecessary_while_loop.rs │ │ │ │ │ └── unneeded_return.rs │ │ │ │ ├── naming │ │ │ │ │ ├── ast.rs │ │ │ │ │ ├── fake_natives.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── resolvable_module.rs │ │ │ │ │ ├── resolve_use_funs.rs │ │ │ │ │ ├── syntax_methods.rs │ │ │ │ │ └── translate.rs │ │ │ │ ├── parser │ │ │ │ │ ├── ast.rs │ │ │ │ │ ├── attributes.rs │ │ │ │ │ ├── comments.rs │ │ │ │ │ ├── filter.rs │ │ │ │ │ ├── keywords.rs │ │ │ │ │ ├── lexer.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mode_attribute_filter.rs │ │ │ │ │ ├── syntax.rs │ │ │ │ │ └── token_set.rs │ │ │ │ ├── shared │ │ │ │ │ ├── ast_debug.rs │ │ │ │ │ ├── files.rs │ │ │ │ │ ├── ide.rs │ │ │ │ │ ├── known_attributes.rs │ │ │ │ │ ├── matching.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── program_info.rs │ │ │ │ │ ├── remembering_unique_map.rs │ │ │ │ │ ├── stdlib_definitions.rs │ │ │ │ │ ├── string_utils.rs │ │ │ │ │ ├── unique_map.rs │ │ │ │ │ └── unique_set.rs │ │ │ │ ├── sui_mode │ │ │ │ │ ├── id_leak.rs │ │ │ │ │ ├── info.rs │ │ │ │ │ ├── linters │ │ │ │ │ │ ├── coin_field.rs │ │ │ │ │ │ ├── collection_equality.rs │ │ │ │ │ │ ├── custom_state_change.rs │ │ │ │ │ │ ├── freeze_wrapped.rs │ │ │ │ │ │ ├── freezing_capability.rs │ │ │ │ │ │ ├── missing_key.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── public_mut_tx_context.rs │ │ │ │ │ │ ├── public_random.rs │ │ │ │ │ │ ├── self_transfer.rs │ │ │ │ │ │ ├── share_owned.rs │ │ │ │ │ │ └── unnecessary_public_entry.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── typing.rs │ │ │ │ ├── to_bytecode │ │ │ │ │ ├── canonicalize_handles.rs │ │ │ │ │ ├── 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 │ │ │ │ │ ├── dependency_ordering.rs │ │ │ │ │ ├── deprecation_warnings.rs │ │ │ │ │ ├── expand.rs │ │ │ │ │ ├── infinite_instantiations.rs │ │ │ │ │ ├── macro_expand.rs │ │ │ │ │ ├── match_analysis.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── recursive_datatypes.rs │ │ │ │ │ ├── syntax_methods.rs │ │ │ │ │ ├── translate.rs │ │ │ │ │ └── visitor.rs │ │ │ │ └── unit_test │ │ │ │ │ ├── filter_test_members.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── plan_builder.rs │ │ │ └── tests │ │ │ │ ├── .gitattributes │ │ │ │ ├── .prettierrc │ │ │ │ ├── linter │ │ │ │ ├── correct_constant_naming.move │ │ │ │ ├── correct_constant_naming.snap │ │ │ │ ├── correct_redundant_ref_deref.move │ │ │ │ ├── correct_redundant_ref_deref.snap │ │ │ │ ├── false_negative_combinable_comparisons.move │ │ │ │ ├── false_negative_combinable_comparisons.snap │ │ │ │ ├── false_negative_equal_operands.move │ │ │ │ ├── false_negative_equal_operands.snap │ │ │ │ ├── false_negative_loop_without_exit.move │ │ │ │ ├── false_negative_loop_without_exit.snap │ │ │ │ ├── false_negative_meaningless_math_operation.move │ │ │ │ ├── false_negative_meaningless_math_operation.snap │ │ │ │ ├── false_negative_self_assigment.move │ │ │ │ ├── false_negative_self_assigment.snap │ │ │ │ ├── false_negative_unnecessary_conditional.move │ │ │ │ ├── false_negative_unnecessary_conditional.snap │ │ │ │ ├── false_negative_unnecessary_while_loop.move │ │ │ │ ├── false_negative_unnecessary_while_loop.snap │ │ │ │ ├── incorrect_constant_naming.move │ │ │ │ ├── incorrect_constant_naming.snap │ │ │ │ ├── incorrect_redundant_ref_deref.move │ │ │ │ ├── incorrect_redundant_ref_deref.snap │ │ │ │ ├── move_2024 │ │ │ │ │ ├── allowed_unneeded_return.move │ │ │ │ │ ├── allowed_unneeded_return.snap │ │ │ │ │ ├── false_negative_equal_operands.move │ │ │ │ │ ├── false_negative_equal_operands.snap │ │ │ │ │ ├── ref_deref_complex.move │ │ │ │ │ ├── ref_deref_complex.snap │ │ │ │ │ ├── ref_deref_conditional.move │ │ │ │ │ ├── ref_deref_conditional.snap │ │ │ │ │ ├── ref_deref_conditional_valid.move │ │ │ │ │ ├── ref_deref_conditional_valid.snap │ │ │ │ │ ├── ref_deref_fields.move │ │ │ │ │ ├── ref_deref_fields.snap │ │ │ │ │ ├── ref_deref_fields_valid.move │ │ │ │ │ ├── ref_deref_fields_valid.snap │ │ │ │ │ ├── unneeded_return.move │ │ │ │ │ ├── unneeded_return.snap │ │ │ │ │ ├── unneeded_return_branch.move │ │ │ │ │ ├── unneeded_return_branch.snap │ │ │ │ │ ├── unneeded_return_okay.move │ │ │ │ │ └── unneeded_return_okay.snap │ │ │ │ ├── redundant_ref_deref.move │ │ │ │ ├── redundant_ref_deref.snap │ │ │ │ ├── ref_deref_negative.move │ │ │ │ ├── ref_deref_negative.snap │ │ │ │ ├── ref_deref_path.move │ │ │ │ ├── ref_deref_path.snap │ │ │ │ ├── ref_deref_triple.move │ │ │ │ ├── ref_deref_triple.snap │ │ │ │ ├── suppress_abort_constant.move │ │ │ │ ├── suppress_abort_constant.snap │ │ │ │ ├── suppress_combinable_comparisons.move │ │ │ │ ├── suppress_combinable_comparisons.snap │ │ │ │ ├── suppress_equal_operands.move │ │ │ │ ├── suppress_equal_operands.snap │ │ │ │ ├── suppress_loop_without_exit.move │ │ │ │ ├── suppress_loop_without_exit.snap │ │ │ │ ├── suppress_meaningless_math_operation.move │ │ │ │ ├── suppress_meaningless_math_operation.snap │ │ │ │ ├── suppress_self_assignment.move │ │ │ │ ├── suppress_self_assignment.snap │ │ │ │ ├── suppress_unnecessary_conditional.move │ │ │ │ ├── suppress_unnecessary_conditional.snap │ │ │ │ ├── suppress_unnecessary_unit.move │ │ │ │ ├── suppress_unnecessary_unit.snap │ │ │ │ ├── suppress_unnecessary_while_loop.move │ │ │ │ ├── suppress_unnecessary_while_loop.snap │ │ │ │ ├── suppressed_case_redundant_ref_deref.move │ │ │ │ ├── suppressed_case_redundant_ref_deref.snap │ │ │ │ ├── suppressed_lints.move │ │ │ │ ├── suppressed_lints.snap │ │ │ │ ├── true_negative_abort_constant.move │ │ │ │ ├── true_negative_abort_constant.snap │ │ │ │ ├── true_negative_loop_without_exit.move │ │ │ │ ├── true_negative_loop_without_exit.snap │ │ │ │ ├── true_negative_meaningless_math_operation.move │ │ │ │ ├── true_negative_meaningless_math_operation.snap │ │ │ │ ├── true_negative_self_assignment.move │ │ │ │ ├── true_negative_self_assignment.snap │ │ │ │ ├── true_negative_unnecessary_conditional.move │ │ │ │ ├── true_negative_unnecessary_conditional.snap │ │ │ │ ├── true_negative_unnecessary_unit.move │ │ │ │ ├── true_negative_unnecessary_unit.snap │ │ │ │ ├── true_negative_unnecessary_while_loop.move │ │ │ │ ├── true_negative_unnecessary_while_loop.snap │ │ │ │ ├── true_positive_abort_constant.move │ │ │ │ ├── true_positive_abort_constant.snap │ │ │ │ ├── true_positive_combinable_comparisons.move │ │ │ │ ├── true_positive_combinable_comparisons.snap │ │ │ │ ├── true_positive_equal_operands.move │ │ │ │ ├── true_positive_equal_operands.snap │ │ │ │ ├── true_positive_loop_without_exit.move │ │ │ │ ├── true_positive_loop_without_exit.snap │ │ │ │ ├── true_positive_meaningless_math_operation.move │ │ │ │ ├── true_positive_meaningless_math_operation.snap │ │ │ │ ├── true_positive_self_assignment.move │ │ │ │ ├── true_positive_self_assignment.snap │ │ │ │ ├── true_positive_unnecessary_conditional.move │ │ │ │ ├── true_positive_unnecessary_conditional.snap │ │ │ │ ├── true_positive_unnecessary_unit.move │ │ │ │ ├── true_positive_unnecessary_unit.snap │ │ │ │ ├── true_positive_unnecessary_while_loop.move │ │ │ │ └── true_positive_unnecessary_while_loop.snap │ │ │ │ ├── move_2024 │ │ │ │ ├── borrows │ │ │ │ │ ├── freeze_combo.move │ │ │ │ │ ├── freeze_combo.snap │ │ │ │ │ ├── freeze_combo_invalid.move │ │ │ │ │ ├── freeze_combo_invalid.snap │ │ │ │ │ ├── freeze_field.move │ │ │ │ │ ├── freeze_field.snap │ │ │ │ │ ├── freeze_field_invalid.move │ │ │ │ │ ├── freeze_field_invalid.snap │ │ │ │ │ ├── freeze_full.move │ │ │ │ │ ├── freeze_full.snap │ │ │ │ │ ├── freeze_full_invalid.move │ │ │ │ │ └── freeze_full_invalid.snap │ │ │ │ ├── cfgir │ │ │ │ │ ├── cfg_conditional.move │ │ │ │ │ ├── cfg_conditional.snap │ │ │ │ │ ├── cfg_panic_0.move │ │ │ │ │ ├── cfg_panic_0.snap │ │ │ │ │ ├── cfg_panic_1.move │ │ │ │ │ ├── cfg_panic_1.snap │ │ │ │ │ ├── expand_test.move │ │ │ │ │ ├── expand_test.snap │ │ │ │ │ ├── loops.move │ │ │ │ │ ├── loops.snap │ │ │ │ │ ├── named_blocks.move │ │ │ │ │ ├── named_blocks.snap │ │ │ │ │ ├── named_loop_no_value.move │ │ │ │ │ └── named_loop_no_value.snap │ │ │ │ ├── expansion │ │ │ │ │ ├── alias_overlap_invalid.move │ │ │ │ │ ├── alias_overlap_invalid.snap │ │ │ │ │ ├── alias_overlap_valid.move │ │ │ │ │ ├── alias_overlap_valid.snap │ │ │ │ │ ├── always_module_member_without_chain.move │ │ │ │ │ ├── always_module_member_without_chain.snap │ │ │ │ │ ├── ambiguous_attribute_value_invalid.move │ │ │ │ │ ├── ambiguous_attribute_value_invalid.snap │ │ │ │ │ ├── ambiguous_attribute_value_valid.move │ │ │ │ │ ├── ambiguous_attribute_value_valid.snap │ │ │ │ │ ├── assign_non_simple_name.move │ │ │ │ │ ├── assign_non_simple_name.snap │ │ │ │ │ ├── constants_dont_shadow_leading_access.move │ │ │ │ │ ├── constants_dont_shadow_leading_access.snap │ │ │ │ │ ├── constants_dont_shadow_leading_access_struct.move │ │ │ │ │ ├── constants_dont_shadow_leading_access_struct.snap │ │ │ │ │ ├── disjoint_multi_modes.mode-a │ │ │ │ │ ├── disjoint_multi_modes.mode-a-b │ │ │ │ │ ├── disjoint_multi_modes.mode-b │ │ │ │ │ ├── disjoint_multi_modes.move │ │ │ │ │ ├── disjoint_multi_modes.snap │ │ │ │ │ ├── disjoint_multi_modes@mode-a-b.snap │ │ │ │ │ ├── disjoint_multi_modes@mode-a.snap │ │ │ │ │ ├── disjoint_multi_modes@mode-b.snap │ │ │ │ │ ├── duplicate_multi_modes.mode-a │ │ │ │ │ ├── duplicate_multi_modes.mode-b │ │ │ │ │ ├── duplicate_multi_modes.mode-b-a │ │ │ │ │ ├── duplicate_multi_modes.move │ │ │ │ │ ├── duplicate_multi_modes.snap │ │ │ │ │ ├── duplicate_multi_modes@mode-a.snap │ │ │ │ │ ├── duplicate_multi_modes@mode-b-a.snap │ │ │ │ │ ├── duplicate_multi_modes@mode-b.snap │ │ │ │ │ ├── entry_macro.move │ │ │ │ │ ├── entry_macro.snap │ │ │ │ │ ├── expansion │ │ │ │ │ │ ├── deprecate_friend.move │ │ │ │ │ │ ├── deprecate_friend.snap │ │ │ │ │ │ ├── deprecate_public_friend.move │ │ │ │ │ │ └── deprecate_public_friend.snap │ │ │ │ │ ├── functions_dont_shadow_leading_access.move │ │ │ │ │ ├── functions_dont_shadow_leading_access.snap │ │ │ │ │ ├── functions_dont_shadow_leading_access_struct.move │ │ │ │ │ ├── functions_dont_shadow_leading_access_struct.snap │ │ │ │ │ ├── global_use.move │ │ │ │ │ ├── global_use.snap │ │ │ │ │ ├── implicit_std_aliases.move │ │ │ │ │ ├── implicit_std_aliases.snap │ │ │ │ │ ├── invalid_deprecation_locations.move │ │ │ │ │ ├── invalid_deprecation_locations.snap │ │ │ │ │ ├── invalid_tyargs.move │ │ │ │ │ ├── invalid_tyargs.snap │ │ │ │ │ ├── leading_builtin_name.move │ │ │ │ │ ├── leading_builtin_name.snap │ │ │ │ │ ├── macro_identifier_for_non_macro.move │ │ │ │ │ ├── macro_identifier_for_non_macro.snap │ │ │ │ │ ├── macro_identifier_invalid_position.move │ │ │ │ │ ├── macro_identifier_invalid_position.snap │ │ │ │ │ ├── macro_identifier_invalid_type_parameter.move │ │ │ │ │ ├── macro_identifier_invalid_type_parameter.snap │ │ │ │ │ ├── macro_identifier_missing.move │ │ │ │ │ ├── macro_identifier_missing.snap │ │ │ │ │ ├── macro_identifier_valid_names.move │ │ │ │ │ ├── macro_identifier_valid_names.snap │ │ │ │ │ ├── meaningless_copy_move.move │ │ │ │ │ ├── meaningless_copy_move.snap │ │ │ │ │ ├── missing_mutable_bind_or_pat.move │ │ │ │ │ ├── missing_mutable_bind_or_pat.snap │ │ │ │ │ ├── mode_error_only_when_enabled.mode-err │ │ │ │ │ ├── mode_error_only_when_enabled.move │ │ │ │ │ ├── mode_error_only_when_enabled.snap │ │ │ │ │ ├── mode_error_only_when_enabled@mode-err.snap │ │ │ │ │ ├── module_alias_as_type.move │ │ │ │ │ ├── module_alias_as_type.snap │ │ │ │ │ ├── multi_modes_valid.mode-a │ │ │ │ │ ├── multi_modes_valid.mode-a-b │ │ │ │ │ ├── multi_modes_valid.mode-b │ │ │ │ │ ├── multi_modes_valid.move │ │ │ │ │ ├── multi_modes_valid.snap │ │ │ │ │ ├── multi_modes_valid@mode-a-b.snap │ │ │ │ │ ├── multi_modes_valid@mode-a.snap │ │ │ │ │ ├── multi_modes_valid@mode-b.snap │ │ │ │ │ ├── native_macro.move │ │ │ │ │ ├── native_macro.snap │ │ │ │ │ ├── or_pat_mutability_mismatch.move │ │ │ │ │ ├── or_pat_mutability_mismatch.snap │ │ │ │ │ ├── pattern_ellipsis.move │ │ │ │ │ ├── pattern_ellipsis.snap │ │ │ │ │ ├── pattern_ellipsis_invalid.move │ │ │ │ │ ├── pattern_ellipsis_invalid.snap │ │ │ │ │ ├── positional_struct_lhs_unpack.move │ │ │ │ │ ├── positional_struct_lhs_unpack.snap │ │ │ │ │ ├── restricted_module_alias_names.move │ │ │ │ │ ├── restricted_module_alias_names.snap │ │ │ │ │ ├── self_leading_access.move │ │ │ │ │ ├── self_leading_access.snap │ │ │ │ │ ├── type_hole_as_type_param.move │ │ │ │ │ ├── type_hole_as_type_param.snap │ │ │ │ │ ├── type_parameters_shadow_leading_access.move │ │ │ │ │ ├── type_parameters_shadow_leading_access.snap │ │ │ │ │ ├── unbound_module_alias_in_type.move │ │ │ │ │ ├── unbound_module_alias_in_type.snap │ │ │ │ │ ├── unbound_named_address.move │ │ │ │ │ ├── unbound_named_address.snap │ │ │ │ │ ├── unnecessary_alias_default.move │ │ │ │ │ ├── unnecessary_alias_default.snap │ │ │ │ │ ├── unnecessary_alias_explicit.move │ │ │ │ │ ├── unnecessary_alias_explicit.snap │ │ │ │ │ ├── unnecessary_alias_implicit.move │ │ │ │ │ ├── unnecessary_alias_implicit.snap │ │ │ │ │ ├── use_function_overlap_with_module.move │ │ │ │ │ ├── use_function_overlap_with_module.snap │ │ │ │ │ ├── use_module_name.move │ │ │ │ │ ├── use_module_name.snap │ │ │ │ │ ├── use_nested_self_as_invalid.move │ │ │ │ │ ├── use_nested_self_as_invalid.snap │ │ │ │ │ ├── use_nested_self_duplicate.move │ │ │ │ │ ├── use_nested_self_duplicate.snap │ │ │ │ │ ├── use_struct_overlap_with_module.move │ │ │ │ │ └── use_struct_overlap_with_module.snap │ │ │ │ ├── extensions │ │ │ │ │ ├── basic.move │ │ │ │ │ ├── basic.snap │ │ │ │ │ ├── basic.unit_test │ │ │ │ │ ├── basic@unit_test.snap │ │ │ │ │ ├── empty_extension.move │ │ │ │ │ ├── empty_extension.snap │ │ │ │ │ ├── empty_extension_braces.move │ │ │ │ │ ├── empty_extension_braces.snap │ │ │ │ │ ├── enum.move │ │ │ │ │ ├── enum.snap │ │ │ │ │ ├── enum.unit_test │ │ │ │ │ ├── enum@unit_test.snap │ │ │ │ │ ├── extend_address.move │ │ │ │ │ ├── extend_address.snap │ │ │ │ │ ├── extend_address_2.move │ │ │ │ │ ├── extend_address_2.snap │ │ │ │ │ ├── extend_address_3.move │ │ │ │ │ ├── extend_address_3.snap │ │ │ │ │ ├── extend_before_original.move │ │ │ │ │ ├── extend_before_original.snap │ │ │ │ │ ├── invalid_address.move │ │ │ │ │ ├── invalid_address.snap │ │ │ │ │ ├── invalid_address.unit_test │ │ │ │ │ ├── invalid_address@unit_test.snap │ │ │ │ │ ├── invalid_address_extension.move │ │ │ │ │ ├── invalid_address_extension.snap │ │ │ │ │ ├── invalid_address_extension.unit_test │ │ │ │ │ ├── invalid_address_extension@unit_test.snap │ │ │ │ │ ├── invalid_annotations.move │ │ │ │ │ ├── invalid_annotations.snap │ │ │ │ │ ├── invalid_annotations.unit_test │ │ │ │ │ ├── invalid_annotations@unit_test.snap │ │ │ │ │ ├── invalid_duplicate_extension.move │ │ │ │ │ ├── invalid_duplicate_extension.snap │ │ │ │ │ ├── invalid_duplicate_extension.unit_test │ │ │ │ │ ├── invalid_duplicate_extension@unit_test.snap │ │ │ │ │ ├── invalid_duplicate_use_fun.move │ │ │ │ │ ├── invalid_duplicate_use_fun.snap │ │ │ │ │ ├── invalid_duplicate_use_fun.unit_test │ │ │ │ │ ├── invalid_duplicate_use_fun@unit_test.snap │ │ │ │ │ ├── invalid_enum_redefinition.move │ │ │ │ │ ├── invalid_enum_redefinition.snap │ │ │ │ │ ├── invalid_enum_redefinition.unit_test │ │ │ │ │ ├── invalid_enum_redefinition@unit_test.snap │ │ │ │ │ ├── invalid_fn_redefinition.move │ │ │ │ │ ├── invalid_fn_redefinition.snap │ │ │ │ │ ├── invalid_fn_redefinition.unit_test │ │ │ │ │ ├── invalid_fn_redefinition@unit_test.snap │ │ │ │ │ ├── invalid_module_name.mode-fuzzing │ │ │ │ │ ├── invalid_module_name.move │ │ │ │ │ ├── invalid_module_name.snap │ │ │ │ │ ├── invalid_module_name.unit_test │ │ │ │ │ ├── invalid_module_name@mode-fuzzing.snap │ │ │ │ │ ├── invalid_module_name@unit_test.snap │ │ │ │ │ ├── invalid_no_annotation.move │ │ │ │ │ ├── invalid_no_annotation.snap │ │ │ │ │ ├── invalid_no_module.move │ │ │ │ │ ├── invalid_no_module.snap │ │ │ │ │ ├── invalid_no_module.unit_test │ │ │ │ │ ├── invalid_no_module@unit_test.snap │ │ │ │ │ ├── invalid_struct_redefinition.move │ │ │ │ │ ├── invalid_struct_redefinition.snap │ │ │ │ │ ├── multi_extend.mode-spec │ │ │ │ │ ├── multi_extend.mode-test │ │ │ │ │ ├── multi_extend.move │ │ │ │ │ ├── multi_extend.snap │ │ │ │ │ ├── multi_extend@mode-spec.snap │ │ │ │ │ ├── multi_extend@mode-test.snap │ │ │ │ │ ├── new_use_fun.move │ │ │ │ │ ├── new_use_fun.snap │ │ │ │ │ ├── new_use_fun.unit_test │ │ │ │ │ ├── new_use_fun@unit_test.snap │ │ │ │ │ ├── struct.move │ │ │ │ │ ├── struct.snap │ │ │ │ │ ├── struct.unit_test │ │ │ │ │ ├── struct@unit_test.snap │ │ │ │ │ ├── use_fun.move │ │ │ │ │ ├── use_fun.snap │ │ │ │ │ ├── use_fun.unit_test │ │ │ │ │ └── use_fun@unit_test.snap │ │ │ │ ├── folding │ │ │ │ │ ├── equal_operand.move │ │ │ │ │ ├── equal_operand.snap │ │ │ │ │ ├── equal_operand_false_negative.move │ │ │ │ │ └── equal_operand_false_negative.snap │ │ │ │ ├── hlir │ │ │ │ │ ├── abort_pair.move │ │ │ │ │ ├── abort_pair.snap │ │ │ │ │ ├── break_outer_loop.move │ │ │ │ │ ├── break_outer_loop.snap │ │ │ │ │ ├── dead_code_block_match_return.move │ │ │ │ │ ├── dead_code_block_match_return.snap │ │ │ │ │ ├── dead_code_block_match_return_valid.move │ │ │ │ │ ├── dead_code_block_match_return_valid.snap │ │ │ │ │ ├── dead_code_guard.move │ │ │ │ │ ├── dead_code_guard.snap │ │ │ │ │ ├── dead_code_match_return_0.move │ │ │ │ │ ├── dead_code_match_return_0.snap │ │ │ │ │ ├── dead_code_match_return_1.move │ │ │ │ │ ├── dead_code_match_return_1.snap │ │ │ │ │ ├── dead_code_nested_block.move │ │ │ │ │ ├── dead_code_nested_block.snap │ │ │ │ │ ├── determine_error.move │ │ │ │ │ ├── determine_error.snap │ │ │ │ │ ├── if_abort_statement.move │ │ │ │ │ ├── if_abort_statement.snap │ │ │ │ │ ├── labeled_control_exp_associativity_unreachable_code.move │ │ │ │ │ ├── labeled_control_exp_associativity_unreachable_code.snap │ │ │ │ │ ├── nested_if_abort.move │ │ │ │ │ ├── nested_if_abort.snap │ │ │ │ │ ├── nested_if_abort_statement.move │ │ │ │ │ ├── nested_if_abort_statement.snap │ │ │ │ │ ├── nested_named_block_inner_break.move │ │ │ │ │ ├── nested_named_block_inner_break.snap │ │ │ │ │ ├── no_dead_code_block.move │ │ │ │ │ ├── no_dead_code_block.snap │ │ │ │ │ ├── return_value.move │ │ │ │ │ ├── return_value.snap │ │ │ │ │ ├── tail_block_freeze.move │ │ │ │ │ ├── tail_block_freeze.snap │ │ │ │ │ ├── true_false_nested_abort.move │ │ │ │ │ └── true_false_nested_abort.snap │ │ │ │ ├── ide_mode │ │ │ │ │ ├── chain_lower_case_incomplete.ide │ │ │ │ │ ├── chain_lower_case_incomplete.move │ │ │ │ │ ├── chain_lower_case_incomplete.snap │ │ │ │ │ ├── chain_lower_case_incomplete@ide.snap │ │ │ │ │ ├── chain_upper_case_incomplete.ide │ │ │ │ │ ├── chain_upper_case_incomplete.move │ │ │ │ │ ├── chain_upper_case_incomplete.snap │ │ │ │ │ ├── chain_upper_case_incomplete@ide.snap │ │ │ │ │ ├── colon_colon_incomplete.ide │ │ │ │ │ ├── colon_colon_incomplete.move │ │ │ │ │ ├── colon_colon_incomplete.snap │ │ │ │ │ ├── colon_colon_incomplete@ide.snap │ │ │ │ │ ├── control_exp_autocomplete.ide │ │ │ │ │ ├── control_exp_autocomplete.ide~ │ │ │ │ │ ├── control_exp_autocomplete.move │ │ │ │ │ ├── control_exp_autocomplete.move~ │ │ │ │ │ ├── control_exp_autocomplete.snap │ │ │ │ │ ├── control_exp_autocomplete@ide.snap │ │ │ │ │ ├── dot_incomplete.ide │ │ │ │ │ ├── dot_incomplete.move │ │ │ │ │ ├── dot_incomplete.snap │ │ │ │ │ ├── dot_incomplete@ide.snap │ │ │ │ │ ├── ellipsis_expansion.ide │ │ │ │ │ ├── ellipsis_expansion.move │ │ │ │ │ ├── ellipsis_expansion.snap │ │ │ │ │ ├── ellipsis_expansion@ide.snap │ │ │ │ │ ├── index_autocomplete.ide │ │ │ │ │ ├── index_autocomplete.move │ │ │ │ │ ├── index_autocomplete.snap │ │ │ │ │ ├── index_autocomplete@ide.snap │ │ │ │ │ ├── macro_types.ide │ │ │ │ │ ├── macro_types.move │ │ │ │ │ ├── macro_types.snap │ │ │ │ │ ├── macro_types@ide.snap │ │ │ │ │ ├── method_and_field_autocomplete.ide │ │ │ │ │ ├── method_and_field_autocomplete.move │ │ │ │ │ ├── method_and_field_autocomplete.snap │ │ │ │ │ ├── method_and_field_autocomplete@ide.snap │ │ │ │ │ ├── method_autocomplete.ide │ │ │ │ │ ├── method_autocomplete.move │ │ │ │ │ ├── method_autocomplete.snap │ │ │ │ │ ├── method_autocomplete@ide.snap │ │ │ │ │ ├── missing_match_bool.ide │ │ │ │ │ ├── missing_match_bool.move │ │ │ │ │ ├── missing_match_bool.snap │ │ │ │ │ ├── missing_match_bool@ide.snap │ │ │ │ │ ├── missing_match_enum.ide │ │ │ │ │ ├── missing_match_enum.move │ │ │ │ │ ├── missing_match_enum.snap │ │ │ │ │ ├── missing_match_enum@ide.snap │ │ │ │ │ ├── missing_match_lit.ide │ │ │ │ │ ├── missing_match_lit.move │ │ │ │ │ ├── missing_match_lit.snap │ │ │ │ │ ├── missing_match_lit@ide.snap │ │ │ │ │ ├── missing_match_struct.ide │ │ │ │ │ ├── missing_match_struct.move │ │ │ │ │ ├── missing_match_struct.snap │ │ │ │ │ ├── missing_match_struct@ide.snap │ │ │ │ │ ├── missing_match_untyped.ide │ │ │ │ │ ├── missing_match_untyped.move │ │ │ │ │ ├── missing_match_untyped.snap │ │ │ │ │ ├── missing_match_untyped@ide.snap │ │ │ │ │ ├── missing_type_suggestions.ide │ │ │ │ │ ├── missing_type_suggestions.move │ │ │ │ │ ├── missing_type_suggestions.snap │ │ │ │ │ ├── missing_type_suggestions@ide.snap │ │ │ │ │ ├── named_struct_autocomplete.ide │ │ │ │ │ ├── named_struct_autocomplete.move │ │ │ │ │ ├── named_struct_autocomplete.snap │ │ │ │ │ ├── named_struct_autocomplete@ide.snap │ │ │ │ │ ├── named_struct_middle_autocomplete.ide │ │ │ │ │ ├── named_struct_middle_autocomplete.move │ │ │ │ │ ├── named_struct_middle_autocomplete.snap │ │ │ │ │ ├── named_struct_middle_autocomplete@ide.snap │ │ │ │ │ ├── on_dot_autocomplete.ide │ │ │ │ │ ├── on_dot_autocomplete.move │ │ │ │ │ ├── on_dot_autocomplete.snap │ │ │ │ │ ├── on_dot_autocomplete@ide.snap │ │ │ │ │ ├── partial_type_suggestions.ide │ │ │ │ │ ├── partial_type_suggestions.move │ │ │ │ │ ├── partial_type_suggestions.snap │ │ │ │ │ ├── partial_type_suggestions@ide.snap │ │ │ │ │ ├── positional_struct_autocomplete.ide │ │ │ │ │ ├── positional_struct_autocomplete.move │ │ │ │ │ ├── positional_struct_autocomplete.snap │ │ │ │ │ ├── positional_struct_autocomplete@ide.snap │ │ │ │ │ ├── seq_item_after_incomplete.move │ │ │ │ │ ├── seq_item_after_incomplete.snap │ │ │ │ │ ├── struct_method_autocomplete.ide │ │ │ │ │ ├── struct_method_autocomplete.move │ │ │ │ │ ├── struct_method_autocomplete.snap │ │ │ │ │ ├── struct_method_autocomplete@ide.snap │ │ │ │ │ ├── struct_method_invalid_autocomplete.ide │ │ │ │ │ ├── struct_method_invalid_autocomplete.move │ │ │ │ │ ├── struct_method_invalid_autocomplete.snap │ │ │ │ │ ├── struct_method_invalid_autocomplete@ide.snap │ │ │ │ │ ├── struct_scoped_autocomplete.ide │ │ │ │ │ ├── struct_scoped_autocomplete.move │ │ │ │ │ ├── struct_scoped_autocomplete.snap │ │ │ │ │ ├── struct_scoped_autocomplete@ide.snap │ │ │ │ │ ├── type_param_autocomplete.ide │ │ │ │ │ ├── type_param_autocomplete.move │ │ │ │ │ ├── type_param_autocomplete.snap │ │ │ │ │ ├── type_param_autocomplete@ide.snap │ │ │ │ │ ├── type_param_no_autocomplete.ide │ │ │ │ │ ├── type_param_no_autocomplete.move │ │ │ │ │ ├── type_param_no_autocomplete.snap │ │ │ │ │ ├── type_param_no_autocomplete@ide.snap │ │ │ │ │ ├── use_fun_autocomplete.ide │ │ │ │ │ ├── use_fun_autocomplete.move │ │ │ │ │ ├── use_fun_autocomplete.snap │ │ │ │ │ ├── use_fun_autocomplete@ide.snap │ │ │ │ │ ├── use_incomplete.move │ │ │ │ │ ├── use_incomplete.snap │ │ │ │ │ ├── wrong_completion_before_dot_call.ide │ │ │ │ │ ├── wrong_completion_before_dot_call.move │ │ │ │ │ ├── wrong_completion_before_dot_call.snap │ │ │ │ │ └── wrong_completion_before_dot_call@ide.snap │ │ │ │ ├── matching │ │ │ │ │ ├── abc_match.move │ │ │ │ │ ├── abc_match.snap │ │ │ │ │ ├── abc_match_binder.move │ │ │ │ │ ├── abc_match_binder.snap │ │ │ │ │ ├── abc_match_invalid_param.move │ │ │ │ │ ├── abc_match_invalid_param.snap │ │ │ │ │ ├── abc_match_mut_ref.move │ │ │ │ │ ├── abc_match_mut_ref.snap │ │ │ │ │ ├── abc_match_no_drop.move │ │ │ │ │ ├── abc_match_no_drop.snap │ │ │ │ │ ├── abc_match_no_drop_exhaustive_invalid.move │ │ │ │ │ ├── abc_match_no_drop_exhaustive_invalid.snap │ │ │ │ │ ├── abc_match_no_drop_invalid.move │ │ │ │ │ ├── abc_match_no_drop_invalid.snap │ │ │ │ │ ├── abc_match_ref.move │ │ │ │ │ ├── abc_match_ref.snap │ │ │ │ │ ├── abc_match_ref_invalid.move │ │ │ │ │ ├── abc_match_ref_invalid.snap │ │ │ │ │ ├── abc_match_twice.move │ │ │ │ │ ├── abc_match_twice.snap │ │ │ │ │ ├── abc_match_value_wildcard.move │ │ │ │ │ ├── abc_match_value_wildcard.snap │ │ │ │ │ ├── at_drop.move │ │ │ │ │ ├── at_drop.snap │ │ │ │ │ ├── at_pattern_copy.move │ │ │ │ │ ├── at_pattern_copy.snap │ │ │ │ │ ├── at_pattern_copy_invalid.move │ │ │ │ │ ├── at_pattern_copy_invalid.snap │ │ │ │ │ ├── at_pattern_drop.move │ │ │ │ │ ├── at_pattern_drop.snap │ │ │ │ │ ├── at_pattern_lit.move │ │ │ │ │ ├── at_pattern_lit.snap │ │ │ │ │ ├── at_pattern_reuse.move │ │ │ │ │ ├── at_pattern_reuse.snap │ │ │ │ │ ├── at_patterns.move │ │ │ │ │ ├── at_patterns.snap │ │ │ │ │ ├── at_patterns_mut_ref.move │ │ │ │ │ ├── at_patterns_mut_ref.snap │ │ │ │ │ ├── at_patterns_ref.move │ │ │ │ │ ├── at_patterns_ref.snap │ │ │ │ │ ├── bad_guard_1.move │ │ │ │ │ ├── bad_guard_1.snap │ │ │ │ │ ├── bad_guard_2.move │ │ │ │ │ ├── bad_guard_2.snap │ │ │ │ │ ├── bad_guard_3.move │ │ │ │ │ ├── bad_guard_3.snap │ │ │ │ │ ├── bad_guard_4.move │ │ │ │ │ ├── bad_guard_4.snap │ │ │ │ │ ├── bind_subject.move │ │ │ │ │ ├── bind_subject.snap │ │ │ │ │ ├── bool_const_exhaustive.move │ │ │ │ │ ├── bool_const_exhaustive.snap │ │ │ │ │ ├── const_at.move │ │ │ │ │ ├── const_at.snap │ │ │ │ │ ├── const_in_guard.move │ │ │ │ │ ├── const_in_guard.snap │ │ │ │ │ ├── const_lit.move │ │ │ │ │ ├── const_lit.snap │ │ │ │ │ ├── const_lit_bool.move │ │ │ │ │ ├── const_lit_bool.snap │ │ │ │ │ ├── const_matching.move │ │ │ │ │ ├── const_matching.snap │ │ │ │ │ ├── const_mut_guard.move │ │ │ │ │ ├── const_mut_guard.snap │ │ │ │ │ ├── const_opt_result.move │ │ │ │ │ ├── const_opt_result.snap │ │ │ │ │ ├── const_pair.move │ │ │ │ │ ├── const_pair.snap │ │ │ │ │ ├── const_result.move │ │ │ │ │ ├── const_result.snap │ │ │ │ │ ├── const_self.move │ │ │ │ │ ├── const_self.snap │ │ │ │ │ ├── const_visibility.move │ │ │ │ │ ├── const_visibility.snap │ │ │ │ │ ├── counterexample_ctor.move │ │ │ │ │ ├── counterexample_ctor.snap │ │ │ │ │ ├── counterexample_guards.move │ │ │ │ │ ├── counterexample_guards.snap │ │ │ │ │ ├── counterexample_lits.move │ │ │ │ │ ├── counterexample_lits.snap │ │ │ │ │ ├── counterexample_lits_long.move │ │ │ │ │ ├── counterexample_lits_long.snap │ │ │ │ │ ├── counterexample_malformed_match.move │ │ │ │ │ ├── counterexample_malformed_match.snap │ │ │ │ │ ├── counterexample_malformed_match_2.move │ │ │ │ │ ├── counterexample_malformed_match_2.snap │ │ │ │ │ ├── counterexample_named_ctor.move │ │ │ │ │ ├── counterexample_named_ctor.snap │ │ │ │ │ ├── counterexample_struct_named.move │ │ │ │ │ ├── counterexample_struct_named.snap │ │ │ │ │ ├── counterexample_struct_positional.move │ │ │ │ │ ├── counterexample_struct_positional.snap │ │ │ │ │ ├── drop_ref.move │ │ │ │ │ ├── drop_ref.snap │ │ │ │ │ ├── duplicate_defns.move │ │ │ │ │ ├── duplicate_defns.snap │ │ │ │ │ ├── enum_no_tyargs_match.move │ │ │ │ │ ├── enum_no_tyargs_match.snap │ │ │ │ │ ├── enum_poly_match.move │ │ │ │ │ ├── enum_poly_match.snap │ │ │ │ │ ├── enum_visibility.move │ │ │ │ │ ├── enum_visibility.snap │ │ │ │ │ ├── exhaustive_struct.move │ │ │ │ │ ├── exhaustive_struct.snap │ │ │ │ │ ├── fib.move │ │ │ │ │ ├── fib.snap │ │ │ │ │ ├── field_order_counterexample.move │ │ │ │ │ ├── field_order_counterexample.snap │ │ │ │ │ ├── generated_0.move │ │ │ │ │ ├── generated_0.snap │ │ │ │ │ ├── go_match.move │ │ │ │ │ ├── go_match.snap │ │ │ │ │ ├── go_repro.move │ │ │ │ │ ├── go_repro.snap │ │ │ │ │ ├── guard.move │ │ │ │ │ ├── guard.snap │ │ │ │ │ ├── guard_backtrack.move │ │ │ │ │ ├── guard_backtrack.snap │ │ │ │ │ ├── guard_backtrack_2.move │ │ │ │ │ ├── guard_backtrack_2.snap │ │ │ │ │ ├── guard_backtrack_3.move │ │ │ │ │ ├── guard_backtrack_3.snap │ │ │ │ │ ├── guard_backtrack_4.move │ │ │ │ │ ├── guard_backtrack_4.snap │ │ │ │ │ ├── guard_backtrack_5.move │ │ │ │ │ ├── guard_backtrack_5.snap │ │ │ │ │ ├── guard_binders.move │ │ │ │ │ ├── guard_binders.snap │ │ │ │ │ ├── guard_copy.move │ │ │ │ │ ├── guard_copy.snap │ │ │ │ │ ├── guard_invalid_copy.move │ │ │ │ │ ├── guard_invalid_copy.snap │ │ │ │ │ ├── guard_ref.move │ │ │ │ │ ├── guard_ref.snap │ │ │ │ │ ├── guard_wild.move │ │ │ │ │ ├── guard_wild.snap │ │ │ │ │ ├── guard_wild_inexhaustive.move │ │ │ │ │ ├── guard_wild_inexhaustive.snap │ │ │ │ │ ├── guard_wild_initial.move │ │ │ │ │ ├── guard_wild_initial.snap │ │ │ │ │ ├── haskell_maybe.move │ │ │ │ │ ├── haskell_maybe.snap │ │ │ │ │ ├── if_compilation.move │ │ │ │ │ ├── if_compilation.snap │ │ │ │ │ ├── incr_in_container.move │ │ │ │ │ ├── incr_in_container.snap │ │ │ │ │ ├── inferred_int_complex.move │ │ │ │ │ ├── inferred_int_complex.snap │ │ │ │ │ ├── inferred_int_mut_ref_type.move │ │ │ │ │ ├── inferred_int_mut_ref_type.snap │ │ │ │ │ ├── inferred_int_ref_type.move │ │ │ │ │ ├── inferred_int_ref_type.snap │ │ │ │ │ ├── inferred_int_subject.move │ │ │ │ │ ├── inferred_int_subject.snap │ │ │ │ │ ├── invalid_at.move │ │ │ │ │ ├── invalid_at.snap │ │ │ │ │ ├── invalid_binding_var.move │ │ │ │ │ ├── invalid_binding_var.snap │ │ │ │ │ ├── invalid_bool_const_exhasutive.move │ │ │ │ │ ├── invalid_bool_const_exhasutive.snap │ │ │ │ │ ├── invalid_const_match_type.move │ │ │ │ │ ├── invalid_const_match_type.snap │ │ │ │ │ ├── invalid_const_mut.move │ │ │ │ │ ├── invalid_const_mut.snap │ │ │ │ │ ├── invalid_const_name_match.move │ │ │ │ │ ├── invalid_const_name_match.snap │ │ │ │ │ ├── invalid_empty_ctor.move │ │ │ │ │ ├── invalid_empty_ctor.snap │ │ │ │ │ ├── invalid_empty_enum.move │ │ │ │ │ ├── invalid_empty_enum.snap │ │ │ │ │ ├── invalid_empty_match.move │ │ │ │ │ ├── invalid_empty_match.snap │ │ │ │ │ ├── invalid_empty_match_2.move │ │ │ │ │ ├── invalid_empty_match_2.snap │ │ │ │ │ ├── invalid_head_ctor.move │ │ │ │ │ ├── invalid_head_ctor.snap │ │ │ │ │ ├── invalid_head_ctor_2.move │ │ │ │ │ ├── invalid_head_ctor_2.snap │ │ │ │ │ ├── invalid_head_ctor_3.move │ │ │ │ │ ├── invalid_head_ctor_3.snap │ │ │ │ │ ├── invalid_incomplete_match.move │ │ │ │ │ ├── invalid_incomplete_match.snap │ │ │ │ │ ├── invalid_literal.move │ │ │ │ │ ├── invalid_literal.snap │ │ │ │ │ ├── invalid_literal_2.move │ │ │ │ │ ├── invalid_literal_2.snap │ │ │ │ │ ├── invalid_match_lhs.move │ │ │ │ │ ├── invalid_match_lhs.snap │ │ │ │ │ ├── invalid_match_tuple.move │ │ │ │ │ ├── invalid_match_tuple.snap │ │ │ │ │ ├── invalid_match_unit.move │ │ │ │ │ ├── invalid_match_unit.snap │ │ │ │ │ ├── invalid_mut.move │ │ │ │ │ ├── invalid_mut.snap │ │ │ │ │ ├── invalid_mut_2.move │ │ │ │ │ ├── invalid_mut_2.snap │ │ │ │ │ ├── invalid_mut_3.move │ │ │ │ │ ├── invalid_mut_3.snap │ │ │ │ │ ├── invalid_mut_4.move │ │ │ │ │ ├── invalid_mut_4.snap │ │ │ │ │ ├── invalid_named_ctor.move │ │ │ │ │ ├── invalid_named_ctor.snap │ │ │ │ │ ├── invalid_named_match.move │ │ │ │ │ ├── invalid_named_match.snap │ │ │ │ │ ├── invalid_named_match_2.move │ │ │ │ │ ├── invalid_named_match_2.snap │ │ │ │ │ ├── invalid_or_binding.move │ │ │ │ │ ├── invalid_or_binding.snap │ │ │ │ │ ├── invalid_or_binding_2.move │ │ │ │ │ ├── invalid_or_binding_2.snap │ │ │ │ │ ├── invalid_or_binding_3.move │ │ │ │ │ ├── invalid_or_binding_3.snap │ │ │ │ │ ├── invalid_or_binding_4.move │ │ │ │ │ ├── invalid_or_binding_4.snap │ │ │ │ │ ├── invalid_or_pattern.move │ │ │ │ │ ├── invalid_or_pattern.snap │ │ │ │ │ ├── invalid_or_types.move │ │ │ │ │ ├── invalid_or_types.snap │ │ │ │ │ ├── invalid_or_types_2.move │ │ │ │ │ ├── invalid_or_types_2.snap │ │ │ │ │ ├── invalid_or_types_3.move │ │ │ │ │ ├── invalid_or_types_3.snap │ │ │ │ │ ├── invalid_or_types_4.move │ │ │ │ │ ├── invalid_or_types_4.snap │ │ │ │ │ ├── invalid_positional_ctor.move │ │ │ │ │ ├── invalid_positional_ctor.snap │ │ │ │ │ ├── invalid_positional_match.move │ │ │ │ │ ├── invalid_positional_match.snap │ │ │ │ │ ├── invalid_positional_match_2.move │ │ │ │ │ ├── invalid_positional_match_2.snap │ │ │ │ │ ├── invalid_raw_variant_name.move │ │ │ │ │ ├── invalid_raw_variant_name.snap │ │ │ │ │ ├── invalid_repeat_binding.move │ │ │ │ │ ├── invalid_repeat_binding.snap │ │ │ │ │ ├── invalid_repeat_binding_2.move │ │ │ │ │ ├── invalid_repeat_binding_2.snap │ │ │ │ │ ├── invalid_struct_form.move │ │ │ │ │ ├── invalid_struct_form.snap │ │ │ │ │ ├── lit_abort.move │ │ │ │ │ ├── lit_abort.snap │ │ │ │ │ ├── lit_borrow_match.move │ │ │ │ │ ├── lit_borrow_match.snap │ │ │ │ │ ├── lit_match.move │ │ │ │ │ ├── lit_match.snap │ │ │ │ │ ├── lit_mut_borrow_match.move │ │ │ │ │ ├── lit_mut_borrow_match.snap │ │ │ │ │ ├── macro_match.move │ │ │ │ │ ├── macro_match.snap │ │ │ │ │ ├── match_arm_promotion.move │ │ │ │ │ ├── match_arm_promotion.snap │ │ │ │ │ ├── match_break_parse.move │ │ │ │ │ ├── match_break_parse.snap │ │ │ │ │ ├── match_mut_lit.move │ │ │ │ │ ├── match_mut_lit.snap │ │ │ │ │ ├── match_return_parse.move │ │ │ │ │ ├── match_return_parse.snap │ │ │ │ │ ├── match_type.move │ │ │ │ │ ├── match_type.snap │ │ │ │ │ ├── match_type_invalid.move │ │ │ │ │ ├── match_type_invalid.snap │ │ │ │ │ ├── matching_everywhere.move │ │ │ │ │ ├── matching_everywhere.snap │ │ │ │ │ ├── memory_test.move │ │ │ │ │ ├── memory_test.snap │ │ │ │ │ ├── multi_or.move │ │ │ │ │ ├── multi_or.snap │ │ │ │ │ ├── multi_or_not_exhaustive.move │ │ │ │ │ ├── multi_or_not_exhaustive.snap │ │ │ │ │ ├── mut_field_alias.move │ │ │ │ │ ├── mut_field_alias.snap │ │ │ │ │ ├── mut_field_alias_2.move │ │ │ │ │ ├── mut_field_alias_2.snap │ │ │ │ │ ├── mut_in_guard.move │ │ │ │ │ ├── mut_in_guard.snap │ │ │ │ │ ├── nested_at.move │ │ │ │ │ ├── nested_at.snap │ │ │ │ │ ├── nested_bindings.move │ │ │ │ │ ├── nested_bindings.snap │ │ │ │ │ ├── nested_either_borrow.move │ │ │ │ │ ├── nested_either_borrow.snap │ │ │ │ │ ├── nesting_defns.move │ │ │ │ │ ├── nesting_defns.snap │ │ │ │ │ ├── nesting_with_phantoms.move │ │ │ │ │ ├── nesting_with_phantoms.snap │ │ │ │ │ ├── nesting_with_phantoms_invalid.move │ │ │ │ │ ├── nesting_with_phantoms_invalid.snap │ │ │ │ │ ├── option_default.move │ │ │ │ │ ├── option_default.snap │ │ │ │ │ ├── option_enum_match.move │ │ │ │ │ ├── option_enum_match.snap │ │ │ │ │ ├── phantoms.move │ │ │ │ │ ├── phantoms.snap │ │ │ │ │ ├── phantoms_invalid.move │ │ │ │ │ ├── phantoms_invalid.snap │ │ │ │ │ ├── raw_address.move │ │ │ │ │ ├── raw_address.snap │ │ │ │ │ ├── raw_address_invalid.move │ │ │ │ │ ├── raw_address_invalid.snap │ │ │ │ │ ├── ref_borrow.move │ │ │ │ │ ├── ref_borrow.snap │ │ │ │ │ ├── rhs_shadow_loop_label.move │ │ │ │ │ ├── rhs_shadow_loop_label.snap │ │ │ │ │ ├── rhs_shadow_loop_with_or.move │ │ │ │ │ ├── rhs_shadow_loop_with_or.snap │ │ │ │ │ ├── simple_enum_match.move │ │ │ │ │ ├── simple_enum_match.snap │ │ │ │ │ ├── simple_enum_ref_match.move │ │ │ │ │ ├── simple_enum_ref_match.snap │ │ │ │ │ ├── simple_struct_match.move │ │ │ │ │ ├── simple_struct_match.snap │ │ │ │ │ ├── simple_struct_ref_match.move │ │ │ │ │ ├── simple_struct_ref_match.snap │ │ │ │ │ ├── singleton_match.move │ │ │ │ │ ├── singleton_match.snap │ │ │ │ │ ├── stack_interp.move │ │ │ │ │ ├── stack_interp.snap │ │ │ │ │ ├── stack_interp_macro.move │ │ │ │ │ ├── stack_interp_macro.snap │ │ │ │ │ ├── stloc_error.move │ │ │ │ │ ├── stloc_error.snap │ │ │ │ │ ├── struct_abort.move │ │ │ │ │ ├── struct_abort.snap │ │ │ │ │ ├── struct_match_mut.move │ │ │ │ │ ├── struct_match_mut.snap │ │ │ │ │ ├── struct_match_mut_invalid.move │ │ │ │ │ ├── struct_match_mut_invalid.snap │ │ │ │ │ ├── struct_mut_box.move │ │ │ │ │ ├── struct_mut_box.snap │ │ │ │ │ ├── struct_named.move │ │ │ │ │ ├── struct_named.snap │ │ │ │ │ ├── struct_named_empty.move │ │ │ │ │ ├── struct_named_empty.snap │ │ │ │ │ ├── struct_named_empty_value.move │ │ │ │ │ ├── struct_named_empty_value.snap │ │ │ │ │ ├── struct_named_value.move │ │ │ │ │ ├── struct_named_value.snap │ │ │ │ │ ├── struct_nested.move │ │ │ │ │ ├── struct_nested.snap │ │ │ │ │ ├── struct_nested_matching.move │ │ │ │ │ ├── struct_nested_matching.snap │ │ │ │ │ ├── struct_poly.move │ │ │ │ │ ├── struct_poly.snap │ │ │ │ │ ├── struct_positional.move │ │ │ │ │ ├── struct_positional.snap │ │ │ │ │ ├── struct_positional_empty.move │ │ │ │ │ ├── struct_positional_empty.snap │ │ │ │ │ ├── struct_visibility.move │ │ │ │ │ ├── struct_visibility.snap │ │ │ │ │ ├── true_false_abort.move │ │ │ │ │ ├── true_false_abort.snap │ │ │ │ │ ├── true_false_nested_abort.move │ │ │ │ │ ├── true_false_nested_abort.snap │ │ │ │ │ ├── tuple_specialize.move │ │ │ │ │ ├── tuple_specialize.snap │ │ │ │ │ ├── unused_binding.move │ │ │ │ │ └── unused_binding.snap │ │ │ │ ├── migration │ │ │ │ │ ├── all_migrations.migration │ │ │ │ │ ├── all_migrations.move │ │ │ │ │ ├── all_migrations.snap │ │ │ │ │ ├── all_migrations@migration.snap │ │ │ │ │ ├── friend_decl.migration │ │ │ │ │ ├── friend_decl.move │ │ │ │ │ ├── friend_decl.snap │ │ │ │ │ ├── friend_decl@migration.snap │ │ │ │ │ ├── friend_decl_multiline.migration │ │ │ │ │ ├── friend_decl_multiline.move │ │ │ │ │ ├── friend_decl_multiline.snap │ │ │ │ │ ├── friend_decl_multiline@migration.snap │ │ │ │ │ ├── friend_decl_test_only.migration │ │ │ │ │ ├── friend_decl_test_only.move │ │ │ │ │ ├── friend_decl_test_only.snap │ │ │ │ │ ├── friend_decl_test_only@migration.snap │ │ │ │ │ ├── let_mut_migrate.migration │ │ │ │ │ ├── let_mut_migrate.move │ │ │ │ │ ├── let_mut_migrate.snap │ │ │ │ │ ├── let_mut_migrate@migration.snap │ │ │ │ │ ├── match_okay.migration │ │ │ │ │ ├── match_okay.move │ │ │ │ │ ├── match_okay.snap │ │ │ │ │ ├── match_okay@migration.snap │ │ │ │ │ ├── multiline.migration │ │ │ │ │ ├── multiline.move │ │ │ │ │ ├── multiline.snap │ │ │ │ │ ├── multiline@migration.snap │ │ │ │ │ ├── public_friend.migration │ │ │ │ │ ├── public_friend.move │ │ │ │ │ ├── public_friend.snap │ │ │ │ │ ├── public_friend@migration.snap │ │ │ │ │ ├── public_struct_migrate.migration │ │ │ │ │ ├── public_struct_migrate.move │ │ │ │ │ ├── public_struct_migrate.snap │ │ │ │ │ └── public_struct_migrate@migration.snap │ │ │ │ ├── naming │ │ │ │ │ ├── clever_errors_line_assert.move │ │ │ │ │ ├── clever_errors_line_assert.snap │ │ │ │ │ ├── duplicate_use_fun_explicit.move │ │ │ │ │ ├── duplicate_use_fun_explicit.snap │ │ │ │ │ ├── duplicate_use_fun_with_fun_declaration.move │ │ │ │ │ ├── duplicate_use_fun_with_fun_declaration.snap │ │ │ │ │ ├── duplicate_use_fun_with_normal_use.move │ │ │ │ │ ├── duplicate_use_fun_with_normal_use.snap │ │ │ │ │ ├── index_fun_invalid_redefinition.move │ │ │ │ │ ├── index_fun_invalid_redefinition.snap │ │ │ │ │ ├── index_syntax_methods_invalid_return.move │ │ │ │ │ ├── index_syntax_methods_invalid_return.snap │ │ │ │ │ ├── index_syntax_methods_invalid_subject.move │ │ │ │ │ ├── index_syntax_methods_invalid_subject.snap │ │ │ │ │ ├── index_syntax_methods_macro_invalid.move │ │ │ │ │ ├── index_syntax_methods_macro_invalid.snap │ │ │ │ │ ├── index_syntax_methods_mismatched_args.move │ │ │ │ │ ├── index_syntax_methods_mismatched_args.snap │ │ │ │ │ ├── index_syntax_methods_return_invalid.move │ │ │ │ │ ├── index_syntax_methods_return_invalid.snap │ │ │ │ │ ├── index_syntax_methods_return_mismatch.move │ │ │ │ │ ├── index_syntax_methods_return_mismatch.snap │ │ │ │ │ ├── index_syntax_methods_tyargs_return_mismatch.move │ │ │ │ │ ├── index_syntax_methods_tyargs_return_mismatch.snap │ │ │ │ │ ├── lambda_captures_break_and_continue.move │ │ │ │ │ ├── lambda_captures_break_and_continue.snap │ │ │ │ │ ├── lambda_shadows_function.move │ │ │ │ │ ├── lambda_shadows_function.snap │ │ │ │ │ ├── lambda_to_outer_loop.move │ │ │ │ │ ├── lambda_to_outer_loop.snap │ │ │ │ │ ├── lambda_with_control_flow.move │ │ │ │ │ ├── lambda_with_control_flow.snap │ │ │ │ │ ├── lambda_with_control_flow_named.move │ │ │ │ │ ├── lambda_with_control_flow_named.snap │ │ │ │ │ ├── lambda_with_type_args.move │ │ │ │ │ ├── lambda_with_type_args.snap │ │ │ │ │ ├── macro_identifier_assignment.move │ │ │ │ │ ├── macro_identifier_assignment.snap │ │ │ │ │ ├── macro_parameter_assignment.move │ │ │ │ │ ├── macro_parameter_assignment.snap │ │ │ │ │ ├── macro_var_as_fun_invalid.move │ │ │ │ │ ├── macro_var_as_fun_invalid.snap │ │ │ │ │ ├── mut_underscore.move │ │ │ │ │ ├── mut_underscore.snap │ │ │ │ │ ├── named_blocks_invalid.move │ │ │ │ │ ├── named_blocks_invalid.snap │ │ │ │ │ ├── non_duplicate_use_fun.move │ │ │ │ │ ├── non_duplicate_use_fun.snap │ │ │ │ │ ├── pattern_ellipsis.move │ │ │ │ │ ├── pattern_ellipsis.snap │ │ │ │ │ ├── pattern_ellipsis_invalid.move │ │ │ │ │ ├── pattern_ellipsis_invalid.snap │ │ │ │ │ ├── positional_pack_fn_call_shadow.move │ │ │ │ │ ├── positional_pack_fn_call_shadow.snap │ │ │ │ │ ├── positional_pack_of_non_positional_struct.move │ │ │ │ │ ├── positional_pack_of_non_positional_struct.snap │ │ │ │ │ ├── positional_pack_of_positional_struct.move │ │ │ │ │ ├── positional_pack_of_positional_struct.snap │ │ │ │ │ ├── positional_struct_fn_use_alias_shadow.move │ │ │ │ │ ├── positional_struct_fn_use_alias_shadow.snap │ │ │ │ │ ├── positional_struct_lhs_unpack.move │ │ │ │ │ ├── positional_struct_lhs_unpack.snap │ │ │ │ │ ├── positional_struct_non_positional_pack.move │ │ │ │ │ ├── positional_struct_non_positional_pack.snap │ │ │ │ │ ├── positional_struct_non_positional_unpack.move │ │ │ │ │ ├── positional_struct_non_positional_unpack.snap │ │ │ │ │ ├── positional_struct_resolution.move │ │ │ │ │ ├── positional_struct_resolution.snap │ │ │ │ │ ├── positional_unpack_of_non_positional_struct.move │ │ │ │ │ ├── positional_unpack_of_non_positional_struct.snap │ │ │ │ │ ├── positional_unpack_of_positional_struct.move │ │ │ │ │ ├── positional_unpack_of_positional_struct.snap │ │ │ │ │ ├── public_use_fun_invalid_type.move │ │ │ │ │ ├── public_use_fun_invalid_type.snap │ │ │ │ │ ├── public_use_fun_valid_type.move │ │ │ │ │ ├── public_use_fun_valid_type.snap │ │ │ │ │ ├── standalone_mname.move │ │ │ │ │ ├── standalone_mname.snap │ │ │ │ │ ├── standalone_module_ident.move │ │ │ │ │ ├── standalone_module_ident.snap │ │ │ │ │ ├── struct_ellipsis.move │ │ │ │ │ ├── struct_ellipsis.snap │ │ │ │ │ ├── struct_ellipsis_invalid.move │ │ │ │ │ ├── struct_ellipsis_invalid.snap │ │ │ │ │ ├── syntax_annotation_invalid.move │ │ │ │ │ ├── syntax_annotation_invalid.snap │ │ │ │ │ ├── type_hole_invalid_location.move │ │ │ │ │ ├── type_hole_invalid_location.snap │ │ │ │ │ ├── type_hole_invalid_location_nested.move │ │ │ │ │ ├── type_hole_invalid_location_nested.snap │ │ │ │ │ ├── type_hole_valid_location.move │ │ │ │ │ ├── type_hole_valid_location.snap │ │ │ │ │ ├── type_hole_valid_location_invalid_usage.move │ │ │ │ │ ├── type_hole_valid_location_invalid_usage.snap │ │ │ │ │ ├── type_hole_valid_location_lambda.move │ │ │ │ │ ├── type_hole_valid_location_lambda.snap │ │ │ │ │ ├── unbound_module.move │ │ │ │ │ ├── unbound_module.snap │ │ │ │ │ ├── unbound_var_call.move │ │ │ │ │ ├── unbound_var_call.snap │ │ │ │ │ ├── unknown_contructor_name.move │ │ │ │ │ ├── unknown_contructor_name.snap │ │ │ │ │ ├── unresolved_type_no_args.move │ │ │ │ │ ├── unresolved_type_no_args.snap │ │ │ │ │ ├── unresolved_type_with_args.move │ │ │ │ │ ├── unresolved_type_with_args.snap │ │ │ │ │ ├── unused_by_value_arg.move │ │ │ │ │ ├── unused_by_value_arg.snap │ │ │ │ │ ├── unused_lambda_arg.move │ │ │ │ │ ├── unused_lambda_arg.snap │ │ │ │ │ ├── use_fun_bad_args.move │ │ │ │ │ ├── use_fun_bad_args.snap │ │ │ │ │ ├── use_fun_duplicate_nested_scopes.move │ │ │ │ │ ├── use_fun_duplicate_nested_scopes.snap │ │ │ │ │ ├── use_fun_duplicate_same_scope.move │ │ │ │ │ ├── use_fun_duplicate_same_scope.snap │ │ │ │ │ ├── use_fun_local.move │ │ │ │ │ ├── use_fun_local.snap │ │ │ │ │ ├── use_fun_local_doesnt_shadow.move │ │ │ │ │ ├── use_fun_local_doesnt_shadow.snap │ │ │ │ │ ├── use_fun_no_args.move │ │ │ │ │ ├── use_fun_no_args.snap │ │ │ │ │ ├── use_fun_shadows.move │ │ │ │ │ ├── use_fun_shadows.snap │ │ │ │ │ ├── use_fun_unbound.move │ │ │ │ │ ├── use_fun_unbound.snap │ │ │ │ │ ├── use_fun_with_builtin.move │ │ │ │ │ ├── use_fun_with_builtin.snap │ │ │ │ │ ├── use_fun_with_type_parameter.move │ │ │ │ │ ├── use_fun_with_type_parameter.snap │ │ │ │ │ ├── var_as_fun_invalid.move │ │ │ │ │ ├── var_as_fun_invalid.snap │ │ │ │ │ ├── var_as_fun_macro.move │ │ │ │ │ └── var_as_fun_macro.snap │ │ │ │ ├── old_spec │ │ │ │ │ ├── invalid_spec_schema_name.move │ │ │ │ │ ├── invalid_spec_schema_name.snap │ │ │ │ │ ├── invarant_fail.move │ │ │ │ │ ├── invarant_fail.snap │ │ │ │ │ ├── spec_block_fail.move │ │ │ │ │ ├── spec_block_fail.snap │ │ │ │ │ ├── spec_lambda.move │ │ │ │ │ ├── spec_lambda.snap │ │ │ │ │ ├── spec_parsing_emits_fail.move │ │ │ │ │ ├── spec_parsing_emits_fail.snap │ │ │ │ │ ├── spec_parsing_inside_fun.move │ │ │ │ │ ├── spec_parsing_inside_fun.snap │ │ │ │ │ ├── spec_parsing_old_fun_fail.move │ │ │ │ │ └── spec_parsing_old_fun_fail.snap │ │ │ │ ├── parser │ │ │ │ │ ├── ability_modifier_infix_and_postfix.move │ │ │ │ │ ├── ability_modifier_infix_and_postfix.snap │ │ │ │ │ ├── ability_modifier_infix_and_postfix_native_struct.move │ │ │ │ │ ├── ability_modifier_infix_and_postfix_native_struct.snap │ │ │ │ │ ├── ability_modifier_infix_postfix_no_fields.move │ │ │ │ │ ├── ability_modifier_infix_postfix_no_fields.snap │ │ │ │ │ ├── ability_modifier_infix_postfix_no_fields_with_comma_sep.move │ │ │ │ │ ├── ability_modifier_infix_postfix_no_fields_with_comma_sep.snap │ │ │ │ │ ├── ability_modifier_invalid_infix_with_valid_postfix.move │ │ │ │ │ ├── ability_modifier_invalid_infix_with_valid_postfix.snap │ │ │ │ │ ├── ability_modifier_no_abilities.move │ │ │ │ │ ├── ability_modifier_no_abilities.snap │ │ │ │ │ ├── ability_modifier_postfix_missing_commas.move │ │ │ │ │ ├── ability_modifier_postfix_missing_commas.snap │ │ │ │ │ ├── ability_modifier_postfix_missing_semi_multiple_structs.move │ │ │ │ │ ├── ability_modifier_postfix_missing_semi_multiple_structs.snap │ │ │ │ │ ├── ability_modifier_postfix_no_abilities_no_semi.move │ │ │ │ │ ├── ability_modifier_postfix_no_abilities_no_semi.snap │ │ │ │ │ ├── ability_modifier_postfix_no_abilities_with_semi.move │ │ │ │ │ ├── ability_modifier_postfix_no_abilities_with_semi.snap │ │ │ │ │ ├── ability_modifier_postfix_no_fields.move │ │ │ │ │ ├── ability_modifier_postfix_no_fields.snap │ │ │ │ │ ├── ability_modifier_postfix_no_semi.move │ │ │ │ │ ├── ability_modifier_postfix_no_semi.snap │ │ │ │ │ ├── ability_modifier_postfix_with_semi.move │ │ │ │ │ ├── ability_modifier_postfix_with_semi.snap │ │ │ │ │ ├── ability_modifies_infix_no_abilities_postfix.move │ │ │ │ │ ├── ability_modifies_infix_no_abilities_postfix.snap │ │ │ │ │ ├── ability_modifies_no_abilities_infix_postfix.move │ │ │ │ │ ├── ability_modifies_no_abilities_infix_postfix.snap │ │ │ │ │ ├── cast_invalid.move │ │ │ │ │ ├── cast_invalid.snap │ │ │ │ │ ├── cast_invalid_complex.move │ │ │ │ │ ├── cast_invalid_complex.snap │ │ │ │ │ ├── cast_invalid_made_valid.move │ │ │ │ │ ├── cast_invalid_made_valid.snap │ │ │ │ │ ├── cast_invalid_ops.move │ │ │ │ │ ├── cast_invalid_ops.snap │ │ │ │ │ ├── cast_valid.move │ │ │ │ │ ├── cast_valid.snap │ │ │ │ │ ├── cast_valid_bad_types.move │ │ │ │ │ ├── cast_valid_bad_types.snap │ │ │ │ │ ├── cast_valid_complex.move │ │ │ │ │ ├── cast_valid_complex.snap │ │ │ │ │ ├── cast_valid_ops.move │ │ │ │ │ ├── cast_valid_ops.snap │ │ │ │ │ ├── clever_assertion_codes.move │ │ │ │ │ ├── clever_assertion_codes.snap │ │ │ │ │ ├── clever_assertion_invalid_annotations.move │ │ │ │ │ ├── clever_assertion_invalid_annotations.snap │ │ │ │ │ ├── complex_as.move │ │ │ │ │ ├── complex_as.snap │ │ │ │ │ ├── dot_call_precedence.move │ │ │ │ │ ├── dot_call_precedence.snap │ │ │ │ │ ├── dot_call_precedence_term.move │ │ │ │ │ ├── dot_call_precedence_term.snap │ │ │ │ │ ├── dot_call_precedence_term_nonsense.move │ │ │ │ │ ├── dot_call_precedence_term_nonsense.snap │ │ │ │ │ ├── dot_call_type_arguments.move │ │ │ │ │ ├── dot_call_type_arguments.snap │ │ │ │ │ ├── dot_call_type_arguments_invalid.move │ │ │ │ │ ├── dot_call_type_arguments_invalid.snap │ │ │ │ │ ├── dot_incomplete.move │ │ │ │ │ ├── dot_incomplete.snap │ │ │ │ │ ├── duplicate_macro_modifier.move │ │ │ │ │ ├── duplicate_macro_modifier.snap │ │ │ │ │ ├── duplicate_modes.move │ │ │ │ │ ├── duplicate_modes.snap │ │ │ │ │ ├── enum.move │ │ │ │ │ ├── enum.snap │ │ │ │ │ ├── enum_invalid.move │ │ │ │ │ ├── enum_invalid.snap │ │ │ │ │ ├── enum_invalid_2.move │ │ │ │ │ ├── enum_invalid_2.snap │ │ │ │ │ ├── enum_keyword.move │ │ │ │ │ ├── enum_keyword.snap │ │ │ │ │ ├── extend_module_internal.move │ │ │ │ │ ├── extend_module_internal.snap │ │ │ │ │ ├── extend_module_invalid_semicolon.move │ │ │ │ │ ├── extend_module_invalid_semicolon.snap │ │ │ │ │ ├── for_keyword.move │ │ │ │ │ ├── for_keyword.snap │ │ │ │ │ ├── friend_decl_qualified_struct.move │ │ │ │ │ ├── friend_decl_qualified_struct.snap │ │ │ │ │ ├── global_access_exists_invalid.move │ │ │ │ │ ├── global_access_exists_invalid.snap │ │ │ │ │ ├── global_access_pack.move │ │ │ │ │ ├── global_access_pack.snap │ │ │ │ │ ├── global_access_pack_invalid.move │ │ │ │ │ ├── global_access_pack_invalid.snap │ │ │ │ │ ├── global_access_value_invalid.move │ │ │ │ │ ├── global_access_value_invalid.snap │ │ │ │ │ ├── global_access_value_invalid_macro_ident.move │ │ │ │ │ ├── global_access_value_invalid_macro_ident.snap │ │ │ │ │ ├── inferred_string.move │ │ │ │ │ ├── inferred_string.snap │ │ │ │ │ ├── inferred_string_invalid_type.move │ │ │ │ │ ├── inferred_string_invalid_type.snap │ │ │ │ │ ├── inferred_string_missing_quote.move │ │ │ │ │ ├── inferred_string_missing_quote.snap │ │ │ │ │ ├── inferred_string_token_eof1.move │ │ │ │ │ ├── inferred_string_token_eof1.snap │ │ │ │ │ ├── inferred_string_token_eof2.move │ │ │ │ │ ├── inferred_string_token_eof2.snap │ │ │ │ │ ├── inferred_string_unicode.move │ │ │ │ │ ├── inferred_string_unicode.snap │ │ │ │ │ ├── inferred_string_unicode_2.move │ │ │ │ │ ├── inferred_string_unicode_2.snap │ │ │ │ │ ├── invalid_labels_0.move │ │ │ │ │ ├── invalid_labels_0.snap │ │ │ │ │ ├── invalid_labels_1.move │ │ │ │ │ ├── invalid_labels_1.snap │ │ │ │ │ ├── invalid_labels_2.move │ │ │ │ │ ├── invalid_labels_2.snap │ │ │ │ │ ├── invalid_macro_bang.move │ │ │ │ │ ├── invalid_macro_bang.snap │ │ │ │ │ ├── invalid_macro_bang_no_args.move │ │ │ │ │ ├── invalid_macro_bang_no_args.snap │ │ │ │ │ ├── invalid_macro_identifier_usage.move │ │ │ │ │ ├── invalid_macro_identifier_usage.snap │ │ │ │ │ ├── invalid_macro_locs.move │ │ │ │ │ ├── invalid_macro_locs.snap │ │ │ │ │ ├── invalid_macro_modifier.move │ │ │ │ │ ├── invalid_macro_modifier.snap │ │ │ │ │ ├── invalid_mut_usage_match.move │ │ │ │ │ ├── invalid_mut_usage_match.snap │ │ │ │ │ ├── invalid_positional_struct_unpack_deeply_nested.move │ │ │ │ │ ├── invalid_positional_struct_unpack_deeply_nested.snap │ │ │ │ │ ├── invalid_tyarg_locs.move │ │ │ │ │ ├── invalid_tyarg_locs.snap │ │ │ │ │ ├── labeled_block_given_to_break_return_invalid.move │ │ │ │ │ ├── labeled_block_given_to_break_return_invalid.snap │ │ │ │ │ ├── labeled_block_given_to_break_return_valid.move │ │ │ │ │ ├── labeled_block_given_to_break_return_valid.snap │ │ │ │ │ ├── labeled_control_exp_as_term.move │ │ │ │ │ ├── labeled_control_exp_as_term.snap │ │ │ │ │ ├── labeled_control_exp_associativity.move │ │ │ │ │ ├── labeled_control_exp_associativity.snap │ │ │ │ │ ├── labeled_control_exp_associativity_else_after_if_block.move │ │ │ │ │ ├── labeled_control_exp_associativity_else_after_if_block.snap │ │ │ │ │ ├── labeled_control_exp_associativity_field_access.move │ │ │ │ │ ├── labeled_control_exp_associativity_field_access.snap │ │ │ │ │ ├── labeled_control_exp_associativity_typing_invalid.move │ │ │ │ │ ├── labeled_control_exp_associativity_typing_invalid.snap │ │ │ │ │ ├── labeled_control_exp_associativity_typing_valid.move │ │ │ │ │ ├── labeled_control_exp_associativity_typing_valid.snap │ │ │ │ │ ├── labeled_control_exp_associativity_unreachable_code.move │ │ │ │ │ ├── labeled_control_exp_associativity_unreachable_code.snap │ │ │ │ │ ├── labeled_lambda_body.move │ │ │ │ │ ├── labeled_lambda_body.snap │ │ │ │ │ ├── labeled_lambda_body_invalid.move │ │ │ │ │ ├── labeled_lambda_body_invalid.snap │ │ │ │ │ ├── lambda_expression_return_type.move │ │ │ │ │ ├── lambda_expression_return_type.snap │ │ │ │ │ ├── lambda_expression_return_type_invalid.move │ │ │ │ │ ├── lambda_expression_return_type_invalid.snap │ │ │ │ │ ├── lambda_expression_return_type_named_block.move │ │ │ │ │ ├── lambda_expression_return_type_named_block.snap │ │ │ │ │ ├── lambda_lvalue.move │ │ │ │ │ ├── lambda_lvalue.snap │ │ │ │ │ ├── lambda_lvalue_with_types.move │ │ │ │ │ ├── lambda_lvalue_with_types.snap │ │ │ │ │ ├── long_path.move │ │ │ │ │ ├── long_path.snap │ │ │ │ │ ├── macro_identifier_invalid.move │ │ │ │ │ ├── macro_identifier_invalid.snap │ │ │ │ │ ├── macro_identifier_invalid_no_following_characters.move │ │ │ │ │ ├── macro_identifier_invalid_no_following_characters.snap │ │ │ │ │ ├── match.move │ │ │ │ │ ├── match.snap │ │ │ │ │ ├── match_keyword.move │ │ │ │ │ ├── match_keyword.snap │ │ │ │ │ ├── multi_module_invalid_0.move │ │ │ │ │ ├── multi_module_invalid_0.snap │ │ │ │ │ ├── multi_module_invalid_1.move │ │ │ │ │ ├── multi_module_invalid_1.snap │ │ │ │ │ ├── multi_module_invalid_2.move │ │ │ │ │ ├── multi_module_invalid_2.snap │ │ │ │ │ ├── multi_module_invalid_3.move │ │ │ │ │ ├── multi_module_invalid_3.snap │ │ │ │ │ ├── multi_module_invalid_4.move │ │ │ │ │ ├── multi_module_invalid_4.snap │ │ │ │ │ ├── mut_field_pun_invalid_assign.move │ │ │ │ │ ├── mut_field_pun_invalid_assign.snap │ │ │ │ │ ├── mut_field_pun_invalid_pack.move │ │ │ │ │ ├── mut_field_pun_invalid_pack.snap │ │ │ │ │ ├── mut_field_pun_valid.move │ │ │ │ │ ├── mut_field_pun_valid.snap │ │ │ │ │ ├── mut_keyword.move │ │ │ │ │ ├── mut_keyword.snap │ │ │ │ │ ├── mut_match.move │ │ │ │ │ ├── mut_match.snap │ │ │ │ │ ├── mut_space.move │ │ │ │ │ ├── mut_space.snap │ │ │ │ │ ├── named_blocks.move │ │ │ │ │ ├── named_blocks.snap │ │ │ │ │ ├── named_blocks_invalid.move │ │ │ │ │ ├── named_blocks_invalid.snap │ │ │ │ │ ├── named_blocks_invalid_2.move │ │ │ │ │ ├── named_blocks_invalid_2.snap │ │ │ │ │ ├── named_struct_with_positional_fields.move │ │ │ │ │ ├── named_struct_with_positional_fields.snap │ │ │ │ │ ├── new_keywords_restricted_ident.move │ │ │ │ │ ├── new_keywords_restricted_ident.snap │ │ │ │ │ ├── path_usage.move │ │ │ │ │ ├── path_usage.snap │ │ │ │ │ ├── pattern_ellipsis.move │ │ │ │ │ ├── pattern_ellipsis.snap │ │ │ │ │ ├── pattern_ellipsis_invalid.move │ │ │ │ │ ├── pattern_ellipsis_invalid.snap │ │ │ │ │ ├── positional_field_access.move │ │ │ │ │ ├── positional_field_access.snap │ │ │ │ │ ├── positional_field_access_greater_than_u8_max.move │ │ │ │ │ ├── positional_field_access_greater_than_u8_max.snap │ │ │ │ │ ├── positional_field_access_no_annotations.move │ │ │ │ │ ├── positional_field_access_no_annotations.snap │ │ │ │ │ ├── positional_struct_explicit_type_arg_assign.move │ │ │ │ │ ├── positional_struct_explicit_type_arg_assign.snap │ │ │ │ │ ├── positional_struct_explicit_type_args.move │ │ │ │ │ ├── positional_struct_explicit_type_args.snap │ │ │ │ │ ├── positional_struct_fields_keyword_field.move │ │ │ │ │ ├── positional_struct_fields_keyword_field.snap │ │ │ │ │ ├── positional_struct_fields_non_type_field.move │ │ │ │ │ ├── positional_struct_fields_non_type_field.snap │ │ │ │ │ ├── positional_struct_fields_simple.move │ │ │ │ │ ├── positional_struct_fields_simple.snap │ │ │ │ │ ├── positional_struct_fields_simple_construct.move │ │ │ │ │ ├── positional_struct_fields_simple_construct.snap │ │ │ │ │ ├── positional_struct_fields_with_idents.move │ │ │ │ │ ├── positional_struct_fields_with_idents.snap │ │ │ │ │ ├── positional_struct_unpack.move │ │ │ │ │ ├── positional_struct_unpack.snap │ │ │ │ │ ├── positional_struct_using_curlies.move │ │ │ │ │ ├── positional_struct_using_curlies.snap │ │ │ │ │ ├── positional_with_named_struct_field.move │ │ │ │ │ ├── positional_with_named_struct_field.snap │ │ │ │ │ ├── struct_ellipsis.move │ │ │ │ │ ├── struct_ellipsis.snap │ │ │ │ │ ├── struct_ellipsis_invalid.move │ │ │ │ │ ├── struct_ellipsis_invalid.snap │ │ │ │ │ ├── struct_public.move │ │ │ │ │ ├── struct_public.snap │ │ │ │ │ ├── top_level_module.move │ │ │ │ │ ├── top_level_module.snap │ │ │ │ │ ├── top_level_module_address_invalid.move │ │ │ │ │ ├── top_level_module_address_invalid.snap │ │ │ │ │ ├── top_level_module_double_invalid.move │ │ │ │ │ ├── top_level_module_double_invalid.snap │ │ │ │ │ ├── top_level_module_mixed_invalid.move │ │ │ │ │ ├── top_level_module_mixed_invalid.snap │ │ │ │ │ ├── top_level_module_mixed_invalid_2.move │ │ │ │ │ ├── top_level_module_mixed_invalid_2.snap │ │ │ │ │ ├── type_hole.move │ │ │ │ │ ├── type_hole.snap │ │ │ │ │ ├── type_kewyord.move │ │ │ │ │ ├── type_kewyord.snap │ │ │ │ │ ├── use_fun.move │ │ │ │ │ ├── use_fun.snap │ │ │ │ │ ├── use_fun_multi.move │ │ │ │ │ ├── use_fun_multi.snap │ │ │ │ │ ├── use_fun_ref.move │ │ │ │ │ ├── use_fun_ref.snap │ │ │ │ │ ├── use_fun_type_args.move │ │ │ │ │ ├── use_fun_type_args.snap │ │ │ │ │ ├── use_fun_unit.move │ │ │ │ │ ├── use_fun_unit.snap │ │ │ │ │ ├── use_fun_visibility.move │ │ │ │ │ ├── use_fun_visibility.snap │ │ │ │ │ ├── valid_fun_types.move │ │ │ │ │ └── valid_fun_types.snap │ │ │ │ ├── parsing │ │ │ │ │ ├── address_normal_usage.migration │ │ │ │ │ ├── address_normal_usage.move │ │ │ │ │ ├── address_normal_usage.snap │ │ │ │ │ ├── address_normal_usage@migration.snap │ │ │ │ │ ├── address_weird_formatting.migration │ │ │ │ │ ├── address_weird_formatting.move │ │ │ │ │ ├── address_weird_formatting.snap │ │ │ │ │ ├── address_weird_formatting@migration.snap │ │ │ │ │ ├── clever_errors_code.move │ │ │ │ │ ├── clever_errors_code.snap │ │ │ │ │ ├── clever_errors_invalid.move │ │ │ │ │ ├── clever_errors_invalid.snap │ │ │ │ │ ├── clever_errors_raw_abort.move │ │ │ │ │ ├── clever_errors_raw_abort.snap │ │ │ │ │ ├── expr_abort_missing_value.move │ │ │ │ │ ├── expr_abort_missing_value.snap │ │ │ │ │ ├── move_copy_precedence.move │ │ │ │ │ └── move_copy_precedence.snap │ │ │ │ ├── struct_invalid_visibility_progress_inside.move │ │ │ │ ├── struct_invalid_visibility_progress_inside.snap │ │ │ │ ├── suggestions │ │ │ │ │ ├── suggestion_0.move │ │ │ │ │ ├── suggestion_0.snap │ │ │ │ │ ├── suggestion_1.move │ │ │ │ │ ├── suggestion_1.snap │ │ │ │ │ ├── suggestion_3.move │ │ │ │ │ ├── suggestion_3.snap │ │ │ │ │ ├── suggestion_4.move │ │ │ │ │ ├── suggestion_4.snap │ │ │ │ │ ├── suggestion_5.move │ │ │ │ │ ├── suggestion_5.snap │ │ │ │ │ ├── suggestion_6.move │ │ │ │ │ └── suggestion_6.snap │ │ │ │ ├── sui_mode │ │ │ │ │ ├── enums_no_key.move │ │ │ │ │ └── enums_no_key.snap │ │ │ │ ├── to_bytecode │ │ │ │ │ ├── clever_assertions.move │ │ │ │ │ ├── clever_assertions.snap │ │ │ │ │ ├── positional_unpack_of_positional_struct.move │ │ │ │ │ └── positional_unpack_of_positional_struct.snap │ │ │ │ ├── typing │ │ │ │ │ ├── all_dot_paths_valid.move │ │ │ │ │ ├── all_dot_paths_valid.snap │ │ │ │ │ ├── all_index_paths.move │ │ │ │ │ ├── all_index_paths.snap │ │ │ │ │ ├── all_valid_index_paths.move │ │ │ │ │ ├── all_valid_index_paths.snap │ │ │ │ │ ├── allow_deprecated.move │ │ │ │ │ ├── allow_deprecated.snap │ │ │ │ │ ├── annotated_lambda.move │ │ │ │ │ ├── annotated_lambda.snap │ │ │ │ │ ├── annotated_lambda_type_inference.move │ │ │ │ │ ├── annotated_lambda_type_inference.snap │ │ │ │ │ ├── annotated_lambda_type_inference_invalid.move │ │ │ │ │ ├── annotated_lambda_type_inference_invalid.snap │ │ │ │ │ ├── break_in_macro_arg_invalid.move │ │ │ │ │ ├── break_in_macro_arg_invalid.snap │ │ │ │ │ ├── by_value_method.move │ │ │ │ │ ├── by_value_method.snap │ │ │ │ │ ├── call_on_non_lambda_arg.move │ │ │ │ │ ├── call_on_non_lambda_arg.snap │ │ │ │ │ ├── call_target_mismatch.move │ │ │ │ │ ├── call_target_mismatch.snap │ │ │ │ │ ├── clever_assertions_no_annotation.move │ │ │ │ │ ├── clever_assertions_no_annotation.snap │ │ │ │ │ ├── const_method_subject.move │ │ │ │ │ ├── const_method_subject.snap │ │ │ │ │ ├── const_method_subject_invalid.move │ │ │ │ │ ├── const_method_subject_invalid.snap │ │ │ │ │ ├── defines_primitive.move │ │ │ │ │ ├── defines_primitive.snap │ │ │ │ │ ├── deprecated_macros.move │ │ │ │ │ ├── deprecated_macros.snap │ │ │ │ │ ├── deprecated_ty_params.move │ │ │ │ │ ├── deprecated_ty_params.snap │ │ │ │ │ ├── deprecation_inter_module_calls.move │ │ │ │ │ ├── deprecation_inter_module_calls.snap │ │ │ │ │ ├── deprecation_intra_module_calls.move │ │ │ │ │ ├── deprecation_intra_module_calls.snap │ │ │ │ │ ├── deprecation_use_in_constants.move │ │ │ │ │ ├── deprecation_use_in_constants.snap │ │ │ │ │ ├── dot_call_fails_to_resolve_help.move │ │ │ │ │ ├── dot_call_fails_to_resolve_help.snap │ │ │ │ │ ├── dot_call_fails_to_resolve_help_under_alias.move │ │ │ │ │ ├── dot_call_fails_to_resolve_help_under_alias.snap │ │ │ │ │ ├── dot_call_mut_ref.move │ │ │ │ │ ├── dot_call_mut_ref.snap │ │ │ │ │ ├── dot_call_no_parameters.move │ │ │ │ │ ├── dot_call_no_parameters.snap │ │ │ │ │ ├── dot_call_non_struct.move │ │ │ │ │ ├── dot_call_non_struct.snap │ │ │ │ │ ├── dot_call_owned.move │ │ │ │ │ ├── dot_call_owned.snap │ │ │ │ │ ├── dot_call_owned_invalid.move │ │ │ │ │ ├── dot_call_owned_invalid.snap │ │ │ │ │ ├── dot_call_private.move │ │ │ │ │ ├── dot_call_private.snap │ │ │ │ │ ├── dot_call_private_field.move │ │ │ │ │ ├── dot_call_private_field.snap │ │ │ │ │ ├── dot_call_public.move │ │ │ │ │ ├── dot_call_public.snap │ │ │ │ │ ├── dot_call_ref.move │ │ │ │ │ ├── dot_call_ref.snap │ │ │ │ │ ├── dot_call_ref_mut_invalid.move │ │ │ │ │ ├── dot_call_ref_mut_invalid.snap │ │ │ │ │ ├── dot_call_unbound.move │ │ │ │ │ ├── dot_call_unbound.snap │ │ │ │ │ ├── dot_call_wrong_type_in_module.move │ │ │ │ │ ├── dot_call_wrong_type_in_module.snap │ │ │ │ │ ├── duplicate_defines_primitive.move │ │ │ │ │ ├── duplicate_defines_primitive.snap │ │ │ │ │ ├── eq_invalid.move │ │ │ │ │ ├── eq_invalid.snap │ │ │ │ │ ├── eq_ref_tvars.move │ │ │ │ │ ├── eq_ref_tvars.snap │ │ │ │ │ ├── eq_refs_struct.move │ │ │ │ │ ├── eq_refs_struct.snap │ │ │ │ │ ├── eq_refs_struct_invalid_no_drop.move │ │ │ │ │ ├── eq_refs_struct_invalid_no_drop.snap │ │ │ │ │ ├── eq_refs_struct_no_drop.move │ │ │ │ │ ├── eq_refs_struct_no_drop.snap │ │ │ │ │ ├── explicit_const_copy.move │ │ │ │ │ ├── explicit_const_copy.snap │ │ │ │ │ ├── implicit_const_copy_method.move │ │ │ │ │ ├── implicit_const_copy_method.snap │ │ │ │ │ ├── index_call_constraints_unsatisfied.move │ │ │ │ │ ├── index_call_constraints_unsatisfied.snap │ │ │ │ │ ├── index_call_imm_ref_imm_borrow.move │ │ │ │ │ ├── index_call_imm_ref_imm_borrow.snap │ │ │ │ │ ├── index_call_imm_ref_owned.move │ │ │ │ │ ├── index_call_imm_ref_owned.snap │ │ │ │ │ ├── index_call_incompatible_constraints.move │ │ │ │ │ ├── index_call_incompatible_constraints.snap │ │ │ │ │ ├── index_call_invalid_args.move │ │ │ │ │ ├── index_call_invalid_args.snap │ │ │ │ │ ├── index_call_mut_ref_imm_borrow.move │ │ │ │ │ ├── index_call_mut_ref_imm_borrow.snap │ │ │ │ │ ├── index_call_mut_ref_mut_borrow.move │ │ │ │ │ ├── index_call_mut_ref_mut_borrow.snap │ │ │ │ │ ├── index_call_mut_ref_owned.move │ │ │ │ │ ├── index_call_mut_ref_owned.snap │ │ │ │ │ ├── index_call_no_args.move │ │ │ │ │ ├── index_call_no_args.snap │ │ │ │ │ ├── index_call_owned.move │ │ │ │ │ ├── index_call_owned.snap │ │ │ │ │ ├── index_fun_invalid_visibility.move │ │ │ │ │ ├── index_fun_invalid_visibility.snap │ │ │ │ │ ├── index_fun_invalid_visibility_2.move │ │ │ │ │ ├── index_fun_invalid_visibility_2.snap │ │ │ │ │ ├── index_fun_pub_pkg_visibility.move │ │ │ │ │ ├── index_fun_pub_pkg_visibility.snap │ │ │ │ │ ├── index_fun_valid_visibility.move │ │ │ │ │ ├── index_fun_valid_visibility.snap │ │ │ │ │ ├── index_invalid_crash.move │ │ │ │ │ ├── index_invalid_crash.snap │ │ │ │ │ ├── index_syntax_methods_base_valid.move │ │ │ │ │ ├── index_syntax_methods_base_valid.snap │ │ │ │ │ ├── index_syntax_methods_miscalled.move │ │ │ │ │ ├── index_syntax_methods_miscalled.snap │ │ │ │ │ ├── index_syntax_methods_tyargs_valid.move │ │ │ │ │ ├── index_syntax_methods_tyargs_valid.snap │ │ │ │ │ ├── index_syntax_methods_unsupported.move │ │ │ │ │ ├── index_syntax_methods_unsupported.snap │ │ │ │ │ ├── index_syntax_methods_unsupported_mutability.move │ │ │ │ │ ├── index_syntax_methods_unsupported_mutability.snap │ │ │ │ │ ├── index_underspecified.move │ │ │ │ │ ├── index_underspecified.snap │ │ │ │ │ ├── inferred_literal_incompatible.move │ │ │ │ │ ├── inferred_literal_incompatible.snap │ │ │ │ │ ├── internal_module_deprecations.move │ │ │ │ │ ├── internal_module_deprecations.snap │ │ │ │ │ ├── invalid_assertion_const.move │ │ │ │ │ ├── invalid_assertion_const.snap │ │ │ │ │ ├── invalid_capabilities.move │ │ │ │ │ ├── invalid_capabilities.snap │ │ │ │ │ ├── invalid_deprecation_attributes.move │ │ │ │ │ ├── invalid_deprecation_attributes.snap │ │ │ │ │ ├── lambda_annotated_return_type.move │ │ │ │ │ ├── lambda_annotated_return_type.snap │ │ │ │ │ ├── lambda_annotated_return_type_invalid.move │ │ │ │ │ ├── lambda_annotated_return_type_invalid.snap │ │ │ │ │ ├── lambda_expression_annotation.move │ │ │ │ │ ├── lambda_expression_annotation.snap │ │ │ │ │ ├── lambda_expression_annotation_invalid.move │ │ │ │ │ ├── lambda_expression_annotation_invalid.snap │ │ │ │ │ ├── lambda_return.move │ │ │ │ │ ├── lambda_return.snap │ │ │ │ │ ├── lambda_return_invalid_conditional.move │ │ │ │ │ ├── lambda_return_invalid_conditional.snap │ │ │ │ │ ├── lambda_return_invalid_simple.move │ │ │ │ │ ├── lambda_return_invalid_simple.snap │ │ │ │ │ ├── lambda_return_mismatched.move │ │ │ │ │ ├── lambda_return_mismatched.snap │ │ │ │ │ ├── lambda_subtyping_invalid.move │ │ │ │ │ ├── lambda_subtyping_invalid.snap │ │ │ │ │ ├── lambda_subtyping_usage_respects_annotations.move │ │ │ │ │ ├── lambda_subtyping_usage_respects_annotations.snap │ │ │ │ │ ├── lambda_subtyping_valid.move │ │ │ │ │ ├── lambda_subtyping_valid.snap │ │ │ │ │ ├── let_mut_assign.move │ │ │ │ │ ├── let_mut_assign.snap │ │ │ │ │ ├── let_mut_assign_loop_invalid.move │ │ │ │ │ ├── let_mut_assign_loop_invalid.snap │ │ │ │ │ ├── let_mut_assign_loop_valid.move │ │ │ │ │ ├── let_mut_assign_loop_valid.snap │ │ │ │ │ ├── let_mut_borrow_mut.move │ │ │ │ │ ├── let_mut_borrow_mut.snap │ │ │ │ │ ├── let_mut_borrow_mut_dot_call.move │ │ │ │ │ ├── let_mut_borrow_mut_dot_call.snap │ │ │ │ │ ├── let_mut_decl.move │ │ │ │ │ ├── let_mut_decl.snap │ │ │ │ │ ├── let_mut_initial_assign.move │ │ │ │ │ ├── let_mut_initial_assign.snap │ │ │ │ │ ├── let_mut_macro_return.move │ │ │ │ │ ├── let_mut_macro_return.snap │ │ │ │ │ ├── let_mut_shadow.move │ │ │ │ │ ├── let_mut_shadow.snap │ │ │ │ │ ├── loop_break_invalid_0.move │ │ │ │ │ ├── loop_break_invalid_0.snap │ │ │ │ │ ├── loop_break_invalid_1.move │ │ │ │ │ ├── loop_break_invalid_1.snap │ │ │ │ │ ├── loop_break_invalid_2.move │ │ │ │ │ ├── loop_break_invalid_2.snap │ │ │ │ │ ├── loop_break_ref.move │ │ │ │ │ ├── loop_break_ref.snap │ │ │ │ │ ├── loop_break_ref_invalid.move │ │ │ │ │ ├── loop_break_ref_invalid.snap │ │ │ │ │ ├── loop_break_ref_invalid_1.move │ │ │ │ │ ├── loop_break_ref_invalid_1.snap │ │ │ │ │ ├── loop_break_ref_invalid_2.move │ │ │ │ │ ├── loop_break_ref_invalid_2.snap │ │ │ │ │ ├── macro_arg_by_name_invalid_usage_deref.move │ │ │ │ │ ├── macro_arg_by_name_invalid_usage_deref.snap │ │ │ │ │ ├── macro_arg_by_name_invalid_usage_value.move │ │ │ │ │ ├── macro_arg_by_name_invalid_usage_value.snap │ │ │ │ │ ├── macro_arg_by_name_invalid_usage_var.move │ │ │ │ │ ├── macro_arg_by_name_invalid_usage_var.snap │ │ │ │ │ ├── macro_arg_by_name_strange_usage.move │ │ │ │ │ ├── macro_arg_by_name_strange_usage.snap │ │ │ │ │ ├── macro_arg_by_name_strange_usage_fields.move │ │ │ │ │ ├── macro_arg_by_name_strange_usage_fields.snap │ │ │ │ │ ├── macro_by_name_gives_unique_locals.move │ │ │ │ │ ├── macro_by_name_gives_unique_locals.snap │ │ │ │ │ ├── macro_call_indirect_lambda_invalid.move │ │ │ │ │ ├── macro_call_indirect_lambda_invalid.snap │ │ │ │ │ ├── macro_dependency_cycle.move │ │ │ │ │ ├── macro_dependency_cycle.snap │ │ │ │ │ ├── macro_dot_call_auto_borrow.move │ │ │ │ │ ├── macro_dot_call_auto_borrow.snap │ │ │ │ │ ├── macro_duck_typing_constraint.move │ │ │ │ │ ├── macro_duck_typing_constraint.snap │ │ │ │ │ ├── macro_duck_typing_constraint_invalid.move │ │ │ │ │ ├── macro_duck_typing_constraint_invalid.snap │ │ │ │ │ ├── macro_duck_typing_method.move │ │ │ │ │ ├── macro_duck_typing_method.snap │ │ │ │ │ ├── macro_duck_typing_method_invalid.move │ │ │ │ │ ├── macro_duck_typing_method_invalid.snap │ │ │ │ │ ├── macro_duck_typing_specific_type.move │ │ │ │ │ ├── macro_duck_typing_specific_type.snap │ │ │ │ │ ├── macro_duck_typing_specific_type_invalid.move │ │ │ │ │ ├── macro_duck_typing_specific_type_invalid.snap │ │ │ │ │ ├── macro_subst_tparams.move │ │ │ │ │ ├── macro_subst_tparams.snap │ │ │ │ │ ├── macro_subst_tparams_invalid.move │ │ │ │ │ ├── macro_subst_tparams_invalid.snap │ │ │ │ │ ├── macro_type_args_ref_or_tuple.move │ │ │ │ │ ├── macro_type_args_ref_or_tuple.snap │ │ │ │ │ ├── macro_unique_use_fun_scopes.move │ │ │ │ │ ├── macro_unique_use_fun_scopes.snap │ │ │ │ │ ├── macro_unique_use_fun_scopes_captured_lambda.move │ │ │ │ │ ├── macro_unique_use_fun_scopes_captured_lambda.snap │ │ │ │ │ ├── macro_unique_use_fun_scopes_cross_module.move │ │ │ │ │ ├── macro_unique_use_fun_scopes_cross_module.snap │ │ │ │ │ ├── macro_unique_use_fun_scopes_in_lambda_arg.move │ │ │ │ │ ├── macro_unique_use_fun_scopes_in_lambda_arg.snap │ │ │ │ │ ├── macro_visibility_enum_error.move │ │ │ │ │ ├── macro_visibility_enum_error.snap │ │ │ │ │ ├── macro_visibility_function_error.move │ │ │ │ │ ├── macro_visibility_function_error.snap │ │ │ │ │ ├── macro_visibility_higher_order_error.move │ │ │ │ │ ├── macro_visibility_higher_order_error.snap │ │ │ │ │ ├── macro_visibility_struct_error.move │ │ │ │ │ ├── macro_visibility_struct_error.snap │ │ │ │ │ ├── macros_dont_allow_paths.move │ │ │ │ │ ├── macros_dont_allow_paths.snap │ │ │ │ │ ├── macros_have_unique_scopes.move │ │ │ │ │ ├── macros_have_unique_scopes.snap │ │ │ │ │ ├── macros_have_unique_scopes_block_labels.move │ │ │ │ │ ├── macros_have_unique_scopes_block_labels.snap │ │ │ │ │ ├── macros_have_unique_scopes_by_name_arg.move │ │ │ │ │ ├── macros_have_unique_scopes_by_name_arg.snap │ │ │ │ │ ├── macros_have_unique_scopes_nested.move │ │ │ │ │ ├── macros_have_unique_scopes_nested.snap │ │ │ │ │ ├── macros_have_unique_scopes_unhygienic_capture.move │ │ │ │ │ ├── macros_have_unique_scopes_unhygienic_capture.snap │ │ │ │ │ ├── macros_have_unique_scopes_unhygienic_capture_by_name_arg.move │ │ │ │ │ ├── macros_have_unique_scopes_unhygienic_capture_by_name_arg.snap │ │ │ │ │ ├── macros_lambdas_checked.move │ │ │ │ │ ├── macros_lambdas_checked.snap │ │ │ │ │ ├── macros_lambdas_checked_invalid.move │ │ │ │ │ ├── macros_lambdas_checked_invalid.snap │ │ │ │ │ ├── macros_lambdas_checked_invalid_arity.move │ │ │ │ │ ├── macros_lambdas_checked_invalid_arity.snap │ │ │ │ │ ├── macros_not_type_checked.move │ │ │ │ │ ├── macros_not_type_checked.snap │ │ │ │ │ ├── macros_not_type_checked_called.move │ │ │ │ │ ├── macros_not_type_checked_called.snap │ │ │ │ │ ├── macros_return_checked_invalid.move │ │ │ │ │ ├── macros_return_checked_invalid.snap │ │ │ │ │ ├── macros_return_checked_valid.move │ │ │ │ │ ├── macros_return_checked_valid.snap │ │ │ │ │ ├── macros_types_checked_invalid.move │ │ │ │ │ ├── macros_types_checked_invalid.snap │ │ │ │ │ ├── macros_types_checked_invalid_constraints.move │ │ │ │ │ ├── macros_types_checked_invalid_constraints.snap │ │ │ │ │ ├── macros_types_checked_invalid_constraints_simple.move │ │ │ │ │ ├── macros_types_checked_invalid_constraints_simple.snap │ │ │ │ │ ├── macros_types_checked_valid.move │ │ │ │ │ ├── macros_types_checked_valid.snap │ │ │ │ │ ├── macros_visibility_not_checked.move │ │ │ │ │ ├── macros_visibility_not_checked.snap │ │ │ │ │ ├── macros_visibility_not_checked_called.move │ │ │ │ │ ├── macros_visibility_not_checked_called.snap │ │ │ │ │ ├── match_counterexample_bool.move │ │ │ │ │ ├── match_counterexample_bool.snap │ │ │ │ │ ├── match_loop_return.move │ │ │ │ │ ├── match_loop_return.snap │ │ │ │ │ ├── meaningless_move.move │ │ │ │ │ ├── meaningless_move.snap │ │ │ │ │ ├── mismatched_lambda_arity.move │ │ │ │ │ ├── mismatched_lambda_arity.snap │ │ │ │ │ ├── module_call_visibility_mixed_invalid.move │ │ │ │ │ ├── module_call_visibility_mixed_invalid.snap │ │ │ │ │ ├── module_call_visibility_nested.move │ │ │ │ │ ├── module_call_visibility_nested.snap │ │ │ │ │ ├── module_call_visibility_package.move │ │ │ │ │ ├── module_call_visibility_package.snap │ │ │ │ │ ├── module_call_visibility_package_invalid.move │ │ │ │ │ ├── module_call_visibility_package_invalid.snap │ │ │ │ │ ├── module_call_visibility_package_valid.move │ │ │ │ │ ├── module_call_visibility_package_valid.snap │ │ │ │ │ ├── multiple_deprecation_attributes_invalid.move │ │ │ │ │ ├── multiple_deprecation_attributes_invalid.snap │ │ │ │ │ ├── multiple_fake_dot_call_candidates.move │ │ │ │ │ ├── multiple_fake_dot_call_candidates.snap │ │ │ │ │ ├── mut_patterns.move │ │ │ │ │ ├── mut_patterns.snap │ │ │ │ │ ├── mut_ref_match.move │ │ │ │ │ ├── mut_ref_match.snap │ │ │ │ │ ├── named_block_invalid_if.move │ │ │ │ │ ├── named_block_invalid_if.snap │ │ │ │ │ ├── neq_invalid.move │ │ │ │ │ ├── neq_invalid.snap │ │ │ │ │ ├── num_infer.move │ │ │ │ │ ├── num_infer.snap │ │ │ │ │ ├── primitive_index_invalid.move │ │ │ │ │ ├── primitive_index_invalid.snap │ │ │ │ │ ├── primitive_index_invalid_2.move │ │ │ │ │ ├── primitive_index_invalid_2.snap │ │ │ │ │ ├── primitive_index_test.move │ │ │ │ │ ├── primitive_index_test.snap │ │ │ │ │ ├── recursive_macros_by_name_arg_invalid.move │ │ │ │ │ ├── recursive_macros_by_name_arg_invalid.snap │ │ │ │ │ ├── recursive_macros_by_name_arg_valid.move │ │ │ │ │ ├── recursive_macros_by_name_arg_valid.snap │ │ │ │ │ ├── recursive_macros_invalid.move │ │ │ │ │ ├── recursive_macros_invalid.snap │ │ │ │ │ ├── recursive_macros_invalid_lambdas.move │ │ │ │ │ ├── recursive_macros_invalid_lambdas.snap │ │ │ │ │ ├── recursive_macros_valid.move │ │ │ │ │ ├── recursive_macros_valid.snap │ │ │ │ │ ├── simple_lambda_return.move │ │ │ │ │ ├── simple_lambda_return.snap │ │ │ │ │ ├── simple_lambda_return_annot.move │ │ │ │ │ ├── simple_lambda_return_annot.snap │ │ │ │ │ ├── string_implicits.move │ │ │ │ │ ├── string_implicits.no_std │ │ │ │ │ ├── string_implicits.snap │ │ │ │ │ ├── string_implicits@no_std.snap │ │ │ │ │ ├── string_literal_ascii_invalid.move │ │ │ │ │ ├── string_literal_ascii_invalid.snap │ │ │ │ │ ├── string_literal_bad_op.move │ │ │ │ │ ├── string_literal_bad_op.snap │ │ │ │ │ ├── string_literal_invalid_type.move │ │ │ │ │ ├── string_literal_invalid_type.snap │ │ │ │ │ ├── string_literal_no_ctor@no_std.snap │ │ │ │ │ ├── string_literal_std_ascii.move │ │ │ │ │ ├── string_literal_std_ascii.snap │ │ │ │ │ ├── string_literal_std_string.move │ │ │ │ │ ├── string_literal_std_string.snap │ │ │ │ │ ├── string_literal_unicode_invalid.move │ │ │ │ │ ├── string_literal_unicode_invalid.snap │ │ │ │ │ ├── struct_match_ambiguous_invalid.move │ │ │ │ │ ├── struct_match_ambiguous_invalid.snap │ │ │ │ │ ├── syntax_methods_args_invalid.move │ │ │ │ │ ├── syntax_methods_args_invalid.snap │ │ │ │ │ ├── syntax_methods_args_polymorphic_invalid.move │ │ │ │ │ ├── syntax_methods_args_polymorphic_invalid.snap │ │ │ │ │ ├── syntax_methods_args_polymorphic_invalid_positional.move │ │ │ │ │ ├── syntax_methods_args_polymorphic_invalid_positional.snap │ │ │ │ │ ├── type_hole_macro.move │ │ │ │ │ ├── type_hole_macro.snap │ │ │ │ │ ├── type_hole_macro_lambda.move │ │ │ │ │ ├── type_hole_macro_lambda.snap │ │ │ │ │ ├── type_hole_macro_lambda_with_annotaitons.move │ │ │ │ │ ├── type_hole_macro_lambda_with_annotaitons.snap │ │ │ │ │ ├── type_hole_no_inferrence.move │ │ │ │ │ ├── type_hole_no_inferrence.snap │ │ │ │ │ ├── type_hole_no_inferrence_threaded.move │ │ │ │ │ ├── type_hole_no_inferrence_threaded.snap │ │ │ │ │ ├── uninferred_string_literal.move │ │ │ │ │ ├── uninferred_string_literal.snap │ │ │ │ │ ├── unknown_defines_primitive.move │ │ │ │ │ ├── unknown_defines_primitive.snap │ │ │ │ │ ├── unused_let_mut.move │ │ │ │ │ ├── unused_let_mut.snap │ │ │ │ │ ├── unused_let_mut_leading_underscore.move │ │ │ │ │ ├── unused_let_mut_leading_underscore.snap │ │ │ │ │ ├── unused_macro_arg.move │ │ │ │ │ ├── unused_macro_arg.snap │ │ │ │ │ ├── unused_macro_arg_affects_inference.move │ │ │ │ │ ├── unused_macro_arg_affects_inference.snap │ │ │ │ │ ├── unused_macro_arg_invalid_constraint.move │ │ │ │ │ ├── unused_macro_arg_invalid_constraint.snap │ │ │ │ │ ├── unused_macro_arg_method_call.move │ │ │ │ │ ├── unused_macro_arg_method_call.snap │ │ │ │ │ ├── unused_use_fun.move │ │ │ │ │ ├── unused_use_fun.snap │ │ │ │ │ ├── unused_use_fun_silenced_by_macros.move │ │ │ │ │ ├── unused_use_fun_silenced_by_macros.snap │ │ │ │ │ ├── use_lambda_outside_call_invalid.move │ │ │ │ │ ├── use_lambda_outside_call_invalid.snap │ │ │ │ │ ├── use_lambda_outside_call_valid.move │ │ │ │ │ ├── use_lambda_outside_call_valid.snap │ │ │ │ │ ├── wildcard_okay_at.move │ │ │ │ │ └── wildcard_okay_at.snap │ │ │ │ ├── unit_test │ │ │ │ │ ├── cross_module_members_non_test_function.move │ │ │ │ │ ├── cross_module_members_non_test_function.snap │ │ │ │ │ ├── cross_module_members_non_test_function.unit_test │ │ │ │ │ ├── cross_module_members_non_test_function@unit_test.snap │ │ │ │ │ ├── cross_module_test_only_module.move │ │ │ │ │ ├── cross_module_test_only_module.snap │ │ │ │ │ ├── cross_module_test_only_module.unit_test │ │ │ │ │ ├── cross_module_test_only_module@unit_test.snap │ │ │ │ │ ├── expected_failure_constants.move │ │ │ │ │ ├── expected_failure_constants.snap │ │ │ │ │ ├── expected_failure_constants.unit_test │ │ │ │ │ ├── expected_failure_constants@unit_test.snap │ │ │ │ │ ├── expected_failure_constants_shadowed_module.move │ │ │ │ │ ├── expected_failure_constants_shadowed_module.snap │ │ │ │ │ ├── expected_failure_constants_shadowed_module.unit_test │ │ │ │ │ ├── expected_failure_constants_shadowed_module@unit_test.snap │ │ │ │ │ ├── expected_failure_constants_shadowed_module_invalid.move │ │ │ │ │ ├── expected_failure_constants_shadowed_module_invalid.snap │ │ │ │ │ ├── expected_failure_constants_shadowed_module_invalid.unit_test │ │ │ │ │ ├── expected_failure_constants_shadowed_module_invalid@unit_test.snap │ │ │ │ │ ├── other_failures_valid.move │ │ │ │ │ ├── other_failures_valid.snap │ │ │ │ │ ├── other_failures_valid.unit_test │ │ │ │ │ ├── other_failures_valid@unit_test.snap │ │ │ │ │ ├── random_test_invalid.move │ │ │ │ │ ├── random_test_invalid.snap │ │ │ │ │ ├── random_test_invalid.unit_test │ │ │ │ │ ├── random_test_invalid@unit_test.snap │ │ │ │ │ ├── random_test_member_filtering.move │ │ │ │ │ ├── random_test_member_filtering.snap │ │ │ │ │ ├── random_test_member_filtering.unit_test │ │ │ │ │ ├── random_test_member_filtering@unit_test.snap │ │ │ │ │ ├── random_test_not_rand_test_attr.move │ │ │ │ │ ├── random_test_not_rand_test_attr.snap │ │ │ │ │ ├── random_test_not_rand_test_attr.unit_test │ │ │ │ │ ├── random_test_not_rand_test_attr@unit_test.snap │ │ │ │ │ ├── random_test_valid.move │ │ │ │ │ ├── random_test_valid.snap │ │ │ │ │ ├── random_test_valid.unit_test │ │ │ │ │ ├── random_test_valid.unused │ │ │ │ │ ├── random_test_valid@unit_test.snap │ │ │ │ │ ├── random_test_valid@unused.snap │ │ │ │ │ ├── test_only_use_fun.move │ │ │ │ │ ├── test_only_use_fun.snap │ │ │ │ │ ├── test_only_use_fun.unit_test │ │ │ │ │ └── test_only_use_fun@unit_test.snap │ │ │ │ └── warning_suppression │ │ │ │ │ ├── allow_on_use_fun.move │ │ │ │ │ ├── allow_on_use_fun.snap │ │ │ │ │ ├── unused_use_fun.move │ │ │ │ │ └── unused_use_fun.snap │ │ │ │ ├── move_check │ │ │ │ ├── borrows │ │ │ │ │ ├── assign_local_combo.move │ │ │ │ │ ├── assign_local_combo.snap │ │ │ │ │ ├── assign_local_combo_invalid.move │ │ │ │ │ ├── assign_local_combo_invalid.snap │ │ │ │ │ ├── assign_local_field.move │ │ │ │ │ ├── assign_local_field.snap │ │ │ │ │ ├── assign_local_field_invalid.move │ │ │ │ │ ├── assign_local_field_invalid.snap │ │ │ │ │ ├── assign_local_full.move │ │ │ │ │ ├── assign_local_full.snap │ │ │ │ │ ├── assign_local_full_invalid.move │ │ │ │ │ ├── assign_local_full_invalid.snap │ │ │ │ │ ├── borrow_field_combo.move │ │ │ │ │ ├── borrow_field_combo.snap │ │ │ │ │ ├── borrow_field_combo_invalid.move │ │ │ │ │ ├── borrow_field_combo_invalid.snap │ │ │ │ │ ├── borrow_field_field.move │ │ │ │ │ ├── borrow_field_field.snap │ │ │ │ │ ├── borrow_field_field_invalid.move │ │ │ │ │ ├── borrow_field_field_invalid.snap │ │ │ │ │ ├── borrow_field_full.move │ │ │ │ │ ├── borrow_field_full.snap │ │ │ │ │ ├── borrow_field_full_invalid.move │ │ │ │ │ ├── borrow_field_full_invalid.snap │ │ │ │ │ ├── borrow_local_combo.move │ │ │ │ │ ├── borrow_local_combo.snap │ │ │ │ │ ├── borrow_local_combo_invalid.move │ │ │ │ │ ├── borrow_local_combo_invalid.snap │ │ │ │ │ ├── borrow_local_field.move │ │ │ │ │ ├── borrow_local_field.snap │ │ │ │ │ ├── borrow_local_field_invalid.move │ │ │ │ │ ├── borrow_local_field_invalid.snap │ │ │ │ │ ├── borrow_local_full.move │ │ │ │ │ ├── borrow_local_full.snap │ │ │ │ │ ├── borrow_local_full_invalid.move │ │ │ │ │ ├── borrow_local_full_invalid.snap │ │ │ │ │ ├── borrowed_before_last_usage.move │ │ │ │ │ ├── borrowed_before_last_usage.snap │ │ │ │ │ ├── call_mutual_borrows.move │ │ │ │ │ ├── call_mutual_borrows.snap │ │ │ │ │ ├── call_mutual_borrows_invalid.move │ │ │ │ │ ├── call_mutual_borrows_invalid.snap │ │ │ │ │ ├── call_ordering.move │ │ │ │ │ ├── call_ordering.snap │ │ │ │ │ ├── call_transfer_borrows.move │ │ │ │ │ ├── call_transfer_borrows.snap │ │ │ │ │ ├── call_transfer_borrows_invalid.move │ │ │ │ │ ├── call_transfer_borrows_invalid.snap │ │ │ │ │ ├── copy_combo.move │ │ │ │ │ ├── copy_combo.snap │ │ │ │ │ ├── copy_combo_invalid.move │ │ │ │ │ ├── copy_combo_invalid.snap │ │ │ │ │ ├── copy_field.move │ │ │ │ │ ├── copy_field.snap │ │ │ │ │ ├── copy_field_invalid.move │ │ │ │ │ ├── copy_field_invalid.snap │ │ │ │ │ ├── copy_full.move │ │ │ │ │ ├── copy_full.snap │ │ │ │ │ ├── copy_full_invalid.move │ │ │ │ │ ├── copy_full_invalid.snap │ │ │ │ │ ├── dereference_combo.move │ │ │ │ │ ├── dereference_combo.snap │ │ │ │ │ ├── dereference_combo_invalid.move │ │ │ │ │ ├── dereference_combo_invalid.snap │ │ │ │ │ ├── dereference_field.move │ │ │ │ │ ├── dereference_field.snap │ │ │ │ │ ├── dereference_field_invalid.move │ │ │ │ │ ├── dereference_field_invalid.snap │ │ │ │ │ ├── dereference_full.move │ │ │ │ │ ├── dereference_full.snap │ │ │ │ │ ├── dereference_full_invalid.move │ │ │ │ │ ├── dereference_full_invalid.snap │ │ │ │ │ ├── empty_struct_borrow.move │ │ │ │ │ ├── empty_struct_borrow.snap │ │ │ │ │ ├── eq_unassigned_local.move │ │ │ │ │ ├── eq_unassigned_local.snap │ │ │ │ │ ├── freeze_combo.move │ │ │ │ │ ├── freeze_combo.snap │ │ │ │ │ ├── freeze_combo_invalid.move │ │ │ │ │ ├── freeze_combo_invalid.snap │ │ │ │ │ ├── freeze_field.move │ │ │ │ │ ├── freeze_field.snap │ │ │ │ │ ├── freeze_field_invalid.move │ │ │ │ │ ├── freeze_field_invalid.snap │ │ │ │ │ ├── freeze_full.move │ │ │ │ │ ├── freeze_full.snap │ │ │ │ │ ├── freeze_full_invalid.move │ │ │ │ │ ├── freeze_full_invalid.snap │ │ │ │ │ ├── move_combo.move │ │ │ │ │ ├── move_combo.snap │ │ │ │ │ ├── move_combo_invalid.move │ │ │ │ │ ├── move_combo_invalid.snap │ │ │ │ │ ├── move_field.move │ │ │ │ │ ├── move_field.snap │ │ │ │ │ ├── move_field_invalid.move │ │ │ │ │ ├── move_field_invalid.snap │ │ │ │ │ ├── move_full.move │ │ │ │ │ ├── move_full.snap │ │ │ │ │ ├── move_full_invalid.move │ │ │ │ │ ├── move_full_invalid.snap │ │ │ │ │ ├── mutate_combo.move │ │ │ │ │ ├── mutate_combo.snap │ │ │ │ │ ├── mutate_combo_invalid.move │ │ │ │ │ ├── mutate_combo_invalid.snap │ │ │ │ │ ├── mutate_field.move │ │ │ │ │ ├── mutate_field.snap │ │ │ │ │ ├── mutate_field_invalid.move │ │ │ │ │ ├── mutate_field_invalid.snap │ │ │ │ │ ├── mutate_full.move │ │ │ │ │ ├── mutate_full.snap │ │ │ │ │ ├── mutate_full_invalid.move │ │ │ │ │ ├── mutate_full_invalid.snap │ │ │ │ │ ├── release_cycle.move │ │ │ │ │ ├── release_cycle.snap │ │ │ │ │ ├── return_borrowed_local.move │ │ │ │ │ ├── return_borrowed_local.snap │ │ │ │ │ ├── return_borrowed_local_invalid.move │ │ │ │ │ ├── return_borrowed_local_invalid.snap │ │ │ │ │ ├── return_mutual_borrows.move │ │ │ │ │ ├── return_mutual_borrows.snap │ │ │ │ │ ├── return_mutual_borrows_invalid.move │ │ │ │ │ ├── return_mutual_borrows_invalid.snap │ │ │ │ │ ├── return_values_are_not_unused.move │ │ │ │ │ ├── return_values_are_not_unused.snap │ │ │ │ │ ├── return_values_are_not_unused.unused │ │ │ │ │ ├── return_values_are_not_unused@unused.snap │ │ │ │ │ ├── unused_mut_ref_branches.move │ │ │ │ │ ├── unused_mut_ref_branches.snap │ │ │ │ │ ├── unused_mut_ref_branches.unused │ │ │ │ │ ├── unused_mut_ref_branches@unused.snap │ │ │ │ │ ├── unused_mut_ref_field_invalid.move │ │ │ │ │ ├── unused_mut_ref_field_invalid.snap │ │ │ │ │ ├── unused_mut_ref_field_invalid.unused │ │ │ │ │ ├── unused_mut_ref_field_invalid@unused.snap │ │ │ │ │ ├── unused_mut_ref_field_valid_usage.move │ │ │ │ │ ├── unused_mut_ref_field_valid_usage.snap │ │ │ │ │ ├── unused_mut_ref_field_valid_usage.unused │ │ │ │ │ ├── unused_mut_ref_field_valid_usage@unused.snap │ │ │ │ │ ├── unused_mut_ref_immutable_usage.move │ │ │ │ │ ├── unused_mut_ref_immutable_usage.snap │ │ │ │ │ ├── unused_mut_ref_immutable_usage.unused │ │ │ │ │ ├── unused_mut_ref_immutable_usage@unused.snap │ │ │ │ │ ├── unused_mut_ref_simple_invalid.move │ │ │ │ │ ├── unused_mut_ref_simple_invalid.snap │ │ │ │ │ ├── unused_mut_ref_simple_invalid.unused │ │ │ │ │ ├── unused_mut_ref_simple_invalid@unused.snap │ │ │ │ │ ├── unused_mut_ref_underscore_param.move │ │ │ │ │ ├── unused_mut_ref_underscore_param.snap │ │ │ │ │ ├── unused_mut_ref_underscore_param.unused │ │ │ │ │ ├── unused_mut_ref_underscore_param@unused.snap │ │ │ │ │ ├── unused_mut_ref_unpack.move │ │ │ │ │ ├── unused_mut_ref_unpack.snap │ │ │ │ │ ├── unused_mut_ref_unpack.unused │ │ │ │ │ ├── unused_mut_ref_unpack@unused.snap │ │ │ │ │ ├── unused_mut_ref_valid_usages.move │ │ │ │ │ ├── unused_mut_ref_valid_usages.snap │ │ │ │ │ ├── unused_ref.move │ │ │ │ │ ├── unused_ref.snap │ │ │ │ │ ├── used_mut_ref_branches.move │ │ │ │ │ ├── used_mut_ref_branches.snap │ │ │ │ │ ├── used_mut_ref_branches.unused │ │ │ │ │ ├── used_mut_ref_branches@unused.snap │ │ │ │ │ ├── used_mut_ref_branches_complicated.move │ │ │ │ │ ├── used_mut_ref_branches_complicated.snap │ │ │ │ │ ├── used_mut_ref_branches_complicated.unused │ │ │ │ │ ├── used_mut_ref_branches_complicated@unused.snap │ │ │ │ │ ├── used_mut_ref_in_loop.move │ │ │ │ │ ├── used_mut_ref_in_loop.snap │ │ │ │ │ ├── used_mut_ref_in_loop.unused │ │ │ │ │ ├── used_mut_ref_in_loop@unused.snap │ │ │ │ │ ├── used_mut_ref_unpack.move │ │ │ │ │ ├── used_mut_ref_unpack.snap │ │ │ │ │ ├── used_mut_ref_unpack.unused │ │ │ │ │ └── used_mut_ref_unpack@unused.snap │ │ │ │ ├── control_flow │ │ │ │ │ ├── control_in_value_positions.move │ │ │ │ │ ├── control_in_value_positions.snap │ │ │ │ │ ├── infinite_loop_with_dead_exits.move │ │ │ │ │ ├── infinite_loop_with_dead_exits.snap │ │ │ │ │ ├── loop_after_loop.move │ │ │ │ │ ├── loop_after_loop.snap │ │ │ │ │ ├── loop_ambiguous_divergence.move │ │ │ │ │ ├── loop_ambiguous_divergence.snap │ │ │ │ │ ├── while_after_while.move │ │ │ │ │ └── while_after_while.snap │ │ │ │ ├── dependencies │ │ │ │ │ ├── friend_cycle_2.move │ │ │ │ │ ├── friend_cycle_2.snap │ │ │ │ │ ├── friend_cycle_3.move │ │ │ │ │ ├── friend_cycle_3.snap │ │ │ │ │ ├── intersecting_friend_cycles.move │ │ │ │ │ ├── intersecting_friend_cycles.snap │ │ │ │ │ ├── intersecting_use_cycles.move │ │ │ │ │ ├── intersecting_use_cycles.snap │ │ │ │ │ ├── multiple_friend_cycles.move │ │ │ │ │ ├── multiple_friend_cycles.snap │ │ │ │ │ ├── multiple_use_cycles.move │ │ │ │ │ ├── multiple_use_cycles.snap │ │ │ │ │ ├── use_cycle_2.move │ │ │ │ │ ├── use_cycle_2.snap │ │ │ │ │ ├── use_cycle_3.move │ │ │ │ │ ├── use_cycle_3.snap │ │ │ │ │ ├── use_friend_direct.move │ │ │ │ │ ├── use_friend_direct.snap │ │ │ │ │ ├── use_friend_transitive_by_friend.move │ │ │ │ │ ├── use_friend_transitive_by_friend.snap │ │ │ │ │ ├── use_friend_transitive_by_use.move │ │ │ │ │ └── use_friend_transitive_by_use.snap │ │ │ │ ├── deprecated │ │ │ │ │ ├── assert_function.move │ │ │ │ │ └── assert_function.snap │ │ │ │ ├── expansion │ │ │ │ │ ├── address_directives.move │ │ │ │ │ ├── address_directives.snap │ │ │ │ │ ├── address_directives_empty.move │ │ │ │ │ ├── address_directives_empty.snap │ │ │ │ │ ├── almost_invalid_local_name.move │ │ │ │ │ ├── almost_invalid_local_name.snap │ │ │ │ │ ├── assign_non_simple_name.move │ │ │ │ │ ├── assign_non_simple_name.snap │ │ │ │ │ ├── constant_invalid_alias_names.move │ │ │ │ │ ├── constant_invalid_alias_names.snap │ │ │ │ │ ├── constant_invalid_names.move │ │ │ │ │ ├── constant_invalid_names.snap │ │ │ │ │ ├── custom_attribute.move │ │ │ │ │ ├── custom_attribute.snap │ │ │ │ │ ├── duplicate_abilities.move │ │ │ │ │ ├── duplicate_abilities.snap │ │ │ │ │ ├── duplicate_alias.move │ │ │ │ │ ├── duplicate_alias.snap │ │ │ │ │ ├── duplicate_field.move │ │ │ │ │ ├── duplicate_field.snap │ │ │ │ │ ├── duplicate_field_assign.move │ │ │ │ │ ├── duplicate_field_assign.snap │ │ │ │ │ ├── duplicate_field_pack.move │ │ │ │ │ ├── duplicate_field_pack.snap │ │ │ │ │ ├── duplicate_field_unpack.move │ │ │ │ │ ├── duplicate_field_unpack.snap │ │ │ │ │ ├── duplicate_function_in_module.move │ │ │ │ │ ├── duplicate_function_in_module.snap │ │ │ │ │ ├── duplicate_module.move │ │ │ │ │ ├── duplicate_module.snap │ │ │ │ │ ├── duplicate_module_after_mapping.move │ │ │ │ │ ├── duplicate_module_after_mapping.snap │ │ │ │ │ ├── duplicate_struct.move │ │ │ │ │ ├── duplicate_struct.snap │ │ │ │ │ ├── friend_decl_aliased_duplicates.move │ │ │ │ │ ├── friend_decl_aliased_duplicates.snap │ │ │ │ │ ├── friend_decl_aliased_function.move │ │ │ │ │ ├── friend_decl_aliased_function.snap │ │ │ │ │ ├── friend_decl_aliased_struct.move │ │ │ │ │ ├── friend_decl_aliased_struct.snap │ │ │ │ │ ├── friend_decl_imported_duplicates.move │ │ │ │ │ ├── friend_decl_imported_duplicates.snap │ │ │ │ │ ├── friend_decl_inner_scope_alias.move │ │ │ │ │ ├── friend_decl_inner_scope_alias.snap │ │ │ │ │ ├── friend_decl_inner_scope_alias_cycle.move │ │ │ │ │ ├── friend_decl_inner_scope_alias_cycle.snap │ │ │ │ │ ├── friend_decl_nonexistent_alias.move │ │ │ │ │ ├── friend_decl_nonexistent_alias.snap │ │ │ │ │ ├── friend_decl_qualified_duplicates.move │ │ │ │ │ ├── friend_decl_qualified_duplicates.snap │ │ │ │ │ ├── function_invalid_names.move │ │ │ │ │ ├── function_invalid_names.snap │ │ │ │ │ ├── hexstring_bad_value.move │ │ │ │ │ ├── hexstring_bad_value.snap │ │ │ │ │ ├── invalid_local_name.move │ │ │ │ │ ├── invalid_local_name.snap │ │ │ │ │ ├── invalid_spec_schema_name.move │ │ │ │ │ ├── invalid_spec_schema_name.snap │ │ │ │ │ ├── invalid_struct_name.move │ │ │ │ │ ├── invalid_struct_name.snap │ │ │ │ │ ├── invalid_unpack_assign_lhs_not_name.move │ │ │ │ │ ├── invalid_unpack_assign_lhs_not_name.snap │ │ │ │ │ ├── invalid_unpack_assign_lhs_other_value.move │ │ │ │ │ ├── invalid_unpack_assign_lhs_other_value.snap │ │ │ │ │ ├── invalid_unpack_assign_mdot_no_struct.move │ │ │ │ │ ├── invalid_unpack_assign_mdot_no_struct.snap │ │ │ │ │ ├── mdot_with_non_address_exp.move │ │ │ │ │ ├── mdot_with_non_address_exp.snap │ │ │ │ │ ├── module_alias_as_type.move │ │ │ │ │ ├── module_alias_as_type.snap │ │ │ │ │ ├── module_invalid_names.move │ │ │ │ │ ├── module_invalid_names.snap │ │ │ │ │ ├── multiple_alias.move │ │ │ │ │ ├── multiple_alias.snap │ │ │ │ │ ├── no_address.move │ │ │ │ │ ├── no_address.snap │ │ │ │ │ ├── number_literal_long.move │ │ │ │ │ ├── number_literal_long.snap │ │ │ │ │ ├── number_literal_too_long.move │ │ │ │ │ ├── number_literal_too_long.snap │ │ │ │ │ ├── number_literal_too_long_u128.move │ │ │ │ │ ├── number_literal_too_long_u128.snap │ │ │ │ │ ├── number_literal_too_long_u64.move │ │ │ │ │ ├── number_literal_too_long_u64.snap │ │ │ │ │ ├── number_literal_too_long_u8.move │ │ │ │ │ ├── number_literal_too_long_u8.snap │ │ │ │ │ ├── pack_all_field_cases.move │ │ │ │ │ ├── pack_all_field_cases.snap │ │ │ │ │ ├── pack_no_fields_block_expr.move │ │ │ │ │ ├── pack_no_fields_block_expr.snap │ │ │ │ │ ├── pack_no_fields_single_block_expr.move │ │ │ │ │ ├── pack_no_fields_single_block_expr.snap │ │ │ │ │ ├── pack_no_fields_single_block_other_expr.move │ │ │ │ │ ├── pack_no_fields_single_block_other_expr.snap │ │ │ │ │ ├── restricted_address_names.move │ │ │ │ │ ├── restricted_address_names.snap │ │ │ │ │ ├── restricted_alias_names.move │ │ │ │ │ ├── restricted_alias_names.snap │ │ │ │ │ ├── restricted_constant_names.move │ │ │ │ │ ├── restricted_constant_names.snap │ │ │ │ │ ├── restricted_function_names.move │ │ │ │ │ ├── restricted_function_names.snap │ │ │ │ │ ├── restricted_module_alias_names.move │ │ │ │ │ ├── restricted_module_alias_names.snap │ │ │ │ │ ├── restricted_module_names.move │ │ │ │ │ ├── restricted_module_names.snap │ │ │ │ │ ├── restricted_names_valid.move │ │ │ │ │ ├── restricted_names_valid.snap │ │ │ │ │ ├── restricted_struct_names.move │ │ │ │ │ ├── restricted_struct_names.snap │ │ │ │ │ ├── restricted_type_parameter_names.move │ │ │ │ │ ├── restricted_type_parameter_names.snap │ │ │ │ │ ├── restricted_type_parameter_names_peculiar.move │ │ │ │ │ ├── restricted_type_parameter_names_peculiar.snap │ │ │ │ │ ├── spec_block_in_spec_context.move │ │ │ │ │ ├── spec_block_in_spec_context.snap │ │ │ │ │ ├── spec_block_uses.move │ │ │ │ │ ├── spec_block_uses.snap │ │ │ │ │ ├── spec_block_uses_shadows_defines.move │ │ │ │ │ ├── spec_block_uses_shadows_defines.snap │ │ │ │ │ ├── spec_function_member_conflicts.move │ │ │ │ │ ├── spec_function_member_conflicts.snap │ │ │ │ │ ├── spec_schema_member_conflicts.move │ │ │ │ │ ├── spec_schema_member_conflicts.snap │ │ │ │ │ ├── standalone_fields.move │ │ │ │ │ ├── standalone_fields.snap │ │ │ │ │ ├── standalone_mname_with_type_args.move │ │ │ │ │ ├── standalone_mname_with_type_args.snap │ │ │ │ │ ├── standalone_name_with_type_args.move │ │ │ │ │ ├── standalone_name_with_type_args.snap │ │ │ │ │ ├── test_attribute_missspelled.move │ │ │ │ │ ├── test_attribute_missspelled.snap │ │ │ │ │ ├── top_level_not_named_main.move │ │ │ │ │ ├── top_level_not_named_main.snap │ │ │ │ │ ├── type_arguments_on_field_access.move │ │ │ │ │ ├── type_arguments_on_field_access.snap │ │ │ │ │ ├── type_parameter_underscore.move │ │ │ │ │ ├── type_parameter_underscore.snap │ │ │ │ │ ├── unbound_module_alias_in_type.move │ │ │ │ │ ├── unbound_module_alias_in_type.snap │ │ │ │ │ ├── unbound_named_address.move │ │ │ │ │ ├── unbound_named_address.snap │ │ │ │ │ ├── unpack_all_field_cases.move │ │ │ │ │ ├── unpack_all_field_cases.snap │ │ │ │ │ ├── unpack_assign_block_expr.move │ │ │ │ │ ├── unpack_assign_block_expr.snap │ │ │ │ │ ├── unpack_assign_block_single_expr.move │ │ │ │ │ ├── unpack_assign_block_single_expr.snap │ │ │ │ │ ├── unpack_assign_other_expr.move │ │ │ │ │ ├── unpack_assign_other_expr.snap │ │ │ │ │ ├── use_function.move │ │ │ │ │ ├── use_function.snap │ │ │ │ │ ├── use_function_overlap_with_module.move │ │ │ │ │ ├── use_function_overlap_with_module.snap │ │ │ │ │ ├── use_function_same_name_as_function.move │ │ │ │ │ ├── use_function_same_name_as_function.snap │ │ │ │ │ ├── use_function_same_name_as_struct.move │ │ │ │ │ ├── use_function_same_name_as_struct.snap │ │ │ │ │ ├── use_function_tparam_shadows.move │ │ │ │ │ ├── use_function_tparam_shadows.snap │ │ │ │ │ ├── use_function_unbound.move │ │ │ │ │ ├── use_function_unbound.snap │ │ │ │ │ ├── use_inner_scope.move │ │ │ │ │ ├── use_inner_scope.snap │ │ │ │ │ ├── use_inner_scope_duplicates.move │ │ │ │ │ ├── use_inner_scope_duplicates.snap │ │ │ │ │ ├── use_inner_scope_invalid.move │ │ │ │ │ ├── use_inner_scope_invalid.snap │ │ │ │ │ ├── use_inner_scope_shadows.move │ │ │ │ │ ├── use_inner_scope_shadows.snap │ │ │ │ │ ├── use_inner_scope_unbound.move │ │ │ │ │ ├── use_inner_scope_unbound.snap │ │ │ │ │ ├── use_inner_scope_unused.move │ │ │ │ │ ├── use_inner_scope_unused.snap │ │ │ │ │ ├── use_nested_self.move │ │ │ │ │ ├── use_nested_self.snap │ │ │ │ │ ├── use_nested_self_as.move │ │ │ │ │ ├── use_nested_self_as.snap │ │ │ │ │ ├── use_nested_self_as_invalid.move │ │ │ │ │ ├── use_nested_self_as_invalid.snap │ │ │ │ │ ├── use_nested_self_duplicate.move │ │ │ │ │ ├── use_nested_self_duplicate.snap │ │ │ │ │ ├── use_spec_function.move │ │ │ │ │ ├── use_spec_function.snap │ │ │ │ │ ├── use_spec_function_as_normal_function.move │ │ │ │ │ ├── use_spec_function_as_normal_function.snap │ │ │ │ │ ├── use_spec_schema.move │ │ │ │ │ ├── use_spec_schema.snap │ │ │ │ │ ├── use_spec_schema_as_struct.move │ │ │ │ │ ├── use_spec_schema_as_struct.snap │ │ │ │ │ ├── use_spec_schema_invalid_as.move │ │ │ │ │ ├── use_spec_schema_invalid_as.snap │ │ │ │ │ ├── use_struct.move │ │ │ │ │ ├── use_struct.snap │ │ │ │ │ ├── use_struct_invalid_name.move │ │ │ │ │ ├── use_struct_invalid_name.snap │ │ │ │ │ ├── use_struct_overlap_with_module.move │ │ │ │ │ ├── use_struct_overlap_with_module.snap │ │ │ │ │ ├── use_struct_same_name_as_function.move │ │ │ │ │ ├── use_struct_same_name_as_function.snap │ │ │ │ │ ├── use_struct_same_name_as_struct.move │ │ │ │ │ ├── use_struct_same_name_as_struct.snap │ │ │ │ │ ├── use_struct_tparam_shadows.move │ │ │ │ │ ├── use_struct_tparam_shadows.snap │ │ │ │ │ ├── use_struct_unbound.move │ │ │ │ │ ├── use_struct_unbound.snap │ │ │ │ │ ├── weird_apply_assign.move │ │ │ │ │ └── weird_apply_assign.snap │ │ │ │ ├── feature_gate │ │ │ │ │ ├── dot_call.move │ │ │ │ │ ├── dot_call.snap │ │ │ │ │ ├── macro_call.move │ │ │ │ │ ├── macro_call.snap │ │ │ │ │ ├── macro_definition.move │ │ │ │ │ ├── macro_definition.snap │ │ │ │ │ ├── macro_definition_with_usage.move │ │ │ │ │ ├── macro_definition_with_usage.snap │ │ │ │ │ ├── macro_lambda.move │ │ │ │ │ ├── macro_lambda.snap │ │ │ │ │ ├── public_package.move │ │ │ │ │ ├── public_package.snap │ │ │ │ │ ├── string_literal.move │ │ │ │ │ └── string_literal.snap │ │ │ │ ├── folding │ │ │ │ │ ├── non_constant_empty_vec.move │ │ │ │ │ ├── non_constant_empty_vec.snap │ │ │ │ │ ├── unfoldable_constants.move │ │ │ │ │ ├── unfoldable_constants.snap │ │ │ │ │ ├── unfoldable_constants_blocks.move │ │ │ │ │ └── unfoldable_constants_blocks.snap │ │ │ │ ├── ide_mode │ │ │ │ │ ├── dot_incomplete.move │ │ │ │ │ ├── dot_incomplete.snap │ │ │ │ │ ├── named_struct_autocomplete.ide │ │ │ │ │ ├── named_struct_autocomplete.move │ │ │ │ │ ├── named_struct_autocomplete.snap │ │ │ │ │ └── named_struct_autocomplete@ide.snap │ │ │ │ ├── liveness │ │ │ │ │ ├── copy_after_move.move │ │ │ │ │ ├── copy_after_move.snap │ │ │ │ │ ├── dead_if.move │ │ │ │ │ ├── dead_if.snap │ │ │ │ │ ├── dead_refs_branch.move │ │ │ │ │ ├── dead_refs_branch.snap │ │ │ │ │ ├── dead_refs_branch_both.move │ │ │ │ │ ├── dead_refs_branch_both.snap │ │ │ │ │ ├── dead_refs_branch_both_invalid.move │ │ │ │ │ ├── dead_refs_branch_both_invalid.snap │ │ │ │ │ ├── dead_refs_branch_invalid.move │ │ │ │ │ ├── dead_refs_branch_invalid.snap │ │ │ │ │ ├── dead_refs_loop.move │ │ │ │ │ ├── dead_refs_loop.snap │ │ │ │ │ ├── dead_refs_loop_invalid.move │ │ │ │ │ ├── dead_refs_loop_invalid.snap │ │ │ │ │ ├── dead_refs_nested.move │ │ │ │ │ ├── dead_refs_nested.snap │ │ │ │ │ ├── dead_refs_nested_invalid.move │ │ │ │ │ ├── dead_refs_nested_invalid.snap │ │ │ │ │ ├── dead_refs_simple.move │ │ │ │ │ ├── dead_refs_simple.snap │ │ │ │ │ ├── dead_refs_simple_invalid.move │ │ │ │ │ ├── dead_refs_simple_invalid.snap │ │ │ │ │ ├── explicit_last_copy.move │ │ │ │ │ ├── explicit_last_copy.snap │ │ │ │ │ ├── implicit_copy_with_continue.move │ │ │ │ │ ├── implicit_copy_with_continue.snap │ │ │ │ │ ├── loop_weirdness.move │ │ │ │ │ ├── loop_weirdness.snap │ │ │ │ │ ├── move_in_infinite_loop_branched.move │ │ │ │ │ ├── move_in_infinite_loop_branched.snap │ │ │ │ │ ├── nested_dead.move │ │ │ │ │ ├── nested_dead.snap │ │ │ │ │ ├── nested_dead_single.move │ │ │ │ │ ├── nested_dead_single.snap │ │ │ │ │ ├── trailing_semi.move │ │ │ │ │ ├── trailing_semi.snap │ │ │ │ │ ├── trailing_semi_loops.move │ │ │ │ │ ├── trailing_semi_loops.snap │ │ │ │ │ ├── trailing_semi_single.move │ │ │ │ │ ├── trailing_semi_single.snap │ │ │ │ │ ├── unused_assignment.move │ │ │ │ │ ├── unused_assignment.snap │ │ │ │ │ ├── vector_loop.move │ │ │ │ │ └── vector_loop.snap │ │ │ │ ├── locals │ │ │ │ │ ├── assign_partial_resource.move │ │ │ │ │ ├── assign_partial_resource.snap │ │ │ │ │ ├── assign_resource.move │ │ │ │ │ ├── assign_resource.snap │ │ │ │ │ ├── drop_conditional.move │ │ │ │ │ ├── drop_conditional.snap │ │ │ │ │ ├── eliminate_temps.move │ │ │ │ │ ├── eliminate_temps.snap │ │ │ │ │ ├── reassign_parameter.move │ │ │ │ │ ├── reassign_parameter.snap │ │ │ │ │ ├── unused_assignment_without_drop.move │ │ │ │ │ ├── unused_assignment_without_drop.snap │ │ │ │ │ ├── unused_copyable.move │ │ │ │ │ ├── unused_copyable.snap │ │ │ │ │ ├── unused_resource.move │ │ │ │ │ ├── unused_resource.snap │ │ │ │ │ ├── unused_resource_explicit_return.move │ │ │ │ │ ├── unused_resource_explicit_return.snap │ │ │ │ │ ├── use_after_move_if.move │ │ │ │ │ ├── use_after_move_if.snap │ │ │ │ │ ├── use_after_move_if_else.move │ │ │ │ │ ├── use_after_move_if_else.snap │ │ │ │ │ ├── use_after_move_loop.move │ │ │ │ │ ├── use_after_move_loop.snap │ │ │ │ │ ├── use_after_move_simple.move │ │ │ │ │ ├── use_after_move_simple.snap │ │ │ │ │ ├── use_after_move_while.move │ │ │ │ │ ├── use_after_move_while.snap │ │ │ │ │ ├── use_before_assign_if.move │ │ │ │ │ ├── use_before_assign_if.snap │ │ │ │ │ ├── use_before_assign_if_else.move │ │ │ │ │ ├── use_before_assign_if_else.snap │ │ │ │ │ ├── use_before_assign_loop.move │ │ │ │ │ ├── use_before_assign_loop.snap │ │ │ │ │ ├── use_before_assign_simple.move │ │ │ │ │ ├── use_before_assign_simple.snap │ │ │ │ │ ├── use_before_assign_while.move │ │ │ │ │ └── use_before_assign_while.snap │ │ │ │ ├── naming │ │ │ │ │ ├── assert_one_arg.move │ │ │ │ │ ├── assert_one_arg.snap │ │ │ │ │ ├── duplicate_type_parameter_function.move │ │ │ │ │ ├── duplicate_type_parameter_function.snap │ │ │ │ │ ├── duplicate_type_parameter_struct.move │ │ │ │ │ ├── duplicate_type_parameter_struct.snap │ │ │ │ │ ├── friend_decl_out_of_account_addr.move │ │ │ │ │ ├── friend_decl_out_of_account_addr.snap │ │ │ │ │ ├── friend_decl_self.move │ │ │ │ │ ├── friend_decl_self.snap │ │ │ │ │ ├── friend_decl_unbound_module.move │ │ │ │ │ ├── friend_decl_unbound_module.snap │ │ │ │ │ ├── generics_shadowing.move │ │ │ │ │ ├── generics_shadowing.snap │ │ │ │ │ ├── generics_shadowing_invalid.move │ │ │ │ │ ├── generics_shadowing_invalid.snap │ │ │ │ │ ├── generics_with_type_parameters.move │ │ │ │ │ ├── generics_with_type_parameters.snap │ │ │ │ │ ├── named_address_distinct_from_each_others_value.move │ │ │ │ │ ├── named_address_distinct_from_each_others_value.snap │ │ │ │ │ ├── named_address_not_distinct_from_value.move │ │ │ │ │ ├── named_address_not_distinct_from_value.snap │ │ │ │ │ ├── named_blocks_invalid.move │ │ │ │ │ ├── named_blocks_invalid.snap │ │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ │ ├── other_builtins_invalid.snap │ │ │ │ │ ├── partially_invalid_binding_with_usage.move │ │ │ │ │ ├── partially_invalid_binding_with_usage.snap │ │ │ │ │ ├── standalone_mname.move │ │ │ │ │ ├── standalone_mname.snap │ │ │ │ │ ├── standalone_module_ident.move │ │ │ │ │ ├── standalone_module_ident.snap │ │ │ │ │ ├── struct_in_current_module.move │ │ │ │ │ ├── struct_in_current_module.snap │ │ │ │ │ ├── syntax_annotations_unsupported.move │ │ │ │ │ ├── syntax_annotations_unsupported.snap │ │ │ │ │ ├── type_hole_gated_invalid_usage.move │ │ │ │ │ ├── type_hole_gated_invalid_usage.snap │ │ │ │ │ ├── type_hole_gated_valid_usage.move │ │ │ │ │ ├── type_hole_gated_valid_usage.snap │ │ │ │ │ ├── unbound_builtin.move │ │ │ │ │ ├── unbound_builtin.snap │ │ │ │ │ ├── unbound_constant.move │ │ │ │ │ ├── unbound_constant.snap │ │ │ │ │ ├── unbound_module.move │ │ │ │ │ ├── unbound_module.snap │ │ │ │ │ ├── unbound_module_name.move │ │ │ │ │ ├── unbound_module_name.snap │ │ │ │ │ ├── unbound_struct_in_current.move │ │ │ │ │ ├── unbound_struct_in_current.snap │ │ │ │ │ ├── unbound_struct_in_module.move │ │ │ │ │ ├── unbound_struct_in_module.snap │ │ │ │ │ ├── unbound_unqualified_function.move │ │ │ │ │ ├── unbound_unqualified_function.snap │ │ │ │ │ ├── unknown_assertion_annotation.move │ │ │ │ │ ├── unknown_assertion_annotation.snap │ │ │ │ │ ├── unresolved_type_no_args.move │ │ │ │ │ ├── unresolved_type_no_args.snap │ │ │ │ │ ├── unresolved_type_with_args.move │ │ │ │ │ ├── unresolved_type_with_args.snap │ │ │ │ │ ├── unused_fun_tparam.move │ │ │ │ │ ├── unused_fun_tparam.snap │ │ │ │ │ ├── unused_fun_tparam.unused │ │ │ │ │ ├── unused_fun_tparam@unused.snap │ │ │ │ │ ├── used_fun_tparam.move │ │ │ │ │ ├── used_fun_tparam.snap │ │ │ │ │ ├── used_fun_tparam.unused │ │ │ │ │ ├── used_fun_tparam@unused.snap │ │ │ │ │ ├── var_as_fun_invalid.move │ │ │ │ │ ├── var_as_fun_invalid.snap │ │ │ │ │ ├── vector_literal_type_arity.move │ │ │ │ │ └── vector_literal_type_arity.snap │ │ │ │ ├── parser │ │ │ │ │ ├── ability_constraint_trailing_plus.move │ │ │ │ │ ├── ability_constraint_trailing_plus.snap │ │ │ │ │ ├── ability_modifier_infix_and_postfix.move │ │ │ │ │ ├── ability_modifier_infix_and_postfix.snap │ │ │ │ │ ├── ability_modifier_infix_postfix_no_fields.move │ │ │ │ │ ├── ability_modifier_infix_postfix_no_fields.snap │ │ │ │ │ ├── ability_modifier_infix_postfix_no_fields_with_comma_sep.move │ │ │ │ │ ├── ability_modifier_infix_postfix_no_fields_with_comma_sep.snap │ │ │ │ │ ├── ability_modifier_invalid_infix_with_valid_postfix.move │ │ │ │ │ ├── ability_modifier_invalid_infix_with_valid_postfix.snap │ │ │ │ │ ├── ability_modifier_no_abilities.move │ │ │ │ │ ├── ability_modifier_no_abilities.snap │ │ │ │ │ ├── ability_modifier_postfix_missing_commas.move │ │ │ │ │ ├── ability_modifier_postfix_missing_commas.snap │ │ │ │ │ ├── ability_modifier_postfix_missing_semi_multiple_structs.move │ │ │ │ │ ├── ability_modifier_postfix_missing_semi_multiple_structs.snap │ │ │ │ │ ├── ability_modifier_postfix_no_abilities_no_semi.move │ │ │ │ │ ├── ability_modifier_postfix_no_abilities_no_semi.snap │ │ │ │ │ ├── ability_modifier_postfix_no_abilities_with_semi.move │ │ │ │ │ ├── ability_modifier_postfix_no_abilities_with_semi.snap │ │ │ │ │ ├── ability_modifier_postfix_no_fields.move │ │ │ │ │ ├── ability_modifier_postfix_no_fields.snap │ │ │ │ │ ├── ability_modifier_postfix_no_semi.move │ │ │ │ │ ├── ability_modifier_postfix_no_semi.snap │ │ │ │ │ ├── ability_modifier_postfix_with_semi.move │ │ │ │ │ ├── ability_modifier_postfix_with_semi.snap │ │ │ │ │ ├── ability_modifier_trailing_comma.move │ │ │ │ │ ├── ability_modifier_trailing_comma.snap │ │ │ │ │ ├── ability_modifies_infix_no_abilities_postfix.move │ │ │ │ │ ├── ability_modifies_infix_no_abilities_postfix.snap │ │ │ │ │ ├── ability_modifies_no_abilities_infix_postfix.move │ │ │ │ │ ├── ability_modifies_no_abilities_infix_postfix.snap │ │ │ │ │ ├── address_misspelled.move │ │ │ │ │ ├── address_misspelled.snap │ │ │ │ │ ├── address_not_hex.move │ │ │ │ │ ├── address_not_hex.snap │ │ │ │ │ ├── address_too_long.move │ │ │ │ │ ├── address_too_long.snap │ │ │ │ │ ├── address_too_long_decimal.move │ │ │ │ │ ├── address_too_long_decimal.snap │ │ │ │ │ ├── address_too_long_decimal_exp.move │ │ │ │ │ ├── address_too_long_decimal_exp.snap │ │ │ │ │ ├── address_too_long_exp.move │ │ │ │ │ ├── address_too_long_exp.snap │ │ │ │ │ ├── attribute_no_closing_bracket.move │ │ │ │ │ ├── attribute_no_closing_bracket.snap │ │ │ │ │ ├── attribute_num_sign_no_bracket.move │ │ │ │ │ ├── attribute_num_sign_no_bracket.snap │ │ │ │ │ ├── attribute_placement.move │ │ │ │ │ ├── attribute_placement.snap │ │ │ │ │ ├── attribute_variants.move │ │ │ │ │ ├── attribute_variants.snap │ │ │ │ │ ├── block_comments_inline.move │ │ │ │ │ ├── block_comments_inline.snap │ │ │ │ │ ├── borrow_mut_space.move │ │ │ │ │ ├── borrow_mut_space.snap │ │ │ │ │ ├── break_with_value.move │ │ │ │ │ ├── break_with_value.snap │ │ │ │ │ ├── byte_string_invalid_escaped_sequence.move │ │ │ │ │ ├── byte_string_invalid_escaped_sequence.snap │ │ │ │ │ ├── byte_string_invalid_hex.move │ │ │ │ │ ├── byte_string_invalid_hex.snap │ │ │ │ │ ├── byte_string_success.move │ │ │ │ │ ├── byte_string_success.snap │ │ │ │ │ ├── byte_string_token_eof1.move │ │ │ │ │ ├── byte_string_token_eof1.snap │ │ │ │ │ ├── byte_string_token_eof2.move │ │ │ │ │ ├── byte_string_token_eof2.snap │ │ │ │ │ ├── byte_string_token_eof3.move │ │ │ │ │ ├── byte_string_token_eof3.snap │ │ │ │ │ ├── cast_other_types.move │ │ │ │ │ ├── cast_other_types.snap │ │ │ │ │ ├── cast_type_with_type_args.move │ │ │ │ │ ├── cast_type_with_type_args.snap │ │ │ │ │ ├── comments_nested_unbalanced.move │ │ │ │ │ ├── comments_nested_unbalanced.snap │ │ │ │ │ ├── comments_ok.move │ │ │ │ │ ├── comments_ok.snap │ │ │ │ │ ├── comments_unbalanced.move │ │ │ │ │ ├── comments_unbalanced.snap │ │ │ │ │ ├── constant_native.move │ │ │ │ │ ├── constant_native.snap │ │ │ │ │ ├── constant_public.move │ │ │ │ │ ├── constant_public.snap │ │ │ │ │ ├── constant_type_annotation_invalid.move │ │ │ │ │ ├── constant_type_annotation_invalid.snap │ │ │ │ │ ├── constant_values.move │ │ │ │ │ ├── constant_values.snap │ │ │ │ │ ├── constants_blocks.move │ │ │ │ │ ├── constants_blocks.snap │ │ │ │ │ ├── constants_simple.move │ │ │ │ │ ├── constants_simple.snap │ │ │ │ │ ├── constants_standalone_let.move │ │ │ │ │ ├── constants_standalone_let.snap │ │ │ │ │ ├── control_exp_as_term.move │ │ │ │ │ ├── control_exp_as_term.snap │ │ │ │ │ ├── control_exp_associativity.move │ │ │ │ │ ├── control_exp_associativity.snap │ │ │ │ │ ├── control_exp_associativity_else_after_if_block.move │ │ │ │ │ ├── control_exp_associativity_else_after_if_block.snap │ │ │ │ │ ├── control_exp_associativity_field_access.move │ │ │ │ │ ├── control_exp_associativity_field_access.snap │ │ │ │ │ ├── control_exp_associativity_typing_invalid.move │ │ │ │ │ ├── control_exp_associativity_typing_invalid.snap │ │ │ │ │ ├── control_exp_associativity_unreachable_code.move │ │ │ │ │ ├── control_exp_associativity_unreachable_code.snap │ │ │ │ │ ├── copy_move_path.move │ │ │ │ │ ├── copy_move_path.snap │ │ │ │ │ ├── decimal_address.move │ │ │ │ │ ├── decimal_address.snap │ │ │ │ │ ├── doc_comments_annotations.move │ │ │ │ │ ├── doc_comments_annotations.snap │ │ │ │ │ ├── doc_comments_annotations_invalid.move │ │ │ │ │ ├── doc_comments_annotations_invalid.snap │ │ │ │ │ ├── doc_comments_placement.move │ │ │ │ │ ├── doc_comments_placement.snap │ │ │ │ │ ├── doc_comments_placement_invalid.move │ │ │ │ │ ├── doc_comments_placement_invalid.snap │ │ │ │ │ ├── duplicate_attributes.move │ │ │ │ │ ├── duplicate_attributes.snap │ │ │ │ │ ├── duplicate_entry_modifier.move │ │ │ │ │ ├── duplicate_entry_modifier.snap │ │ │ │ │ ├── empty_doc_comment.move │ │ │ │ │ ├── empty_doc_comment.snap │ │ │ │ │ ├── empty_file.move │ │ │ │ │ ├── empty_file.snap │ │ │ │ │ ├── entry_const.move │ │ │ │ │ ├── entry_const.snap │ │ │ │ │ ├── entry_function.move │ │ │ │ │ ├── entry_function.snap │ │ │ │ │ ├── entry_struct.move │ │ │ │ │ ├── entry_struct.snap │ │ │ │ │ ├── expr_abort_braces.move │ │ │ │ │ ├── expr_abort_braces.snap │ │ │ │ │ ├── expr_abort_missing_value.move │ │ │ │ │ ├── expr_abort_missing_value.snap │ │ │ │ │ ├── expr_if_braces.move │ │ │ │ │ ├── expr_if_braces.snap │ │ │ │ │ ├── expr_if_missing_parens.move │ │ │ │ │ ├── expr_if_missing_parens.snap │ │ │ │ │ ├── expr_loop_braces.move │ │ │ │ │ ├── expr_loop_braces.snap │ │ │ │ │ ├── expr_return_braces.move │ │ │ │ │ ├── expr_return_braces.snap │ │ │ │ │ ├── expr_return_missing_value.move │ │ │ │ │ ├── expr_return_missing_value.snap │ │ │ │ │ ├── expr_unary_negation.move │ │ │ │ │ ├── expr_unary_negation.snap │ │ │ │ │ ├── expr_unary_ops.move │ │ │ │ │ ├── expr_unary_ops.snap │ │ │ │ │ ├── expr_while_braces.move │ │ │ │ │ ├── expr_while_braces.snap │ │ │ │ │ ├── expr_while_missing_parens.move │ │ │ │ │ ├── expr_while_missing_parens.snap │ │ │ │ │ ├── friend_decl_address_only.move │ │ │ │ │ ├── friend_decl_address_only.snap │ │ │ │ │ ├── friend_decl_inside_function.move │ │ │ │ │ ├── friend_decl_inside_function.snap │ │ │ │ │ ├── friend_decl_missing_semicolon.move │ │ │ │ │ ├── friend_decl_missing_semicolon.snap │ │ │ │ │ ├── friend_decl_more_than_one_module.move │ │ │ │ │ ├── friend_decl_more_than_one_module.snap │ │ │ │ │ ├── friend_decl_qualified_function.move │ │ │ │ │ ├── friend_decl_qualified_function.snap │ │ │ │ │ ├── friend_decl_qualified_struct.move │ │ │ │ │ ├── friend_decl_qualified_struct.snap │ │ │ │ │ ├── friend_decl_valid.move │ │ │ │ │ ├── friend_decl_valid.snap │ │ │ │ │ ├── function_conflicting_visibility.move │ │ │ │ │ ├── function_conflicting_visibility.snap │ │ │ │ │ ├── function_incomplete.move │ │ │ │ │ ├── function_incomplete.snap │ │ │ │ │ ├── function_native_with_body.move │ │ │ │ │ ├── function_native_with_body.snap │ │ │ │ │ ├── function_params_commas.move │ │ │ │ │ ├── function_params_commas.snap │ │ │ │ │ ├── function_params_missing.move │ │ │ │ │ ├── function_params_missing.snap │ │ │ │ │ ├── function_public_native.move │ │ │ │ │ ├── function_public_native.snap │ │ │ │ │ ├── function_return_trailing_comma.move │ │ │ │ │ ├── function_return_trailing_comma.snap │ │ │ │ │ ├── function_return_type.move │ │ │ │ │ ├── function_return_type.snap │ │ │ │ │ ├── function_return_type_missing.move │ │ │ │ │ ├── function_return_type_missing.snap │ │ │ │ │ ├── function_type_empty.move │ │ │ │ │ ├── function_type_empty.snap │ │ │ │ │ ├── function_type_extra_comma.move │ │ │ │ │ ├── function_type_extra_comma.snap │ │ │ │ │ ├── function_type_missing_angle.move │ │ │ │ │ ├── function_type_missing_angle.snap │ │ │ │ │ ├── function_type_nested.move │ │ │ │ │ ├── function_type_nested.snap │ │ │ │ │ ├── function_type_trailing_comma.move │ │ │ │ │ ├── function_type_trailing_comma.snap │ │ │ │ │ ├── function_visibility_empty.move │ │ │ │ │ ├── function_visibility_empty.snap │ │ │ │ │ ├── function_visibility_friend.move │ │ │ │ │ ├── function_visibility_friend.snap │ │ │ │ │ ├── function_visibility_invalid.move │ │ │ │ │ ├── function_visibility_invalid.snap │ │ │ │ │ ├── function_visibility_multiple.move │ │ │ │ │ ├── function_visibility_multiple.snap │ │ │ │ │ ├── function_without_body.move │ │ │ │ │ ├── function_without_body.snap │ │ │ │ │ ├── global_access.move │ │ │ │ │ ├── global_access.snap │ │ │ │ │ ├── global_access_pack.move │ │ │ │ │ ├── global_access_pack.snap │ │ │ │ │ ├── global_access_value.move │ │ │ │ │ ├── global_access_value.snap │ │ │ │ │ ├── hexstring.move │ │ │ │ │ ├── hexstring.snap │ │ │ │ │ ├── hexstring_missing_quote.move │ │ │ │ │ ├── hexstring_missing_quote.snap │ │ │ │ │ ├── hexstring_token_eof1.move │ │ │ │ │ ├── hexstring_token_eof1.snap │ │ │ │ │ ├── hexstring_token_eof2.move │ │ │ │ │ ├── hexstring_token_eof2.snap │ │ │ │ │ ├── invalid_attr_defines_prim.move │ │ │ │ │ ├── invalid_attr_defines_prim.snap │ │ │ │ │ ├── invalid_call_lhs_complex_expression.move │ │ │ │ │ ├── invalid_call_lhs_complex_expression.snap │ │ │ │ │ ├── invalid_call_lhs_parens_around_name.move │ │ │ │ │ ├── invalid_call_lhs_parens_around_name.snap │ │ │ │ │ ├── invalid_call_lhs_return.move │ │ │ │ │ ├── invalid_call_lhs_return.snap │ │ │ │ │ ├── invalid_call_lhs_value.move │ │ │ │ │ ├── invalid_call_lhs_value.snap │ │ │ │ │ ├── invalid_character.move │ │ │ │ │ ├── invalid_character.snap │ │ │ │ │ ├── invalid_character_emoji.move │ │ │ │ │ ├── invalid_character_emoji.snap │ │ │ │ │ ├── invalid_character_non_ascii.move │ │ │ │ │ ├── invalid_character_non_ascii.snap │ │ │ │ │ ├── invalid_named_address_assignment.move │ │ │ │ │ ├── invalid_named_address_assignment.snap │ │ │ │ │ ├── invalid_named_address_declaration.move │ │ │ │ │ ├── invalid_named_address_declaration.snap │ │ │ │ │ ├── invalid_pack_mname_non_addr.move │ │ │ │ │ ├── invalid_pack_mname_non_addr.snap │ │ │ │ │ ├── invalid_tyarg_locs.move │ │ │ │ │ ├── invalid_tyarg_locs.snap │ │ │ │ │ ├── invalid_unpack_assign_lhs_mdot_no_addr.move │ │ │ │ │ ├── invalid_unpack_assign_lhs_mdot_no_addr.snap │ │ │ │ │ ├── invalid_unpack_assign_rhs_not_fields.move │ │ │ │ │ ├── invalid_unpack_assign_rhs_not_fields.snap │ │ │ │ │ ├── less_than_space.move │ │ │ │ │ ├── less_than_space.snap │ │ │ │ │ ├── let_binding.move │ │ │ │ │ ├── let_binding.snap │ │ │ │ │ ├── let_binding_bad_name.move │ │ │ │ │ ├── let_binding_bad_name.snap │ │ │ │ │ ├── let_binding_missing_fields.move │ │ │ │ │ ├── let_binding_missing_fields.snap │ │ │ │ │ ├── let_binding_missing_paren.move │ │ │ │ │ ├── let_binding_missing_paren.snap │ │ │ │ │ ├── let_binding_missing_semicolon.move │ │ │ │ │ ├── let_binding_missing_semicolon.snap │ │ │ │ │ ├── let_binding_missing_type.move │ │ │ │ │ ├── let_binding_missing_type.snap │ │ │ │ │ ├── let_binding_trailing_comma.move │ │ │ │ │ ├── let_binding_trailing_comma.snap │ │ │ │ │ ├── long_path.move │ │ │ │ │ ├── long_path.snap │ │ │ │ │ ├── match_okay.move │ │ │ │ │ ├── match_okay.snap │ │ │ │ │ ├── missing_angle_brace_close.move │ │ │ │ │ ├── missing_angle_brace_close.snap │ │ │ │ │ ├── module_missing_lbrace.move │ │ │ │ │ ├── module_missing_lbrace.snap │ │ │ │ │ ├── module_missing_rbrace.move │ │ │ │ │ ├── module_missing_rbrace.snap │ │ │ │ │ ├── module_struct_after_func.move │ │ │ │ │ ├── module_struct_after_func.snap │ │ │ │ │ ├── module_use_after_func.move │ │ │ │ │ ├── module_use_after_func.snap │ │ │ │ │ ├── module_use_after_struct.move │ │ │ │ │ ├── module_use_after_struct.snap │ │ │ │ │ ├── named_address.move │ │ │ │ │ ├── named_address.snap │ │ │ │ │ ├── named_address_value.move │ │ │ │ │ ├── named_address_value.snap │ │ │ │ │ ├── named_blocks_invalid.move │ │ │ │ │ ├── named_blocks_invalid.snap │ │ │ │ │ ├── named_blocks_invalid_2.move │ │ │ │ │ ├── named_blocks_invalid_2.snap │ │ │ │ │ ├── named_blocks_invalid_3.move │ │ │ │ │ ├── named_blocks_invalid_3.snap │ │ │ │ │ ├── native_main.move │ │ │ │ │ ├── native_main.snap │ │ │ │ │ ├── nested_module_use.move │ │ │ │ │ ├── nested_module_use.snap │ │ │ │ │ ├── nested_module_use_invalid.move │ │ │ │ │ ├── nested_module_use_invalid.snap │ │ │ │ │ ├── newline_crlf.move │ │ │ │ │ ├── newline_crlf.snap │ │ │ │ │ ├── non_ascii_character_comment.move │ │ │ │ │ ├── non_ascii_character_comment.snap │ │ │ │ │ ├── non_ascii_character_string.move │ │ │ │ │ ├── non_ascii_character_string.snap │ │ │ │ │ ├── num_hex_literal_underscore_leading.move │ │ │ │ │ ├── num_hex_literal_underscore_leading.snap │ │ │ │ │ ├── num_hex_literal_underscore_leading_no_type_suffix.move │ │ │ │ │ ├── num_hex_literal_underscore_leading_no_type_suffix.snap │ │ │ │ │ ├── num_hex_literal_underscore_trailing.move │ │ │ │ │ ├── num_hex_literal_underscore_trailing.snap │ │ │ │ │ ├── num_literal_underscore.move │ │ │ │ │ ├── num_literal_underscore.snap │ │ │ │ │ ├── num_literal_underscore_leading.move │ │ │ │ │ ├── num_literal_underscore_leading.snap │ │ │ │ │ ├── num_literal_underscore_leading_no_type_suffix.move │ │ │ │ │ ├── num_literal_underscore_leading_no_type_suffix.snap │ │ │ │ │ ├── num_literal_underscore_trailing.move │ │ │ │ │ ├── num_literal_underscore_trailing.snap │ │ │ │ │ ├── phantom_param_invalid_keyword.move │ │ │ │ │ ├── phantom_param_invalid_keyword.snap │ │ │ │ │ ├── phantom_param_missing_type_var.move │ │ │ │ │ ├── phantom_param_missing_type_var.snap │ │ │ │ │ ├── positional_struct_declaration.move │ │ │ │ │ ├── positional_struct_declaration.snap │ │ │ │ │ ├── positional_struct_fields_keyword_field.move │ │ │ │ │ ├── positional_struct_fields_keyword_field.snap │ │ │ │ │ ├── positional_struct_pack.move │ │ │ │ │ ├── positional_struct_pack.snap │ │ │ │ │ ├── positional_struct_unpack.move │ │ │ │ │ ├── positional_struct_unpack.snap │ │ │ │ │ ├── preserve_address_syntax.move │ │ │ │ │ ├── preserve_address_syntax.snap │ │ │ │ │ ├── recovery_parse_member_end_line_error.move │ │ │ │ │ ├── recovery_parse_member_end_line_error.snap │ │ │ │ │ ├── recovery_parse_member_mid_line_error.move │ │ │ │ │ ├── recovery_parse_member_mid_line_error.snap │ │ │ │ │ ├── recovery_parse_member_no_token.move │ │ │ │ │ ├── recovery_parse_member_no_token.snap │ │ │ │ │ ├── recovery_parse_module_attributes.move │ │ │ │ │ ├── recovery_parse_module_attributes.snap │ │ │ │ │ ├── recovery_parse_module_end_module_error.move │ │ │ │ │ ├── recovery_parse_module_end_module_error.snap │ │ │ │ │ ├── recovery_parse_module_mid_module_error.move │ │ │ │ │ ├── recovery_parse_module_mid_module_error.snap │ │ │ │ │ ├── recovery_parse_module_unclosed_module_error.move │ │ │ │ │ ├── recovery_parse_module_unclosed_module_error.snap │ │ │ │ │ ├── restricted_ident_positions.move │ │ │ │ │ ├── restricted_ident_positions.snap │ │ │ │ │ ├── restricted_ident_tokens.move │ │ │ │ │ ├── restricted_ident_tokens.snap │ │ │ │ │ ├── restricted_identifier_interchangeable.move │ │ │ │ │ ├── restricted_identifier_interchangeable.snap │ │ │ │ │ ├── return_in_binop.move │ │ │ │ │ ├── return_in_binop.snap │ │ │ │ │ ├── spec_lambda_return_missing.move │ │ │ │ │ ├── spec_lambda_return_missing.snap │ │ │ │ │ ├── spec_parsing_emits_fail.move │ │ │ │ │ ├── spec_parsing_emits_fail.snap │ │ │ │ │ ├── spec_parsing_generic_condition_fail.move │ │ │ │ │ ├── spec_parsing_generic_condition_fail.snap │ │ │ │ │ ├── spec_parsing_implies_fail.move │ │ │ │ │ ├── spec_parsing_implies_fail.snap │ │ │ │ │ ├── spec_parsing_index_fail.move │ │ │ │ │ ├── spec_parsing_index_fail.snap │ │ │ │ │ ├── spec_parsing_inside_fun.move │ │ │ │ │ ├── spec_parsing_inside_fun.snap │ │ │ │ │ ├── spec_parsing_lambda_fail.move │ │ │ │ │ ├── spec_parsing_lambda_fail.snap │ │ │ │ │ ├── spec_parsing_ok.move │ │ │ │ │ ├── spec_parsing_ok.snap │ │ │ │ │ ├── spec_parsing_old_fun_fail.move │ │ │ │ │ ├── spec_parsing_old_fun_fail.snap │ │ │ │ │ ├── spec_parsing_quantifier_fail.move │ │ │ │ │ ├── spec_parsing_quantifier_fail.snap │ │ │ │ │ ├── spec_parsing_range_fail.move │ │ │ │ │ ├── spec_parsing_range_fail.snap │ │ │ │ │ ├── struct.move │ │ │ │ │ ├── struct.snap │ │ │ │ │ ├── struct_field_missing_type.move │ │ │ │ │ ├── struct_field_missing_type.snap │ │ │ │ │ ├── struct_missing_lbrace.move │ │ │ │ │ ├── struct_missing_lbrace.snap │ │ │ │ │ ├── struct_native_missing_semicolon.move │ │ │ │ │ ├── struct_native_missing_semicolon.snap │ │ │ │ │ ├── struct_native_with_fields.move │ │ │ │ │ ├── struct_native_with_fields.snap │ │ │ │ │ ├── struct_public.move │ │ │ │ │ ├── struct_public.snap │ │ │ │ │ ├── struct_trailing_comma.move │ │ │ │ │ ├── struct_trailing_comma.snap │ │ │ │ │ ├── struct_type_empty.move │ │ │ │ │ ├── struct_type_empty.snap │ │ │ │ │ ├── struct_type_extra_comma.move │ │ │ │ │ ├── struct_type_extra_comma.snap │ │ │ │ │ ├── struct_type_missing_angle.move │ │ │ │ │ ├── struct_type_missing_angle.snap │ │ │ │ │ ├── struct_type_misspelled_copy_constraint.move │ │ │ │ │ ├── struct_type_misspelled_copy_constraint.snap │ │ │ │ │ ├── struct_type_misspelled_key_constraint.move │ │ │ │ │ ├── struct_type_misspelled_key_constraint.snap │ │ │ │ │ ├── struct_type_trailing_comma.move │ │ │ │ │ ├── struct_type_trailing_comma.snap │ │ │ │ │ ├── struct_without_fields.move │ │ │ │ │ ├── struct_without_fields.snap │ │ │ │ │ ├── top_level_module.move │ │ │ │ │ ├── top_level_module.snap │ │ │ │ │ ├── top_level_module_address_invalid.move │ │ │ │ │ ├── top_level_module_address_invalid.snap │ │ │ │ │ ├── trojan_source.move │ │ │ │ │ ├── trojan_source.snap │ │ │ │ │ ├── type_mut_space.move │ │ │ │ │ ├── type_mut_space.snap │ │ │ │ │ ├── unexpected_token_after_ability_function_constraint.move │ │ │ │ │ ├── unexpected_token_after_ability_function_constraint.snap │ │ │ │ │ ├── unexpected_token_after_ability_modifier.move │ │ │ │ │ ├── unexpected_token_after_ability_modifier.snap │ │ │ │ │ ├── unknown_ability_name_function_constraint.move │ │ │ │ │ ├── unknown_ability_name_function_constraint.snap │ │ │ │ │ ├── unknown_ability_name_modifier.move │ │ │ │ │ ├── unknown_ability_name_modifier.snap │ │ │ │ │ ├── unmatched_restricted_identifier.move │ │ │ │ │ ├── unmatched_restricted_identifier.snap │ │ │ │ │ ├── unmatched_restricted_identifier_no_text.move │ │ │ │ │ ├── unmatched_restricted_identifier_no_text.snap │ │ │ │ │ ├── use_inner_scope.move │ │ │ │ │ ├── use_inner_scope.snap │ │ │ │ │ ├── use_inner_scope_invalid.move │ │ │ │ │ ├── use_inner_scope_invalid.snap │ │ │ │ │ ├── use_inner_scope_invalid_inner.move │ │ │ │ │ ├── use_inner_scope_invalid_inner.snap │ │ │ │ │ ├── use_module_member.move │ │ │ │ │ ├── use_module_member.snap │ │ │ │ │ ├── use_module_member_invalid_comma.move │ │ │ │ │ ├── use_module_member_invalid_comma.snap │ │ │ │ │ ├── use_module_member_invalid_missing_close_brace.move │ │ │ │ │ ├── use_module_member_invalid_missing_close_brace.snap │ │ │ │ │ ├── use_module_member_invalid_missing_semicolon.move │ │ │ │ │ ├── use_module_member_invalid_missing_semicolon.snap │ │ │ │ │ ├── use_with_address.move │ │ │ │ │ ├── use_with_address.snap │ │ │ │ │ ├── use_with_main.move │ │ │ │ │ ├── use_with_main.snap │ │ │ │ │ ├── use_with_modifiers.move │ │ │ │ │ ├── use_with_modifiers.snap │ │ │ │ │ ├── use_with_modifiers_exp.move │ │ │ │ │ ├── use_with_modifiers_exp.snap │ │ │ │ │ ├── use_with_module.move │ │ │ │ │ ├── use_with_module.snap │ │ │ │ │ ├── vector_literal_unclosed_args.move │ │ │ │ │ ├── vector_literal_unclosed_args.snap │ │ │ │ │ ├── vector_literal_unclosed_type_args.move │ │ │ │ │ ├── vector_literal_unclosed_type_args.snap │ │ │ │ │ ├── vector_space_after_less.move │ │ │ │ │ └── vector_space_after_less.snap │ │ │ │ ├── to_bytecode │ │ │ │ │ ├── unassigned_address.move │ │ │ │ │ └── unassigned_address.snap │ │ │ │ ├── translated_ir_tests │ │ │ │ │ └── move │ │ │ │ │ │ ├── borrow_tests │ │ │ │ │ │ ├── borrow_if.move │ │ │ │ │ │ ├── borrow_if.snap │ │ │ │ │ │ ├── borrow_return_mutable_borrow_bad.move │ │ │ │ │ │ ├── borrow_return_mutable_borrow_bad.snap │ │ │ │ │ │ ├── copy_loc_borrowed.move │ │ │ │ │ │ ├── copy_loc_borrowed.snap │ │ │ │ │ │ ├── copy_loc_borrowed_field.move │ │ │ │ │ │ ├── copy_loc_borrowed_field.snap │ │ │ │ │ │ ├── copy_loc_borrowed_field_invalid.move │ │ │ │ │ │ ├── copy_loc_borrowed_field_invalid.snap │ │ │ │ │ │ ├── copy_loc_borrowed_indirect.move │ │ │ │ │ │ ├── copy_loc_borrowed_indirect.snap │ │ │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.move │ │ │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.snap │ │ │ │ │ │ ├── copy_loc_borrowed_invalid.move │ │ │ │ │ │ ├── copy_loc_borrowed_invalid.snap │ │ │ │ │ │ ├── eq_bad.move │ │ │ │ │ │ ├── eq_bad.snap │ │ │ │ │ │ ├── eq_ok.move │ │ │ │ │ │ ├── eq_ok.snap │ │ │ │ │ │ ├── factor_invalid_1.move │ │ │ │ │ │ ├── factor_invalid_1.snap │ │ │ │ │ │ ├── factor_invalid_2.move │ │ │ │ │ │ ├── factor_invalid_2.snap │ │ │ │ │ │ ├── factor_valid_1.move │ │ │ │ │ │ ├── factor_valid_1.snap │ │ │ │ │ │ ├── factor_valid_2.move │ │ │ │ │ │ ├── factor_valid_2.snap │ │ │ │ │ │ ├── imm_borrow_loc_trivial.move │ │ │ │ │ │ ├── imm_borrow_loc_trivial.snap │ │ │ │ │ │ ├── imm_borrow_loc_trivial_valid.move │ │ │ │ │ │ ├── imm_borrow_loc_trivial_valid.snap │ │ │ │ │ │ ├── imm_borrow_on_mut_trivial.move │ │ │ │ │ │ ├── imm_borrow_on_mut_trivial.snap │ │ │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.move │ │ │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.snap │ │ │ │ │ │ ├── join_borrow_unavailable_valid.move │ │ │ │ │ │ ├── join_borrow_unavailable_valid.snap │ │ │ │ │ │ ├── move_one_branch.move │ │ │ │ │ │ ├── move_one_branch.snap │ │ │ │ │ │ ├── mutable_borrow_invalid.move │ │ │ │ │ │ ├── mutable_borrow_invalid.snap │ │ │ │ │ │ ├── mutable_borrow_local_twice.move │ │ │ │ │ │ ├── mutable_borrow_local_twice.snap │ │ │ │ │ │ ├── mutable_borrow_local_twice_invalid.move │ │ │ │ │ │ ├── mutable_borrow_local_twice_invalid.snap │ │ │ │ │ │ ├── mutate_with_borrowed_loc.move │ │ │ │ │ │ ├── mutate_with_borrowed_loc.snap │ │ │ │ │ │ ├── mutate_with_borrowed_loc_invalid.move │ │ │ │ │ │ ├── mutate_with_borrowed_loc_invalid.snap │ │ │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.move │ │ │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.snap │ │ │ │ │ │ ├── ref_moved_one_branch.move │ │ │ │ │ │ ├── ref_moved_one_branch.snap │ │ │ │ │ │ ├── release_cycle.move │ │ │ │ │ │ ├── release_cycle.snap │ │ │ │ │ │ ├── return_with_borrowed_loc.move │ │ │ │ │ │ ├── return_with_borrowed_loc.snap │ │ │ │ │ │ ├── return_with_borrowed_loc_invalid.move │ │ │ │ │ │ ├── return_with_borrowed_loc_invalid.snap │ │ │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.move │ │ │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.snap │ │ │ │ │ │ ├── writeref_borrow_invalid.move │ │ │ │ │ │ ├── writeref_borrow_invalid.snap │ │ │ │ │ │ ├── writeref_borrow_valid1.move │ │ │ │ │ │ ├── writeref_borrow_valid1.snap │ │ │ │ │ │ ├── writeref_borrow_valid2.move │ │ │ │ │ │ └── writeref_borrow_valid2.snap │ │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── assign_in_one_if_branch.move │ │ │ │ │ │ ├── assign_in_one_if_branch.snap │ │ │ │ │ │ ├── assign_resource.move │ │ │ │ │ │ ├── assign_resource.snap │ │ │ │ │ │ ├── assign_wrong_if_branch.move │ │ │ │ │ │ ├── assign_wrong_if_branch.snap │ │ │ │ │ │ ├── assign_wrong_if_branch_no_else.move │ │ │ │ │ │ ├── assign_wrong_if_branch_no_else.snap │ │ │ │ │ │ ├── assign_wrong_type.move │ │ │ │ │ │ ├── assign_wrong_type.snap │ │ │ │ │ │ ├── branch_assigns_then_moves.move │ │ │ │ │ │ ├── branch_assigns_then_moves.snap │ │ │ │ │ │ ├── break_outside_loop.move │ │ │ │ │ │ ├── break_outside_loop.snap │ │ │ │ │ │ ├── break_outside_loop_in_else.move │ │ │ │ │ │ ├── break_outside_loop_in_else.snap │ │ │ │ │ │ ├── break_outside_loop_in_if.move │ │ │ │ │ │ ├── break_outside_loop_in_if.snap │ │ │ │ │ │ ├── break_unreachable.move │ │ │ │ │ │ ├── break_unreachable.snap │ │ │ │ │ │ ├── continue_outside_loop.move │ │ │ │ │ │ ├── continue_outside_loop.snap │ │ │ │ │ │ ├── continue_outside_loop_in_if.move │ │ │ │ │ │ ├── continue_outside_loop_in_if.snap │ │ │ │ │ │ ├── dead_return.move │ │ │ │ │ │ ├── dead_return.snap │ │ │ │ │ │ ├── dead_return_local.move │ │ │ │ │ │ ├── dead_return_local.snap │ │ │ │ │ │ ├── else_assigns_if_doesnt.move │ │ │ │ │ │ ├── else_assigns_if_doesnt.snap │ │ │ │ │ │ ├── else_moves_if_doesnt.move │ │ │ │ │ │ ├── else_moves_if_doesnt.snap │ │ │ │ │ │ ├── if_assigns_else_doesnt.move │ │ │ │ │ │ ├── if_assigns_else_doesnt.snap │ │ │ │ │ │ ├── if_assigns_no_else.move │ │ │ │ │ │ ├── if_assigns_no_else.snap │ │ │ │ │ │ ├── if_moves_else_doesnt.move │ │ │ │ │ │ ├── if_moves_else_doesnt.snap │ │ │ │ │ │ ├── if_moves_no_else.move │ │ │ │ │ │ ├── if_moves_no_else.snap │ │ │ │ │ │ ├── invalid_fallthrough2.move │ │ │ │ │ │ ├── invalid_fallthrough2.snap │ │ │ │ │ │ ├── invalid_fallthrough3.move │ │ │ │ │ │ ├── invalid_fallthrough3.snap │ │ │ │ │ │ ├── join_failure.move │ │ │ │ │ │ ├── join_failure.snap │ │ │ │ │ │ ├── mixed_lvalue.move │ │ │ │ │ │ ├── mixed_lvalue.snap │ │ │ │ │ │ ├── move_before_assign.move │ │ │ │ │ │ ├── move_before_assign.snap │ │ │ │ │ │ ├── no_let_outside_if.move │ │ │ │ │ │ ├── no_let_outside_if.snap │ │ │ │ │ │ ├── pop_negative.move │ │ │ │ │ │ ├── pop_negative.snap │ │ │ │ │ │ ├── pop_positive.move │ │ │ │ │ │ ├── pop_positive.snap │ │ │ │ │ │ ├── pop_weird.move │ │ │ │ │ │ ├── pop_weird.snap │ │ │ │ │ │ ├── return_type_mismatch_and_unused_resource.move │ │ │ │ │ │ ├── return_type_mismatch_and_unused_resource.snap │ │ │ │ │ │ ├── unpack_extra_binding.move │ │ │ │ │ │ ├── unpack_extra_binding.snap │ │ │ │ │ │ ├── unpack_missing_binding.move │ │ │ │ │ │ ├── unpack_missing_binding.snap │ │ │ │ │ │ ├── unpack_wrong_type.move │ │ │ │ │ │ ├── unpack_wrong_type.snap │ │ │ │ │ │ ├── use_before_assign.move │ │ │ │ │ │ ├── use_before_assign.snap │ │ │ │ │ │ ├── while_move_local.move │ │ │ │ │ │ ├── while_move_local.snap │ │ │ │ │ │ ├── while_move_local_2.move │ │ │ │ │ │ └── while_move_local_2.snap │ │ │ │ │ │ ├── generics │ │ │ │ │ │ └── instantiation_loops │ │ │ │ │ │ │ ├── complex_1.move │ │ │ │ │ │ │ ├── complex_1.snap │ │ │ │ │ │ │ ├── mutually_recursive_just_type_params_ok.move │ │ │ │ │ │ │ ├── mutually_recursive_just_type_params_ok.snap │ │ │ │ │ │ │ ├── mutually_recursive_non_generic_type_ok.move │ │ │ │ │ │ │ ├── mutually_recursive_non_generic_type_ok.snap │ │ │ │ │ │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.move │ │ │ │ │ │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.snap │ │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.move │ │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.snap │ │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.move │ │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.snap │ │ │ │ │ │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.move │ │ │ │ │ │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.snap │ │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.move │ │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.snap │ │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.move │ │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.snap │ │ │ │ │ │ │ ├── mutually_recursive_type_con.move │ │ │ │ │ │ │ ├── mutually_recursive_type_con.snap │ │ │ │ │ │ │ ├── nested_types_1.move │ │ │ │ │ │ │ ├── nested_types_1.snap │ │ │ │ │ │ │ ├── nested_types_2.move │ │ │ │ │ │ │ ├── nested_types_2.snap │ │ │ │ │ │ │ ├── recursive_infinite_type_terminates.move │ │ │ │ │ │ │ ├── recursive_infinite_type_terminates.snap │ │ │ │ │ │ │ ├── recursive_one_arg_just_type_params_ok.move │ │ │ │ │ │ │ ├── recursive_one_arg_just_type_params_ok.snap │ │ │ │ │ │ │ ├── recursive_one_arg_non_generic_type_ok.move │ │ │ │ │ │ │ ├── recursive_one_arg_non_generic_type_ok.snap │ │ │ │ │ │ │ ├── recursive_one_arg_type_con.move │ │ │ │ │ │ │ ├── recursive_one_arg_type_con.snap │ │ │ │ │ │ │ ├── recursive_two_args_swapping_type_con.move │ │ │ │ │ │ │ ├── recursive_two_args_swapping_type_con.snap │ │ │ │ │ │ │ ├── two_loops.move │ │ │ │ │ │ │ └── two_loops.snap │ │ │ │ │ │ ├── operators │ │ │ │ │ │ ├── boolean_not_non_boolean.move │ │ │ │ │ │ ├── boolean_not_non_boolean.snap │ │ │ │ │ │ ├── casting_operators_types_mismatch.move │ │ │ │ │ │ ├── casting_operators_types_mismatch.snap │ │ │ │ │ │ └── integer_binary_operators_types_mismatch.move_TODO │ │ │ │ │ │ └── signer │ │ │ │ │ │ ├── copy_loc.move │ │ │ │ │ │ ├── copy_loc.snap │ │ │ │ │ │ ├── copy_loc_transitive.move │ │ │ │ │ │ ├── copy_loc_transitive.snap │ │ │ │ │ │ ├── keyword.move │ │ │ │ │ │ ├── keyword.snap │ │ │ │ │ │ ├── move_to_sender.move │ │ │ │ │ │ ├── move_to_sender.snap │ │ │ │ │ │ ├── read_ref.move │ │ │ │ │ │ ├── read_ref.snap │ │ │ │ │ │ ├── read_ref_transitive.move │ │ │ │ │ │ ├── read_ref_transitive.snap │ │ │ │ │ │ ├── st_loc.move │ │ │ │ │ │ ├── st_loc.snap │ │ │ │ │ │ ├── st_loc_partial.move │ │ │ │ │ │ ├── st_loc_partial.snap │ │ │ │ │ │ ├── transitive.move │ │ │ │ │ │ ├── transitive.snap │ │ │ │ │ │ ├── unused.move │ │ │ │ │ │ ├── unused.snap │ │ │ │ │ │ ├── unused_partial.move │ │ │ │ │ │ ├── unused_partial.snap │ │ │ │ │ │ ├── write_ref.move │ │ │ │ │ │ └── write_ref.snap │ │ │ │ ├── typing │ │ │ │ │ ├── ability_constraint_generic_in_field.move │ │ │ │ │ ├── ability_constraint_generic_in_field.snap │ │ │ │ │ ├── ability_constraint_prims_invalid.move │ │ │ │ │ ├── ability_constraint_prims_invalid.snap │ │ │ │ │ ├── ability_constraint_structs_invalid.move │ │ │ │ │ ├── ability_constraint_structs_invalid.snap │ │ │ │ │ ├── ability_constraint_tparams_invalid.move │ │ │ │ │ ├── ability_constraint_tparams_invalid.snap │ │ │ │ │ ├── ability_constraints.move │ │ │ │ │ ├── ability_constraints.snap │ │ │ │ │ ├── abort_any_type.move │ │ │ │ │ ├── abort_any_type.snap │ │ │ │ │ ├── annotated_types.move │ │ │ │ │ ├── annotated_types.snap │ │ │ │ │ ├── anything_bindings.TODO │ │ │ │ │ ├── assert_invalid_cond_and_code_type.move │ │ │ │ │ ├── assert_invalid_cond_and_code_type.snap │ │ │ │ │ ├── assign_duplicate_assigning.move │ │ │ │ │ ├── assign_duplicate_assigning.snap │ │ │ │ │ ├── assign_nested.move │ │ │ │ │ ├── assign_nested.snap │ │ │ │ │ ├── assign_pop_resource.move │ │ │ │ │ ├── assign_pop_resource.snap │ │ │ │ │ ├── assign_unpack_references.move │ │ │ │ │ ├── assign_unpack_references.snap │ │ │ │ │ ├── assign_unpack_references_invalid.move │ │ │ │ │ ├── assign_unpack_references_invalid.snap │ │ │ │ │ ├── assign_wrong_arity.move │ │ │ │ │ ├── assign_wrong_arity.snap │ │ │ │ │ ├── assign_wrong_type.move │ │ │ │ │ ├── assign_wrong_type.snap │ │ │ │ │ ├── bad_type_argument_arity_const.move │ │ │ │ │ ├── bad_type_argument_arity_const.snap │ │ │ │ │ ├── bad_type_argument_arity_fun.move │ │ │ │ │ ├── bad_type_argument_arity_fun.snap │ │ │ │ │ ├── bad_type_argument_arity_struct.move │ │ │ │ │ ├── bad_type_argument_arity_struct.snap │ │ │ │ │ ├── bad_type_argument_arity_struct_pack.move │ │ │ │ │ ├── bad_type_argument_arity_struct_pack.snap │ │ │ │ │ ├── bad_type_argument_arity_struct_unpack.move │ │ │ │ │ ├── bad_type_argument_arity_struct_unpack.snap │ │ │ │ │ ├── binary_add.move │ │ │ │ │ ├── binary_add.snap │ │ │ │ │ ├── binary_add_invalid.move │ │ │ │ │ ├── binary_add_invalid.snap │ │ │ │ │ ├── binary_and.move │ │ │ │ │ ├── binary_and.snap │ │ │ │ │ ├── binary_and_invalid.move │ │ │ │ │ ├── binary_and_invalid.snap │ │ │ │ │ ├── binary_bit_and.move │ │ │ │ │ ├── binary_bit_and.snap │ │ │ │ │ ├── binary_bit_and_invalid.move │ │ │ │ │ ├── binary_bit_and_invalid.snap │ │ │ │ │ ├── binary_bit_or.move │ │ │ │ │ ├── binary_bit_or.snap │ │ │ │ │ ├── binary_bit_or_invalid.move │ │ │ │ │ ├── binary_bit_or_invalid.snap │ │ │ │ │ ├── binary_bit_xor_invalid.move │ │ │ │ │ ├── binary_bit_xor_invalid.snap │ │ │ │ │ ├── binary_div.move │ │ │ │ │ ├── binary_div.snap │ │ │ │ │ ├── binary_div_invalid.move │ │ │ │ │ ├── binary_div_invalid.snap │ │ │ │ │ ├── binary_geq.move │ │ │ │ │ ├── binary_geq.snap │ │ │ │ │ ├── binary_geq_invalid.move │ │ │ │ │ ├── binary_geq_invalid.snap │ │ │ │ │ ├── binary_gt.move │ │ │ │ │ ├── binary_gt.snap │ │ │ │ │ ├── binary_gt_invalid.move │ │ │ │ │ ├── binary_gt_invalid.snap │ │ │ │ │ ├── binary_leq.move │ │ │ │ │ ├── binary_leq.snap │ │ │ │ │ ├── binary_leq_invalid.move │ │ │ │ │ ├── binary_leq_invalid.snap │ │ │ │ │ ├── binary_lt.move │ │ │ │ │ ├── binary_lt.snap │ │ │ │ │ ├── binary_lt_invalid.move │ │ │ │ │ ├── binary_lt_invalid.snap │ │ │ │ │ ├── binary_mod.move │ │ │ │ │ ├── binary_mod.snap │ │ │ │ │ ├── binary_mod_invalid.move │ │ │ │ │ ├── binary_mod_invalid.snap │ │ │ │ │ ├── binary_mul.move │ │ │ │ │ ├── binary_mul.snap │ │ │ │ │ ├── binary_mul_invalid.move │ │ │ │ │ ├── binary_mul_invalid.snap │ │ │ │ │ ├── binary_or.move │ │ │ │ │ ├── binary_or.snap │ │ │ │ │ ├── binary_or_invalid.move │ │ │ │ │ ├── binary_or_invalid.snap │ │ │ │ │ ├── binary_shl.move │ │ │ │ │ ├── binary_shl.snap │ │ │ │ │ ├── binary_shl_invalid.move │ │ │ │ │ ├── binary_shl_invalid.snap │ │ │ │ │ ├── binary_shr.move │ │ │ │ │ ├── binary_shr.snap │ │ │ │ │ ├── binary_shr_invalid.move │ │ │ │ │ ├── binary_shr_invalid.snap │ │ │ │ │ ├── binary_sub.move │ │ │ │ │ ├── binary_sub.snap │ │ │ │ │ ├── binary_sub_invalid.move │ │ │ │ │ ├── binary_sub_invalid.snap │ │ │ │ │ ├── binary_xor.move │ │ │ │ │ ├── binary_xor.snap │ │ │ │ │ ├── bind_duplicate_binding.move │ │ │ │ │ ├── bind_duplicate_binding.snap │ │ │ │ │ ├── bind_pop_resource.move │ │ │ │ │ ├── bind_pop_resource.snap │ │ │ │ │ ├── bind_unpack_references.move │ │ │ │ │ ├── bind_unpack_references.snap │ │ │ │ │ ├── bind_unpack_references_invalid.move │ │ │ │ │ ├── bind_unpack_references_invalid.snap │ │ │ │ │ ├── bind_with_type_annot.move │ │ │ │ │ ├── bind_with_type_annot.snap │ │ │ │ │ ├── bind_wrong_arity.move │ │ │ │ │ ├── bind_wrong_arity.snap │ │ │ │ │ ├── bind_wrong_type.move │ │ │ │ │ ├── bind_wrong_type.snap │ │ │ │ │ ├── block_empty.move │ │ │ │ │ ├── block_empty.snap │ │ │ │ │ ├── block_empty_invalid.move │ │ │ │ │ ├── block_empty_invalid.snap │ │ │ │ │ ├── block_single_expr.move │ │ │ │ │ ├── block_single_expr.snap │ │ │ │ │ ├── block_single_expr_invalid.move │ │ │ │ │ ├── block_single_expr_invalid.snap │ │ │ │ │ ├── block_with_statements.move │ │ │ │ │ ├── block_with_statements.snap │ │ │ │ │ ├── block_with_statements_invalid.move │ │ │ │ │ ├── block_with_statements_invalid.snap │ │ │ │ │ ├── borrow_divergent.move │ │ │ │ │ ├── borrow_divergent.snap │ │ │ │ │ ├── borrow_field.move │ │ │ │ │ ├── borrow_field.snap │ │ │ │ │ ├── borrow_field_chain.move │ │ │ │ │ ├── borrow_field_chain.snap │ │ │ │ │ ├── borrow_field_chain_missing.move │ │ │ │ │ ├── borrow_field_chain_missing.snap │ │ │ │ │ ├── borrow_field_complex_root_expr.move │ │ │ │ │ ├── borrow_field_complex_root_expr.snap │ │ │ │ │ ├── borrow_field_from_non_struct.move │ │ │ │ │ ├── borrow_field_from_non_struct.snap │ │ │ │ │ ├── borrow_field_internal.move │ │ │ │ │ ├── borrow_field_internal.snap │ │ │ │ │ ├── borrow_field_missing.move │ │ │ │ │ ├── borrow_field_missing.snap │ │ │ │ │ ├── borrow_field_non_ref_non_local_root.move │ │ │ │ │ ├── borrow_field_non_ref_non_local_root.snap │ │ │ │ │ ├── borrow_field_non_ref_root.move │ │ │ │ │ ├── borrow_field_non_ref_root.snap │ │ │ │ │ ├── borrow_local.move │ │ │ │ │ ├── borrow_local.snap │ │ │ │ │ ├── borrow_local_invalid.move │ │ │ │ │ ├── borrow_local_invalid.snap │ │ │ │ │ ├── borrow_local_temp.move │ │ │ │ │ ├── borrow_local_temp.snap │ │ │ │ │ ├── borrow_local_temp_invalid.move │ │ │ │ │ ├── borrow_local_temp_invalid.snap │ │ │ │ │ ├── borrow_local_temp_resource.move │ │ │ │ │ ├── borrow_local_temp_resource.snap │ │ │ │ │ ├── break_any_type.move │ │ │ │ │ ├── break_any_type.snap │ │ │ │ │ ├── break_outside_loop.move │ │ │ │ │ ├── break_outside_loop.snap │ │ │ │ │ ├── break_with_value.move │ │ │ │ │ ├── break_with_value.snap │ │ │ │ │ ├── break_with_value_invalid.move │ │ │ │ │ ├── break_with_value_invalid.snap │ │ │ │ │ ├── cast.move │ │ │ │ │ ├── cast.snap │ │ │ │ │ ├── cast_invalid.move │ │ │ │ │ ├── cast_invalid.snap │ │ │ │ │ ├── clever_assertions.move │ │ │ │ │ ├── clever_assertions.snap │ │ │ │ │ ├── conditional_copy_invalid.move │ │ │ │ │ ├── conditional_copy_invalid.snap │ │ │ │ │ ├── conditional_drop_invalid.move │ │ │ │ │ ├── conditional_drop_invalid.snap │ │ │ │ │ ├── const_in_const.move │ │ │ │ │ ├── const_in_const.snap │ │ │ │ │ ├── const_in_const_circular.move │ │ │ │ │ ├── const_in_const_circular.snap │ │ │ │ │ ├── const_in_const_invalid.move │ │ │ │ │ ├── const_in_const_invalid.snap │ │ │ │ │ ├── constant_all_valid_types.move │ │ │ │ │ ├── constant_all_valid_types.snap │ │ │ │ │ ├── constant_allowed_but_not_supported.move │ │ │ │ │ ├── constant_allowed_but_not_supported.snap │ │ │ │ │ ├── constant_internal.move │ │ │ │ │ ├── constant_internal.snap │ │ │ │ │ ├── constant_invalid_base_type.move │ │ │ │ │ ├── constant_invalid_base_type.snap │ │ │ │ │ ├── constant_invalid_usage.move │ │ │ │ │ ├── constant_invalid_usage.snap │ │ │ │ │ ├── constant_non_base_type.move │ │ │ │ │ ├── constant_non_base_type.snap │ │ │ │ │ ├── constant_supported_exps.move │ │ │ │ │ ├── constant_supported_exps.snap │ │ │ │ │ ├── constant_unsupported_exps.move │ │ │ │ │ ├── constant_unsupported_exps.snap │ │ │ │ │ ├── constraints_not_satisfied_all_cases.move │ │ │ │ │ ├── constraints_not_satisfied_all_cases.snap │ │ │ │ │ ├── constraints_not_satisfied_function_parameter.move │ │ │ │ │ ├── constraints_not_satisfied_function_parameter.snap │ │ │ │ │ ├── constraints_not_satisfied_function_return_type.move │ │ │ │ │ ├── constraints_not_satisfied_function_return_type.snap │ │ │ │ │ ├── constraints_not_satisfied_lvalues_bind_type.move │ │ │ │ │ ├── constraints_not_satisfied_lvalues_bind_type.snap │ │ │ │ │ ├── constraints_not_satisfied_lvalues_decl_type.move │ │ │ │ │ ├── constraints_not_satisfied_lvalues_decl_type.snap │ │ │ │ │ ├── constraints_not_satisfied_lvalues_pack_type_args.move │ │ │ │ │ ├── constraints_not_satisfied_lvalues_pack_type_args.snap │ │ │ │ │ ├── constraints_not_satisfied_struct_field.move │ │ │ │ │ ├── constraints_not_satisfied_struct_field.snap │ │ │ │ │ ├── constraints_not_satisfied_type_annotation.move │ │ │ │ │ ├── constraints_not_satisfied_type_annotation.snap │ │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_call.move │ │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_call.snap │ │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_pack.move │ │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_pack.snap │ │ │ │ │ ├── continue_any_type.move │ │ │ │ │ ├── continue_any_type.snap │ │ │ │ │ ├── continue_outside_loop.move │ │ │ │ │ ├── continue_outside_loop.snap │ │ │ │ │ ├── decl_unpack_references.move │ │ │ │ │ ├── decl_unpack_references.snap │ │ │ │ │ ├── declare_duplicate_binding.move │ │ │ │ │ ├── declare_duplicate_binding.snap │ │ │ │ │ ├── declare_pop_resource.move │ │ │ │ │ ├── declare_pop_resource.snap │ │ │ │ │ ├── declare_with_type_annot.move │ │ │ │ │ ├── declare_with_type_annot.snap │ │ │ │ │ ├── declare_wrong_arity.move │ │ │ │ │ ├── declare_wrong_arity.snap │ │ │ │ │ ├── declare_wrong_type.move │ │ │ │ │ ├── declare_wrong_type.snap │ │ │ │ │ ├── derefrence.move │ │ │ │ │ ├── derefrence.snap │ │ │ │ │ ├── derefrence_invalid.move │ │ │ │ │ ├── derefrence_invalid.snap │ │ │ │ │ ├── derefrence_reference.move │ │ │ │ │ ├── derefrence_reference.snap │ │ │ │ │ ├── duplicate_function_parameter_names.move │ │ │ │ │ ├── duplicate_function_parameter_names.snap │ │ │ │ │ ├── entry_on_any_vis.move │ │ │ │ │ ├── entry_on_any_vis.snap │ │ │ │ │ ├── entry_signature_no_warning.move │ │ │ │ │ ├── entry_signature_no_warning.snap │ │ │ │ │ ├── eq.move │ │ │ │ │ ├── eq.snap │ │ │ │ │ ├── eq_invalid.move │ │ │ │ │ ├── eq_invalid.snap │ │ │ │ │ ├── exp_list.move │ │ │ │ │ ├── exp_list.snap │ │ │ │ │ ├── exp_list_nested.move │ │ │ │ │ ├── exp_list_nested.snap │ │ │ │ │ ├── exp_list_resource_drop.move │ │ │ │ │ ├── exp_list_resource_drop.snap │ │ │ │ │ ├── explicit_copy.move │ │ │ │ │ ├── explicit_copy.snap │ │ │ │ │ ├── explicit_move.move │ │ │ │ │ ├── explicit_move.snap │ │ │ │ │ ├── hex_and_decimal_address.move │ │ │ │ │ ├── hex_and_decimal_address.snap │ │ │ │ │ ├── if_branches_subtype.move │ │ │ │ │ ├── if_branches_subtype.snap │ │ │ │ │ ├── if_branches_subtype_invalid.move │ │ │ │ │ ├── if_branches_subtype_invalid.snap │ │ │ │ │ ├── if_condition.move │ │ │ │ │ ├── if_condition.snap │ │ │ │ │ ├── if_condition_invalid.move │ │ │ │ │ ├── if_condition_invalid.snap │ │ │ │ │ ├── if_default_else.move │ │ │ │ │ ├── if_default_else.snap │ │ │ │ │ ├── if_matched_branches.move │ │ │ │ │ ├── if_matched_branches.snap │ │ │ │ │ ├── if_mismatched_branches.move │ │ │ │ │ ├── if_mismatched_branches.snap │ │ │ │ │ ├── if_no_else.move │ │ │ │ │ ├── if_no_else.snap │ │ │ │ │ ├── ignore_inferred_resource.move │ │ │ │ │ ├── ignore_inferred_resource.snap │ │ │ │ │ ├── implicit_const_copy.move │ │ │ │ │ ├── implicit_const_copy.snap │ │ │ │ │ ├── implicit_deref_borrow_field.move │ │ │ │ │ ├── implicit_deref_borrow_field.snap │ │ │ │ │ ├── implicit_deref_borrow_field_chain.move │ │ │ │ │ ├── implicit_deref_borrow_field_chain.snap │ │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.move │ │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.snap │ │ │ │ │ ├── implicit_deref_borrow_field_complex_root_expr.move │ │ │ │ │ ├── implicit_deref_borrow_field_complex_root_expr.snap │ │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.move │ │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.snap │ │ │ │ │ ├── implicit_deref_borrow_field_internal.move │ │ │ │ │ ├── implicit_deref_borrow_field_internal.snap │ │ │ │ │ ├── implicit_deref_borrow_field_missing.move │ │ │ │ │ ├── implicit_deref_borrow_field_missing.snap │ │ │ │ │ ├── implicit_deref_borrow_field_non_ref_non_local_root.move │ │ │ │ │ ├── implicit_deref_borrow_field_non_ref_non_local_root.snap │ │ │ │ │ ├── implicit_deref_borrow_field_non_ref_root.move │ │ │ │ │ ├── implicit_deref_borrow_field_non_ref_root.snap │ │ │ │ │ ├── implicit_deref_borrow_field_not_copyable.move │ │ │ │ │ ├── implicit_deref_borrow_field_not_copyable.snap │ │ │ │ │ ├── infinite_instantiations_invalid.move │ │ │ │ │ ├── infinite_instantiations_invalid.snap │ │ │ │ │ ├── infinite_instantiations_valid.move │ │ │ │ │ ├── infinite_instantiations_valid.snap │ │ │ │ │ ├── instantiate_signatures.move │ │ │ │ │ ├── instantiate_signatures.snap │ │ │ │ │ ├── invalid_assertion_const.move │ │ │ │ │ ├── invalid_assertion_const.snap │ │ │ │ │ ├── large_binop.move │ │ │ │ │ ├── large_binop.snap │ │ │ │ │ ├── large_binop_2.move │ │ │ │ │ ├── large_binop_2.snap │ │ │ │ │ ├── loop_body.move │ │ │ │ │ ├── loop_body.snap │ │ │ │ │ ├── loop_body_invalid.move │ │ │ │ │ ├── loop_body_invalid.snap │ │ │ │ │ ├── loop_result_type.move │ │ │ │ │ ├── loop_result_type.snap │ │ │ │ │ ├── loop_result_type_invalid.move │ │ │ │ │ ├── loop_result_type_invalid.snap │ │ │ │ │ ├── module_call.move │ │ │ │ │ ├── module_call.snap │ │ │ │ │ ├── module_call_complicated_rhs.move │ │ │ │ │ ├── module_call_complicated_rhs.snap │ │ │ │ │ ├── module_call_constraints_not_satisfied.move │ │ │ │ │ ├── module_call_constraints_not_satisfied.snap │ │ │ │ │ ├── module_call_entry_function.move │ │ │ │ │ ├── module_call_entry_function.snap │ │ │ │ │ ├── module_call_entry_function_was_invalid.move │ │ │ │ │ ├── module_call_entry_function_was_invalid.snap │ │ │ │ │ ├── module_call_explicit_type_arguments.move │ │ │ │ │ ├── module_call_explicit_type_arguments.snap │ │ │ │ │ ├── module_call_explicit_type_arguments_invalid.move │ │ │ │ │ ├── module_call_explicit_type_arguments_invalid.snap │ │ │ │ │ ├── module_call_internal.move │ │ │ │ │ ├── module_call_internal.snap │ │ │ │ │ ├── module_call_missing_function.move │ │ │ │ │ ├── module_call_missing_function.snap │ │ │ │ │ ├── module_call_visibility_friend.move │ │ │ │ │ ├── module_call_visibility_friend.snap │ │ │ │ │ ├── module_call_visibility_friend_invalid.move │ │ │ │ │ ├── module_call_visibility_friend_invalid.snap │ │ │ │ │ ├── module_call_wrong_argument_in_list.move │ │ │ │ │ ├── module_call_wrong_argument_in_list.snap │ │ │ │ │ ├── module_call_wrong_arity.move │ │ │ │ │ ├── module_call_wrong_arity.snap │ │ │ │ │ ├── module_call_wrong_single_argument.move │ │ │ │ │ ├── module_call_wrong_single_argument.snap │ │ │ │ │ ├── mutable_borrow_from_immutable.move │ │ │ │ │ ├── mutable_borrow_from_immutable.snap │ │ │ │ │ ├── mutable_eq_and_neq.move │ │ │ │ │ ├── mutable_eq_and_neq.snap │ │ │ │ │ ├── mutable_eq_and_neq_invalid.move │ │ │ │ │ ├── mutable_eq_and_neq_invalid.snap │ │ │ │ │ ├── mutate.move │ │ │ │ │ ├── mutate.snap │ │ │ │ │ ├── mutate_field_internal.move │ │ │ │ │ ├── mutate_field_internal.snap │ │ │ │ │ ├── mutate_immutable.move │ │ │ │ │ ├── mutate_immutable.snap │ │ │ │ │ ├── mutate_invalid.move │ │ │ │ │ ├── mutate_invalid.snap │ │ │ │ │ ├── mutate_non_ref.move │ │ │ │ │ ├── mutate_non_ref.snap │ │ │ │ │ ├── mutate_resource.move │ │ │ │ │ ├── mutate_resource.snap │ │ │ │ │ ├── native_structs_pack_unpack.move │ │ │ │ │ ├── native_structs_pack_unpack.snap │ │ │ │ │ ├── neq.move │ │ │ │ │ ├── neq.snap │ │ │ │ │ ├── neq_invalid.move │ │ │ │ │ ├── neq_invalid.snap │ │ │ │ │ ├── non_phantom_in_phantom_pos.move │ │ │ │ │ ├── non_phantom_in_phantom_pos.snap │ │ │ │ │ ├── num_literal_bad_op.move │ │ │ │ │ ├── num_literal_bad_op.snap │ │ │ │ │ ├── num_literal_invalid_type.move │ │ │ │ │ ├── num_literal_invalid_type.snap │ │ │ │ │ ├── number_literal_too_large.move │ │ │ │ │ ├── number_literal_too_large.snap │ │ │ │ │ ├── other_builtins.move │ │ │ │ │ ├── other_builtins.snap │ │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ │ ├── other_builtins_invalid.snap │ │ │ │ │ ├── pack.move │ │ │ │ │ ├── pack.snap │ │ │ │ │ ├── pack_constraint_not_satisfied.move │ │ │ │ │ ├── pack_constraint_not_satisfied.snap │ │ │ │ │ ├── pack_invalid_argument.move │ │ │ │ │ ├── pack_invalid_argument.snap │ │ │ │ │ ├── pack_missing_field.move │ │ │ │ │ ├── pack_missing_field.snap │ │ │ │ │ ├── pack_multiple.move │ │ │ │ │ ├── pack_multiple.snap │ │ │ │ │ ├── pack_private_with_field.move │ │ │ │ │ ├── pack_private_with_field.snap │ │ │ │ │ ├── pack_reference.move │ │ │ │ │ ├── pack_reference.snap │ │ │ │ │ ├── pack_unit.move │ │ │ │ │ ├── pack_unit.snap │ │ │ │ │ ├── pack_unpack_private.move │ │ │ │ │ ├── pack_unpack_private.snap │ │ │ │ │ ├── phantom_param_op_abilities.move │ │ │ │ │ ├── phantom_param_op_abilities.snap │ │ │ │ │ ├── phantom_param_op_abilities_invalid.move │ │ │ │ │ ├── phantom_param_op_abilities_invalid.snap │ │ │ │ │ ├── phantom_param_struct_decl.move │ │ │ │ │ ├── phantom_param_struct_decl.snap │ │ │ │ │ ├── phantom_param_struct_decl_invalid.move │ │ │ │ │ ├── phantom_param_struct_decl_invalid.snap │ │ │ │ │ ├── phantom_params_constraint_abilities.move │ │ │ │ │ ├── phantom_params_constraint_abilities.snap │ │ │ │ │ ├── phantom_params_constraint_abilities_invalid.move │ │ │ │ │ ├── phantom_params_constraint_abilities_invalid.snap │ │ │ │ │ ├── phantom_params_field_abilities.move │ │ │ │ │ ├── phantom_params_field_abilities.snap │ │ │ │ │ ├── phantom_params_field_abilities_invalid.move │ │ │ │ │ ├── phantom_params_field_abilities_invalid.snap │ │ │ │ │ ├── recursive_local.move │ │ │ │ │ ├── recursive_local.snap │ │ │ │ │ ├── recursive_structs.move │ │ │ │ │ ├── recursive_structs.snap │ │ │ │ │ ├── recursive_structs_malformed.move │ │ │ │ │ ├── recursive_structs_malformed.snap │ │ │ │ │ ├── return_any_type.move │ │ │ │ │ ├── return_any_type.snap │ │ │ │ │ ├── return_type_explicit_exp.move │ │ │ │ │ ├── return_type_explicit_exp.snap │ │ │ │ │ ├── return_type_explicit_exp_invalid.move │ │ │ │ │ ├── return_type_explicit_exp_invalid.snap │ │ │ │ │ ├── return_type_last_exp.move │ │ │ │ │ ├── return_type_last_exp.snap │ │ │ │ │ ├── return_type_last_exp_invalid.move │ │ │ │ │ ├── return_type_last_exp_invalid.snap │ │ │ │ │ ├── seq_cannot_ignore_resource.move │ │ │ │ │ ├── seq_cannot_ignore_resource.snap │ │ │ │ │ ├── seq_ignores_value.move │ │ │ │ │ ├── seq_ignores_value.snap │ │ │ │ │ ├── shadowing.move │ │ │ │ │ ├── shadowing.snap │ │ │ │ │ ├── shadowing_invalid_scope.move │ │ │ │ │ ├── shadowing_invalid_scope.snap │ │ │ │ │ ├── shadowing_invalid_types.move │ │ │ │ │ ├── shadowing_invalid_types.snap │ │ │ │ │ ├── spec_block_fail.move │ │ │ │ │ ├── spec_block_fail.snap │ │ │ │ │ ├── spec_block_ok.move │ │ │ │ │ ├── spec_block_ok.snap │ │ │ │ │ ├── subtype_annotation.move │ │ │ │ │ ├── subtype_annotation.snap │ │ │ │ │ ├── subtype_annotation_invalid.move │ │ │ │ │ ├── subtype_annotation_invalid.snap │ │ │ │ │ ├── subtype_args.move │ │ │ │ │ ├── subtype_args.snap │ │ │ │ │ ├── subtype_args_invalid.move │ │ │ │ │ ├── subtype_args_invalid.snap │ │ │ │ │ ├── subtype_assign.move │ │ │ │ │ ├── subtype_assign.snap │ │ │ │ │ ├── subtype_assign_invalid.move │ │ │ │ │ ├── subtype_assign_invalid.snap │ │ │ │ │ ├── subtype_bind.move │ │ │ │ │ ├── subtype_bind.snap │ │ │ │ │ ├── subtype_bind_invalid.move │ │ │ │ │ ├── subtype_bind_invalid.snap │ │ │ │ │ ├── subtype_return.move │ │ │ │ │ ├── subtype_return.snap │ │ │ │ │ ├── subtype_return_invalid.move │ │ │ │ │ ├── subtype_return_invalid.snap │ │ │ │ │ ├── type_variable_join_single_pack.move │ │ │ │ │ ├── type_variable_join_single_pack.snap │ │ │ │ │ ├── type_variable_join_single_pack_invalid.move │ │ │ │ │ ├── type_variable_join_single_pack_invalid.snap │ │ │ │ │ ├── type_variable_join_single_unpack.move │ │ │ │ │ ├── type_variable_join_single_unpack.snap │ │ │ │ │ ├── type_variable_join_single_unpack_assign.move │ │ │ │ │ ├── type_variable_join_single_unpack_assign.snap │ │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.move │ │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.snap │ │ │ │ │ ├── type_variable_join_single_unpack_invalid.move │ │ │ │ │ ├── type_variable_join_single_unpack_invalid.snap │ │ │ │ │ ├── type_variable_join_threaded_pack.move │ │ │ │ │ ├── type_variable_join_threaded_pack.snap │ │ │ │ │ ├── type_variable_join_threaded_pack_invalid.move │ │ │ │ │ ├── type_variable_join_threaded_pack_invalid.snap │ │ │ │ │ ├── type_variable_join_threaded_unpack.move │ │ │ │ │ ├── type_variable_join_threaded_unpack.snap │ │ │ │ │ ├── type_variable_join_threaded_unpack_assign.move │ │ │ │ │ ├── type_variable_join_threaded_unpack_assign.snap │ │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.move │ │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.snap │ │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.move │ │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.snap │ │ │ │ │ ├── unary_not.move │ │ │ │ │ ├── unary_not.snap │ │ │ │ │ ├── unary_not_invalid.move │ │ │ │ │ ├── unary_not_invalid.snap │ │ │ │ │ ├── uninferred_type_call.move │ │ │ │ │ ├── uninferred_type_call.snap │ │ │ │ │ ├── uninferred_type_pack.move │ │ │ │ │ ├── uninferred_type_pack.snap │ │ │ │ │ ├── uninferred_type_unpack_assign.move │ │ │ │ │ ├── uninferred_type_unpack_assign.snap │ │ │ │ │ ├── uninferred_type_unpack_bind.move │ │ │ │ │ ├── uninferred_type_unpack_bind.snap │ │ │ │ │ ├── uninferred_type_unpack_decl.move │ │ │ │ │ ├── uninferred_type_unpack_decl.snap │ │ │ │ │ ├── unit.move │ │ │ │ │ ├── unit.snap │ │ │ │ │ ├── unused_const.move │ │ │ │ │ ├── unused_const.snap │ │ │ │ │ ├── unused_const.unused │ │ │ │ │ ├── unused_const@unused.snap │ │ │ │ │ ├── unused_functions.move │ │ │ │ │ ├── unused_functions.snap │ │ │ │ │ ├── unused_functions.unused │ │ │ │ │ ├── unused_functions@unused.snap │ │ │ │ │ ├── unused_id_field.move │ │ │ │ │ ├── unused_id_field.snap │ │ │ │ │ ├── unused_id_field.unused │ │ │ │ │ ├── unused_id_field@unused.snap │ │ │ │ │ ├── unused_local.move │ │ │ │ │ ├── unused_local.snap │ │ │ │ │ ├── unused_non_phantom_param.move │ │ │ │ │ ├── unused_non_phantom_param.snap │ │ │ │ │ ├── unused_number.move │ │ │ │ │ ├── unused_number.snap │ │ │ │ │ ├── unused_struct_field.move │ │ │ │ │ ├── unused_struct_field.snap │ │ │ │ │ ├── unused_struct_field.unused │ │ │ │ │ ├── unused_struct_field@unused.snap │ │ │ │ │ ├── use_local.move │ │ │ │ │ ├── use_local.snap │ │ │ │ │ ├── used_const.move │ │ │ │ │ ├── used_const.snap │ │ │ │ │ ├── used_const.unused │ │ │ │ │ ├── used_const@unused.snap │ │ │ │ │ ├── values.move │ │ │ │ │ ├── values.snap │ │ │ │ │ ├── vector_basic_cases.move │ │ │ │ │ ├── vector_basic_cases.snap │ │ │ │ │ ├── vector_mismatched_args.move │ │ │ │ │ ├── vector_mismatched_args.snap │ │ │ │ │ ├── vector_mismatched_args_non_base_type.move │ │ │ │ │ ├── vector_mismatched_args_non_base_type.snap │ │ │ │ │ ├── vector_no_type_inferred.move │ │ │ │ │ ├── vector_no_type_inferred.snap │ │ │ │ │ ├── vector_with_non_base_type.move │ │ │ │ │ ├── vector_with_non_base_type.snap │ │ │ │ │ ├── vector_with_non_base_type_inferred.move │ │ │ │ │ ├── vector_with_non_base_type_inferred.snap │ │ │ │ │ ├── while_body.move │ │ │ │ │ ├── while_body.snap │ │ │ │ │ ├── while_body_invalid.move │ │ │ │ │ ├── while_body_invalid.snap │ │ │ │ │ ├── while_condition.move │ │ │ │ │ ├── while_condition.snap │ │ │ │ │ ├── while_condition_invalid.move │ │ │ │ │ └── while_condition_invalid.snap │ │ │ │ ├── unit_test │ │ │ │ │ ├── attribute_location.move │ │ │ │ │ ├── attribute_location.snap │ │ │ │ │ ├── attribute_location.unit_test │ │ │ │ │ ├── attribute_location@unit_test.snap │ │ │ │ │ ├── attribute_location_invalid.move │ │ │ │ │ ├── attribute_location_invalid.snap │ │ │ │ │ ├── attribute_location_invalid.unit_test │ │ │ │ │ ├── attribute_location_invalid@unit_test.snap │ │ │ │ │ ├── cross_module_members.move │ │ │ │ │ ├── cross_module_members.snap │ │ │ │ │ ├── cross_module_members.unit_test │ │ │ │ │ ├── cross_module_members@unit_test.snap │ │ │ │ │ ├── cross_module_members_non_test_function.move │ │ │ │ │ ├── cross_module_members_non_test_function.snap │ │ │ │ │ ├── cross_module_members_non_test_function.unit_test │ │ │ │ │ ├── cross_module_members_non_test_function@unit_test.snap │ │ │ │ │ ├── cross_module_test_only_module.move │ │ │ │ │ ├── cross_module_test_only_module.snap │ │ │ │ │ ├── cross_module_test_only_module.unit_test │ │ │ │ │ ├── cross_module_test_only_module@unit_test.snap │ │ │ │ │ ├── entry_is_public_in_test_contexts.move │ │ │ │ │ ├── entry_is_public_in_test_contexts.snap │ │ │ │ │ ├── entry_is_public_in_test_contexts.unit_test │ │ │ │ │ ├── entry_is_public_in_test_contexts@unit_test.snap │ │ │ │ │ ├── expected_failure_bad_value.move │ │ │ │ │ ├── expected_failure_bad_value.snap │ │ │ │ │ ├── expected_failure_bad_value.unit_test │ │ │ │ │ ├── expected_failure_bad_value@unit_test.snap │ │ │ │ │ ├── expected_failure_constants.move │ │ │ │ │ ├── expected_failure_constants.snap │ │ │ │ │ ├── expected_failure_constants.unit_test │ │ │ │ │ ├── expected_failure_constants@unit_test.snap │ │ │ │ │ ├── expected_failure_constants_invalid.move │ │ │ │ │ ├── expected_failure_constants_invalid.snap │ │ │ │ │ ├── expected_failure_constants_invalid.unit_test │ │ │ │ │ ├── expected_failure_constants_invalid@unit_test.snap │ │ │ │ │ ├── expected_failure_invalid_literals.move │ │ │ │ │ ├── expected_failure_invalid_literals.snap │ │ │ │ │ ├── expected_failure_invalid_literals.unit_test │ │ │ │ │ ├── expected_failure_invalid_literals@unit_test.snap │ │ │ │ │ ├── expected_failure_not_test.move │ │ │ │ │ ├── expected_failure_not_test.snap │ │ │ │ │ ├── expected_failure_not_test.unit_test │ │ │ │ │ ├── expected_failure_not_test@unit_test.snap │ │ │ │ │ ├── expected_failure_on_non_function.move │ │ │ │ │ ├── expected_failure_on_non_function.snap │ │ │ │ │ ├── expected_failure_on_non_function.unit_test │ │ │ │ │ ├── expected_failure_on_non_function@unit_test.snap │ │ │ │ │ ├── expected_failure_out_of_range_value.move │ │ │ │ │ ├── expected_failure_out_of_range_value.snap │ │ │ │ │ ├── expected_failure_out_of_range_value.unit_test │ │ │ │ │ ├── expected_failure_out_of_range_value@unit_test.snap │ │ │ │ │ ├── extra_attributes.move │ │ │ │ │ ├── extra_attributes.snap │ │ │ │ │ ├── extra_attributes.unit_test │ │ │ │ │ ├── extra_attributes@unit_test.snap │ │ │ │ │ ├── invalid_expected_code_name.move │ │ │ │ │ ├── invalid_expected_code_name.snap │ │ │ │ │ ├── invalid_expected_code_name.unit_test │ │ │ │ │ ├── invalid_expected_code_name@unit_test.snap │ │ │ │ │ ├── invalid_expected_failure_name.move │ │ │ │ │ ├── invalid_expected_failure_name.snap │ │ │ │ │ ├── invalid_expected_failure_name.unit_test │ │ │ │ │ ├── invalid_expected_failure_name@unit_test.snap │ │ │ │ │ ├── multiple_errors.move │ │ │ │ │ ├── multiple_errors.snap │ │ │ │ │ ├── multiple_errors.unit_test │ │ │ │ │ ├── multiple_errors@unit_test.snap │ │ │ │ │ ├── multiple_test_annotations.move │ │ │ │ │ ├── multiple_test_annotations.snap │ │ │ │ │ ├── multiple_test_annotations.unit_test │ │ │ │ │ ├── multiple_test_annotations@unit_test.snap │ │ │ │ │ ├── named_address_no_value_in_annotation.move │ │ │ │ │ ├── named_address_no_value_in_annotation.snap │ │ │ │ │ ├── named_address_no_value_in_annotation.unit_test │ │ │ │ │ ├── named_address_no_value_in_annotation@unit_test.snap │ │ │ │ │ ├── other_failures_invalid_assignment.move │ │ │ │ │ ├── other_failures_invalid_assignment.snap │ │ │ │ │ ├── other_failures_invalid_assignment.unit_test │ │ │ │ │ ├── other_failures_invalid_assignment@unit_test.snap │ │ │ │ │ ├── other_failures_invalid_location.move │ │ │ │ │ ├── other_failures_invalid_location.snap │ │ │ │ │ ├── other_failures_invalid_location.unit_test │ │ │ │ │ ├── other_failures_invalid_location@unit_test.snap │ │ │ │ │ ├── other_failures_invalid_location_module.move │ │ │ │ │ ├── other_failures_invalid_location_module.snap │ │ │ │ │ ├── other_failures_invalid_location_module.unit_test │ │ │ │ │ ├── other_failures_invalid_location_module@unit_test.snap │ │ │ │ │ ├── other_failures_valid.move │ │ │ │ │ ├── other_failures_valid.snap │ │ │ │ │ ├── other_failures_valid.unit_test │ │ │ │ │ ├── other_failures_valid@unit_test.snap │ │ │ │ │ ├── test_and_test_only_annotation.move │ │ │ │ │ ├── test_and_test_only_annotation.snap │ │ │ │ │ ├── test_and_test_only_annotation.unit_test │ │ │ │ │ ├── test_and_test_only_annotation@unit_test.snap │ │ │ │ │ ├── test_filter_function.move │ │ │ │ │ ├── test_filter_function.snap │ │ │ │ │ ├── test_filter_struct.move │ │ │ │ │ ├── test_filter_struct.snap │ │ │ │ │ ├── valid_test_module.move │ │ │ │ │ ├── valid_test_module.snap │ │ │ │ │ ├── valid_test_module.unit_test │ │ │ │ │ └── valid_test_module@unit_test.snap │ │ │ │ ├── verification │ │ │ │ │ ├── cross_module_invalid.move │ │ │ │ │ ├── cross_module_invalid.snap │ │ │ │ │ ├── cross_module_valid.move │ │ │ │ │ ├── cross_module_valid.snap │ │ │ │ │ ├── double_annotation.move │ │ │ │ │ ├── double_annotation.snap │ │ │ │ │ ├── single_module_invalid.move │ │ │ │ │ ├── single_module_invalid.snap │ │ │ │ │ ├── single_module_valid.move │ │ │ │ │ ├── single_module_valid.snap │ │ │ │ │ ├── specs_are_not_errors.move │ │ │ │ │ └── specs_are_not_errors.snap │ │ │ │ └── warning_suppression │ │ │ │ │ ├── all.move │ │ │ │ │ ├── all.snap │ │ │ │ │ ├── allow_with_no_filter.move │ │ │ │ │ ├── allow_with_no_filter.snap │ │ │ │ │ ├── bad_attr.move │ │ │ │ │ ├── bad_attr.snap │ │ │ │ │ ├── bad_location.move │ │ │ │ │ ├── bad_location.snap │ │ │ │ │ ├── dead_code.move │ │ │ │ │ ├── dead_code.snap │ │ │ │ │ ├── missing_phantom.move │ │ │ │ │ ├── missing_phantom.snap │ │ │ │ │ ├── unknown_warning.move │ │ │ │ │ ├── unknown_warning.snap │ │ │ │ │ ├── unused.move │ │ │ │ │ ├── unused.snap │ │ │ │ │ ├── unused_assignment.move │ │ │ │ │ ├── unused_assignment.snap │ │ │ │ │ ├── unused_trailing_semi.move │ │ │ │ │ ├── unused_trailing_semi.snap │ │ │ │ │ ├── unused_type_parameter.move │ │ │ │ │ ├── unused_type_parameter.snap │ │ │ │ │ ├── unused_use.move │ │ │ │ │ ├── unused_use.snap │ │ │ │ │ ├── unused_variable.move │ │ │ │ │ └── unused_variable.snap │ │ │ │ ├── move_check_testsuite.rs │ │ │ │ └── sui_mode │ │ │ │ ├── entry_points │ │ │ │ ├── clock_mut.move │ │ │ │ ├── clock_mut.snap │ │ │ │ ├── clock_ref.move │ │ │ │ ├── clock_ref.snap │ │ │ │ ├── clock_val.move │ │ │ │ ├── clock_val.snap │ │ │ │ ├── generic_and_generic_object_params.move │ │ │ │ ├── generic_and_generic_object_params.snap │ │ │ │ ├── generic_obj_mut_ref_vector.move │ │ │ │ ├── generic_obj_mut_ref_vector.snap │ │ │ │ ├── generic_obj_ref_vector.move │ │ │ │ ├── generic_obj_ref_vector.snap │ │ │ │ ├── generic_param_after_primitive.move │ │ │ │ ├── generic_param_after_primitive.snap │ │ │ │ ├── generic_with_key_invalid.move │ │ │ │ ├── generic_with_key_invalid.snap │ │ │ │ ├── generic_with_key_valid.move │ │ │ │ ├── generic_with_key_valid.snap │ │ │ │ ├── id.move │ │ │ │ ├── id.snap │ │ │ │ ├── immut_receiving_ref.move │ │ │ │ ├── immut_receiving_ref.snap │ │ │ │ ├── mut_receiving_ref.move │ │ │ │ ├── mut_receiving_ref.snap │ │ │ │ ├── nested_generic_vector_param.move │ │ │ │ ├── nested_generic_vector_param.snap │ │ │ │ ├── nested_key_generic_vector_param.move │ │ │ │ ├── nested_key_generic_vector_param.snap │ │ │ │ ├── non_key_struct.move │ │ │ │ ├── non_key_struct.snap │ │ │ │ ├── non_key_struct_generic.move │ │ │ │ ├── non_key_struct_generic.snap │ │ │ │ ├── non_key_struct_generic_valid.move │ │ │ │ ├── non_key_struct_generic_valid.snap │ │ │ │ ├── non_key_struct_vector.move │ │ │ │ ├── non_key_struct_vector.snap │ │ │ │ ├── obj_mut_ref_vector.move │ │ │ │ ├── obj_mut_ref_vector.snap │ │ │ │ ├── obj_ref_vector.move │ │ │ │ ├── obj_ref_vector.snap │ │ │ │ ├── ok.move │ │ │ │ ├── ok.snap │ │ │ │ ├── option.move │ │ │ │ ├── option.snap │ │ │ │ ├── optional_txn_context.move │ │ │ │ ├── optional_txn_context.snap │ │ │ │ ├── random_mut.move │ │ │ │ ├── random_mut.snap │ │ │ │ ├── random_ref.move │ │ │ │ ├── random_ref.snap │ │ │ │ ├── random_val.move │ │ │ │ ├── random_val.snap │ │ │ │ ├── receiving_non_object_type.move │ │ │ │ ├── receiving_non_object_type.snap │ │ │ │ ├── receiving_with_object_type.move │ │ │ │ ├── receiving_with_object_type.snap │ │ │ │ ├── return_values.move │ │ │ │ ├── return_values.snap │ │ │ │ ├── return_values_invalid.move │ │ │ │ ├── return_values_invalid.snap │ │ │ │ ├── single_generic_vector_param.move │ │ │ │ ├── single_generic_vector_param.snap │ │ │ │ ├── single_type_param.move │ │ │ │ ├── single_type_param.snap │ │ │ │ ├── single_type_param_generic_object.move │ │ │ │ ├── single_type_param_generic_object.snap │ │ │ │ ├── single_type_param_key.move │ │ │ │ ├── single_type_param_key.snap │ │ │ │ ├── string.move │ │ │ │ └── string.snap │ │ │ │ ├── id_leak │ │ │ │ ├── derived_object_no_leak.move │ │ │ │ ├── derived_object_no_leak.snap │ │ │ │ ├── direct_leak_through_call.move │ │ │ │ ├── direct_leak_through_call.snap │ │ │ │ ├── indirect_leak_through_call.move │ │ │ │ ├── indirect_leak_through_call.snap │ │ │ │ ├── infinite_loop.move │ │ │ │ ├── infinite_loop.snap │ │ │ │ ├── loop.move │ │ │ │ ├── loop.snap │ │ │ │ ├── private_pack.move │ │ │ │ ├── private_pack.snap │ │ │ │ ├── through_call_with_borrow_field.move │ │ │ │ ├── through_call_with_borrow_field.snap │ │ │ │ ├── through_direct_return.move │ │ │ │ ├── through_direct_return.snap │ │ │ │ ├── through_indirect_return.move │ │ │ │ ├── through_indirect_return.snap │ │ │ │ ├── through_pack.move │ │ │ │ ├── through_pack.snap │ │ │ │ ├── through_reference.move │ │ │ │ ├── through_reference.snap │ │ │ │ ├── through_vector.move │ │ │ │ ├── through_vector.snap │ │ │ │ ├── transmute.move │ │ │ │ └── transmute.snap │ │ │ │ ├── init │ │ │ │ ├── cannot_call_init.move │ │ │ │ ├── cannot_call_init.snap │ │ │ │ ├── imm_tx_context.move │ │ │ │ ├── imm_tx_context.snap │ │ │ │ ├── must_have_txn_context.move │ │ │ │ ├── must_have_txn_context.snap │ │ │ │ ├── not_generic.move │ │ │ │ ├── not_generic.snap │ │ │ │ ├── not_private.move │ │ │ │ ├── not_private.snap │ │ │ │ ├── not_txn_context.move │ │ │ │ ├── not_txn_context.snap │ │ │ │ ├── ok.move │ │ │ │ ├── ok.snap │ │ │ │ ├── return_values.move │ │ │ │ ├── return_values.snap │ │ │ │ ├── unused_function.move │ │ │ │ └── unused_function.snap │ │ │ │ ├── linter │ │ │ │ ├── coin_field.move │ │ │ │ ├── coin_field.snap │ │ │ │ ├── collection_equality.move │ │ │ │ ├── collection_equality.snap │ │ │ │ ├── custom_state_change.move │ │ │ │ ├── custom_state_change.snap │ │ │ │ ├── edge_case_lint_missing_key.move │ │ │ │ ├── edge_case_lint_missing_key.snap │ │ │ │ ├── false_negative_lint_missing_key.move │ │ │ │ ├── false_negative_lint_missing_key.snap │ │ │ │ ├── false_positive_share_owned.move │ │ │ │ ├── false_positive_share_owned.snap │ │ │ │ ├── false_unnecessary_public_entry.move │ │ │ │ ├── false_unnecessary_public_entry.snap │ │ │ │ ├── freeze_wrapped.move │ │ │ │ ├── freeze_wrapped.snap │ │ │ │ ├── freezing_capability_false_negatives.move │ │ │ │ ├── freezing_capability_false_negatives.snap │ │ │ │ ├── freezing_capability_false_positives.move │ │ │ │ ├── freezing_capability_false_positives.snap │ │ │ │ ├── freezing_capability_suppression.move │ │ │ │ ├── freezing_capability_suppression.snap │ │ │ │ ├── freezing_capability_true_negatives.move │ │ │ │ ├── freezing_capability_true_negatives.snap │ │ │ │ ├── freezing_capability_true_positives.move │ │ │ │ ├── freezing_capability_true_positives.snap │ │ │ │ ├── lint_all_syntax.move │ │ │ │ ├── lint_all_syntax.snap │ │ │ │ ├── lint_all_syntax_missing.move │ │ │ │ ├── lint_all_syntax_missing.snap │ │ │ │ ├── lint_does_not_suppress_compiler_warnings.move │ │ │ │ ├── lint_does_not_suppress_compiler_warnings.snap │ │ │ │ ├── no_trigger_lint_missing_key.move │ │ │ │ ├── no_trigger_lint_missing_key.snap │ │ │ │ ├── public_random_invalid.move │ │ │ │ ├── public_random_invalid.snap │ │ │ │ ├── public_random_valid.move │ │ │ │ ├── public_random_valid.snap │ │ │ │ ├── self_transfer.move │ │ │ │ ├── self_transfer.snap │ │ │ │ ├── suppress_lint_missing_key.move │ │ │ │ ├── suppress_lint_missing_key.snap │ │ │ │ ├── suppress_public_mut_tx_context.move │ │ │ │ ├── suppress_public_mut_tx_context.snap │ │ │ │ ├── suppress_unnecessary_public_entry.move │ │ │ │ ├── suppress_unnecessary_public_entry.snap │ │ │ │ ├── trigger_lint_missing_key.move │ │ │ │ ├── trigger_lint_missing_key.snap │ │ │ │ ├── true_negative_public_mut_tx_context.move │ │ │ │ ├── true_negative_public_mut_tx_context.snap │ │ │ │ ├── true_negative_share_owned.move │ │ │ │ ├── true_negative_share_owned.snap │ │ │ │ ├── true_positive_public_mut_tx_context.move │ │ │ │ ├── true_positive_public_mut_tx_context.snap │ │ │ │ ├── true_positive_share_owned.move │ │ │ │ ├── true_positive_share_owned.snap │ │ │ │ ├── true_unnecessary_public_entry.move │ │ │ │ └── true_unnecessary_public_entry.snap │ │ │ │ ├── move_2024 │ │ │ │ ├── expansion │ │ │ │ │ ├── implicit_sui_aliases.move │ │ │ │ │ ├── implicit_sui_aliases.snap │ │ │ │ │ ├── unnecessary_alias_default.move │ │ │ │ │ └── unnecessary_alias_default.snap │ │ │ │ └── typing │ │ │ │ │ ├── deprecated_transitive.move │ │ │ │ │ ├── deprecated_transitive.snap │ │ │ │ │ ├── deprecated_transitive.unused │ │ │ │ │ ├── deprecated_transitive@unused.snap │ │ │ │ │ ├── deprecated_unused_field.move │ │ │ │ │ ├── deprecated_unused_field.snap │ │ │ │ │ ├── deprecated_unused_field.unused │ │ │ │ │ ├── deprecated_unused_field@unused.snap │ │ │ │ │ ├── enum_in_struct_position.move │ │ │ │ │ └── enum_in_struct_position.snap │ │ │ │ ├── one_time_witness │ │ │ │ ├── bool_field.move │ │ │ │ ├── bool_field.snap │ │ │ │ ├── init_many_wrong_parameters.move │ │ │ │ ├── init_many_wrong_parameters.snap │ │ │ │ ├── init_unbound_type.move │ │ │ │ ├── init_unbound_type.snap │ │ │ │ ├── instantiate.move │ │ │ │ ├── instantiate.snap │ │ │ │ ├── many_fields_invalid.move │ │ │ │ ├── many_fields_invalid.snap │ │ │ │ ├── many_fields_valid.move │ │ │ │ ├── many_fields_valid.snap │ │ │ │ ├── more_abilities.move │ │ │ │ ├── more_abilities.snap │ │ │ │ ├── no_drop.move │ │ │ │ ├── no_drop.snap │ │ │ │ ├── no_field.move │ │ │ │ ├── no_field.snap │ │ │ │ ├── no_init_arg.move │ │ │ │ ├── no_init_arg.snap │ │ │ │ ├── other_mod_def.move │ │ │ │ ├── other_mod_def.snap │ │ │ │ ├── type_param.move │ │ │ │ ├── type_param.snap │ │ │ │ ├── wrong_field_type.move │ │ │ │ ├── wrong_field_type.snap │ │ │ │ ├── wrong_field_type_and_extra_field.move │ │ │ │ ├── wrong_field_type_and_extra_field.snap │ │ │ │ ├── wrong_field_type_and_extra_field_with_init.move │ │ │ │ ├── wrong_field_type_and_extra_field_with_init.snap │ │ │ │ ├── wrong_field_type_with_init.move │ │ │ │ ├── wrong_field_type_with_init.snap │ │ │ │ ├── wrong_init_type.move │ │ │ │ ├── wrong_init_type.snap │ │ │ │ ├── wrong_name.move │ │ │ │ ├── wrong_name.snap │ │ │ │ ├── wrong_name_format.move │ │ │ │ └── wrong_name_format.snap │ │ │ │ ├── private_generics │ │ │ │ ├── internal_permit.move │ │ │ │ ├── internal_permit.snap │ │ │ │ ├── new_currency.move │ │ │ │ ├── new_currency.snap │ │ │ │ ├── no_public_transfer.move │ │ │ │ ├── no_public_transfer.snap │ │ │ │ ├── no_public_transfer_generic.move │ │ │ │ ├── no_public_transfer_generic.snap │ │ │ │ ├── no_public_transfer_store.move │ │ │ │ ├── no_public_transfer_store.snap │ │ │ │ ├── no_public_transfer_store_generic.move │ │ │ │ ├── no_public_transfer_store_generic.snap │ │ │ │ ├── private_event_emit.move │ │ │ │ ├── private_event_emit.snap │ │ │ │ ├── private_event_emit_authenticated.move │ │ │ │ ├── private_event_emit_authenticated.snap │ │ │ │ ├── public_transfer_with_store.move │ │ │ │ ├── public_transfer_with_store.snap │ │ │ │ ├── public_transfer_with_store_generic.move │ │ │ │ └── public_transfer_with_store_generic.snap │ │ │ │ └── struct_with_key │ │ │ │ ├── key_struct_first_field_not_id.move │ │ │ │ ├── key_struct_first_field_not_id.snap │ │ │ │ ├── key_struct_id_field_incorrect_struct_address.move │ │ │ │ ├── key_struct_id_field_incorrect_struct_address.snap │ │ │ │ ├── key_struct_id_field_incorrect_struct_name.move │ │ │ │ ├── key_struct_id_field_incorrect_struct_name.snap │ │ │ │ ├── key_struct_id_field_incorrect_type.move │ │ │ │ ├── key_struct_id_field_incorrect_type.snap │ │ │ │ ├── key_struct_id_field_valid.move │ │ │ │ ├── key_struct_id_field_valid.snap │ │ │ │ ├── key_struct_second_field_id.move │ │ │ │ ├── key_struct_second_field_id.snap │ │ │ │ ├── key_struct_with_drop.move │ │ │ │ ├── key_struct_with_drop.snap │ │ │ │ ├── unused_id_field.move │ │ │ │ ├── unused_id_field.snap │ │ │ │ ├── unused_id_field.unused │ │ │ │ └── unused_id_field@unused.snap │ │ ├── move-core-types │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── account_address.rs │ │ │ │ ├── annotated_extractor.rs │ │ │ │ ├── annotated_value.rs │ │ │ │ ├── annotated_visitor.rs │ │ │ │ ├── effects.rs │ │ │ │ ├── gas_algebra.rs │ │ │ │ ├── identifier.rs │ │ │ │ ├── language_storage.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── parsing │ │ │ │ ├── address.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── types.rs │ │ │ │ └── values.rs │ │ │ │ ├── proptest_types.rs │ │ │ │ ├── resolver.rs │ │ │ │ ├── runtime_value.rs │ │ │ │ ├── runtime_visitor.rs │ │ │ │ ├── u256.rs │ │ │ │ ├── unit_tests │ │ │ │ ├── annotated_visitor_test.rs │ │ │ │ ├── extractor_test.rs │ │ │ │ ├── identifier_test.rs │ │ │ │ ├── language_storage_test.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── parsing_test.rs │ │ │ │ ├── runtime_visitor_test.rs │ │ │ │ ├── snapshots │ │ │ │ │ ├── move_core_types__unit_tests__annotated_visitor_test__byte_offset_test.snap │ │ │ │ │ ├── move_core_types__unit_tests__annotated_visitor_test__nested_datatype_visit.snap │ │ │ │ │ ├── move_core_types__unit_tests__runtime_visitor_test__byte_offset_test.snap │ │ │ │ │ └── move_core_types__unit_tests__runtime_visitor_test__nested_datatype_visit.snap │ │ │ │ ├── staged_enum_variant_order │ │ │ │ │ ├── move_type_layout.yaml │ │ │ │ │ ├── move_value.yaml │ │ │ │ │ ├── transaction_argument.yaml │ │ │ │ │ └── type_tag.yaml │ │ │ │ └── value_test.rs │ │ │ │ └── vm_status.rs │ │ ├── move-coverage │ │ │ ├── Cargo.toml │ │ │ ├── check_coverage.bash │ │ │ ├── src │ │ │ │ ├── bin │ │ │ │ │ ├── coverage-summaries.rs │ │ │ │ │ ├── move-trace-conversion.rs │ │ │ │ │ └── source-coverage.rs │ │ │ │ ├── coverage_map.rs │ │ │ │ ├── differential_coverage.rs │ │ │ │ ├── lcov.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── source_coverage.rs │ │ │ │ └── summary.rs │ │ │ └── utils.sh │ │ ├── move-decompiler │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── ast.rs │ │ │ │ ├── config.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── pretty_printer.rs │ │ │ │ ├── refinement │ │ │ │ │ ├── flatten_seq.rs │ │ │ │ │ ├── introduce_while.rs │ │ │ │ │ ├── loop_to_seq.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── remove_trailing_continue.rs │ │ │ │ ├── structuring │ │ │ │ │ ├── ast.rs │ │ │ │ │ ├── dom_tree.rs │ │ │ │ │ ├── graph.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── term_reconstruction.rs │ │ │ │ ├── testing.rs │ │ │ │ └── translate.rs │ │ │ └── tests │ │ │ │ ├── bytecode │ │ │ │ ├── andy70b.mv.snap │ │ │ │ ├── basic.mv │ │ │ │ ├── basic.mv.snap │ │ │ │ ├── cat_nft.mv │ │ │ │ ├── cat_nft.mv.snap │ │ │ │ ├── cetus_clmm_utils.mv.snap │ │ │ │ ├── gama.mv.snap │ │ │ │ ├── nft6242.mv.snap │ │ │ │ ├── nft9718.mv.snap │ │ │ │ ├── nft_claim.mv │ │ │ │ ├── nft_claim.mv.snap │ │ │ │ ├── output │ │ │ │ │ ├── 0000000000000000000000000000000000000000000000000000000000000042 │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── 370092bfce3c986971f00a4f54bc2a6cc98dfcdacc48cd48626c6bc66d685f71 │ │ │ │ │ │ └── cat_nft.move │ │ │ │ │ ├── 5c00961b77fad9e563bbf817c5cf8f49f7db8aa7b12bf6799ee00a837816a3d8 │ │ │ │ │ │ └── nft_claim.move │ │ │ │ │ ├── a5e0551a00971641ceb5e2c78906536a8c01cc97df5ec90c5f85dbeb943dd1be │ │ │ │ │ │ └── sub.move │ │ │ │ │ ├── b40b95dfee63de4d308b5b3118d1f127950d15184cad3ee762bba7594f26dd40 │ │ │ │ │ │ └── cetus_clmm_utils.move │ │ │ │ │ ├── e129073871721e3ea95ad813463e76df0484590cd327f9d3622adaf5257ba424 │ │ │ │ │ │ └── nft9718.move │ │ │ │ │ ├── e14edd90e55069be679479d7067ca9e3caf1542cf4ca5b3a827979856888dd07 │ │ │ │ │ │ └── andy70b.move │ │ │ │ │ ├── e175778cbd83af810d9b527231785b3c423c403aad9f1fe8075cfdcdec17cce9 │ │ │ │ │ │ └── babys.move │ │ │ │ │ ├── e18072e6b2f1b75fd746ad4837ecbecd4bc7b08869404b5dcd928b13a428254b │ │ │ │ │ │ └── gama.move │ │ │ │ │ └── e1f90efa0bb509f6911b90edde19514439b0322c45650aad1b25f7b7d81d85bd │ │ │ │ │ │ └── nft6242.move │ │ │ │ └── sub.mv.snap │ │ │ │ ├── move │ │ │ │ ├── basic │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── enums.snap │ │ │ │ │ ├── enums@full.snap │ │ │ │ │ ├── funs.snap │ │ │ │ │ ├── funs@full.snap │ │ │ │ │ ├── modules.txt │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── enums.move │ │ │ │ │ │ ├── funs.move │ │ │ │ │ │ └── structs.move │ │ │ │ │ ├── structs.snap │ │ │ │ │ └── structs@full.snap │ │ │ │ ├── enums │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── action.snap │ │ │ │ │ ├── action@full.snap │ │ │ │ │ ├── colors.snap │ │ │ │ │ ├── colors@full.snap │ │ │ │ │ ├── geometry.snap │ │ │ │ │ ├── geometry@full.snap │ │ │ │ │ ├── modules.txt │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── action.move │ │ │ │ │ │ ├── colors.move │ │ │ │ │ │ ├── geometry.move │ │ │ │ │ │ └── temperature.move │ │ │ │ │ ├── temperature.snap │ │ │ │ │ └── temperature@full.snap │ │ │ │ ├── loops │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── infinite_loop.snap │ │ │ │ │ ├── infinite_loop@full.snap │ │ │ │ │ ├── loop_cases.snap │ │ │ │ │ ├── loop_cases@full.snap │ │ │ │ │ ├── loop_mod.snap │ │ │ │ │ ├── loop_mod@full.snap │ │ │ │ │ ├── modules.txt │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── infinite_loop.move │ │ │ │ │ │ ├── loop.move │ │ │ │ │ │ ├── loop_cases.move │ │ │ │ │ │ └── while_cases.move │ │ │ │ │ ├── while_cases.snap │ │ │ │ │ └── while_cases@full.snap │ │ │ │ └── misc │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── modules.txt │ │ │ │ │ ├── sources │ │ │ │ │ └── unpack.move │ │ │ │ │ ├── tests │ │ │ │ │ └── misc_tests.move │ │ │ │ │ ├── unpack.snap │ │ │ │ │ └── unpack@full.snap │ │ │ │ ├── structuring │ │ │ │ ├── block.snap │ │ │ │ ├── block.stt │ │ │ │ ├── blocks.snap │ │ │ │ ├── blocks.stt │ │ │ │ ├── loop_0.snap │ │ │ │ ├── loop_0.stt │ │ │ │ ├── loop_1.snap │ │ │ │ ├── loop_1.stt │ │ │ │ ├── loop_10.snap │ │ │ │ ├── loop_10.stt │ │ │ │ ├── loop_11.snap │ │ │ │ ├── loop_11.stt │ │ │ │ ├── loop_12.snap │ │ │ │ ├── loop_12.stt │ │ │ │ ├── loop_13.snap │ │ │ │ ├── loop_13.stt │ │ │ │ ├── loop_14.snap │ │ │ │ ├── loop_14.stt │ │ │ │ ├── loop_2.snap │ │ │ │ ├── loop_2.stt │ │ │ │ ├── loop_3.snap │ │ │ │ ├── loop_3.stt │ │ │ │ ├── loop_4.snap │ │ │ │ ├── loop_4.stt │ │ │ │ ├── loop_5.snap │ │ │ │ ├── loop_5.stt │ │ │ │ ├── loop_6.snap │ │ │ │ ├── loop_6.stt │ │ │ │ ├── loop_7.snap │ │ │ │ ├── loop_7.stt │ │ │ │ ├── loop_8.snap │ │ │ │ ├── loop_8.stt │ │ │ │ ├── loop_9.snap │ │ │ │ ├── loop_9.stt │ │ │ │ ├── nested_ifs_0.snap │ │ │ │ ├── nested_ifs_0.stt │ │ │ │ ├── nested_ifs_1.snap │ │ │ │ ├── nested_ifs_1.stt │ │ │ │ ├── nested_ifs_2.snap │ │ │ │ ├── nested_ifs_2.stt │ │ │ │ ├── nested_ifs_3.snap │ │ │ │ ├── nested_ifs_3.stt │ │ │ │ ├── repeated_ifs.snap │ │ │ │ ├── repeated_ifs.stt │ │ │ │ ├── simple_if.snap │ │ │ │ ├── simple_if.stt │ │ │ │ ├── simple_if_2.snap │ │ │ │ ├── simple_if_2.stt │ │ │ │ ├── switch_0.snap │ │ │ │ ├── switch_0.stt │ │ │ │ ├── switch_1.snap │ │ │ │ ├── switch_1.stt │ │ │ │ ├── switch_2.snap │ │ │ │ ├── switch_2.stt │ │ │ │ ├── switch_3.snap │ │ │ │ └── switch_3.stt │ │ │ │ └── tests.rs │ │ ├── move-disassembler │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── disassembler.rs │ │ │ │ ├── lib.rs │ │ │ │ └── main.rs │ │ ├── move-docgen-tests │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ ├── move │ │ │ │ ├── annotation │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── a__m.md@collapsed_sections.snap │ │ │ │ │ ├── a__m.md@default.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── m.move │ │ │ │ ├── code_block │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── a__m.md@collapsed_sections.snap │ │ │ │ │ ├── a__m.md@default.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── m.move │ │ │ │ ├── const_string │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── a__m.md@collapsed_sections.snap │ │ │ │ │ ├── a__m.md@default.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── m.move │ │ │ │ ├── different_visibilities │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── a__m.md@collapsed_sections.snap │ │ │ │ │ ├── a__m.md@default.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── m.move │ │ │ │ ├── enums │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── a__m.md@collapsed_sections.snap │ │ │ │ │ ├── a__m.md@default.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── m.move │ │ │ │ └── root_template │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── root.md@collapsed_sections.snap │ │ │ │ │ ├── root.md@default.snap │ │ │ │ │ ├── root_template.md │ │ │ │ │ └── sources │ │ │ │ │ ├── a.move │ │ │ │ │ └── b.move │ │ │ │ └── testsuite.rs │ │ ├── move-docgen │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ ├── code_writer.rs │ │ │ │ ├── docgen.rs │ │ │ │ └── lib.rs │ │ ├── move-ir-compiler-transactional-tests │ │ │ ├── Cargo.toml │ │ │ └── tests │ │ │ │ ├── bytecode-generation │ │ │ │ ├── declarations │ │ │ │ │ ├── function.mvir │ │ │ │ │ ├── function.snap │ │ │ │ │ ├── let.mvir │ │ │ │ │ └── let.snap │ │ │ │ ├── expressions │ │ │ │ │ ├── binary_add.mvir │ │ │ │ │ ├── binary_add.snap │ │ │ │ │ ├── borrow.mvir │ │ │ │ │ ├── borrow.snap │ │ │ │ │ ├── borrow_mut.mvir │ │ │ │ │ ├── borrow_mut.snap │ │ │ │ │ ├── builtins │ │ │ │ │ │ ├── vector.mvir │ │ │ │ │ │ └── vector.snap │ │ │ │ │ ├── combined.mvir │ │ │ │ │ ├── combined.snap │ │ │ │ │ ├── pack.mvir │ │ │ │ │ ├── pack.snap │ │ │ │ │ ├── unpack.mvir │ │ │ │ │ └── unpack.snap │ │ │ │ ├── statements │ │ │ │ │ ├── assert.mvir │ │ │ │ │ ├── assert.snap │ │ │ │ │ ├── assign.mvir │ │ │ │ │ ├── assign.snap │ │ │ │ │ ├── enums.mvir │ │ │ │ │ ├── enums.snap │ │ │ │ │ ├── jump.mvir │ │ │ │ │ ├── jump.snap │ │ │ │ │ ├── jump_if.mvir │ │ │ │ │ ├── jump_if.snap │ │ │ │ │ ├── jump_if_false.mvir │ │ │ │ │ └── jump_if_false.snap │ │ │ │ └── types │ │ │ │ │ ├── struct.mvir │ │ │ │ │ └── struct.snap │ │ │ │ ├── parsing │ │ │ │ ├── comments.mvir │ │ │ │ ├── comments.snap │ │ │ │ ├── crlf.mvir │ │ │ │ ├── crlf.snap │ │ │ │ ├── enums.mvir │ │ │ │ ├── enums.snap │ │ │ │ ├── keywords.mvir │ │ │ │ ├── keywords.snap │ │ │ │ ├── named_addresses.mvir │ │ │ │ ├── named_addresses.snap │ │ │ │ ├── structs.mvir │ │ │ │ ├── structs.snap │ │ │ │ ├── types.mvir │ │ │ │ └── types.snap │ │ │ │ └── tests.rs │ │ ├── move-ir-compiler │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── main.rs │ │ │ │ ├── unit_tests │ │ │ │ ├── cfg_tests.rs │ │ │ │ ├── function_tests.rs │ │ │ │ ├── mod.rs │ │ │ │ └── testutils.rs │ │ │ │ └── util.rs │ │ ├── move-ir-to-bytecode-syntax │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lexer.rs │ │ │ │ ├── lib.rs │ │ │ │ └── syntax.rs │ │ ├── move-ir-to-bytecode │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── compiler.rs │ │ │ │ ├── context.rs │ │ │ │ ├── lib.rs │ │ │ │ └── parser.rs │ │ ├── move-ir-types │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── ast.rs │ │ │ │ ├── lib.rs │ │ │ │ └── location.rs │ │ ├── move-model-2 │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── compiled_model.rs │ │ │ │ ├── display.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── model.rs │ │ │ │ ├── normalized.rs │ │ │ │ ├── pretty_printer.rs │ │ │ │ ├── source_kind.rs │ │ │ │ ├── source_model.rs │ │ │ │ └── summary.rs │ │ ├── move-model │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── ast.rs │ │ │ │ ├── builder │ │ │ │ │ ├── README.md │ │ │ │ │ ├── exp_translator.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── model_builder.rs │ │ │ │ │ └── module_builder.rs │ │ │ │ ├── code_writer.rs │ │ │ │ ├── exp_generator.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── model.rs │ │ │ │ ├── options.rs │ │ │ │ ├── pragmas.rs │ │ │ │ ├── symbol.rs │ │ │ │ ├── ty.rs │ │ │ │ └── well_known.rs │ │ │ └── tests │ │ │ │ ├── sources │ │ │ │ ├── conditions_err.move │ │ │ │ └── conditions_err.snap │ │ │ │ └── testsuite.rs │ │ ├── move-package-alt-compilation │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── build_config.rs │ │ │ │ ├── build_plan.rs │ │ │ │ ├── compilation.rs │ │ │ │ ├── compiled_package.rs │ │ │ │ ├── documentation.rs │ │ │ │ ├── layout.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lint_flag.rs │ │ │ │ ├── migrate.rs │ │ │ │ ├── model_builder.rs │ │ │ │ ├── on_disk_package.rs │ │ │ │ ├── shared.rs │ │ │ │ └── source_discovery.rs │ │ │ └── tests │ │ │ │ └── install_dir_tests.rs │ │ ├── move-package-alt │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── DESIGN.md │ │ │ ├── MIGRATION.md │ │ │ ├── README.md │ │ │ ├── src │ │ │ │ ├── cli │ │ │ │ │ ├── build.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── new.rs │ │ │ │ │ └── update_deps.rs │ │ │ │ ├── compatibility │ │ │ │ │ ├── legacy.rs │ │ │ │ │ ├── legacy_lockfile.rs │ │ │ │ │ ├── legacy_parser.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── dependency │ │ │ │ │ ├── combine.rs │ │ │ │ │ ├── fetch.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pin.rs │ │ │ │ │ └── resolve.rs │ │ │ │ ├── errors │ │ │ │ │ ├── files.rs │ │ │ │ │ ├── located.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── flavor │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── vanilla.rs │ │ │ │ ├── git │ │ │ │ │ ├── cache.rs │ │ │ │ │ ├── errors.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── graph │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── linkage.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── package_info.rs │ │ │ │ │ ├── rename_from.rs │ │ │ │ │ └── to_lockfile.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── main.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── mock-resolver-2.rs │ │ │ │ │ └── mock-resolver.rs │ │ │ │ ├── package │ │ │ │ │ ├── layout.rs │ │ │ │ │ ├── lockfile.rs │ │ │ │ │ ├── manifest.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── package_impl.rs │ │ │ │ │ ├── package_lock.rs │ │ │ │ │ ├── paths.rs │ │ │ │ │ ├── root_package.rs │ │ │ │ │ └── snapshots │ │ │ │ │ │ └── move_package_alt__package__root_package__tests__test_lockfile_deps.snap │ │ │ │ ├── schema │ │ │ │ │ ├── cache_result.rs │ │ │ │ │ ├── localpubs.rs │ │ │ │ │ ├── lockfile.rs │ │ │ │ │ ├── manifest.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pubfile.rs │ │ │ │ │ ├── resolver.rs │ │ │ │ │ ├── sha.rs │ │ │ │ │ ├── shared.rs │ │ │ │ │ └── toml_format.rs │ │ │ │ └── test_utils │ │ │ │ │ ├── git.rs │ │ │ │ │ ├── graph_builder.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── paths.rs │ │ │ └── tests │ │ │ │ ├── .gitignore │ │ │ │ ├── compatibility │ │ │ │ ├── compatibility_a │ │ │ │ │ └── Move.toml │ │ │ │ ├── compatibility_b │ │ │ │ │ └── Move.toml │ │ │ │ ├── compatibility_c │ │ │ │ │ ├── Move.lock │ │ │ │ │ └── Move.toml │ │ │ │ ├── compatibility_modern_with_legacy │ │ │ │ │ └── Move.toml │ │ │ │ └── compatibility_not_zero │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ ├── another.move │ │ │ │ │ ├── last.move │ │ │ │ │ └── wow.move │ │ │ │ ├── data │ │ │ │ └── basic_move_project │ │ │ │ │ └── graph │ │ │ │ │ ├── Move.lock │ │ │ │ │ └── Move.toml │ │ │ │ └── external_tests.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 │ │ │ │ ├── lock_file │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── schema.rs │ │ │ │ ├── migration │ │ │ │ │ └── mod.rs │ │ │ │ ├── package_hooks.rs │ │ │ │ ├── package_lock.rs │ │ │ │ ├── resolution │ │ │ │ │ ├── dependency_cache.rs │ │ │ │ │ ├── dependency_graph.rs │ │ │ │ │ ├── digest.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── resolution_graph.rs │ │ │ │ │ └── resolving_table.rs │ │ │ │ └── source_package │ │ │ │ │ ├── layout.rs │ │ │ │ │ ├── manifest_parser.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── parsed_manifest.rs │ │ │ └── tests │ │ │ │ ├── .gitattributes │ │ │ │ ├── package_hash_skips_non_move_files.rs │ │ │ │ ├── snapshots │ │ │ │ ├── test_renaming_computation__simple_root_renaming.snap │ │ │ │ └── test_renaming_computation__transitive_root_renaming.snap │ │ │ │ ├── test_additional_addresses.rs │ │ │ │ ├── test_dependency_graph.rs │ │ │ │ ├── test_lock_file.rs │ │ │ │ ├── test_removal_second_compilation.rs │ │ │ │ ├── test_renaming_computation.rs │ │ │ │ ├── test_resolving_table.rs │ │ │ │ ├── test_runner.rs │ │ │ │ ├── test_sources │ │ │ │ ├── basic_no_deps │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── basic_no_deps_address_assigned │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── M.move │ │ │ │ ├── basic_no_deps_address_not_assigned │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── basic_no_deps_address_not_assigned_with_dev_assignment │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── M.move │ │ │ │ ├── basic_no_deps_invalid_dev_address_assignment │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── basic_no_deps_invalid_dev_address_assignment_name_resolution │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── basic_no_deps_test_mode │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ └── sources │ │ │ │ │ │ ├── A.move │ │ │ │ │ │ └── ATest.move │ │ │ │ ├── case_insensitive_check │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ └── sources │ │ │ │ │ │ ├── Set.move │ │ │ │ │ │ ├── a.move │ │ │ │ │ │ ├── foo.move │ │ │ │ │ │ └── otherModule.move │ │ │ │ ├── conflicting_dependencies │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── different_dep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── conflicting_dev_address_with_dep │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── A │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── conflicting_dev_address_with_dev_dep │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── A │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── conflicting_dev_addresses │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── conflicting_direct_and_indirect │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── A-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── B │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── dep_dev_dep_diamond │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── dep_good_digest │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── diamond_problem_backflow_resolution │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── 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_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_conflicting_dep_reg_overrides │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_dev_override_with_reg │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_external_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── B │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_external_incorrect_override_v1 │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_external_incorrect_override_v2 │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_external_no_conflict │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── B │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_external_override │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── B │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_external_override_root │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_incorrect_conflicting_overrides │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_incorrect_dev_override │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_incorrect_nested │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_incorrect_override_cycle │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_incorrect_override_empty │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_incorrect_override_occupied │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_nested_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── F │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── G-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── G-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── G-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── G │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_nested_conflict_deep │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── F-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── F-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── F │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_nested_dep_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_nested_override │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_nested_override_insufficient_low │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_override │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_transitive_nested_override │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_two_nested_overrides │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_with_deps │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dep_with_deps_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_dual_override │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── E-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_no_conflict │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── 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_with_and_without_override_v1 │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── A2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── diamond_problem_with_and_without_override_v2 │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── E │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── direct_and_indirect_dep │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── direct_cyclic_dep │ │ │ │ │ ├── Move.notlocked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@notlocked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── other │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── external │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.progress │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@progress.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── external_bad_dep │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── A │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── external_broken │ │ │ │ │ ├── Move.notlocked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@notlocked.snap │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── external_dev_dep │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.progress │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@progress.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── BDep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── external_failing │ │ │ │ │ ├── Move.notlocked │ │ │ │ │ ├── Move.progress │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@notlocked.snap │ │ │ │ │ ├── Move@progress.snap │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── external_no_resolver │ │ │ │ │ ├── Move.notlocked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@notlocked.snap │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── external_overlap │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── external_overlap_fail │ │ │ │ │ ├── Move.notlocked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@notlocked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── ADepDep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── external_overlap_fail_symmetric │ │ │ │ │ ├── Move.notlocked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@notlocked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADepDep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── ADepOtherDep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── external_package_batch_response │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.progress │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@progress.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ ├── bar │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── bar.move │ │ │ │ │ │ └── foo │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── foo.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── root.move │ │ │ │ ├── external_resolver_config │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── Root.move │ │ │ │ ├── external_resolver_invalid_resolver │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── Root.move │ │ │ │ ├── external_resolver_invalid_resolver_invalid_target │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── sources │ │ │ │ │ │ └── Root.move │ │ │ │ ├── external_silent │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.progress │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@progress.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── implicits │ │ │ │ │ ├── README.md │ │ │ │ │ ├── b │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── c │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── d │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── i1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── i1a │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── i1b │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── i2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── i2a │ │ │ │ │ │ └── Move.toml │ │ │ │ │ ├── override │ │ │ │ │ │ ├── Move.implicits │ │ │ │ │ │ ├── Move.resolved │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── Move@resolved.snap │ │ │ │ │ ├── override_dep_1 │ │ │ │ │ │ ├── Move.implicits │ │ │ │ │ │ ├── Move.resolved │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── Move@resolved.snap │ │ │ │ │ ├── override_dep_2 │ │ │ │ │ │ ├── Move.implicits │ │ │ │ │ │ ├── Move.resolved │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── Move@resolved.snap │ │ │ │ │ ├── override_root_1 │ │ │ │ │ │ ├── Move.implicits │ │ │ │ │ │ ├── Move.resolved │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── Move@resolved.snap │ │ │ │ │ ├── override_root_1_err │ │ │ │ │ │ ├── Move.implicits │ │ │ │ │ │ ├── Move.resolved │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── Move@resolved.snap │ │ │ │ │ ├── override_root_2 │ │ │ │ │ │ ├── Move.implicits │ │ │ │ │ │ ├── Move.resolved │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── Move@resolved.snap │ │ │ │ │ ├── simple │ │ │ │ │ │ ├── Move.implicits │ │ │ │ │ │ ├── Move.resolved │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── Move@resolved.snap │ │ │ │ │ └── transitive │ │ │ │ │ │ ├── Move.implicits │ │ │ │ │ │ ├── Move.resolved │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── longer_cyclic_dep │ │ │ │ │ ├── Move.notlocked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@notlocked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── B │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── multiple_deps_from_lock │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ ├── C │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ └── D │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── multiple_deps_from_lock_no_manifest │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ ├── C │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── C.move │ │ │ │ │ │ ├── D │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── D.move │ │ │ │ │ │ ├── E │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── E.move │ │ │ │ │ │ └── F │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── F.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── multiple_deps_no_rename │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ ├── C │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ └── D │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── multiple_deps_no_rename_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── C │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── multiple_deps_rename │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ ├── C │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ └── D │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── Root.move │ │ │ │ ├── multiple_deps_rename_one │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ ├── C │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ └── D │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── Root.move │ │ │ │ ├── nested_deps_bad_parent │ │ │ │ │ ├── Move.notlocked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@notlocked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── nested │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── nested_deps_git_local │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── nested_deps_local_local │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── nested │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── more │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── nested_deps_override │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── nested │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── more │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── nested_deps_shared_override │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── more │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── nested │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── shared │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── nested_pruned_override │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── A2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── no_git_rev_on_git_dependency │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── one_dep │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── B.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── OneDep.move │ │ │ │ ├── one_dep_assigned_address │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── B.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── OneDep.move │ │ │ │ ├── one_dep_bad_digest │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── one_dep_multiple_of_same_name │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── one_dep_override │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── B.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── OneDep.move │ │ │ │ ├── one_dep_reassigned_address │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── one_dep_renamed │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── T.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── M.move │ │ │ │ ├── one_dep_unification_across_local_renamings │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── one_dep_unification_across_local_renamings_with_resolution │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── one_dep_with_scripts │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── B.move │ │ │ │ │ ├── doc_templates │ │ │ │ │ │ └── script_template.md │ │ │ │ │ ├── examples │ │ │ │ │ │ └── Example.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── OneDep.move │ │ │ │ ├── one_dep_wrong_name │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ └── other_dep │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── package_hooks │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_duplicate_address_names │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_duplicate_top_level_field │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_edition_2024 │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_edition_2024_alpha │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_edition_2024_beta │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_edition_invalid_suffix │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_edition_legacy │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_edition_unknown │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_edition_unknown_suffix │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_flavor_global_storage │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_flavor_sui │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_flavor_unknown │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_full_manifest │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_full_manifest_with_extra_field │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_integer_subst_in_dependency │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_invalid_author │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_invalid_authors │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_invalid_hex_address_in_subst │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_invalid_identifier_package_name │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_minimal_manifest │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_missing_minimal_required_field_name │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_missing_required_package_segment │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_no_path_set_for_dependency │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_non_identifier_address_name_in_subst │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_non_string_address_name │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_non_string_address_value │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_non_string_local_dep_path │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_non_string_package_name │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_too_many_entries_renaming_instantiation │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_uninstantiated_dev_address │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── parsing_unknown_toplevel_field │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── Move@resolved.snap │ │ │ │ ├── resolve_pkg_name │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ │ ├── A-rename │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── A.move │ │ │ │ │ │ ├── B-rename │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ ├── AA.move │ │ │ │ │ │ │ │ └── B.move │ │ │ │ │ │ └── C-rename │ │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── C.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── Root.move │ │ │ │ ├── resolve_pkg_name_address_resolution_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_pkg_name_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A-rename │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-rename-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-rename-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C-rename-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_pkg_name_conflict_lockfile │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A-rename │ │ │ │ │ │ ├── Move.lock │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ ├── Move.lock │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-rename-v1 │ │ │ │ │ │ ├── Move.lock │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C-rename-v2 │ │ │ │ │ │ ├── Move.lock │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_pkg_name_dep_conflicting_dep_reg_overrides │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_pkg_name_dep_conflicting_dep_reg_overrides_nested │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-v1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_pkg_name_nested_dep_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_pkg_name_override │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A-rename │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-rename-v2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-rename-v3 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C-rename-v4 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── B │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version_diamond │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version_diamond_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version_diamond_deep │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version_diamond_deep_dep_missmatch │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version_diamond_deep_rename_conflict │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version_diamond_deep_success │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version_diamond_deep_version_mismatch │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── D-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── D-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version_diamond_external │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep-local │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── ADep │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── B │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolve_version_diamond_override │ │ │ │ │ ├── Move.locked │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@locked.snap │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ └── deps_only │ │ │ │ │ │ ├── A │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── B │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ ├── C-loc-1 │ │ │ │ │ │ └── Move.toml │ │ │ │ │ │ └── C-loc-2 │ │ │ │ │ │ └── Move.toml │ │ │ │ ├── resolvers │ │ │ │ │ ├── broken.sh │ │ │ │ │ ├── failing.sh │ │ │ │ │ ├── silent.sh │ │ │ │ │ ├── successful.sh │ │ │ │ │ ├── successful_dep.sh │ │ │ │ │ ├── successful_package_batch_response.sh │ │ │ │ │ ├── successful_subst.sh │ │ │ │ │ ├── successful_subst_name_resolution.sh │ │ │ │ │ └── successful_version.sh │ │ │ │ ├── test_symlinks │ │ │ │ │ ├── Move.compiled │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@compiled.snap │ │ │ │ │ └── sources │ │ │ │ │ │ ├── A.move │ │ │ │ │ │ └── M.move │ │ │ │ └── transitive_renames │ │ │ │ │ ├── Move.resolved │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move@resolved.snap │ │ │ │ │ ├── deps_only │ │ │ │ │ ├── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── D │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── Y │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── Z │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ │ └── sources │ │ │ │ │ └── Root.move │ │ │ │ ├── test_thread_safety.rs │ │ │ │ └── thread_safety_package_test_sources │ │ │ │ ├── Package1 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Dummy.move │ │ │ │ └── Package2 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── Dummy.move │ │ ├── move-proc-macros │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── move-regex-borrow-graph │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── collections.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── references.rs │ │ │ │ ├── regex.rs │ │ │ │ └── tests │ │ │ │ ├── mod.rs │ │ │ │ ├── regex_prop_tests.rs │ │ │ │ └── regex_tests.rs │ │ ├── move-stackless-bytecode-2 │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── ast.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── optimizations │ │ │ │ │ ├── inline_immediates.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── translate.rs │ │ │ │ └── utils.rs │ │ │ └── tests │ │ │ │ ├── from_bytecode.rs │ │ │ │ ├── from_source.rs │ │ │ │ ├── move │ │ │ │ ├── basics │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── basics_call@no_opt.sbir.snap │ │ │ │ │ ├── basics_call@opt.sbir.snap │ │ │ │ │ ├── basics_pack@no_opt.sbir.snap │ │ │ │ │ ├── basics_pack@opt.sbir.snap │ │ │ │ │ ├── basics_unpack@no_opt.sbir.snap │ │ │ │ │ ├── basics_unpack@opt.sbir.snap │ │ │ │ │ ├── from_source.txt │ │ │ │ │ ├── modules.txt │ │ │ │ │ └── sources │ │ │ │ │ │ ├── call.move │ │ │ │ │ │ ├── pack.move │ │ │ │ │ │ └── unpack.move │ │ │ │ ├── binary_ops │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── bin_ops_bin_ops@no_opt.sbir.snap │ │ │ │ │ ├── bin_ops_bin_ops@opt.sbir.snap │ │ │ │ │ ├── modules.txt │ │ │ │ │ └── sources │ │ │ │ │ │ └── binary_ops.move │ │ │ │ ├── bit_ops │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── bit_ops_bit_ops@no_opt.sbir.snap │ │ │ │ │ ├── bit_ops_bit_ops@opt.sbir.snap │ │ │ │ │ ├── bit_ops_bit_ops@sources.no_opt.sbir.snap │ │ │ │ │ ├── bit_ops_bit_ops@sources.opt.sbir.snap │ │ │ │ │ ├── from_source.txt │ │ │ │ │ └── sources │ │ │ │ │ │ └── bitwise_operators.move │ │ │ │ ├── branch │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── branch_branch@no_opt.sbir.snap │ │ │ │ │ ├── branch_branch@opt.sbir.snap │ │ │ │ │ ├── branch_branch@sources.no_opt.sbir.snap │ │ │ │ │ ├── branch_branch@sources.opt.sbir.snap │ │ │ │ │ ├── from_source.txt │ │ │ │ │ ├── modules.txt │ │ │ │ │ ├── out │ │ │ │ │ └── sources │ │ │ │ │ │ └── branch.move │ │ │ │ ├── constants │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── constants_constants@no_opt.sbir.snap │ │ │ │ │ ├── constants_constants@opt.sbir.snap │ │ │ │ │ ├── constants_constants@sources.no_opt.sbir.snap │ │ │ │ │ ├── constants_constants@sources.opt.sbir.snap │ │ │ │ │ ├── counter_constants@no_opt.sbir.snap │ │ │ │ │ ├── counter_constants@opt.sbir.snap │ │ │ │ │ ├── from_source.txt │ │ │ │ │ ├── modules.txt │ │ │ │ │ └── sources │ │ │ │ │ │ └── constants.move │ │ │ │ ├── counter │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── counter_counter@no_opt.sbir.snap │ │ │ │ │ ├── counter_counter@opt.sbir.snap │ │ │ │ │ ├── counter_counter@sources.no_opt.sbir.snap │ │ │ │ │ ├── counter_counter@sources.opt.sbir.snap │ │ │ │ │ ├── from_source.txt │ │ │ │ │ ├── modules.txt │ │ │ │ │ └── sources │ │ │ │ │ │ └── counter.move │ │ │ │ ├── enums │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── enums_action@no_opt.sbir.snap │ │ │ │ │ ├── enums_action@opt.sbir.snap │ │ │ │ │ ├── enums_colors@no_opt.sbir.snap │ │ │ │ │ ├── enums_colors@opt.sbir.snap │ │ │ │ │ ├── enums_directions@no_opt.sbir.snap │ │ │ │ │ ├── enums_directions@opt.sbir.snap │ │ │ │ │ ├── enums_exp@no_opt.sbir.snap │ │ │ │ │ ├── enums_exp@opt.sbir.snap │ │ │ │ │ ├── enums_temperature@no_opt.sbir.snap │ │ │ │ │ ├── enums_temperature@opt.sbir.snap │ │ │ │ │ ├── from_source.txt │ │ │ │ │ ├── modules.txt │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── action.move │ │ │ │ │ │ ├── colors.move │ │ │ │ │ │ ├── directions.move │ │ │ │ │ │ ├── exp.move │ │ │ │ │ │ ├── geometry.move │ │ │ │ │ │ └── temperature.move │ │ │ │ │ └── tests │ │ │ │ │ │ └── enums_tests.move │ │ │ │ ├── out │ │ │ │ ├── structs │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── modules.txt │ │ │ │ │ ├── sources │ │ │ │ │ │ └── structs.move │ │ │ │ │ ├── structs_structs@no_opt.sbir.snap │ │ │ │ │ ├── structs_structs@opt.sbir.snap │ │ │ │ │ └── tests │ │ │ │ │ │ └── structs_tests.move │ │ │ │ ├── sui_move_2024 │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── from_bytecode.txt │ │ │ │ │ └── sources │ │ │ │ │ │ ├── enums.move │ │ │ │ │ │ └── vector.move │ │ │ │ └── vector │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── from_source.txt │ │ │ │ │ ├── modules.txt │ │ │ │ │ ├── sources │ │ │ │ │ └── tests.move │ │ │ │ │ ├── vec_tests@no_opt.sbir.snap │ │ │ │ │ └── vec_tests@opt.sbir.snap │ │ │ │ └── tests.rs │ │ ├── move-stackless-bytecode │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── access_path.rs │ │ │ │ ├── access_path_trie.rs │ │ │ │ ├── annotations.rs │ │ │ │ ├── borrow_analysis.rs │ │ │ │ ├── clean_and_optimize.rs │ │ │ │ ├── compositional_analysis.rs │ │ │ │ ├── dataflow_analysis.rs │ │ │ │ ├── dataflow_domains.rs │ │ │ │ ├── debug_instrumentation.rs │ │ │ │ ├── eliminate_imm_refs.rs │ │ │ │ ├── escape_analysis.rs │ │ │ │ ├── function_data_builder.rs │ │ │ │ ├── function_target.rs │ │ │ │ ├── function_target_pipeline.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 │ │ │ │ ├── stackless_bytecode.rs │ │ │ │ ├── stackless_bytecode_generator.rs │ │ │ │ └── stackless_control_flow_graph.rs │ │ │ └── tests │ │ │ │ ├── borrow │ │ │ │ ├── basic_test.move │ │ │ │ ├── basic_test.snap │ │ │ │ ├── function_call.move │ │ │ │ ├── function_call.snap │ │ │ │ ├── hyper_edge.move │ │ │ │ └── hyper_edge.snap │ │ │ │ ├── borrow_strong │ │ │ │ ├── basic_test.move │ │ │ │ └── basic_test.snap │ │ │ │ ├── eliminate_imm_refs │ │ │ │ ├── basic_test.move │ │ │ │ └── basic_test.snap │ │ │ │ ├── escape_analysis │ │ │ │ ├── return_internal_refs.move │ │ │ │ ├── return_internal_refs.snap │ │ │ │ ├── return_refs_into_vec.move │ │ │ │ ├── return_refs_into_vec.snap │ │ │ │ ├── return_refs_safe.move │ │ │ │ ├── return_refs_safe.snap │ │ │ │ ├── struct_eq.move │ │ │ │ └── struct_eq.snap │ │ │ │ ├── from_move │ │ │ │ ├── smoke_test.move │ │ │ │ └── smoke_test.snap │ │ │ │ ├── livevar │ │ │ │ ├── basic_test.move │ │ │ │ └── basic_test.snap │ │ │ │ ├── memory_instr │ │ │ │ ├── basic_test.move │ │ │ │ └── basic_test.snap │ │ │ │ ├── mut_ref_instrumentation │ │ │ │ ├── basic_test.move │ │ │ │ └── basic_test.snap │ │ │ │ ├── reaching_def │ │ │ │ ├── test_branching.move │ │ │ │ └── test_branching.snap │ │ │ │ └── testsuite.rs │ │ ├── move-stdlib-natives │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── bcs.rs │ │ │ │ ├── debug.rs │ │ │ │ ├── hash.rs │ │ │ │ ├── helpers.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── signer.rs │ │ │ │ ├── string.rs │ │ │ │ ├── type_name.rs │ │ │ │ ├── unit_test.rs │ │ │ │ └── vector.rs │ │ ├── move-stdlib │ │ │ ├── Cargo.toml │ │ │ ├── Move.toml │ │ │ ├── doc_templates │ │ │ │ ├── overview.md │ │ │ │ └── references.md │ │ │ ├── docs │ │ │ │ ├── overview.md │ │ │ │ └── std │ │ │ │ │ ├── address.md │ │ │ │ │ ├── ascii.md │ │ │ │ │ ├── bcs.md │ │ │ │ │ ├── bit_vector.md │ │ │ │ │ ├── bool.md │ │ │ │ │ ├── debug.md │ │ │ │ │ ├── fixed_point32.md │ │ │ │ │ ├── hash.md │ │ │ │ │ ├── internal.md │ │ │ │ │ ├── macros.md │ │ │ │ │ ├── option.md │ │ │ │ │ ├── string.md │ │ │ │ │ ├── type_name.md │ │ │ │ │ ├── u128.md │ │ │ │ │ ├── u16.md │ │ │ │ │ ├── u256.md │ │ │ │ │ ├── u32.md │ │ │ │ │ ├── u64.md │ │ │ │ │ ├── u8.md │ │ │ │ │ ├── uq32_32.md │ │ │ │ │ ├── uq64_64.md │ │ │ │ │ └── vector.md │ │ │ ├── sources │ │ │ │ ├── address.move │ │ │ │ ├── ascii.move │ │ │ │ ├── bcs.move │ │ │ │ ├── bit_vector.move │ │ │ │ ├── bool.move │ │ │ │ ├── debug.move │ │ │ │ ├── fixed_point32.move │ │ │ │ ├── hash.move │ │ │ │ ├── internal.move │ │ │ │ ├── macros.move │ │ │ │ ├── option.move │ │ │ │ ├── string.move │ │ │ │ ├── type_name.move │ │ │ │ ├── u128.move │ │ │ │ ├── u16.move │ │ │ │ ├── u256.move │ │ │ │ ├── u32.move │ │ │ │ ├── u64.move │ │ │ │ ├── u8.move │ │ │ │ ├── unit_test.move │ │ │ │ ├── uq32_32.move │ │ │ │ ├── uq64_64.move │ │ │ │ └── vector.move │ │ │ ├── src │ │ │ │ ├── lib.rs │ │ │ │ ├── main.rs │ │ │ │ ├── tests.rs │ │ │ │ └── utils.rs │ │ │ └── tests │ │ │ │ ├── ascii_tests.move │ │ │ │ ├── bcs_tests.move │ │ │ │ ├── bit_vector_tests.move │ │ │ │ ├── fixedpoint32_tests.move │ │ │ │ ├── hash_tests.move │ │ │ │ ├── integer_tests.move │ │ │ │ ├── option_tests.move │ │ │ │ ├── string_tests.move │ │ │ │ ├── type_name_tests.move │ │ │ │ ├── u128_tests.move │ │ │ │ ├── u16_tests.move │ │ │ │ ├── u256_tests.move │ │ │ │ ├── u32_tests.move │ │ │ │ ├── u64_tests.move │ │ │ │ ├── u8_tests.move │ │ │ │ ├── uq32_32_tests.move │ │ │ │ ├── uq64_64_tests.move │ │ │ │ └── vector_tests.move │ │ ├── move-symbol-pool │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── lib.rs │ │ │ │ ├── pool.rs │ │ │ │ └── symbol.rs │ │ │ └── tests │ │ │ │ └── symbol.rs │ │ ├── move-trace-format │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── format.rs │ │ │ │ ├── interface.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── memory_tracer.rs │ │ │ │ └── value.rs │ │ ├── move-transactional-test-runner │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── framework.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── tasks.rs │ │ │ │ └── vm_test_harness.rs │ │ │ └── tests │ │ │ │ ├── tests.rs │ │ │ │ └── vm_test_harness │ │ │ │ ├── example.move │ │ │ │ ├── example.snap │ │ │ │ ├── leading_comment.move │ │ │ │ ├── leading_comment.snap │ │ │ │ ├── multiple_modules.move │ │ │ │ ├── multiple_modules.snap │ │ │ │ ├── named_addresses_in_commands.move │ │ │ │ ├── named_addresses_in_commands.snap │ │ │ │ ├── print_bytecode.move │ │ │ │ ├── print_bytecode.snap │ │ │ │ ├── simple_init.move │ │ │ │ ├── simple_init.snap │ │ │ │ ├── single_publish.move │ │ │ │ └── single_publish.snap │ │ ├── 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 │ │ │ │ ├── arithmetic_errors.move │ │ │ │ ├── arithmetic_errors.snap │ │ │ │ ├── const_abort.move │ │ │ │ ├── const_abort.snap │ │ │ │ ├── construct_data.move │ │ │ │ ├── construct_data.snap │ │ │ │ ├── cross_module_aborts.move │ │ │ │ ├── cross_module_aborts.snap │ │ │ │ ├── do_nothing.move │ │ │ │ ├── do_nothing.snap │ │ │ │ ├── expected_abort_no_abort.move │ │ │ │ ├── expected_abort_no_abort.snap │ │ │ │ ├── native_abort.move │ │ │ │ ├── native_abort.snap │ │ │ │ ├── non_exsistent_native.move │ │ │ │ ├── non_exsistent_native.snap │ │ │ │ ├── other_expected_failures.move │ │ │ │ ├── other_expected_failures.snap │ │ │ │ ├── out_of_gas.move │ │ │ │ ├── out_of_gas.snap │ │ │ │ ├── proposal_test.move │ │ │ │ ├── proposal_test.snap │ │ │ │ ├── random_test.move │ │ │ │ ├── random_test.snap │ │ │ │ ├── timeout.move │ │ │ │ ├── timeout.snap │ │ │ │ ├── unexpected_abort.move │ │ │ │ ├── unexpected_abort.snap │ │ │ │ ├── unit_test_warning.move │ │ │ │ ├── unit_test_warning.snap │ │ │ │ ├── use_unit_test_module.move │ │ │ │ └── use_unit_test_module.snap │ │ ├── move-vm-config │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── runtime.rs │ │ │ │ └── verifier.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 │ │ │ │ ├── compatibility_tests.rs │ │ │ │ ├── depth_tests_modules.move │ │ │ │ ├── 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 │ │ │ │ ├── nested_loop_tests.rs │ │ │ │ ├── relinking_tests_a_v0.move │ │ │ │ ├── relinking_tests_b_v0.move │ │ │ │ ├── relinking_tests_b_v1.move │ │ │ │ ├── relinking_tests_c_v0.move │ │ │ │ ├── relinking_tests_c_v1.move │ │ │ │ ├── relinking_tests_c_v2.move │ │ │ │ └── return_value_tests.rs │ │ ├── move-vm-profiler │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── trace_converter.rs │ │ ├── move-vm-runtime │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── 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 │ │ │ │ ├── tracing2 │ │ │ │ ├── mod.rs │ │ │ │ └── tracer.rs │ │ │ │ └── unit_tests │ │ │ │ ├── mod.rs │ │ │ │ └── vm_arguments_tests.rs │ │ ├── move-vm-test-utils │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── gas_schedule.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── storage.rs │ │ │ │ └── tiered_gas_schedule.rs │ │ ├── move-vm-transactional-tests │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ ├── builtins │ │ │ │ ├── get_txn_sender.mvir │ │ │ │ ├── get_txn_sender.snap │ │ │ │ ├── signer_runtime_dummy.mvir │ │ │ │ ├── signer_runtime_dummy.snap │ │ │ │ ├── vec_borrow_and_modify.mvir │ │ │ │ ├── vec_borrow_and_modify.snap │ │ │ │ ├── vec_pop.mvir │ │ │ │ ├── vec_pop.snap │ │ │ │ ├── vec_push.mvir │ │ │ │ ├── vec_push.snap │ │ │ │ ├── vec_swap.mvir │ │ │ │ ├── vec_swap.snap │ │ │ │ ├── vector_ops_all_ok.mvir │ │ │ │ ├── vector_ops_all_ok.snap │ │ │ │ ├── vector_ops_borrow_and_modify_ok.mvir │ │ │ │ ├── vector_ops_borrow_and_modify_ok.snap │ │ │ │ ├── vector_ops_bound_ok.mvir │ │ │ │ ├── vector_ops_bound_ok.snap │ │ │ │ ├── vector_ops_len_ok.mvir │ │ │ │ ├── vector_ops_len_ok.snap │ │ │ │ ├── vector_ops_out_of_bound.mvir │ │ │ │ ├── vector_ops_out_of_bound.snap │ │ │ │ ├── vector_ops_pack_unpack_ok.mvir │ │ │ │ ├── vector_ops_pack_unpack_ok.snap │ │ │ │ ├── vector_ops_pop_empty.mvir │ │ │ │ ├── vector_ops_pop_empty.snap │ │ │ │ ├── vector_ops_pop_ok.mvir │ │ │ │ ├── vector_ops_pop_ok.snap │ │ │ │ ├── vector_ops_unpack_less.mvir │ │ │ │ ├── vector_ops_unpack_less.snap │ │ │ │ ├── vector_ops_unpack_more.mvir │ │ │ │ ├── vector_ops_unpack_more.snap │ │ │ │ ├── vector_ops_unpack_ok.mvir │ │ │ │ ├── vector_ops_unpack_ok.snap │ │ │ │ ├── vector_ops_using_generics.mvir │ │ │ │ ├── vector_ops_using_generics.snap │ │ │ │ ├── verify_valid_bytearray.mvir │ │ │ │ └── verify_valid_bytearray.snap │ │ │ │ ├── commands │ │ │ │ ├── abort_in_module.mvir │ │ │ │ ├── abort_in_module.snap │ │ │ │ ├── local_assigned_many_times.mvir │ │ │ │ └── local_assigned_many_times.snap │ │ │ │ ├── control_flow │ │ │ │ ├── break_accumulator.mvir │ │ │ │ ├── break_accumulator.snap │ │ │ │ ├── break_continue_simple.mvir │ │ │ │ ├── break_continue_simple.snap │ │ │ │ ├── break_continue_sum_of_odds.mvir │ │ │ │ ├── break_continue_sum_of_odds.snap │ │ │ │ ├── fields_packed_in_order.mvir │ │ │ │ ├── fields_packed_in_order.snap │ │ │ │ ├── if_branch_diverges_1.mvir │ │ │ │ ├── if_branch_diverges_1.snap │ │ │ │ ├── if_branch_diverges_10.mvir │ │ │ │ ├── if_branch_diverges_10.snap │ │ │ │ ├── if_branch_diverges_2.mvir │ │ │ │ ├── if_branch_diverges_2.snap │ │ │ │ ├── if_branch_diverges_3.mvir │ │ │ │ ├── if_branch_diverges_3.snap │ │ │ │ ├── if_branch_diverges_4.mvir │ │ │ │ ├── if_branch_diverges_4.snap │ │ │ │ ├── if_branch_diverges_7.mvir │ │ │ │ ├── if_branch_diverges_7.snap │ │ │ │ ├── if_branch_diverges_9.mvir │ │ │ │ ├── if_branch_diverges_9.snap │ │ │ │ ├── loop_nested_breaks.mvir │ │ │ │ ├── loop_nested_breaks.snap │ │ │ │ ├── loop_return.mvir │ │ │ │ ├── loop_return.snap │ │ │ │ ├── loop_simple.mvir │ │ │ │ ├── loop_simple.snap │ │ │ │ ├── return_in_if_branch_taken.mvir │ │ │ │ ├── return_in_if_branch_taken.snap │ │ │ │ ├── return_in_if_branch_taken_local.mvir │ │ │ │ ├── return_in_if_branch_taken_local.snap │ │ │ │ ├── return_in_if_branch_taken_no_else.mvir │ │ │ │ ├── return_in_if_branch_taken_no_else.snap │ │ │ │ ├── while_false.mvir │ │ │ │ ├── while_false.snap │ │ │ │ ├── while_nested.mvir │ │ │ │ ├── while_nested.snap │ │ │ │ ├── while_nested_return.mvir │ │ │ │ ├── while_nested_return.snap │ │ │ │ ├── while_return.mvir │ │ │ │ ├── while_return.snap │ │ │ │ ├── while_simple.mvir │ │ │ │ └── while_simple.snap │ │ │ │ ├── entry_points │ │ │ │ ├── address_arg_is_not_signer.mvir │ │ │ │ ├── address_arg_is_not_signer.snap │ │ │ │ ├── all_possible_param_types.move │ │ │ │ ├── all_possible_param_types.snap │ │ │ │ ├── call_native.move │ │ │ │ ├── call_native.snap │ │ │ │ ├── expected_0_args_got_0.move │ │ │ │ ├── expected_0_args_got_0.snap │ │ │ │ ├── expected_0_args_got_1.move │ │ │ │ ├── expected_0_args_got_1.snap │ │ │ │ ├── expected_0_signer_args_got_1_ok.move │ │ │ │ ├── expected_0_signer_args_got_1_ok.snap │ │ │ │ ├── expected_1_arg_got_0.move │ │ │ │ ├── expected_1_arg_got_0.snap │ │ │ │ ├── expected_1_arg_got_2.move │ │ │ │ ├── expected_1_arg_got_2.snap │ │ │ │ ├── expected_1_signer_arg_got_1.move │ │ │ │ ├── expected_1_signer_arg_got_1.snap │ │ │ │ ├── expected_2_args_got_3.move │ │ │ │ ├── expected_2_args_got_3.snap │ │ │ │ ├── expected_2_signer_args_got_1.move │ │ │ │ ├── expected_2_signer_args_got_1.snap │ │ │ │ ├── expected_u64_addr_got_addr.move │ │ │ │ ├── expected_u64_addr_got_addr.snap │ │ │ │ ├── expected_u64_addr_got_addr_u64.move │ │ │ │ ├── expected_u64_addr_got_addr_u64.snap │ │ │ │ ├── expected_u64_addr_got_u64_addr.move │ │ │ │ ├── expected_u64_addr_got_u64_addr.snap │ │ │ │ ├── expected_u64_addr_got_u64_u64.move │ │ │ │ ├── expected_u64_addr_got_u64_u64.snap │ │ │ │ ├── expected_u64_got_address.move │ │ │ │ ├── expected_u64_got_address.snap │ │ │ │ ├── expected_u64_got_u64.move │ │ │ │ ├── expected_u64_got_u64.snap │ │ │ │ ├── expected_u64_u64_address_got_u64_u64_address.move │ │ │ │ ├── expected_u64_u64_address_got_u64_u64_address.snap │ │ │ │ ├── generic_return_values.move │ │ │ │ ├── generic_return_values.snap │ │ │ │ ├── mixed_signer_inputs_function.mvir │ │ │ │ ├── mixed_signer_inputs_function.snap │ │ │ │ ├── mixed_signer_inputs_scripts.mvir │ │ │ │ ├── mixed_signer_inputs_scripts.snap │ │ │ │ ├── modify_mutable_ref_inputs.mvir │ │ │ │ ├── modify_mutable_ref_inputs.snap │ │ │ │ ├── ref_inputs.mvir │ │ │ │ ├── ref_inputs.snap │ │ │ │ ├── return_values.mvir │ │ │ │ ├── return_values.snap │ │ │ │ ├── script_too_few_type_args.mvir │ │ │ │ ├── script_too_few_type_args.snap │ │ │ │ ├── script_too_few_type_args_inner.mvir │ │ │ │ ├── script_too_few_type_args_inner.snap │ │ │ │ ├── script_too_many_type_args.mvir │ │ │ │ ├── script_too_many_type_args.snap │ │ │ │ ├── script_too_many_type_args_inner.mvir │ │ │ │ ├── script_too_many_type_args_inner.snap │ │ │ │ ├── script_type_arg_kind_mismatch_1.mvir │ │ │ │ ├── script_type_arg_kind_mismatch_1.snap │ │ │ │ ├── script_type_arg_kind_mismatch_2.mvir │ │ │ │ ├── script_type_arg_kind_mismatch_2.snap │ │ │ │ ├── serializer_deserializer.move │ │ │ │ ├── serializer_deserializer.snap │ │ │ │ ├── struct_arguments.mvir │ │ │ │ └── struct_arguments.snap │ │ │ │ ├── enums │ │ │ │ ├── basic_poly_enum_type_mismatch.mvir │ │ │ │ ├── basic_poly_enum_type_mismatch.snap │ │ │ │ ├── enum_variant_jump_same_label.mvir │ │ │ │ ├── enum_variant_jump_same_label.snap │ │ │ │ ├── enum_variant_mismatch.mvir │ │ │ │ ├── enum_variant_mismatch.snap │ │ │ │ ├── enum_variant_tag_unpack_invalid.mvir │ │ │ │ ├── enum_variant_tag_unpack_invalid.snap │ │ │ │ ├── mono │ │ │ │ │ ├── enum_decl_monomorphic.mvir │ │ │ │ │ ├── enum_decl_monomorphic.snap │ │ │ │ │ ├── enum_decl_monomorphic_fail_unpack.mvir │ │ │ │ │ ├── enum_decl_monomorphic_fail_unpack.snap │ │ │ │ │ ├── enum_decl_monomorphic_mismatched_variants.mvir │ │ │ │ │ ├── enum_decl_monomorphic_mismatched_variants.snap │ │ │ │ │ ├── mut_ref_update.mvir │ │ │ │ │ ├── mut_ref_update.snap │ │ │ │ │ ├── mut_ref_update_variant.mvir │ │ │ │ │ └── mut_ref_update_variant.snap │ │ │ │ ├── poly │ │ │ │ │ ├── basic_poly_enum.mvir │ │ │ │ │ ├── basic_poly_enum.snap │ │ │ │ │ ├── enum_decl_poly_mismatched_variants.mvir │ │ │ │ │ ├── enum_decl_poly_mismatched_variants.snap │ │ │ │ │ ├── poly_mut_ref_update.mvir │ │ │ │ │ ├── poly_mut_ref_update.snap │ │ │ │ │ ├── poly_mut_ref_update_variant.mvir │ │ │ │ │ └── poly_mut_ref_update_variant.snap │ │ │ │ ├── unpack_mut_ref_alias.mvir │ │ │ │ ├── unpack_mut_ref_alias.snap │ │ │ │ ├── variant_switch_loop.mvir │ │ │ │ └── variant_switch_loop.snap │ │ │ │ ├── instructions │ │ │ │ ├── address_equality.mvir │ │ │ │ ├── address_equality.snap │ │ │ │ ├── arithmetic_operators_u128.mvir │ │ │ │ ├── arithmetic_operators_u128.snap │ │ │ │ ├── arithmetic_operators_u16.mvir │ │ │ │ ├── arithmetic_operators_u16.snap │ │ │ │ ├── arithmetic_operators_u256.mvir │ │ │ │ ├── arithmetic_operators_u256.snap │ │ │ │ ├── arithmetic_operators_u32.mvir │ │ │ │ ├── arithmetic_operators_u32.snap │ │ │ │ ├── arithmetic_operators_u64.mvir │ │ │ │ ├── arithmetic_operators_u64.snap │ │ │ │ ├── arithmetic_operators_u8.mvir │ │ │ │ ├── arithmetic_operators_u8.snap │ │ │ │ ├── assign_struct_field.mvir │ │ │ │ ├── assign_struct_field.snap │ │ │ │ ├── bitwise_operators.mvir │ │ │ │ ├── bitwise_operators.snap │ │ │ │ ├── boolean_operators.mvir │ │ │ │ ├── boolean_operators.snap │ │ │ │ ├── casting_operators.mvir │ │ │ │ ├── casting_operators.snap │ │ │ │ ├── comparison_operators.mvir │ │ │ │ ├── comparison_operators.snap │ │ │ │ ├── deref_value.mvir │ │ │ │ ├── deref_value.snap │ │ │ │ ├── deref_value_nested.mvir │ │ │ │ ├── deref_value_nested.snap │ │ │ │ ├── equality_reference_value.mvir │ │ │ │ ├── equality_reference_value.snap │ │ │ │ ├── field_reads.mvir │ │ │ │ ├── field_reads.snap │ │ │ │ ├── field_writes.mvir │ │ │ │ ├── field_writes.snap │ │ │ │ ├── inaccessible_borrowed_local.mvir │ │ │ │ ├── inaccessible_borrowed_local.snap │ │ │ │ ├── operator_precedence.mvir │ │ │ │ ├── operator_precedence.snap │ │ │ │ ├── pack_unpack.mvir │ │ │ │ ├── pack_unpack.snap │ │ │ │ ├── shift_operators.mvir │ │ │ │ ├── shift_operators.snap │ │ │ │ ├── simple_arithmetic.mvir │ │ │ │ ├── simple_arithmetic.snap │ │ │ │ ├── vec_copy_nested.mvir │ │ │ │ └── vec_copy_nested.snap │ │ │ │ ├── module_publishing │ │ │ │ ├── publish_module_and_use.mvir │ │ │ │ ├── publish_module_and_use.snap │ │ │ │ ├── publish_module_and_use_2.mvir │ │ │ │ ├── publish_module_and_use_2.snap │ │ │ │ ├── publish_module_and_use_3.mvir │ │ │ │ ├── publish_module_and_use_3.snap │ │ │ │ ├── publish_module_and_use_with_multiple_return_values.mvir │ │ │ │ ├── publish_module_and_use_with_multiple_return_values.snap │ │ │ │ ├── publish_two_modules.mvir │ │ │ │ ├── publish_two_modules.snap │ │ │ │ ├── unpublishable_module.mvir │ │ │ │ ├── unpublishable_module.snap │ │ │ │ ├── use_modules_published.mvir │ │ │ │ └── use_modules_published.snap │ │ │ │ ├── native_functions │ │ │ │ ├── clever_non_existant_native_function.mvir │ │ │ │ ├── clever_non_existant_native_function.snap │ │ │ │ ├── non_existant_native_function.mvir │ │ │ │ ├── non_existant_native_function.snap │ │ │ │ ├── vector_module.mvir │ │ │ │ ├── vector_module.snap │ │ │ │ ├── vector_resource_not_destroyed_at_return.mvir │ │ │ │ ├── vector_resource_not_destroyed_at_return.snap │ │ │ │ ├── vector_unrestricted_not_destroyed_at_return_ok.mvir │ │ │ │ └── vector_unrestricted_not_destroyed_at_return_ok.snap │ │ │ │ ├── native_structs │ │ │ │ ├── non_existant_native_struct.mvir │ │ │ │ └── non_existant_native_struct.snap │ │ │ │ ├── recursion │ │ │ │ ├── direct_recursion.mvir │ │ │ │ ├── direct_recursion.snap │ │ │ │ ├── mutual_recursion.mvir │ │ │ │ ├── mutual_recursion.snap │ │ │ │ ├── runtime_layout_deeply_nested.mvir │ │ │ │ ├── runtime_layout_deeply_nested.snap │ │ │ │ ├── runtime_type_deeply_nested.mvir │ │ │ │ └── runtime_type_deeply_nested.snap │ │ │ │ ├── references │ │ │ │ ├── borrow_in_loop.mvir │ │ │ │ ├── borrow_in_loop.snap │ │ │ │ ├── deref_borrow_local_ok.mvir │ │ │ │ ├── deref_borrow_local_ok.snap │ │ │ │ ├── deref_move_module_ok.mvir │ │ │ │ ├── deref_move_module_ok.snap │ │ │ │ ├── deref_move_ok.mvir │ │ │ │ ├── deref_move_ok.snap │ │ │ │ ├── deref_parens_ok.mvir │ │ │ │ ├── deref_parens_ok.snap │ │ │ │ ├── drop_ref.mvir │ │ │ │ ├── drop_ref.snap │ │ │ │ ├── mixed_lvalue.mvir │ │ │ │ ├── mixed_lvalue.snap │ │ │ │ ├── mutate_borrow_local_ok.mvir │ │ │ │ ├── mutate_borrow_local_ok.snap │ │ │ │ ├── mutate_copy_ok.mvir │ │ │ │ ├── mutate_copy_ok.snap │ │ │ │ ├── mutate_move_ok.mvir │ │ │ │ ├── mutate_move_ok.snap │ │ │ │ ├── mutate_parens_ok.mvir │ │ │ │ └── mutate_parens_ok.snap │ │ │ │ ├── stack_and_function_calls │ │ │ │ ├── add_function_calls.mvir │ │ │ │ ├── add_function_calls.snap │ │ │ │ ├── assign_expression_list.mvir │ │ │ │ ├── assign_expression_list.snap │ │ │ │ ├── assign_function_call.mvir │ │ │ │ ├── assign_function_call.snap │ │ │ │ ├── binop_function_calls_as_args.mvir │ │ │ │ ├── binop_function_calls_as_args.snap │ │ │ │ ├── function_composition.mvir │ │ │ │ ├── function_composition.snap │ │ │ │ ├── many_function_calls_as_args.mvir │ │ │ │ ├── many_function_calls_as_args.snap │ │ │ │ ├── multiple_composite_functions.mvir │ │ │ │ ├── multiple_composite_functions.snap │ │ │ │ ├── pass_args_on_stack_as_expressions.mvir │ │ │ │ ├── pass_args_on_stack_as_expressions.snap │ │ │ │ ├── pop_weird.mvir │ │ │ │ ├── pop_weird.snap │ │ │ │ ├── push_args_before_function_call.mvir │ │ │ │ ├── push_args_before_function_call.snap │ │ │ │ ├── push_args_before_function_composition.mvir │ │ │ │ ├── push_args_before_function_composition.snap │ │ │ │ ├── return_expression_lists.mvir │ │ │ │ ├── return_expression_lists.snap │ │ │ │ ├── return_function_in_if_binop_in_else.mvir │ │ │ │ └── return_function_in_if_binop_in_else.snap │ │ │ │ └── tests.rs │ │ ├── move-vm-types │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── data_store.rs │ │ │ │ ├── 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 │ │ ├── serializer-tests │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ ├── serializer_tests.proptest-regressions │ │ │ │ └── serializer_tests.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 │ ├── deny.toml │ ├── documentation │ │ ├── book │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── TODO │ │ │ ├── book.toml │ │ │ └── src │ │ │ │ ├── SUMMARY.md │ │ │ │ ├── abilities.md │ │ │ │ ├── abilities │ │ │ │ └── object.md │ │ │ │ ├── abort-and-assert.md │ │ │ │ ├── coding-conventions.md │ │ │ │ ├── constants.md │ │ │ │ ├── control-flow.md │ │ │ │ ├── control-flow │ │ │ │ ├── conditionals.md │ │ │ │ ├── labeled-control-flow.md │ │ │ │ └── loops.md │ │ │ │ ├── equality.md │ │ │ │ ├── friends.md │ │ │ │ ├── functions.md │ │ │ │ ├── generics.md │ │ │ │ ├── index-syntax.md │ │ │ │ ├── introduction.md │ │ │ │ ├── method-syntax.md │ │ │ │ ├── modules.md │ │ │ │ ├── overview.md │ │ │ │ ├── packages.md │ │ │ │ ├── primitive-types.md │ │ │ │ ├── primitive-types │ │ │ │ ├── address.md │ │ │ │ ├── bool.md │ │ │ │ ├── integers.md │ │ │ │ ├── references.md │ │ │ │ ├── tuples.md │ │ │ │ └── vector.md │ │ │ │ ├── structs.md │ │ │ │ ├── unit-testing.md │ │ │ │ ├── uses.md │ │ │ │ └── variables.md │ │ ├── coding_guidelines.md │ │ └── spec │ │ │ └── vm.md │ ├── move-execution │ │ ├── v0 │ │ │ └── crates │ │ │ │ ├── bytecode-verifier-tests │ │ │ │ ├── Cargo.toml │ │ │ │ ├── METER_TESTING.md │ │ │ │ ├── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── support │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── unit_tests │ │ │ │ │ │ ├── binary_samples.rs │ │ │ │ │ │ ├── bounds_tests.proptest-regressions │ │ │ │ │ │ ├── bounds_tests.rs │ │ │ │ │ │ ├── catch_unwind.rs │ │ │ │ │ │ ├── code_unit_tests.rs │ │ │ │ │ │ ├── constants_tests.rs │ │ │ │ │ │ ├── control_flow_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 │ │ │ │ │ │ ├── negative_stack_size_tests.rs │ │ │ │ │ │ ├── reference_safety_tests.rs │ │ │ │ │ │ ├── signature_tests.rs │ │ │ │ │ │ └── vec_pack_tests.rs │ │ │ │ └── tests │ │ │ │ │ └── binaries │ │ │ │ │ ├── aptosd_swap.bytes │ │ │ │ │ ├── coin_store.bytes │ │ │ │ │ ├── farming.bytes │ │ │ │ │ ├── liquidity_pool.bytes │ │ │ │ │ ├── pool.bytes │ │ │ │ │ ├── price_oracle.bytes │ │ │ │ │ ├── router.bytes │ │ │ │ │ └── whitelist.bytes │ │ │ │ ├── move-bytecode-verifier │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ └── 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 │ │ │ │ │ ├── reference_safety │ │ │ │ │ ├── abstract_state.rs │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── regression_tests │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── reference_analysis.rs │ │ │ │ │ ├── script_signature.rs │ │ │ │ │ ├── signature.rs │ │ │ │ │ ├── stack_usage_verifier.rs │ │ │ │ │ ├── struct_defs.rs │ │ │ │ │ ├── type_safety.rs │ │ │ │ │ └── verifier.rs │ │ │ │ ├── move-stdlib-natives │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── bcs.rs │ │ │ │ │ ├── debug.rs │ │ │ │ │ ├── hash.rs │ │ │ │ │ ├── helpers.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── signer.rs │ │ │ │ │ ├── string.rs │ │ │ │ │ ├── type_name.rs │ │ │ │ │ ├── unit_test.rs │ │ │ │ │ └── vector.rs │ │ │ │ ├── move-vm-runtime │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── 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 │ │ │ │ └── move-vm-types │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ ├── data_store.rs │ │ │ │ ├── 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 │ │ ├── v1 │ │ │ └── crates │ │ │ │ ├── bytecode-verifier-tests │ │ │ │ ├── Cargo.toml │ │ │ │ ├── METER_TESTING.md │ │ │ │ ├── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── support │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── unit_tests │ │ │ │ │ │ ├── binary_samples.rs │ │ │ │ │ │ ├── bounds_tests.proptest-regressions │ │ │ │ │ │ ├── bounds_tests.rs │ │ │ │ │ │ ├── catch_unwind.rs │ │ │ │ │ │ ├── code_unit_tests.rs │ │ │ │ │ │ ├── constants_tests.rs │ │ │ │ │ │ ├── control_flow_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 │ │ │ │ │ │ ├── negative_stack_size_tests.rs │ │ │ │ │ │ ├── reference_safety_tests.rs │ │ │ │ │ │ ├── signature_tests.rs │ │ │ │ │ │ └── vec_pack_tests.rs │ │ │ │ └── tests │ │ │ │ │ └── binaries │ │ │ │ │ ├── aptosd_swap.bytes │ │ │ │ │ ├── coin_store.bytes │ │ │ │ │ ├── farming.bytes │ │ │ │ │ ├── liquidity_pool.bytes │ │ │ │ │ ├── pool.bytes │ │ │ │ │ ├── price_oracle.bytes │ │ │ │ │ ├── router.bytes │ │ │ │ │ └── whitelist.bytes │ │ │ │ ├── move-bytecode-verifier │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ └── 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 │ │ │ │ │ ├── reference_safety │ │ │ │ │ ├── abstract_state.rs │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── regression_tests │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── reference_analysis.rs │ │ │ │ │ ├── script_signature.rs │ │ │ │ │ ├── signature.rs │ │ │ │ │ ├── stack_usage_verifier.rs │ │ │ │ │ ├── struct_defs.rs │ │ │ │ │ ├── type_safety.rs │ │ │ │ │ └── verifier.rs │ │ │ │ ├── move-stdlib-natives │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── bcs.rs │ │ │ │ │ ├── debug.rs │ │ │ │ │ ├── hash.rs │ │ │ │ │ ├── helpers.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── signer.rs │ │ │ │ │ ├── string.rs │ │ │ │ │ ├── type_name.rs │ │ │ │ │ ├── unit_test.rs │ │ │ │ │ └── vector.rs │ │ │ │ ├── move-vm-runtime │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── 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 │ │ │ │ └── move-vm-types │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ ├── data_store.rs │ │ │ │ ├── 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 │ │ └── v2 │ │ │ └── crates │ │ │ ├── bytecode-verifier-tests │ │ │ ├── Cargo.toml │ │ │ ├── METER_TESTING.md │ │ │ ├── src │ │ │ │ ├── lib.rs │ │ │ │ ├── support │ │ │ │ │ └── mod.rs │ │ │ │ └── unit_tests │ │ │ │ │ ├── binary_samples.rs │ │ │ │ │ ├── bounds_tests.proptest-regressions │ │ │ │ │ ├── bounds_tests.rs │ │ │ │ │ ├── catch_unwind.rs │ │ │ │ │ ├── code_unit_tests.rs │ │ │ │ │ ├── constants_tests.rs │ │ │ │ │ ├── control_flow_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 │ │ │ │ │ ├── negative_stack_size_tests.rs │ │ │ │ │ ├── reference_safety_tests.rs │ │ │ │ │ ├── signature_tests.rs │ │ │ │ │ └── vec_pack_tests.rs │ │ │ └── tests │ │ │ │ └── binaries │ │ │ │ ├── aptosd_swap.bytes │ │ │ │ ├── coin_store.bytes │ │ │ │ ├── farming.bytes │ │ │ │ ├── liquidity_pool.bytes │ │ │ │ ├── pool.bytes │ │ │ │ ├── price_oracle.bytes │ │ │ │ ├── router.bytes │ │ │ │ └── whitelist.bytes │ │ │ ├── move-abstract-interpreter │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── control_flow_graph.rs │ │ │ │ ├── lib.rs │ │ │ │ └── unit_tests │ │ │ │ ├── control_flow_graph_tests.rs │ │ │ │ └── mod.rs │ │ │ ├── move-bytecode-verifier │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── 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 │ │ │ │ ├── reference_safety │ │ │ │ ├── abstract_state.rs │ │ │ │ └── mod.rs │ │ │ │ ├── regression_tests │ │ │ │ ├── mod.rs │ │ │ │ └── reference_analysis.rs │ │ │ │ ├── script_signature.rs │ │ │ │ ├── signature.rs │ │ │ │ ├── stack_usage_verifier.rs │ │ │ │ ├── struct_defs.rs │ │ │ │ ├── type_safety.rs │ │ │ │ └── verifier.rs │ │ │ ├── move-stdlib-natives │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── bcs.rs │ │ │ │ ├── debug.rs │ │ │ │ ├── hash.rs │ │ │ │ ├── helpers.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── signer.rs │ │ │ │ ├── string.rs │ │ │ │ ├── type_name.rs │ │ │ │ ├── unit_test.rs │ │ │ │ └── vector.rs │ │ │ ├── move-vm-runtime │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── 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 │ │ │ └── move-vm-types │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── data_store.rs │ │ │ ├── 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 │ └── tooling │ │ ├── prettier-extension │ │ ├── .gitignore │ │ ├── .vscodeignore │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── img │ │ │ └── move.png │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ │ ├── extension.js │ │ │ └── formatter-worker.js │ │ ├── prettier-move │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── README.md │ │ ├── bin │ │ │ └── prettier-move.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── prettier.config.js │ │ ├── scripts │ │ │ └── treesitter-wasm-gen.sh │ │ ├── src │ │ │ ├── cst │ │ │ │ ├── annotation.ts │ │ │ │ ├── common.ts │ │ │ │ ├── constant.ts │ │ │ │ ├── enum_definition.ts │ │ │ │ ├── expression │ │ │ │ │ ├── abort_expression.ts │ │ │ │ │ ├── annotation_expression.ts │ │ │ │ │ ├── assign_expression.ts │ │ │ │ │ ├── binary_expression.ts │ │ │ │ │ ├── block.ts │ │ │ │ │ ├── block_item.ts │ │ │ │ │ ├── borrow_expression.ts │ │ │ │ │ ├── break_expression.ts │ │ │ │ │ ├── call_expression.ts │ │ │ │ │ ├── cast_expression.ts │ │ │ │ │ ├── continue_expression.ts │ │ │ │ │ ├── dereference_expression.ts │ │ │ │ │ ├── dot_expression.ts │ │ │ │ │ ├── expression_list.ts │ │ │ │ │ ├── identified_expression.ts │ │ │ │ │ ├── if_expression.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── index_expression.ts │ │ │ │ │ ├── lambda_expression.ts │ │ │ │ │ ├── let_statement.ts │ │ │ │ │ ├── loop_expression.ts │ │ │ │ │ ├── macro_call_expression.ts │ │ │ │ │ ├── match_expression.ts │ │ │ │ │ ├── move_or_copy_expression.ts │ │ │ │ │ ├── name_expression.ts │ │ │ │ │ ├── pack_expression.ts │ │ │ │ │ ├── return_expression.ts │ │ │ │ │ ├── unary_expression.ts │ │ │ │ │ ├── unit_expression.ts │ │ │ │ │ ├── vector_expression.ts │ │ │ │ │ └── while_expression.ts │ │ │ │ ├── formatting.ts │ │ │ │ ├── function_definition.ts │ │ │ │ ├── literal.ts │ │ │ │ ├── module.ts │ │ │ │ ├── source_file.ts │ │ │ │ ├── struct_definition.ts │ │ │ │ └── use_declaration.ts │ │ │ ├── imports-grouping.ts │ │ │ ├── index.ts │ │ │ ├── printer.ts │ │ │ ├── tree.ts │ │ │ └── utilities.ts │ │ ├── tests │ │ │ ├── README.md │ │ │ ├── control-flow │ │ │ │ ├── abort_expression.exp.move │ │ │ │ ├── abort_expression.move │ │ │ │ ├── if_expression.exp.move │ │ │ │ ├── if_expression.move │ │ │ │ ├── loop_expression.exp.move │ │ │ │ ├── loop_expression.move │ │ │ │ ├── return_expression.exp.move │ │ │ │ ├── return_expression.move │ │ │ │ ├── while_expression.exp.move │ │ │ │ └── while_expression.move │ │ │ ├── errors │ │ │ │ ├── tree-sitter-match_test.exp.move │ │ │ │ ├── tree-sitter-match_test.move │ │ │ │ ├── tree-sitter.exp.move │ │ │ │ └── tree-sitter.move │ │ │ ├── expression │ │ │ │ ├── abort_expression.exp.move │ │ │ │ ├── abort_expression.move │ │ │ │ ├── assign_expression.exp.move │ │ │ │ ├── assign_expression.move │ │ │ │ ├── borrow_expression.exp.move │ │ │ │ ├── borrow_expression.move │ │ │ │ ├── call_expression.exp.move │ │ │ │ ├── call_expression.move │ │ │ │ ├── dot_expression.exp.move │ │ │ │ ├── dot_expression.move │ │ │ │ ├── index_expression.exp.move │ │ │ │ ├── index_expression.move │ │ │ │ ├── literal.exp.move │ │ │ │ ├── literal.move │ │ │ │ ├── macro_call_and_lambda.exp.move │ │ │ │ ├── macro_call_and_lambda.move │ │ │ │ ├── match_expression.exp.move │ │ │ │ ├── match_expression.move │ │ │ │ ├── vector_expression.exp.move │ │ │ │ └── vector_expression.move │ │ │ ├── functions │ │ │ │ ├── binary_expression.exp.move │ │ │ │ ├── binary_expression.move │ │ │ │ ├── bind_unpack.exp.move │ │ │ │ ├── bind_unpack.move │ │ │ │ ├── block_item.exp.move │ │ │ │ ├── block_item.move │ │ │ │ ├── expression.exp.move │ │ │ │ ├── expression.move │ │ │ │ ├── let_statement.exp.move │ │ │ │ ├── let_statement.move │ │ │ │ ├── simple.exp.move │ │ │ │ ├── simple.move │ │ │ │ ├── test.exp.move │ │ │ │ └── test.move │ │ │ ├── misc │ │ │ │ ├── enum.macro.exp.move │ │ │ │ ├── enum.macro.move │ │ │ │ ├── formatting.exp.move │ │ │ │ ├── formatting.move │ │ │ │ ├── misc.exp.move │ │ │ │ ├── misc.move │ │ │ │ ├── other.exp.move │ │ │ │ └── other.move │ │ │ ├── module-members │ │ │ │ ├── annotation.exp.move │ │ │ │ ├── annotation.move │ │ │ │ ├── constant.exp.move │ │ │ │ ├── constant.move │ │ │ │ ├── enum.exp.move │ │ │ │ ├── enum.move │ │ │ │ ├── extend.exp.move │ │ │ │ ├── extend.move │ │ │ │ ├── extend_block.exp.move │ │ │ │ ├── extend_block.move │ │ │ │ ├── extend_multiple.exp.move │ │ │ │ ├── extend_multiple.move │ │ │ │ ├── friend.exp.move │ │ │ │ ├── friend.move │ │ │ │ ├── function.exp.move │ │ │ │ ├── function.move │ │ │ │ ├── group_annotation_ignore.exp.move │ │ │ │ ├── group_annotation_ignore.move │ │ │ │ ├── group_imports.exp.move │ │ │ │ ├── group_imports.move │ │ │ │ ├── group_imports_module.exp.move │ │ │ │ ├── group_imports_module.move │ │ │ │ ├── members.exp.move │ │ │ │ ├── members.move │ │ │ │ ├── struct.exp.move │ │ │ │ ├── struct.move │ │ │ │ ├── use_declaration.exp.move │ │ │ │ └── use_declaration.move │ │ │ ├── run.test.ts │ │ │ └── special-features │ │ │ │ ├── module_label.exp.move │ │ │ │ ├── module_label.move │ │ │ │ ├── module_label_two_modules.exp.move │ │ │ │ ├── module_label_two_modules.move │ │ │ │ ├── prettier_ignore.exp.move │ │ │ │ ├── prettier_ignore.move │ │ │ │ ├── tab_width.exp.move │ │ │ │ ├── tab_width.move │ │ │ │ ├── wrap_comments.exp.move │ │ │ │ └── wrap_comments.move │ │ ├── tree-sitter-move.wasm │ │ └── tsconfig.json │ │ └── tree-sitter │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── NOTICE │ │ ├── README.md │ │ ├── binding.gyp │ │ ├── grammar.js │ │ ├── package.json │ │ ├── queries │ │ ├── highlights.scm │ │ └── locals.scm │ │ ├── run-tests.sh │ │ ├── src │ │ ├── grammar.json │ │ ├── node-types.json │ │ ├── parser.c │ │ └── tree_sitter │ │ │ ├── alloc.h │ │ │ ├── array.h │ │ │ └── parser.h │ │ ├── tests │ │ ├── address_literals.move │ │ ├── annotations.move │ │ ├── as_expressions.move │ │ ├── bin_expressions.move │ │ ├── call_bin_parsing.move │ │ ├── damir1.move │ │ ├── damir2.move │ │ ├── damir3.move │ │ ├── damir4.move │ │ ├── damir5.move │ │ ├── dotted_vector_literal_access.move │ │ ├── entry_funs.move │ │ ├── fully_qualified_call_expr_ty_params.move │ │ ├── global_address.move │ │ ├── hex_typed_literals.move │ │ ├── labels1.move │ │ ├── labels2.move │ │ ├── labels3.move │ │ ├── labels4.move │ │ ├── lambda_lvalue.move │ │ ├── lambda_type_annotation.move │ │ ├── literal_address_module_and_pos_structs.move │ │ ├── long_hex.move │ │ ├── match_at_binders1.move │ │ ├── match_mut.move │ │ ├── match_or_pattern_literals.move │ │ ├── match_test.move │ │ ├── match_type.move │ │ ├── module_extensions.move │ │ ├── module_labels.move │ │ ├── module_uses.move │ │ ├── multi_index_test.move │ │ ├── multi_line.move │ │ ├── mut_space.move │ │ ├── named_address_test.move │ │ ├── native_structs.move │ │ ├── new_syntax_file.move │ │ ├── pattern_ellipsis.move │ │ ├── public_space_package.move │ │ ├── raw_aborts.move │ │ ├── ref_return.move │ │ ├── simple_module.move │ │ └── variant_creation.move │ │ └── tree_sitter.png └── tests.sh ├── kiosk └── README.md ├── nre ├── README.md ├── ansible │ ├── README.md │ ├── inventory.yaml │ ├── roles │ │ └── sui-node │ │ │ ├── files │ │ │ ├── journald.conf │ │ │ └── sui-node.service │ │ │ └── tasks │ │ │ ├── iptables.yaml │ │ │ ├── main.yaml │ │ │ ├── monitoring.yaml │ │ │ ├── sui.yaml │ │ │ └── ubuntu.yaml │ └── sui-node.yaml ├── config │ └── validator.yaml ├── dashboards │ └── sui_mainnet_validators.json ├── docker │ ├── README.md │ └── docker-compose.yaml ├── download_and_verify_private_binary.sh ├── download_private.sh ├── helm │ ├── README.md │ ├── graphql │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── files │ │ │ └── config │ │ │ │ └── graphql.toml │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── hpa.yaml │ │ │ ├── ingress.yaml │ │ │ └── service.yaml │ │ └── values.yaml │ └── indexer │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── deployment.yaml │ │ ├── hpa.yaml │ │ ├── ingress.yaml │ │ ├── service.yaml │ │ ├── serviceaccount.yaml │ │ └── tests │ │ │ └── test-connection.yaml │ │ ├── values.reader.yaml │ │ ├── values.writer.yaml │ │ └── values.yaml ├── k8s │ ├── sui-graphql-deployment.yaml │ ├── sui-indexer-readers-deployment.yaml │ ├── sui-indexer-writer-deployment.yaml │ └── sui-node-statefulset.yaml ├── ssfn-diagram.png ├── ssfn_guide.md ├── sui_for_node_operators.md ├── systemd │ ├── README.md │ └── sui-node.service └── validator_tool.md ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.js ├── release-notes ├── 1_62 │ ├── gas_changes.md │ └── non_public_entry.md └── README.md ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── bench_sweep.py ├── changed-files.sh ├── check-framework-compat.sh ├── compatibility │ ├── check-protocol-compatibility.sh │ ├── fullnode-sync.sh │ ├── monitor_synced.py │ └── split-cluster-check.sh ├── config-traffic-control.sh ├── dependency.py ├── execution_layer.py ├── gen_branch_cut_prs.sh ├── generate-release-notes.sh ├── generate_indexer_schema.sh ├── git-checks.sh ├── lint.sh ├── lldb_frame_sizes.py ├── release_notes.py ├── rotate_snapshots.py ├── run-antithesis-tests ├── simtest │ ├── README.md │ ├── cargo-simtest │ ├── codecov.sh │ ├── config-patch │ ├── install.sh │ ├── seed-search.py │ ├── simtest-run.sh │ └── stress-new-tests.sh ├── sparse-checkout.py ├── sui-test-validator.sh ├── threadstall_analyzer.py ├── update_all_snapshots.sh ├── update_fastcrypto.sh ├── update_graphql_e2e_test_protocol_version.py └── update_move.sh ├── sdk ├── bcs │ └── README.md ├── create-dapp │ └── README.md ├── dapp-kit │ └── README.md ├── deepbook-v3 │ └── README.md ├── deepbook │ └── README.md ├── enoki │ └── README.md ├── graphql-transport │ └── README.md ├── kiosk │ └── README.md ├── ledgerjs-hw-app-sui │ └── README.md ├── move-bytecode-template │ └── README.md ├── signers │ └── README.md ├── typescript │ └── README.md ├── wallet-standard │ └── README.md └── zksend │ └── README.md ├── sui-execution ├── Cargo.toml ├── README.md ├── cut │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── args.rs │ │ ├── main.rs │ │ ├── path.rs │ │ └── plan.rs ├── latest │ ├── sui-adapter │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── adapter.rs │ │ │ ├── data_store │ │ │ ├── cached_package_store.rs │ │ │ ├── legacy │ │ │ │ ├── linkage_view.rs │ │ │ │ ├── mod.rs │ │ │ │ └── sui_data_store.rs │ │ │ ├── linked_data_store.rs │ │ │ └── mod.rs │ │ │ ├── error.rs │ │ │ ├── execution_engine.rs │ │ │ ├── execution_mode.rs │ │ │ ├── execution_value.rs │ │ │ ├── gas_charger.rs │ │ │ ├── gas_meter.rs │ │ │ ├── lib.rs │ │ │ ├── programmable_transactions │ │ │ ├── context.rs │ │ │ ├── execution.rs │ │ │ ├── mod.rs │ │ │ └── trace_utils.rs │ │ │ ├── static_programmable_transactions │ │ │ ├── env.rs │ │ │ ├── execution │ │ │ │ ├── context.rs │ │ │ │ ├── interpreter.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── trace_utils.rs │ │ │ │ └── values.rs │ │ │ ├── linkage │ │ │ │ ├── analysis.rs │ │ │ │ ├── config.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── resolution.rs │ │ │ │ └── resolved_linkage.rs │ │ │ ├── loading │ │ │ │ ├── ast.rs │ │ │ │ ├── mod.rs │ │ │ │ └── translate.rs │ │ │ ├── metering │ │ │ │ ├── loading.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pre_translation.rs │ │ │ │ ├── translation_meter.rs │ │ │ │ └── typing.rs │ │ │ ├── mod.rs │ │ │ ├── spanned.rs │ │ │ └── typing │ │ │ │ ├── ast.rs │ │ │ │ ├── invariant_checks │ │ │ │ ├── defining_ids_in_types.rs │ │ │ │ ├── memory_safety.rs │ │ │ │ ├── mod.rs │ │ │ │ └── type_check.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── translate.rs │ │ │ │ └── verify │ │ │ │ ├── drop_safety.rs │ │ │ │ ├── input_arguments.rs │ │ │ │ ├── memory_safety.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── move_functions.rs │ │ │ │ └── private_entry_arguments.rs │ │ │ ├── temporary_store.rs │ │ │ ├── type_layout_resolver.rs │ │ │ └── type_resolver.rs │ ├── sui-move-natives │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── accumulator.rs │ │ │ ├── address.rs │ │ │ ├── config.rs │ │ │ ├── crypto │ │ │ ├── bls12381.rs │ │ │ ├── ecdsa_k1.rs │ │ │ ├── ecdsa_r1.rs │ │ │ ├── ecvrf.rs │ │ │ ├── ed25519.rs │ │ │ ├── groth16.rs │ │ │ ├── group_ops.rs │ │ │ ├── hash.rs │ │ │ ├── hmac.rs │ │ │ ├── mod.rs │ │ │ ├── nitro_attestation.rs │ │ │ ├── poseidon.rs │ │ │ ├── vdf.rs │ │ │ └── zklogin.rs │ │ │ ├── dynamic_field.rs │ │ │ ├── event.rs │ │ │ ├── funds_accumulator.rs │ │ │ ├── lib.rs │ │ │ ├── object.rs │ │ │ ├── object_runtime │ │ │ ├── accumulator.rs │ │ │ ├── fingerprint.rs │ │ │ ├── mod.rs │ │ │ └── object_store.rs │ │ │ ├── protocol_config.rs │ │ │ ├── random.rs │ │ │ ├── test_scenario.rs │ │ │ ├── test_utils.rs │ │ │ ├── transaction_context.rs │ │ │ ├── transfer.rs │ │ │ ├── tx_context.rs │ │ │ ├── types.rs │ │ │ └── validator.rs │ └── sui-verifier │ │ ├── Cargo.toml │ │ ├── src │ │ ├── entry_points_verifier.rs │ │ ├── global_storage_access_verifier.rs │ │ ├── id_leak_verifier.rs │ │ ├── lib.rs │ │ ├── meter.rs │ │ ├── one_time_witness_verifier.rs │ │ ├── private_generics.rs │ │ ├── private_generics_verifier_v2.rs │ │ ├── struct_with_key_verifier.rs │ │ └── verifier.rs │ │ └── tests │ │ └── common │ │ ├── mod.rs │ │ └── module_builder.rs ├── src │ ├── executor.rs │ ├── latest.rs │ ├── lib.rs │ ├── lib.template.rs │ ├── tests.rs │ ├── v0.rs │ ├── v1.rs │ ├── v2.rs │ └── verifier.rs ├── v0 │ ├── sui-adapter │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── adapter.rs │ │ │ ├── error.rs │ │ │ ├── execution_engine.rs │ │ │ ├── execution_mode.rs │ │ │ ├── execution_value.rs │ │ │ ├── gas_charger.rs │ │ │ ├── gas_meter.rs │ │ │ ├── lib.rs │ │ │ ├── programmable_transactions │ │ │ ├── context.rs │ │ │ ├── execution.rs │ │ │ ├── linkage_view.rs │ │ │ └── mod.rs │ │ │ ├── temporary_store.rs │ │ │ ├── type_layout_resolver.rs │ │ │ └── type_resolver.rs │ ├── sui-move-natives │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── address.rs │ │ │ ├── crypto │ │ │ ├── bls12381.rs │ │ │ ├── ecdsa_k1.rs │ │ │ ├── ecdsa_r1.rs │ │ │ ├── ecvrf.rs │ │ │ ├── ed25519.rs │ │ │ ├── groth16.rs │ │ │ ├── hash.rs │ │ │ ├── hmac.rs │ │ │ └── mod.rs │ │ │ ├── dynamic_field.rs │ │ │ ├── event.rs │ │ │ ├── lib.rs │ │ │ ├── object.rs │ │ │ ├── object_runtime │ │ │ ├── mod.rs │ │ │ └── object_store.rs │ │ │ ├── test_scenario.rs │ │ │ ├── test_utils.rs │ │ │ ├── transfer.rs │ │ │ ├── tx_context.rs │ │ │ ├── types.rs │ │ │ └── validator.rs │ └── sui-verifier │ │ ├── Cargo.toml │ │ ├── src │ │ ├── entry_points_verifier.rs │ │ ├── global_storage_access_verifier.rs │ │ ├── id_leak_verifier.rs │ │ ├── lib.rs │ │ ├── meter.rs │ │ ├── one_time_witness_verifier.rs │ │ ├── private_generics.rs │ │ ├── struct_with_key_verifier.rs │ │ └── verifier.rs │ │ └── tests │ │ └── common │ │ ├── mod.rs │ │ └── module_builder.rs ├── v1 │ ├── sui-adapter │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── adapter.rs │ │ │ ├── error.rs │ │ │ ├── execution_engine.rs │ │ │ ├── execution_mode.rs │ │ │ ├── execution_value.rs │ │ │ ├── gas_charger.rs │ │ │ ├── gas_meter.rs │ │ │ ├── lib.rs │ │ │ ├── programmable_transactions │ │ │ ├── context.rs │ │ │ ├── execution.rs │ │ │ ├── linkage_view.rs │ │ │ └── mod.rs │ │ │ ├── temporary_store.rs │ │ │ ├── type_layout_resolver.rs │ │ │ └── type_resolver.rs │ ├── sui-move-natives │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── address.rs │ │ │ ├── crypto │ │ │ ├── bls12381.rs │ │ │ ├── ecdsa_k1.rs │ │ │ ├── ecdsa_r1.rs │ │ │ ├── ecvrf.rs │ │ │ ├── ed25519.rs │ │ │ ├── groth16.rs │ │ │ ├── hash.rs │ │ │ ├── hmac.rs │ │ │ ├── mod.rs │ │ │ └── zklogin.rs │ │ │ ├── dynamic_field.rs │ │ │ ├── event.rs │ │ │ ├── lib.rs │ │ │ ├── object.rs │ │ │ ├── object_runtime │ │ │ ├── mod.rs │ │ │ └── object_store.rs │ │ │ ├── test_scenario.rs │ │ │ ├── test_utils.rs │ │ │ ├── transfer.rs │ │ │ ├── tx_context.rs │ │ │ ├── types.rs │ │ │ └── validator.rs │ └── sui-verifier │ │ ├── Cargo.toml │ │ ├── src │ │ ├── entry_points_verifier.rs │ │ ├── global_storage_access_verifier.rs │ │ ├── id_leak_verifier.rs │ │ ├── lib.rs │ │ ├── meter.rs │ │ ├── one_time_witness_verifier.rs │ │ ├── private_generics.rs │ │ ├── struct_with_key_verifier.rs │ │ └── verifier.rs │ │ └── tests │ │ └── common │ │ ├── mod.rs │ │ └── module_builder.rs └── v2 │ ├── sui-adapter │ ├── Cargo.toml │ └── src │ │ ├── adapter.rs │ │ ├── error.rs │ │ ├── execution_engine.rs │ │ ├── execution_mode.rs │ │ ├── execution_value.rs │ │ ├── gas_charger.rs │ │ ├── gas_meter.rs │ │ ├── lib.rs │ │ ├── programmable_transactions │ │ ├── context.rs │ │ ├── execution.rs │ │ ├── linkage_view.rs │ │ └── mod.rs │ │ ├── temporary_store.rs │ │ ├── type_layout_resolver.rs │ │ └── type_resolver.rs │ ├── sui-move-natives │ ├── Cargo.toml │ └── src │ │ ├── address.rs │ │ ├── crypto │ │ ├── bls12381.rs │ │ ├── ecdsa_k1.rs │ │ ├── ecdsa_r1.rs │ │ ├── ecvrf.rs │ │ ├── ed25519.rs │ │ ├── groth16.rs │ │ ├── group_ops.rs │ │ ├── hash.rs │ │ ├── hmac.rs │ │ ├── mod.rs │ │ ├── poseidon.rs │ │ └── zklogin.rs │ │ ├── dynamic_field.rs │ │ ├── event.rs │ │ ├── lib.rs │ │ ├── object.rs │ │ ├── object_runtime │ │ ├── mod.rs │ │ └── object_store.rs │ │ ├── test_scenario.rs │ │ ├── test_utils.rs │ │ ├── transfer.rs │ │ ├── tx_context.rs │ │ ├── types.rs │ │ └── validator.rs │ └── sui-verifier │ ├── Cargo.toml │ ├── src │ ├── entry_points_verifier.rs │ ├── global_storage_access_verifier.rs │ ├── id_leak_verifier.rs │ ├── lib.rs │ ├── meter.rs │ ├── one_time_witness_verifier.rs │ ├── private_generics.rs │ ├── struct_with_key_verifier.rs │ └── verifier.rs │ └── tests │ └── common │ ├── mod.rs │ └── module_builder.rs ├── turbo.json └── vercel.json /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.config/hakari.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.config/hakari.toml -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/auto-merge.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/bridge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/bridge.yml -------------------------------------------------------------------------------- /.github/workflows/ci-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/ci-docs.yml -------------------------------------------------------------------------------- /.github/workflows/docs-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/docs-ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/external.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/external.yml -------------------------------------------------------------------------------- /.github/workflows/ide-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/ide-tests.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/tag.yml -------------------------------------------------------------------------------- /.github/workflows/turborepo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.github/workflows/turborepo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.gitmodules -------------------------------------------------------------------------------- /.lycheeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.lycheeignore -------------------------------------------------------------------------------- /.mypkg: -------------------------------------------------------------------------------- 1 | [repositories] 2 | default = . -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.prettierignore -------------------------------------------------------------------------------- /.typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.typos.toml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/CODE_OF_CONDUCT.MD -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/LICENSE-docs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/README.md -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/RELEASES.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/SECURITY.md -------------------------------------------------------------------------------- /binary-build-list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/binary-build-list.json -------------------------------------------------------------------------------- /bridge/evm/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/bridge/evm/.env.example -------------------------------------------------------------------------------- /bridge/evm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/bridge/evm/.gitignore -------------------------------------------------------------------------------- /bridge/evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/bridge/evm/README.md -------------------------------------------------------------------------------- /bridge/evm/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/bridge/evm/foundry.toml -------------------------------------------------------------------------------- /bridge/evm/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/bridge/evm/remappings.txt -------------------------------------------------------------------------------- /bridge/evm/soldeer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/bridge/evm/soldeer.lock -------------------------------------------------------------------------------- /chocolatey/sui.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/chocolatey/sui.nuspec -------------------------------------------------------------------------------- /consensus/.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/.clippy.toml -------------------------------------------------------------------------------- /consensus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/README.md -------------------------------------------------------------------------------- /consensus/config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/config/Cargo.toml -------------------------------------------------------------------------------- /consensus/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/config/README.md -------------------------------------------------------------------------------- /consensus/config/src/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/config/src/crypto.rs -------------------------------------------------------------------------------- /consensus/config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/config/src/lib.rs -------------------------------------------------------------------------------- /consensus/core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/Cargo.toml -------------------------------------------------------------------------------- /consensus/core/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/build.rs -------------------------------------------------------------------------------- /consensus/core/src/ancestor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/ancestor.rs -------------------------------------------------------------------------------- /consensus/core/src/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/block.rs -------------------------------------------------------------------------------- /consensus/core/src/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/commit.rs -------------------------------------------------------------------------------- /consensus/core/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/context.rs -------------------------------------------------------------------------------- /consensus/core/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/core.rs -------------------------------------------------------------------------------- /consensus/core/src/dag_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/dag_state.rs -------------------------------------------------------------------------------- /consensus/core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/error.rs -------------------------------------------------------------------------------- /consensus/core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/lib.rs -------------------------------------------------------------------------------- /consensus/core/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/metrics.rs -------------------------------------------------------------------------------- /consensus/core/src/test_dag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/core/src/test_dag.rs -------------------------------------------------------------------------------- /consensus/simtests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/simtests/Cargo.toml -------------------------------------------------------------------------------- /consensus/simtests/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/simtests/src/node.rs -------------------------------------------------------------------------------- /consensus/types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/types/Cargo.toml -------------------------------------------------------------------------------- /consensus/types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/types/README.md -------------------------------------------------------------------------------- /consensus/types/src/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/consensus/types/src/block.rs -------------------------------------------------------------------------------- /crates/anemo-benchmark/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/anemo-benchmark/build.rs -------------------------------------------------------------------------------- /crates/bin-version/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/bin-version/Cargo.toml -------------------------------------------------------------------------------- /crates/bin-version/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/bin-version/src/lib.rs -------------------------------------------------------------------------------- /crates/mysten-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/mysten-common/Cargo.toml -------------------------------------------------------------------------------- /crates/mysten-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/mysten-common/src/lib.rs -------------------------------------------------------------------------------- /crates/shared-crypto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/shared-crypto/Cargo.toml -------------------------------------------------------------------------------- /crates/simulacrum/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/simulacrum/Cargo.toml -------------------------------------------------------------------------------- /crates/simulacrum/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/simulacrum/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-aws-orchestrator/.gitignore: -------------------------------------------------------------------------------- 1 | settings.json -------------------------------------------------------------------------------- /crates/sui-aws-orchestrator/assets/requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib -------------------------------------------------------------------------------- /crates/sui-axelar-cgp/move/presets/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /crates/sui-benchmark/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-benchmark/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-benchmark/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-benchmark/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-bridge/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-bridge/src/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/abi.rs -------------------------------------------------------------------------------- /crates/sui-bridge/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/config.rs -------------------------------------------------------------------------------- /crates/sui-bridge/src/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/crypto.rs -------------------------------------------------------------------------------- /crates/sui-bridge/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/error.rs -------------------------------------------------------------------------------- /crates/sui-bridge/src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/events.rs -------------------------------------------------------------------------------- /crates/sui-bridge/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-bridge/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/main.rs -------------------------------------------------------------------------------- /crates/sui-bridge/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/node.rs -------------------------------------------------------------------------------- /crates/sui-bridge/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/types.rs -------------------------------------------------------------------------------- /crates/sui-bridge/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-bridge/src/utils.rs -------------------------------------------------------------------------------- /crates/sui-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-config/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-config/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-config/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-config/src/node.rs -------------------------------------------------------------------------------- /crates/sui-config/src/p2p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-config/src/p2p.rs -------------------------------------------------------------------------------- /crates/sui-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-core/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-core/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-core/build.rs -------------------------------------------------------------------------------- /crates/sui-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-core/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-core/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-core/src/metrics.rs -------------------------------------------------------------------------------- /crates/sui-core/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-core/src/runtime.rs -------------------------------------------------------------------------------- /crates/sui-core/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-core/src/storage.rs -------------------------------------------------------------------------------- /crates/sui-core/src/streamer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-core/src/streamer.rs -------------------------------------------------------------------------------- /crates/sui-core/src/unit_tests/data/basic_no_deps/Move.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "test" 3 | -------------------------------------------------------------------------------- /crates/sui-core/src/unit_tests/data/dynamic_checks/reject_all.star: -------------------------------------------------------------------------------- 1 | False 2 | -------------------------------------------------------------------------------- /crates/sui-core/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-core/tests/README.md -------------------------------------------------------------------------------- /crates/sui-core/tests/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-core/tests/format.rs -------------------------------------------------------------------------------- /crates/sui-cost/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-cost/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-data-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-data-store/README.md -------------------------------------------------------------------------------- /crates/sui-data-store/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-data-store/build.rs -------------------------------------------------------------------------------- /crates/sui-display/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-display/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-display/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-display/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-e2e-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-e2e-tests/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-faucet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-faucet/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-faucet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-faucet/README.md -------------------------------------------------------------------------------- /crates/sui-faucet/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-faucet/src/errors.rs -------------------------------------------------------------------------------- /crates/sui-faucet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-faucet/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-faucet/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-faucet/src/main.rs -------------------------------------------------------------------------------- /crates/sui-faucet/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-faucet/src/server.rs -------------------------------------------------------------------------------- /crates/sui-faucet/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-faucet/src/types.rs -------------------------------------------------------------------------------- /crates/sui-framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-framework/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-framework/README.md -------------------------------------------------------------------------------- /crates/sui-framework/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-framework/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-futures/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-futures/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-futures/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-futures/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-futures/src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-futures/src/task.rs -------------------------------------------------------------------------------- /crates/sui-http/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-http/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-http/src/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-http/src/body.rs -------------------------------------------------------------------------------- /crates/sui-http/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-http/src/config.rs -------------------------------------------------------------------------------- /crates/sui-http/src/fuse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-http/src/fuse.rs -------------------------------------------------------------------------------- /crates/sui-http/src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-http/src/io.rs -------------------------------------------------------------------------------- /crates/sui-http/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-http/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-http/src/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-http/src/listener.rs -------------------------------------------------------------------------------- /crates/sui-indexer-alt-schema/migrations/2024-10-15-143704_objects/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS kv_objects; 2 | -------------------------------------------------------------------------------- /crates/sui-indexer-alt-schema/migrations/2024-11-25-211949_obj_info/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS obj_info; 2 | -------------------------------------------------------------------------------- /crates/sui-indexer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-indexer/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-indexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-indexer/README.md -------------------------------------------------------------------------------- /crates/sui-indexer/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-indexer/diesel.toml -------------------------------------------------------------------------------- /crates/sui-indexer/migrations/pg/2024-05-05-155158_obj_indices/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS objects_version; 2 | -------------------------------------------------------------------------------- /crates/sui-indexer/migrations/pg/2024-09-12-213234_watermarks/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS watermarks; 2 | -------------------------------------------------------------------------------- /crates/sui-indexer/migrations/pg/2024-09-19-011238_raw_checkpoints/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE raw_checkpoints; 2 | -------------------------------------------------------------------------------- /crates/sui-indexer/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-indexer/src/db.rs -------------------------------------------------------------------------------- /crates/sui-indexer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-indexer/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-indexer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-indexer/src/main.rs -------------------------------------------------------------------------------- /crates/sui-indexer/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-indexer/src/types.rs -------------------------------------------------------------------------------- /crates/sui-json-rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-json-rpc/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-json-rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-json-rpc/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-json/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-json/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-json/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-json/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-json/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-json/src/tests.rs -------------------------------------------------------------------------------- /crates/sui-keys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-keys/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-keys/src/external.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-keys/src/external.rs -------------------------------------------------------------------------------- /crates/sui-keys/src/keystore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-keys/src/keystore.rs -------------------------------------------------------------------------------- /crates/sui-keys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-keys/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-keys/src/unit_tests/fixtures/external_config/external_bad_aliases.aliases: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /crates/sui-keys/src/unit_tests/fixtures/external_config/external_bad_keystore.keystore: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /crates/sui-keys/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-keys/tests/tests.rs -------------------------------------------------------------------------------- /crates/sui-kv-rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-kv-rpc/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-kv-rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-kv-rpc/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-kv-rpc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-kv-rpc/src/main.rs -------------------------------------------------------------------------------- /crates/sui-kv-rpc/src/v2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-kv-rpc/src/v2/mod.rs -------------------------------------------------------------------------------- /crates/sui-kvstore/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-kvstore/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-kvstore/build-protos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-kvstore/build-protos -------------------------------------------------------------------------------- /crates/sui-kvstore/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-kvstore/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-kvstore/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-kvstore/src/main.rs -------------------------------------------------------------------------------- /crates/sui-light-client/.gitignore: -------------------------------------------------------------------------------- 1 | checkpoints_dir/* -------------------------------------------------------------------------------- /crates/sui-light-client/checkpoints_dir/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/sui-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-move-lsp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-move-lsp/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-move/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-move/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-move/src/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-move/src/build.rs -------------------------------------------------------------------------------- /crates/sui-move/src/coverage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-move/src/coverage.rs -------------------------------------------------------------------------------- /crates/sui-move/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-move/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-move/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-move/src/main.rs -------------------------------------------------------------------------------- /crates/sui-move/src/migrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-move/src/migrate.rs -------------------------------------------------------------------------------- /crates/sui-move/src/new.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-move/src/new.rs -------------------------------------------------------------------------------- /crates/sui-move/src/summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-move/src/summary.rs -------------------------------------------------------------------------------- /crates/sui-network/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-network/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-network/README.md -------------------------------------------------------------------------------- /crates/sui-network/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-network/build.rs -------------------------------------------------------------------------------- /crates/sui-network/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-network/src/api.rs -------------------------------------------------------------------------------- /crates/sui-network/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-network/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-network/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-network/src/utils.rs -------------------------------------------------------------------------------- /crates/sui-node/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-node/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-node/src/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-node/src/admin.rs -------------------------------------------------------------------------------- /crates/sui-node/src/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-node/src/handle.rs -------------------------------------------------------------------------------- /crates/sui-node/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-node/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-node/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-node/src/main.rs -------------------------------------------------------------------------------- /crates/sui-node/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-node/src/metrics.rs -------------------------------------------------------------------------------- /crates/sui-open-rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-open-rpc/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-open-rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-open-rpc/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-oracle/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-oracle/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-oracle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-oracle/README.md -------------------------------------------------------------------------------- /crates/sui-oracle/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-oracle/src/config.rs -------------------------------------------------------------------------------- /crates/sui-oracle/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-oracle/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-oracle/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-oracle/src/main.rs -------------------------------------------------------------------------------- /crates/sui-pg-db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-pg-db/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/diesel.toml -------------------------------------------------------------------------------- /crates/sui-pg-db/migrations/2025-03-28-225607_watermarks/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS watermarks; 2 | -------------------------------------------------------------------------------- /crates/sui-pg-db/schema.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/schema.patch -------------------------------------------------------------------------------- /crates/sui-pg-db/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-pg-db/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/src/model.rs -------------------------------------------------------------------------------- /crates/sui-pg-db/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/src/query.rs -------------------------------------------------------------------------------- /crates/sui-pg-db/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/src/schema.rs -------------------------------------------------------------------------------- /crates/sui-pg-db/src/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/src/store.rs -------------------------------------------------------------------------------- /crates/sui-pg-db/src/temp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/src/temp.rs -------------------------------------------------------------------------------- /crates/sui-pg-db/src/tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-pg-db/src/tls.rs -------------------------------------------------------------------------------- /crates/sui-proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-proxy/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-proxy/MYPKG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-proxy/MYPKG -------------------------------------------------------------------------------- /crates/sui-proxy/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-proxy/build.rs -------------------------------------------------------------------------------- /crates/sui-proxy/src/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-proxy/src/admin.rs -------------------------------------------------------------------------------- /crates/sui-proxy/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-proxy/src/config.rs -------------------------------------------------------------------------------- /crates/sui-proxy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-proxy/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-proxy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-proxy/src/main.rs -------------------------------------------------------------------------------- /crates/sui-proxy/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-proxy/src/metrics.rs -------------------------------------------------------------------------------- /crates/sui-proxy/src/peers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-proxy/src/peers.rs -------------------------------------------------------------------------------- /crates/sui-replay-2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay-2/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-replay-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay-2/README.md -------------------------------------------------------------------------------- /crates/sui-replay-2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay-2/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-replay-2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay-2/src/main.rs -------------------------------------------------------------------------------- /crates/sui-replay/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-replay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay/README.md -------------------------------------------------------------------------------- /crates/sui-replay/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay/src/config.rs -------------------------------------------------------------------------------- /crates/sui-replay/src/fuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay/src/fuzz.rs -------------------------------------------------------------------------------- /crates/sui-replay/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-replay/src/replay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay/src/replay.rs -------------------------------------------------------------------------------- /crates/sui-replay/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay/src/tests.rs -------------------------------------------------------------------------------- /crates/sui-replay/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-replay/src/types.rs -------------------------------------------------------------------------------- /crates/sui-rosetta/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rosetta/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-rosetta/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rosetta/README.md -------------------------------------------------------------------------------- /crates/sui-rosetta/src/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rosetta/src/block.rs -------------------------------------------------------------------------------- /crates/sui-rosetta/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rosetta/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-rosetta/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rosetta/src/main.rs -------------------------------------------------------------------------------- /crates/sui-rosetta/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rosetta/src/state.rs -------------------------------------------------------------------------------- /crates/sui-rosetta/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rosetta/src/types.rs -------------------------------------------------------------------------------- /crates/sui-rpc-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rpc-api/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-rpc-api/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rpc-api/build.rs -------------------------------------------------------------------------------- /crates/sui-rpc-api/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rpc-api/src/error.rs -------------------------------------------------------------------------------- /crates/sui-rpc-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-rpc-api/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-sdk/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-sdk/README.md -------------------------------------------------------------------------------- /crates/sui-sdk/src/apis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-sdk/src/apis.rs -------------------------------------------------------------------------------- /crates/sui-sdk/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-sdk/src/error.rs -------------------------------------------------------------------------------- /crates/sui-sdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-sdk/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-sdk/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-sdk/tests/tests.rs -------------------------------------------------------------------------------- /crates/sui-simulator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-simulator/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-simulator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-simulator/README.md -------------------------------------------------------------------------------- /crates/sui-simulator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-simulator/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-snapshot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-snapshot/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-snapshot/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-snapshot/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-sql-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-sql-macro/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-sql-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-sql-macro/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-storage/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-storage/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-storage/src/blob.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-storage/src/blob.rs -------------------------------------------------------------------------------- /crates/sui-storage/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-storage/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-surfer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-surfer/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-surfer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-surfer/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-surfer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-surfer/src/main.rs -------------------------------------------------------------------------------- /crates/sui-swarm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-swarm/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-swarm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-swarm/README.md -------------------------------------------------------------------------------- /crates/sui-telemetry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-telemetry/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-telemetry/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-telemetry/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-tls/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tls/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-tls/src/acceptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tls/src/acceptor.rs -------------------------------------------------------------------------------- /crates/sui-tls/src/certgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tls/src/certgen.rs -------------------------------------------------------------------------------- /crates/sui-tls/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tls/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-tls/src/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tls/src/verifier.rs -------------------------------------------------------------------------------- /crates/sui-tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tool/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tool/README.md -------------------------------------------------------------------------------- /crates/sui-tool/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tool/build.rs -------------------------------------------------------------------------------- /crates/sui-tool/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tool/src/commands.rs -------------------------------------------------------------------------------- /crates/sui-tool/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tool/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-tool/src/main.rs -------------------------------------------------------------------------------- /crates/sui-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/Cargo.toml -------------------------------------------------------------------------------- /crates/sui-types/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/README.md -------------------------------------------------------------------------------- /crates/sui-types/src/balance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/balance.rs -------------------------------------------------------------------------------- /crates/sui-types/src/bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/bridge.rs -------------------------------------------------------------------------------- /crates/sui-types/src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/clock.rs -------------------------------------------------------------------------------- /crates/sui-types/src/coin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/coin.rs -------------------------------------------------------------------------------- /crates/sui-types/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/config.rs -------------------------------------------------------------------------------- /crates/sui-types/src/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/crypto.rs -------------------------------------------------------------------------------- /crates/sui-types/src/digests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/digests.rs -------------------------------------------------------------------------------- /crates/sui-types/src/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/display.rs -------------------------------------------------------------------------------- /crates/sui-types/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/error.rs -------------------------------------------------------------------------------- /crates/sui-types/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/event.rs -------------------------------------------------------------------------------- /crates/sui-types/src/gas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/gas.rs -------------------------------------------------------------------------------- /crates/sui-types/src/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/id.rs -------------------------------------------------------------------------------- /crates/sui-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/lib.rs -------------------------------------------------------------------------------- /crates/sui-types/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/metrics.rs -------------------------------------------------------------------------------- /crates/sui-types/src/object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/object.md -------------------------------------------------------------------------------- /crates/sui-types/src/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui-types/src/object.rs -------------------------------------------------------------------------------- /crates/sui/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/Cargo.toml -------------------------------------------------------------------------------- /crates/sui/genesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/genesis.md -------------------------------------------------------------------------------- /crates/sui/src/displays/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/src/displays/mod.rs -------------------------------------------------------------------------------- /crates/sui/src/fire_drill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/src/fire_drill.rs -------------------------------------------------------------------------------- /crates/sui/src/keytool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/src/keytool.rs -------------------------------------------------------------------------------- /crates/sui/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/src/lib.rs -------------------------------------------------------------------------------- /crates/sui/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/src/main.rs -------------------------------------------------------------------------------- /crates/sui/src/mvr_resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/src/mvr_resolver.rs -------------------------------------------------------------------------------- /crates/sui/src/sui_commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/src/sui_commands.rs -------------------------------------------------------------------------------- /crates/sui/src/unit_tests/fixtures/upgrade_errors/missing_module_toml/empty/Move.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/sui/src/unit_tests/fixtures/upgrade_errors/missing_module_toml/package_no_name/Move.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | -------------------------------------------------------------------------------- /crates/sui/src/unit_tests/fixtures/upgrade_errors/missing_module_toml/whitespace/Move.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /crates/sui/tests/cli_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/tests/cli_tests.rs -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/A/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/A_v1/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/A_v2/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/B_A/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/B_A1/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/C_B/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/C_B_A/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/D_A/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/D_A_v1/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/E/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/E_A_v1/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/F/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/G/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/H/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/I/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/J/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/K/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/K_v2/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/L/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/data/tree_shaking/M/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/ptb_files/gas/gas_price.ptb: -------------------------------------------------------------------------------- 1 | --gas-price 2000 2 | -------------------------------------------------------------------------------- /crates/sui/tests/ptb_files/gas/gas_sponsor.ptb: -------------------------------------------------------------------------------- 1 | --gas-sponsor @0x42 2 | -------------------------------------------------------------------------------- /crates/sui/tests/ptb_files/gas/non_integer_gas_budget.ptb: -------------------------------------------------------------------------------- 1 | --gas-budget @0x1 2 | -------------------------------------------------------------------------------- /crates/sui/tests/ptb_files/gas/valid_gas.ptb: -------------------------------------------------------------------------------- 1 | --gas-budget 110000 2 | -------------------------------------------------------------------------------- /crates/sui/tests/ptb_files/sender/invalid_sender.ptb: -------------------------------------------------------------------------------- 1 | --sender 123 2 | -------------------------------------------------------------------------------- /crates/sui/tests/ptb_files/sender/invalid_sender_1.ptb: -------------------------------------------------------------------------------- 1 | --sender @abcd 2 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/sui/tests/shell_tests.rs -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/cache_package/a/Move.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "a" 3 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/dont_repin/.gitignore: -------------------------------------------------------------------------------- 1 | !Move.lock 2 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/dummy/data/data.txt: -------------------------------------------------------------------------------- 1 | some dummy data 2 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/dvx-953/.gitignore: -------------------------------------------------------------------------------- 1 | !Move.lock 2 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/git/a/Move.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "a" 3 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/summaries/data/move_package/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/summaries/data/overlapping_summaries/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/summaries/data/overlapping_summaries/child_pkg/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/summaries/data/overlapping_summaries/other_child/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/sui/tests/shell_tests/summaries/data/pkg_with_hardcoded_addr/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/suins-indexer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/suins-indexer/Cargo.toml -------------------------------------------------------------------------------- /crates/suins-indexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/suins-indexer/README.md -------------------------------------------------------------------------------- /crates/suins-indexer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/suins-indexer/src/lib.rs -------------------------------------------------------------------------------- /crates/test-cluster/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/test-cluster/Cargo.toml -------------------------------------------------------------------------------- /crates/test-cluster/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/test-cluster/src/lib.rs -------------------------------------------------------------------------------- /crates/typed-store/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/typed-store/Cargo.toml -------------------------------------------------------------------------------- /crates/typed-store/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/typed-store/build.rs -------------------------------------------------------------------------------- /crates/typed-store/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/typed-store/src/lib.rs -------------------------------------------------------------------------------- /crates/typed-store/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/typed-store/src/util.rs -------------------------------------------------------------------------------- /crates/x/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/x/Cargo.toml -------------------------------------------------------------------------------- /crates/x/src/lint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/x/src/lint.rs -------------------------------------------------------------------------------- /crates/x/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/crates/x/src/main.rs -------------------------------------------------------------------------------- /dapps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/README.md -------------------------------------------------------------------------------- /dapps/kiosk-cli/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /dapps/kiosk-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk-cli/README.md -------------------------------------------------------------------------------- /dapps/kiosk-cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk-cli/index.js -------------------------------------------------------------------------------- /dapps/kiosk-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk-cli/package.json -------------------------------------------------------------------------------- /dapps/kiosk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/.gitignore -------------------------------------------------------------------------------- /dapps/kiosk/.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /dapps/kiosk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/README.md -------------------------------------------------------------------------------- /dapps/kiosk/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/index.html -------------------------------------------------------------------------------- /dapps/kiosk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/package.json -------------------------------------------------------------------------------- /dapps/kiosk/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/postcss.config.cjs -------------------------------------------------------------------------------- /dapps/kiosk/src/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/src/Root.tsx -------------------------------------------------------------------------------- /dapps/kiosk/src/hooks/kiosk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/src/hooks/kiosk.ts -------------------------------------------------------------------------------- /dapps/kiosk/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/src/index.css -------------------------------------------------------------------------------- /dapps/kiosk/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/src/main.tsx -------------------------------------------------------------------------------- /dapps/kiosk/src/routes/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/src/routes/Home.tsx -------------------------------------------------------------------------------- /dapps/kiosk/src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/src/utils/utils.ts -------------------------------------------------------------------------------- /dapps/kiosk/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/src/vite-env.d.ts -------------------------------------------------------------------------------- /dapps/kiosk/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/tailwind.config.js -------------------------------------------------------------------------------- /dapps/kiosk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/tsconfig.json -------------------------------------------------------------------------------- /dapps/kiosk/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/tsconfig.node.json -------------------------------------------------------------------------------- /dapps/kiosk/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/vercel.json -------------------------------------------------------------------------------- /dapps/kiosk/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/kiosk/vite.config.ts -------------------------------------------------------------------------------- /dapps/multisig-toolkit/.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /dapps/regulated-token/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/regulated-token/Move.toml -------------------------------------------------------------------------------- /dapps/regulated-token/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/dapps/regulated-token/README.md -------------------------------------------------------------------------------- /dapps/sponsored-transactions/.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /dashboards/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/deny.toml -------------------------------------------------------------------------------- /doc/paper/sui-lutris.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/doc/paper/sui-lutris.pdf -------------------------------------------------------------------------------- /doc/paper/sui.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/doc/paper/sui.pdf -------------------------------------------------------------------------------- /doc/paper/tokenomics.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/doc/paper/tokenomics.pdf -------------------------------------------------------------------------------- /docker/fullnode-x/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/fullnode-x/README.md -------------------------------------------------------------------------------- /docker/fullnode-x/fullnode/config/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/fullnode-x/postgres/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/fullnode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/fullnode/README.md -------------------------------------------------------------------------------- /docker/grafana-local/tempo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/grafana-local/tempo.yaml -------------------------------------------------------------------------------- /docker/stress/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/stress/Dockerfile -------------------------------------------------------------------------------- /docker/stress/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/stress/entrypoint.sh -------------------------------------------------------------------------------- /docker/stress/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/stress/readme.md -------------------------------------------------------------------------------- /docker/sui-antithesis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-antithesis/README.md -------------------------------------------------------------------------------- /docker/sui-antithesis/genesis/requirements.txt: -------------------------------------------------------------------------------- 1 | hiyapyco>=0.5.1 2 | setuptools 3 | -------------------------------------------------------------------------------- /docker/sui-graphql-rpc/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-graphql-rpc/build.sh -------------------------------------------------------------------------------- /docker/sui-indexer-alt/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-indexer-alt/build.sh -------------------------------------------------------------------------------- /docker/sui-indexer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-indexer/Dockerfile -------------------------------------------------------------------------------- /docker/sui-indexer/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-indexer/build.sh -------------------------------------------------------------------------------- /docker/sui-kv-rpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-kv-rpc/Dockerfile -------------------------------------------------------------------------------- /docker/sui-kv-rpc/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-kv-rpc/build.sh -------------------------------------------------------------------------------- /docker/sui-node/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-node/Dockerfile -------------------------------------------------------------------------------- /docker/sui-node/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-node/build.sh -------------------------------------------------------------------------------- /docker/sui-proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-proxy/Dockerfile -------------------------------------------------------------------------------- /docker/sui-services/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-services/Dockerfile -------------------------------------------------------------------------------- /docker/sui-services/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-services/build.sh -------------------------------------------------------------------------------- /docker/sui-tool/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-tool/Dockerfile -------------------------------------------------------------------------------- /docker/sui-tools/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-tools/Dockerfile -------------------------------------------------------------------------------- /docker/sui-tools/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docker/sui-tools/build.sh -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/broken-links.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/content/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/content/.gitignore -------------------------------------------------------------------------------- /docs/content/concepts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/content/concepts.mdx -------------------------------------------------------------------------------- /docs/content/guides.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/content/guides.mdx -------------------------------------------------------------------------------- /docs/content/guides/operator/validator/_category_.json: -------------------------------------------------------------------------------- 1 | { "label": "Validator Nodes" } -------------------------------------------------------------------------------- /docs/content/references.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/content/references.mdx -------------------------------------------------------------------------------- /docs/content/references/cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/content/references/cli.mdx -------------------------------------------------------------------------------- /docs/content/sidebars/guides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/content/sidebars/guides.js -------------------------------------------------------------------------------- /docs/content/snippets/macos-deps.mdx: -------------------------------------------------------------------------------- 1 | ```sh 2 | $ brew install curl cmake libpq git 3 | ``` 4 | -------------------------------------------------------------------------------- /docs/content/standards.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/content/standards.mdx -------------------------------------------------------------------------------- /docs/content/standards/coin.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/content/standards/coin.mdx -------------------------------------------------------------------------------- /docs/content/standards/deepbook-ref: -------------------------------------------------------------------------------- 1 | ../../submodules/deepbookv3/packages/deepbook/sources -------------------------------------------------------------------------------- /docs/site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/.gitignore -------------------------------------------------------------------------------- /docs/site/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/.prettierrc -------------------------------------------------------------------------------- /docs/site/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/LICENSE -------------------------------------------------------------------------------- /docs/site/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/babel.config.js -------------------------------------------------------------------------------- /docs/site/broken-links.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/broken-links.txt -------------------------------------------------------------------------------- /docs/site/crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/crowdin.yml -------------------------------------------------------------------------------- /docs/site/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/docusaurus.config.js -------------------------------------------------------------------------------- /docs/site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/package.json -------------------------------------------------------------------------------- /docs/site/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/site/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - . 3 | -------------------------------------------------------------------------------- /docs/site/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/sidebars.js -------------------------------------------------------------------------------- /docs/site/src/components/Search/test.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/site/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/src/css/custom.css -------------------------------------------------------------------------------- /docs/site/src/css/details.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/src/css/details.css -------------------------------------------------------------------------------- /docs/site/src/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/src/css/fonts.css -------------------------------------------------------------------------------- /docs/site/src/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/src/js/utils.js -------------------------------------------------------------------------------- /docs/site/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/src/pages/index.js -------------------------------------------------------------------------------- /docs/site/src/pages/search.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/src/pages/search.mdx -------------------------------------------------------------------------------- /docs/site/src/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/site/src/static/img/og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/src/static/img/og.jpg -------------------------------------------------------------------------------- /docs/site/src/types/mdx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/src/types/mdx.d.ts -------------------------------------------------------------------------------- /docs/site/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/site/static/doc/sui.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/static/doc/sui.pdf -------------------------------------------------------------------------------- /docs/site/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/static/img/logo.svg -------------------------------------------------------------------------------- /docs/site/static/img/og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/static/img/og.jpg -------------------------------------------------------------------------------- /docs/site/static/js/clarity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/static/js/clarity.js -------------------------------------------------------------------------------- /docs/site/static/paper/sui.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/static/paper/sui.pdf -------------------------------------------------------------------------------- /docs/site/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/tailwind.config.js -------------------------------------------------------------------------------- /docs/site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/tsconfig.json -------------------------------------------------------------------------------- /docs/site/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/docs/site/vercel.json -------------------------------------------------------------------------------- /examples/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/.prettierrc -------------------------------------------------------------------------------- /examples/mev_bot/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/mev_bot/CHANGELOG.md -------------------------------------------------------------------------------- /examples/mev_bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/mev_bot/README.md -------------------------------------------------------------------------------- /examples/mev_bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/mev_bot/package.json -------------------------------------------------------------------------------- /examples/mev_bot/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/mev_bot/src/index.ts -------------------------------------------------------------------------------- /examples/mev_bot/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/mev_bot/tsconfig.json -------------------------------------------------------------------------------- /examples/move/basics/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/move/basics/Move.toml -------------------------------------------------------------------------------- /examples/move/coin/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/move/coin/Move.toml -------------------------------------------------------------------------------- /examples/move/hero/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/move/hero/Move.toml -------------------------------------------------------------------------------- /examples/move/nft-rental/c4-architecture/.structurizr/index/write.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/move/nft/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/move/nft/Move.toml -------------------------------------------------------------------------------- /examples/move/token/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/move/token/Move.toml -------------------------------------------------------------------------------- /examples/move/usdc_usage/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /examples/move/vdf/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/move/vdf/Move.toml -------------------------------------------------------------------------------- /examples/prod-config/misc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/prod-config/misc.toml -------------------------------------------------------------------------------- /examples/prod-config/tx_kinds.toml: -------------------------------------------------------------------------------- 1 | [pruner] 2 | retention = 31104000 3 | 4 | [pipeline.tx_kinds] 5 | -------------------------------------------------------------------------------- /examples/rust/basic-sui-indexer/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /examples/rust/basic-sui-indexer/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/rust/walrus-attributes-indexer/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/tic-tac-toe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/tic-tac-toe/.gitignore -------------------------------------------------------------------------------- /examples/tic-tac-toe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/tic-tac-toe/README.md -------------------------------------------------------------------------------- /examples/trading/api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/trading/api/.gitignore -------------------------------------------------------------------------------- /examples/trading/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/trading/api/README.md -------------------------------------------------------------------------------- /examples/trading/api/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/trading/api/config.ts -------------------------------------------------------------------------------- /examples/trading/api/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/trading/api/db.ts -------------------------------------------------------------------------------- /examples/trading/api/indexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/trading/api/indexer.ts -------------------------------------------------------------------------------- /examples/trading/api/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/trading/api/server.ts -------------------------------------------------------------------------------- /examples/vesting/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/examples/vesting/Move.toml -------------------------------------------------------------------------------- /external-crates/move/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/external-crates/move/Cargo.lock -------------------------------------------------------------------------------- /external-crates/move/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/external-crates/move/Cargo.toml -------------------------------------------------------------------------------- /external-crates/move/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/external-crates/move/README.md -------------------------------------------------------------------------------- /external-crates/move/crates/bytecode-verifier-libfuzzer/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/editors/code/src/commands/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lsp_command'; 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/prettier-plugin/tests/structs/movefmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname); 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/.gitignore: -------------------------------------------------------------------------------- 1 | /out/ -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_assert/test.exp: -------------------------------------------------------------------------------- 1 | Exception: ABORTED -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_math/test.exp: -------------------------------------------------------------------------------- 1 | Exception: ARITHMETIC_ERROR -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_native/test.exp: -------------------------------------------------------------------------------- 1 | Exception: ABORTED -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/ext1/package/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/ext1/package_with_init/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/ext2/text.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/ext3/package/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/global_write/test.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/global_write_ref/test.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_abort/test.exp: -------------------------------------------------------------------------------- 1 | Exception: ARITHMETIC_ERROR -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-debug/.gitignore: -------------------------------------------------------------------------------- 1 | /out/ -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/circular_dependencies/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/dependency_deprecations/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/dev_address/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/dev_address/sources/A.move: -------------------------------------------------------------------------------- 1 | module A::A {} 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/empty_module_no_deps/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/empty_module_no_deps/sources/A.move: -------------------------------------------------------------------------------- 1 | module 0x6::M {} 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/help/args.txt: -------------------------------------------------------------------------------- 1 | --help 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/lint_flags/sources/foo.move: -------------------------------------------------------------------------------- 1 | module 0x42::foo { 2 | } 3 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/public_package/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/public_package_different_addresses/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/public_package_different_both/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/string_literals/args.txt: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/string_literals_no_ctor/args.txt: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/summaries/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/unbound_dependency/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/unbound_dependency/sources/A.move: -------------------------------------------------------------------------------- 1 | module 0x6::A {} 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/disabled_pkg_alt/build_tests/dependency_chain/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/disabled_pkg_alt/build_tests/unbound_address/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/metatests/dummy/test_1/args.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/metatests/dummy/test_1/args.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/metatests/dummy/test_2/args.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/metatests/dummy/test_2/args.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/move_unit_tests/test_extension/args.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/move_unit_tests/test_extension_upstream/args.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/move_unit_tests/test_filtering/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/sandbox_tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/sandbox_tests/clever_errors/args.txt: -------------------------------------------------------------------------------- 1 | test -t 1 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/sandbox_tests/named_address_conflicts_in_error/args.txt: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/sandbox_tests/print_values/args.txt: -------------------------------------------------------------------------------- 1 | sandbox publish 2 | test 3 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/sandbox_tests/use_named_address/args.txt: -------------------------------------------------------------------------------- 1 | sandbox publish 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/tracing_tests/tracing-unit-tests/.gitignore: -------------------------------------------------------------------------------- 1 | traces 2 | *lcov.info 3 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/tracing_tests/tracing-unit-tests/NO_TEMPDIR: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /output 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/disjoint_multi_modes.mode-a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/disjoint_multi_modes.mode-a-b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/disjoint_multi_modes.mode-b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/duplicate_multi_modes.mode-a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/duplicate_multi_modes.mode-b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/duplicate_multi_modes.mode-b-a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/mode_error_only_when_enabled.mode-err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/multi_modes_valid.mode-a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/multi_modes_valid.mode-a-b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/expansion/multi_modes_valid.mode-b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/basic.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/enum.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_address.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_address_extension.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_annotations.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_duplicate_extension.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_duplicate_use_fun.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_enum_redefinition.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_fn_redefinition.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_module_name.mode-fuzzing: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_module_name.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/invalid_no_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/multi_extend.mode-spec: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/multi_extend.mode-test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/new_use_fun.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/struct.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/extensions/use_fun.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/chain_lower_case_incomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/chain_upper_case_incomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/colon_colon_incomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/control_exp_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/control_exp_autocomplete.ide~: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/dot_incomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/ellipsis_expansion.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/index_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/macro_types.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/method_and_field_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/method_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/missing_match_bool.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/missing_match_enum.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/missing_match_lit.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/missing_match_struct.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/missing_match_untyped.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/missing_type_suggestions.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/named_struct_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/named_struct_middle_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/on_dot_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/partial_type_suggestions.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/positional_struct_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/struct_method_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/struct_method_invalid_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/struct_scoped_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/type_param_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/type_param_no_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/use_fun_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/ide_mode/wrong_completion_before_dot_call.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/migration/all_migrations.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/migration/friend_decl.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/migration/friend_decl_multiline.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/migration/let_mut_migrate.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/migration/match_okay.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/migration/multiline.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/migration/public_friend.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/migration/public_struct_migrate.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/parser/enum_keyword.move: -------------------------------------------------------------------------------- 1 | module a::enum {} 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/parsing/address_normal_usage.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/parsing/address_weird_formatting.migration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/typing/string_implicits.no_std: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/unit_test/cross_module_test_only_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/unit_test/expected_failure_constants.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/unit_test/other_failures_valid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/unit_test/random_test_invalid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/unit_test/random_test_member_filtering.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/unit_test/random_test_not_rand_test_attr.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/unit_test/random_test_valid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/unit_test/random_test_valid.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_2024/unit_test/test_only_use_fun.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/return_values_are_not_unused.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/unused_mut_ref_branches.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/unused_mut_ref_field_invalid.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/unused_mut_ref_field_valid_usage.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/unused_mut_ref_immutable_usage.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/unused_mut_ref_simple_invalid.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/unused_mut_ref_underscore_param.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/unused_mut_ref_unpack.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/used_mut_ref_branches.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/used_mut_ref_branches_complicated.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/used_mut_ref_in_loop.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/borrows/used_mut_ref_unpack.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/expansion/no_address.move: -------------------------------------------------------------------------------- 1 | module M {} 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/ide_mode/named_struct_autocomplete.ide: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/naming/unused_fun_tparam.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/naming/used_fun_tparam.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/parser/address_misspelled.move: -------------------------------------------------------------------------------- 1 | addrexx 0x1: 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/parser/address_not_hex.move: -------------------------------------------------------------------------------- 1 | address 1 { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/parser/invalid_character.move: -------------------------------------------------------------------------------- 1 | address 0x1~ 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/typing/unused_const.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/typing/unused_functions.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/typing/unused_id_field.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/typing/unused_struct_field.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/typing/used_const.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/attribute_location.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/attribute_location_invalid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/cross_module_members.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/cross_module_test_only_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/entry_is_public_in_test_contexts.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/expected_failure_bad_value.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/expected_failure_constants.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/expected_failure_constants_invalid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/expected_failure_invalid_literals.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/expected_failure_not_test.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/expected_failure_on_non_function.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/extra_attributes.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/invalid_expected_code_name.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/invalid_expected_failure_name.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/multiple_errors.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/multiple_test_annotations.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/other_failures_invalid_assignment.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/other_failures_invalid_location.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/other_failures_valid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/test_and_test_only_annotation.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/move_check/unit_test/valid_test_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/sui_mode/move_2024/typing/deprecated_transitive.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/sui_mode/move_2024/typing/deprecated_unused_field.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-compiler/tests/sui_mode/struct_with_key/unused_id_field.unused: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-decompiler/tests/move/basic/modules.txt: -------------------------------------------------------------------------------- 1 | enums 2 | funs 3 | structs 4 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-decompiler/tests/move/misc/modules.txt: -------------------------------------------------------------------------------- 1 | unpack 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-decompiler/tests/structuring/block.stt: -------------------------------------------------------------------------------- 1 | // 0 2 | code,0 3 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package-alt/.gitignore: -------------------------------------------------------------------------------- 1 | local-tests/ 2 | sui-framework/ 3 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package-alt/src/mocks/mock-resolver-2.rs: -------------------------------------------------------------------------------- 1 | mock-resolver.rs -------------------------------------------------------------------------------- /external-crates/move/crates/move-package-alt/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.snap.new 2 | !**/*.lock 3 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/basic_no_deps/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/basic_no_deps/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/basic_no_deps/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/basic_no_deps_address_assigned/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/basic_no_deps_address_assigned/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/basic_no_deps_address_assigned/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/basic_no_deps_address_not_assigned/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/basic_no_deps_test_mode/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/case_insensitive_check/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/conflicting_dependencies/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/conflicting_dev_address_with_dep/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/conflicting_dev_address_with_dev_dep/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/conflicting_dev_addresses/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/conflicting_direct_and_indirect/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/dep_dev_dep_diamond/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/dep_dev_dep_diamond/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/dep_good_digest/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/dep_good_digest/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_backflow_resolution/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_backflow_resolution/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_conflict/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_conflict/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_dev_override_with_reg/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_external_conflict/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_external_no_conflict/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_external_override/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_external_override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_incorrect_nested/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_nested_conflict/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_nested_dep_conflict/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_nested_override/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_nested_override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_override/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dep_with_deps/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_dual_override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_no_conflict/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_no_conflict/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/diamond_problem_no_conflict/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/direct_and_indirect_dep/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/direct_and_indirect_dep/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/direct_cyclic_dep/Move.notlocked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/direct_cyclic_dep/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external/Move.progress: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_bad_dep/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_bad_dep/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_broken/Move.notlocked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_broken/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_dev_dep/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_dev_dep/Move.progress: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_dev_dep/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_failing/Move.notlocked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_failing/Move.progress: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_failing/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_no_resolver/Move.notlocked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_no_resolver/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_overlap/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_overlap/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_overlap_fail/Move.notlocked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_overlap_fail/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_overlap_fail_symmetric/Move.notlocked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_overlap_fail_symmetric/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_package_batch_response/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_package_batch_response/Move.progress: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_package_batch_response/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_resolver_config/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_resolver_config/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_resolver_invalid_resolver/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_silent/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/external_silent/Move.progress: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/implicits/override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/implicits/override_dep_1/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/implicits/override_dep_2/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/implicits/override_root_1/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/implicits/override_root_1_err/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/implicits/override_root_2/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/implicits/simple/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/implicits/transitive/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/longer_cyclic_dep/Move.notlocked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/longer_cyclic_dep/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/multiple_deps_from_lock/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/multiple_deps_no_rename/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/multiple_deps_no_rename_conflict/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/multiple_deps_rename/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/multiple_deps_rename_one/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/nested_deps_bad_parent/Move.notlocked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/nested_deps_bad_parent/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/nested_deps_git_local/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/nested_deps_git_local/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/nested_deps_local_local/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/nested_deps_override/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/nested_deps_shared_override/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/nested_deps_shared_override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/nested_pruned_override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/no_git_rev_on_git_dependency/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_assigned_address/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_assigned_address/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_bad_digest/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_bad_digest/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_multiple_of_same_name/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_override/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_override/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_reassigned_address/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_renamed/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_with_scripts/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/one_dep_wrong_name/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/package_hooks/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_duplicate_address_names/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_duplicate_top_level_field/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_edition_2024/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_edition_2024_alpha/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_edition_2024_beta/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_edition_invalid_suffix/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_edition_legacy/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_edition_unknown/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_edition_unknown_suffix/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_flavor_global_storage/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_flavor_sui/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_flavor_unknown/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_full_manifest/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_invalid_author/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_invalid_authors/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_minimal_manifest/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_no_path_set_for_dependency/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_non_string_address_name/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_non_string_address_value/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_non_string_local_dep_path/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_non_string_package_name/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_uninstantiated_dev_address/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/parsing_unknown_toplevel_field/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_pkg_name/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_pkg_name/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_pkg_name/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_pkg_name_conflict/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_pkg_name_conflict_lockfile/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_pkg_name_override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond_conflict/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond_deep/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond_deep/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond_deep_success/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond_external/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond_external/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond_override/Move.locked: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/resolve_version_diamond_override/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/test_symlinks/Move.compiled: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-package/tests/test_sources/transitive_renames/Move.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/binary_ops/modules.txt: -------------------------------------------------------------------------------- 1 | bin_ops -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/bit_ops/from_source.txt: -------------------------------------------------------------------------------- 1 | bit_ops 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/branch/from_source.txt: -------------------------------------------------------------------------------- 1 | branch 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/branch/modules.txt: -------------------------------------------------------------------------------- 1 | branch 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/constants/from_source.txt: -------------------------------------------------------------------------------- 1 | constants -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/constants/modules.txt: -------------------------------------------------------------------------------- 1 | constants -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/counter/from_source.txt: -------------------------------------------------------------------------------- 1 | counter 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/counter/modules.txt: -------------------------------------------------------------------------------- 1 | counter 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/structs/modules.txt: -------------------------------------------------------------------------------- 1 | structs -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/vector/from_source.txt: -------------------------------------------------------------------------------- 1 | tests 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-stackless-bytecode-2/tests/move/vector/modules.txt: -------------------------------------------------------------------------------- 1 | tests 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-unit-test/tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /external-crates/move/documentation/book/.gitignore: -------------------------------------------------------------------------------- 1 | /book 2 | -------------------------------------------------------------------------------- /external-crates/move/tooling/prettier-move/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | node_modules 3 | -------------------------------------------------------------------------------- /external-crates/move/tooling/prettier-move/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | tests 3 | scripts 4 | -------------------------------------------------------------------------------- /external-crates/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/external-crates/tests.sh -------------------------------------------------------------------------------- /kiosk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/kiosk/README.md -------------------------------------------------------------------------------- /nre/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/README.md -------------------------------------------------------------------------------- /nre/ansible/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/ansible/README.md -------------------------------------------------------------------------------- /nre/ansible/inventory.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/ansible/inventory.yaml -------------------------------------------------------------------------------- /nre/ansible/sui-node.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/ansible/sui-node.yaml -------------------------------------------------------------------------------- /nre/config/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/config/validator.yaml -------------------------------------------------------------------------------- /nre/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/docker/README.md -------------------------------------------------------------------------------- /nre/download_private.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/download_private.sh -------------------------------------------------------------------------------- /nre/helm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/helm/README.md -------------------------------------------------------------------------------- /nre/helm/graphql/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/helm/graphql/.helmignore -------------------------------------------------------------------------------- /nre/helm/graphql/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/helm/graphql/Chart.yaml -------------------------------------------------------------------------------- /nre/helm/graphql/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/helm/graphql/values.yaml -------------------------------------------------------------------------------- /nre/helm/indexer/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/helm/indexer/.helmignore -------------------------------------------------------------------------------- /nre/helm/indexer/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/helm/indexer/Chart.yaml -------------------------------------------------------------------------------- /nre/helm/indexer/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/helm/indexer/values.yaml -------------------------------------------------------------------------------- /nre/ssfn-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/ssfn-diagram.png -------------------------------------------------------------------------------- /nre/ssfn_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/ssfn_guide.md -------------------------------------------------------------------------------- /nre/sui_for_node_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/sui_for_node_operators.md -------------------------------------------------------------------------------- /nre/systemd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/systemd/README.md -------------------------------------------------------------------------------- /nre/systemd/sui-node.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/systemd/sui-node.service -------------------------------------------------------------------------------- /nre/validator_tool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/nre/validator_tool.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/prettier.config.js -------------------------------------------------------------------------------- /release-notes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/release-notes/README.md -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.90" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2021" 2 | use_field_init_shorthand = true 3 | -------------------------------------------------------------------------------- /scripts/bench_sweep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/bench_sweep.py -------------------------------------------------------------------------------- /scripts/changed-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/changed-files.sh -------------------------------------------------------------------------------- /scripts/dependency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/dependency.py -------------------------------------------------------------------------------- /scripts/execution_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/execution_layer.py -------------------------------------------------------------------------------- /scripts/gen_branch_cut_prs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/gen_branch_cut_prs.sh -------------------------------------------------------------------------------- /scripts/git-checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/git-checks.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/lldb_frame_sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/lldb_frame_sizes.py -------------------------------------------------------------------------------- /scripts/release_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/release_notes.py -------------------------------------------------------------------------------- /scripts/rotate_snapshots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/rotate_snapshots.py -------------------------------------------------------------------------------- /scripts/run-antithesis-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/run-antithesis-tests -------------------------------------------------------------------------------- /scripts/simtest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/simtest/README.md -------------------------------------------------------------------------------- /scripts/simtest/cargo-simtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/simtest/cargo-simtest -------------------------------------------------------------------------------- /scripts/simtest/codecov.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/simtest/codecov.sh -------------------------------------------------------------------------------- /scripts/simtest/config-patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/simtest/config-patch -------------------------------------------------------------------------------- /scripts/simtest/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/simtest/install.sh -------------------------------------------------------------------------------- /scripts/sparse-checkout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/sparse-checkout.py -------------------------------------------------------------------------------- /scripts/sui-test-validator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/sui-test-validator.sh -------------------------------------------------------------------------------- /scripts/update_fastcrypto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/update_fastcrypto.sh -------------------------------------------------------------------------------- /scripts/update_move.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/scripts/update_move.sh -------------------------------------------------------------------------------- /sdk/bcs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/bcs/README.md -------------------------------------------------------------------------------- /sdk/create-dapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/create-dapp/README.md -------------------------------------------------------------------------------- /sdk/dapp-kit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/dapp-kit/README.md -------------------------------------------------------------------------------- /sdk/deepbook-v3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/deepbook-v3/README.md -------------------------------------------------------------------------------- /sdk/deepbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/deepbook/README.md -------------------------------------------------------------------------------- /sdk/enoki/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/enoki/README.md -------------------------------------------------------------------------------- /sdk/kiosk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/kiosk/README.md -------------------------------------------------------------------------------- /sdk/signers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/signers/README.md -------------------------------------------------------------------------------- /sdk/typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/typescript/README.md -------------------------------------------------------------------------------- /sdk/wallet-standard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/wallet-standard/README.md -------------------------------------------------------------------------------- /sdk/zksend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sdk/zksend/README.md -------------------------------------------------------------------------------- /sui-execution/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/Cargo.toml -------------------------------------------------------------------------------- /sui-execution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/README.md -------------------------------------------------------------------------------- /sui-execution/cut/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/cut/Cargo.toml -------------------------------------------------------------------------------- /sui-execution/cut/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/cut/README.md -------------------------------------------------------------------------------- /sui-execution/cut/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/cut/src/args.rs -------------------------------------------------------------------------------- /sui-execution/cut/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/cut/src/main.rs -------------------------------------------------------------------------------- /sui-execution/cut/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/cut/src/path.rs -------------------------------------------------------------------------------- /sui-execution/cut/src/plan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/cut/src/plan.rs -------------------------------------------------------------------------------- /sui-execution/src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/src/executor.rs -------------------------------------------------------------------------------- /sui-execution/src/latest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/src/latest.rs -------------------------------------------------------------------------------- /sui-execution/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/src/lib.rs -------------------------------------------------------------------------------- /sui-execution/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/src/tests.rs -------------------------------------------------------------------------------- /sui-execution/src/v0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/src/v0.rs -------------------------------------------------------------------------------- /sui-execution/src/v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/src/v1.rs -------------------------------------------------------------------------------- /sui-execution/src/v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/src/v2.rs -------------------------------------------------------------------------------- /sui-execution/src/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/sui-execution/src/verifier.rs -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/turbo.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MystenLabs/sui/HEAD/vercel.json --------------------------------------------------------------------------------