├── .cargo └── config.toml ├── .changeset ├── README.md └── config.json ├── .clippy.toml ├── .config ├── nextest.toml └── nextest_external.toml ├── .dockerignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── bug_report_infra.md │ ├── config.yaml │ ├── discussion.md │ ├── doc-bug.md │ ├── feature_request.md │ └── release.md ├── PULL_REQUEST_TEMPLATE │ ├── default_external_contributors.md │ ├── default_internal_contributors.md │ └── infra.md ├── actions │ ├── diffs │ │ └── action.yml │ └── turbo-diffs │ │ └── action.yml ├── auto-merge.yml ├── crates-filters.yml ├── dependabot.yml ├── external-crates-filters.yml ├── labeler.yml ├── pull_request_template.md ├── scripts │ └── rosetta │ │ ├── setup.sh │ │ └── start_rosetta.sh └── workflows │ ├── _cargo_deny.yml │ ├── _docs_lint.yml │ ├── _docusaurus.yml │ ├── _e2e.yml │ ├── _execution_cut.yml │ ├── _ledgernano.yml │ ├── _move_ide.yml │ ├── _rosetta.yml │ ├── _rust.yml │ ├── _rust_examples.yml │ ├── _rust_lints.yml │ ├── _rust_tests.yml │ ├── _split_cluster.yml │ ├── _typos.yml │ ├── apps_apps-backend_prod_deploy.yml │ ├── apps_evm-bridge_prod_deploy.yml │ ├── apps_evm-bridge_testnet_deploy.yml │ ├── apps_explorer_prod_deploy.yml │ ├── apps_wallet_dashboard_prod_deploy.yml │ ├── apps_wallet_nightly_build.yml │ ├── apps_wallet_prod_build.yml │ ├── apps_wallet_rc_build.yml │ ├── cargo_llvm_cov.yml │ ├── changesets.yml │ ├── changesets_ci.yml │ ├── changesets_ci_comment.yml │ ├── changesets_publish.yml │ ├── check_sri.yml │ ├── crate_docs.yml │ ├── develop_ci_slack_report.yml │ ├── hierarchy.yml │ ├── labeler.yml │ ├── links_checker.yml │ ├── nightly.yml │ ├── pr_lint.yml │ ├── preview_wiki.yml │ ├── release.yml │ ├── release_docker.yml │ ├── release_fullnode_docker_setup.yml │ ├── release_move_ide.yml │ ├── release_wiki.yml │ ├── stale.yml │ ├── tag.yml │ ├── turbo_hierarchy.yml │ ├── turbo_nightly.yml │ └── upload-docs-to-aws.yml ├── .gitignore ├── .gitignore.rename ├── .husky └── pre-commit ├── .license_template ├── .lintstagedrc.json ├── .lycheeignore ├── .npmrc ├── .prettierignore ├── .typos.toml ├── .vscode └── extensions.json ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── LICENSE-docs ├── README.md ├── RELEASES.md ├── RUST_CONVENTIONS.md ├── SECURITY.md ├── apps ├── apps-backend │ ├── .env.defaults │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── api │ │ └── index.js │ ├── jest-e2e.json │ ├── nest-cli.json │ ├── package.json │ ├── src │ │ ├── analytics │ │ │ ├── analytics.controller.ts │ │ │ └── analytics.module.ts │ │ ├── app.module.ts │ │ ├── coingecko │ │ │ ├── coingecko.module.ts │ │ │ └── coingecko.service.ts │ │ ├── constants.ts │ │ ├── features │ │ │ ├── features.constants.ts │ │ │ ├── features.controller.ts │ │ │ └── features.module.ts │ │ ├── health │ │ │ ├── health.controller.ts │ │ │ └── health.module.ts │ │ ├── main.ts │ │ ├── monitor-network │ │ │ ├── monitorNetwork.controller.ts │ │ │ └── monitorNetwork.module.ts │ │ ├── prices │ │ │ ├── prices.controller.ts │ │ │ └── prices.module.ts │ │ └── restricted │ │ │ ├── restricted.controller.ts │ │ │ ├── restricted.dto.ts │ │ │ └── restricted.module.ts │ ├── test │ │ └── health.e2e-spec.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── vercel.json ├── core │ ├── README.md │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── SentryHttpTransport.ts │ │ │ ├── StardustIndexerClient.ts │ │ │ └── index.ts │ │ ├── assets │ │ │ └── images │ │ │ │ ├── no_data.svg │ │ │ │ └── no_data_darkmode.svg │ │ ├── components │ │ │ ├── Banner.tsx │ │ │ ├── ClipboardPasteSafetyWrapper.tsx │ │ │ ├── NamedAddressTooltip.tsx │ │ │ ├── NoData.tsx │ │ │ ├── QR.tsx │ │ │ ├── Validator.tsx │ │ │ ├── VirtualList.tsx │ │ │ ├── address-alias │ │ │ │ ├── AddressAlias.tsx │ │ │ │ └── index.ts │ │ │ ├── buttons │ │ │ │ ├── OutlinedCopyButton.tsx │ │ │ │ ├── ThemeSwitcher.tsx │ │ │ │ ├── ViewTxnOnExplorerButton.tsx │ │ │ │ └── index.ts │ │ │ ├── cards │ │ │ │ ├── BalanceChanges.tsx │ │ │ │ ├── ObjectChangeDisplay.tsx │ │ │ │ ├── ObjectChanges.tsx │ │ │ │ └── index.ts │ │ │ ├── coin │ │ │ │ ├── CoinIcon.tsx │ │ │ │ ├── CoinItem.tsx │ │ │ │ ├── CoinSelector.tsx │ │ │ │ └── index.ts │ │ │ ├── collapsible │ │ │ │ ├── Collapsible.tsx │ │ │ │ └── index.ts │ │ │ ├── gas │ │ │ │ ├── GasFees.tsx │ │ │ │ ├── GasSummary.tsx │ │ │ │ └── index.ts │ │ │ ├── icon │ │ │ │ ├── ImageIcon.tsx │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── inputs │ │ │ │ ├── AddressInput.tsx │ │ │ │ ├── SendTokenFormInput.tsx │ │ │ │ └── index.ts │ │ │ ├── kiosk │ │ │ │ ├── KioskTile.tsx │ │ │ │ └── index.ts │ │ │ ├── lists │ │ │ │ ├── ExpandableList.tsx │ │ │ │ └── index.ts │ │ │ ├── named-address │ │ │ │ ├── NamedAddress.tsx │ │ │ │ └── index.ts │ │ │ ├── nft │ │ │ │ ├── NFTMediaDisplayCard.tsx │ │ │ │ ├── NFTMediaRenderer.tsx │ │ │ │ └── index.ts │ │ │ ├── providers │ │ │ │ ├── KioskClientProvider.tsx │ │ │ │ ├── ThemeProvider.tsx │ │ │ │ └── index.ts │ │ │ ├── stake │ │ │ │ ├── StakedCard.tsx │ │ │ │ └── index.ts │ │ │ ├── toaster │ │ │ │ ├── Toaster.tsx │ │ │ │ └── index.ts │ │ │ └── transaction │ │ │ │ ├── TransactionIcon.tsx │ │ │ │ ├── TransactionReceipt.tsx │ │ │ │ ├── amount │ │ │ │ ├── TransactionAmount.tsx │ │ │ │ └── index.ts │ │ │ │ ├── details │ │ │ │ ├── StakeTransactionDetails.tsx │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── info │ │ │ │ ├── StakeTransactionInfo.tsx │ │ │ │ ├── UnstakeTransactionInfo.tsx │ │ │ │ └── index.ts │ │ │ │ └── summary │ │ │ │ ├── TransactionSummary.tsx │ │ │ │ └── index.ts │ │ ├── constants │ │ │ ├── coinGeckoUrl.constants.ts │ │ │ ├── coinTypeToFiatTokenName.constants.ts │ │ │ ├── coins.constants.ts │ │ │ ├── errorMessages.constants.ts │ │ │ ├── gas.constants.ts │ │ │ ├── index.ts │ │ │ ├── legal.constants.ts │ │ │ ├── migration.constants.ts │ │ │ ├── recognizedPackages.constants.ts │ │ │ ├── staking.constants.ts │ │ │ ├── time.constants.ts │ │ │ ├── timelock.constants.ts │ │ │ ├── urls.constants.ts │ │ │ └── vesting.constants.ts │ │ ├── contexts │ │ │ ├── HiddenAssetsProvider.tsx │ │ │ ├── IotaGraphQLClientContext.tsx │ │ │ ├── IotaNamesClientContext.tsx │ │ │ ├── StardustIndexerClientContext.tsx │ │ │ ├── StardustIndexerClientProvider.tsx │ │ │ ├── ThemeContext.tsx │ │ │ └── index.ts │ │ ├── css.d.ts │ │ ├── enums │ │ │ ├── explorerLinkType.enums.ts │ │ │ ├── features.enums.ts │ │ │ ├── fiatTokenName.enums.ts │ │ │ ├── index.ts │ │ │ └── theme.enums.ts │ │ ├── forms │ │ │ ├── index.ts │ │ │ └── token.ts │ │ ├── hooks │ │ │ ├── __tests__ │ │ │ │ └── useFormatCoin.test.ts │ │ │ ├── index.ts │ │ │ ├── stake │ │ │ │ ├── index.ts │ │ │ │ ├── useGetDelegatedStake.ts │ │ │ │ ├── useGetInactiveValidator.ts │ │ │ │ ├── useNewStakeTransaction.ts │ │ │ │ ├── useNewUnstakeTransaction.ts │ │ │ │ ├── useStakeTxnInfo.ts │ │ │ │ ├── useTotalDelegatedRewards.ts │ │ │ │ ├── useTotalDelegatedStake.ts │ │ │ │ └── useValidatorInfo.ts │ │ │ ├── ui │ │ │ │ ├── index.ts │ │ │ │ └── usePageAssets.ts │ │ │ ├── useAddressAliasLookup.ts │ │ │ ├── useAppsBackend.ts │ │ │ ├── useAssetGasBudgetEstimation.ts │ │ │ ├── useBalance.ts │ │ │ ├── useCoinsReFetchingConfig.ts │ │ │ ├── useCookieConsentBanner.ts │ │ │ ├── useCopyToClipboard.ts │ │ │ ├── useCountdownByTimestamp.ts │ │ │ ├── useCursorPagination.ts │ │ │ ├── useElementDimensions.ts │ │ │ ├── useFeatureEnabledByNetwork.ts │ │ │ ├── useFileExtensionType.ts │ │ │ ├── useFormatCoin.ts │ │ │ ├── useGetAllBalances.ts │ │ │ ├── useGetAllCoins.ts │ │ │ ├── useGetAllOwnedObjects.ts │ │ │ ├── useGetAllStardustSharedObjects.ts │ │ │ ├── useGetClockTimestamp.ts │ │ │ ├── useGetCoins.ts │ │ │ ├── useGetDefaultIotaName.ts │ │ │ ├── useGetDynamicFields.ts │ │ │ ├── useGetFiatBalance.ts │ │ │ ├── useGetIotaNameRecord.ts │ │ │ ├── useGetKioskContents.ts │ │ │ ├── useGetNFTDisplay.ts │ │ │ ├── useGetNFTs.ts │ │ │ ├── useGetNextEpochCommitteeMember.ts │ │ │ ├── useGetObject.ts │ │ │ ├── useGetObjectOrPastObject.ts │ │ │ ├── useGetOwnedObjects.ts │ │ │ ├── useGetStakingValidatorDetails.ts │ │ │ ├── useGetStardustSharedBasicObjects.ts │ │ │ ├── useGetStardustSharedNftObjects.ts │ │ │ ├── useGetTimeBeforeEpochNumber.ts │ │ │ ├── useGetTimelockedStakedObjects.ts │ │ │ ├── useGetTransaction.ts │ │ │ ├── useGetTransferAmount.ts │ │ │ ├── useGetValidatorsApy.ts │ │ │ ├── useGetValidatorsEvents.ts │ │ │ ├── useIsActiveValidator.ts │ │ │ ├── useIsAssetTransferable.ts │ │ │ ├── useIsValidatorCommitteeMember.ts │ │ │ ├── useKioskClient.ts │ │ │ ├── useLocalStorage.ts │ │ │ ├── useMaxCommitteeSize.ts │ │ │ ├── useMaxTransactionSizeBytes.ts │ │ │ ├── useMediaUrl.ts │ │ │ ├── useMultiGetObjects.ts │ │ │ ├── useNFTBasicData.ts │ │ │ ├── useNFTMediaHeaders.ts │ │ │ ├── useNetwork.ts │ │ │ ├── useNftDetails.ts │ │ │ ├── useOnScreen.ts │ │ │ ├── useOwnedNFT.ts │ │ │ ├── useProductAnalyticsConfig.ts │ │ │ ├── useQueryTransactionsByAddress.ts │ │ │ ├── useRecognizedPackages.ts │ │ │ ├── useSendCoinTransaction.ts │ │ │ ├── useSortedCoinsByCategories.ts │ │ │ ├── useStakeRewardStatus.ts │ │ │ ├── useTheme.ts │ │ │ ├── useTimeAgo.ts │ │ │ ├── useTokenPrice.ts │ │ │ ├── useTransactionSummary.ts │ │ │ ├── useTransferAsset.ts │ │ │ ├── useTransferKioskItem.tsx │ │ │ ├── useUnlockTimelockedObjectsTransaction.ts │ │ │ └── useZodForm.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── balanceChange.interfaces.ts │ │ │ ├── index.ts │ │ │ ├── stakeEvent.interfaces.ts │ │ │ ├── timelock.interfaces.ts │ │ │ └── transactions.interfaces.ts │ │ ├── types │ │ │ ├── assets.d.ts │ │ │ ├── balanceChange.ts │ │ │ ├── gasSummary.ts │ │ │ ├── index.ts │ │ │ ├── objectChange.ts │ │ │ ├── renderComponent.ts │ │ │ ├── schema.ts │ │ │ ├── transactionExecute.ts │ │ │ ├── transactionSummary.ts │ │ │ └── validators.ts │ │ └── utils │ │ │ ├── __tests__ │ │ │ └── addressToStardustBech32.test.ts │ │ │ ├── api-env.ts │ │ │ ├── calculateStakeShare.ts │ │ │ ├── chunkArray.ts │ │ │ ├── determineCountDownText.ts │ │ │ ├── extractMediaFileType.ts │ │ │ ├── filterAndSortTokenBalances.ts │ │ │ ├── formatBalanceToUSD.ts │ │ │ ├── formatDate.ts │ │ │ ├── formatDelegatedTimelockedStake.ts │ │ │ ├── formatIotaName.ts │ │ │ ├── formatPercentageDisplay.ts │ │ │ ├── getDelegationDataByStakeId.ts │ │ │ ├── getExplorerLink.ts │ │ │ ├── getExplorerPaths.ts │ │ │ ├── getGasBudgetErrorMessage.ts │ │ │ ├── getOwnerDisplay.ts │ │ │ ├── getRefGasPrice.ts │ │ │ ├── getStakeIotaByIotaId.ts │ │ │ ├── getTokenStakeIotaForValidator.ts │ │ │ ├── hasDisplayData.ts │ │ │ ├── index.ts │ │ │ ├── kiosk.ts │ │ │ ├── legacy │ │ │ ├── addressToStardustBech32.ts │ │ │ └── index.ts │ │ │ ├── mapTimelockObjects.ts │ │ │ ├── migration │ │ │ ├── createMigrationTransaction.ts │ │ │ ├── index.ts │ │ │ ├── mapStardustIndexerOutputs.ts │ │ │ └── types.ts │ │ │ ├── nftMediaUtils.ts │ │ │ ├── parseObjectDetails.ts │ │ │ ├── persistableStorage.ts │ │ │ ├── roundFloat.ts │ │ │ ├── stake │ │ │ ├── checkIfIsTimelockedStaking.ts │ │ │ ├── createStakeTransaction.ts │ │ │ ├── createTimelockedStakeTransaction.ts │ │ │ ├── createTimelockedUnstakeTransaction.ts │ │ │ ├── createUnstakeTransaction.ts │ │ │ ├── createValidationSchema.ts │ │ │ ├── formatDelegatedStake.ts │ │ │ ├── getInactiveValidatorsMetadata.ts │ │ │ ├── getStakeDetailsFromEvents.ts │ │ │ ├── getTransactionAmountForTimelocked.ts │ │ │ ├── getUnstakeDetailsFromEvents.ts │ │ │ ├── getValidatorCommission.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ │ ├── string.ts │ │ │ ├── sumCoinBalances.ts │ │ │ ├── toTitleCase.ts │ │ │ ├── transaction │ │ │ ├── createNftSendValidationSchema.ts │ │ │ ├── createTokenTransferTransaction.ts │ │ │ ├── createUnlockTimelockedObjectsTransaction.ts │ │ │ ├── getBalanceChangeSummary.ts │ │ │ ├── getGasSummary.ts │ │ │ ├── getObjectChangeLabel.ts │ │ │ ├── getObjectChangeSummary.ts │ │ │ ├── getObjectDisplayLookup.ts │ │ │ ├── getOwnerType.ts │ │ │ ├── getTransactionAction.ts │ │ │ ├── groupByOwner.ts │ │ │ ├── index.ts │ │ │ ├── isMigrationTransaction.ts │ │ │ └── isUnlockTimelockedObjectTransaction.ts │ │ │ ├── validation │ │ │ ├── createReceivingAddressInputSchema.ts │ │ │ ├── createTokenValidation.ts │ │ │ ├── createValidationSchemaSendTokenForm.ts │ │ │ ├── formTypes.ts │ │ │ ├── index.ts │ │ │ └── names.ts │ │ │ └── vesting │ │ │ ├── haveSupplyIncreaseLabel.ts │ │ │ └── index.ts │ ├── tailwind.config.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── evm-bridge │ ├── .env.defaults │ ├── .gitignore │ ├── .prettierignore │ ├── README.md │ ├── ampli.json │ ├── index.html │ ├── package.json │ ├── playwright.config.ts │ ├── postcss.config.js │ ├── prependLicense.mjs │ ├── public │ │ ├── background-arrow.svg │ │ └── favicon.ico │ ├── scripts │ │ ├── downloadWallet.js │ │ └── download_wallet_artifact_L2.sh │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── CoinSelector.tsx │ │ │ ├── FaucetButton.tsx │ │ │ ├── bridge │ │ │ │ ├── Bridge.tsx │ │ │ │ └── index.ts │ │ │ ├── deposit │ │ │ │ ├── DepositForm.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── layer1 │ │ │ │ │ ├── DepositLayer1.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── layer2 │ │ │ │ │ ├── DepositLayer2.tsx │ │ │ │ │ └── index.ts │ │ │ ├── disclaimer │ │ │ │ ├── CookieDisclaimer.css │ │ │ │ ├── CookieDisclaimer.tsx │ │ │ │ ├── CookiePolicy.tsx │ │ │ │ └── useCookiesManager.ts │ │ │ ├── index.ts │ │ │ ├── layout │ │ │ │ ├── Footer.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── connect-buttons │ │ │ │ │ ├── ConnectButtonL1.tsx │ │ │ │ │ ├── ConnectButtonL2.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── link │ │ │ │ ├── Link.tsx │ │ │ │ └── index.ts │ │ │ ├── logo │ │ │ │ ├── IOTAEVMBridge.tsx │ │ │ │ └── index.ts │ │ │ ├── svgs │ │ │ │ ├── DirectionalArrows.tsx │ │ │ │ └── index.ts │ │ │ ├── theme-switcher │ │ │ │ ├── ThemeSwitcher.tsx │ │ │ │ └── index.ts │ │ │ ├── toaster │ │ │ │ ├── Toaster.tsx │ │ │ │ └── index.ts │ │ │ └── wallet-connect-input │ │ │ │ ├── WalletConnectInputButton.tsx │ │ │ │ └── index.ts │ │ ├── config │ │ │ ├── config.schema.ts │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ ├── l1config.ts │ │ │ └── l2config.ts │ │ ├── contexts │ │ │ ├── EvmRpcClientContext.tsx │ │ │ ├── ThemeContext.tsx │ │ │ └── index.ts │ │ ├── globals.css │ │ ├── hooks │ │ │ ├── useAvailableBalance.ts │ │ │ ├── useAvailableIotaBalanceL1.ts │ │ │ ├── useAvailableIotaBalanceL2.ts │ │ │ ├── useBuildDepositTransactionL1.ts │ │ │ ├── useCoinsMetadata.ts │ │ │ ├── useGasEstimateL2.ts │ │ │ ├── useGetAllBalancesL2.ts │ │ │ ├── useSortedCoins.ts │ │ │ └── useTheme.ts │ │ ├── lib │ │ │ ├── assets │ │ │ │ └── ISCSandbox.abi │ │ │ ├── constants │ │ │ │ ├── abi.constants.ts │ │ │ │ ├── bridge.constants.ts │ │ │ │ └── index.ts │ │ │ ├── enums │ │ │ │ ├── bridgeForm.enums.ts │ │ │ │ ├── index.ts │ │ │ │ └── theme.enums.ts │ │ │ ├── schema │ │ │ │ └── bridgeForm.schema.ts │ │ │ └── utils │ │ │ │ ├── depositL2Parameters.ts │ │ │ │ ├── getGasSummary.ts │ │ │ │ ├── growthbook.ts │ │ │ │ ├── index.ts │ │ │ │ ├── rainbowkitUtils.ts │ │ │ │ ├── shortenHash.ts │ │ │ │ └── transaction │ │ │ │ ├── createDepositTransactionL1.ts │ │ │ │ └── index.ts │ │ ├── main.tsx │ │ ├── providers │ │ │ ├── EvmRpcClientProvider.tsx │ │ │ ├── ThemeProvider.tsx │ │ │ └── index.ts │ │ ├── shared │ │ │ └── analytics │ │ │ │ ├── ampli │ │ │ │ └── index.ts │ │ │ │ ├── amplitude.ts │ │ │ │ └── index.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.ts │ ├── tests │ │ ├── config │ │ │ └── config.ts │ │ ├── depositThenWithdrawIota.spec.ts │ │ ├── depositThenWithdrawNativeToken.spec.ts │ │ ├── helpers │ │ │ ├── balances.ts │ │ │ ├── browser.ts │ │ │ ├── fixtures.ts │ │ │ ├── global-setup.ts │ │ │ ├── global-teardown.ts │ │ │ ├── paths.ts │ │ │ ├── shared-state.ts │ │ │ ├── test-funding.ts │ │ │ ├── transactions.ts │ │ │ ├── ui.ts │ │ │ └── wallet.ts │ │ ├── sendMaxIotaAmount.spec.ts │ │ ├── sendMaxNativeTokenAmount.spec.ts │ │ └── utils │ │ │ ├── constants.ts │ │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vercel.json │ └── vite.config.ts ├── explorer │ ├── .env.example │ ├── .prettierignore │ ├── README.md │ ├── ampli.json │ ├── index.html │ ├── package.json │ ├── playwright.config.ts │ ├── postcss.config.js │ ├── prependLicense.mjs │ ├── public │ │ ├── IotaExplorerCard.png │ │ ├── favicon16x16.png │ │ ├── favicon192x192.png │ │ ├── favicon32x32.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── __tests__ │ │ │ └── unit.test.ts │ │ ├── components │ │ │ ├── AddressesCardGraph.tsx │ │ │ ├── AreaGraph.tsx │ │ │ ├── GraphTooltipContent.tsx │ │ │ ├── IotaTokenCard.tsx │ │ │ ├── StatisticsPanel.tsx │ │ │ ├── ThemedIotaLogo.tsx │ │ │ ├── TransactionsCardGraph.tsx │ │ │ ├── activity │ │ │ │ ├── Activity.tsx │ │ │ │ ├── EpochsActivityTable.tsx │ │ │ │ ├── TransactionsActivityTable.tsx │ │ │ │ └── index.ts │ │ │ ├── checkpoints │ │ │ │ ├── CheckpointsTable.tsx │ │ │ │ └── index.ts │ │ │ ├── disclaimer │ │ │ │ ├── CookieDisclaimer.css │ │ │ │ ├── CookieDisclaimer.tsx │ │ │ │ ├── CookiePolicy.tsx │ │ │ │ └── useCookiesManager.ts │ │ │ ├── error-boundary │ │ │ │ ├── ErrorBoundary.tsx │ │ │ │ └── index.ts │ │ │ ├── footer │ │ │ │ ├── Footer.tsx │ │ │ │ ├── Legal.tsx │ │ │ │ └── index.ts │ │ │ ├── gas-breakdown │ │ │ │ ├── GasBreakdown.tsx │ │ │ │ └── index.ts │ │ │ ├── header │ │ │ │ ├── Header.tsx │ │ │ │ └── index.ts │ │ │ ├── home-metrics │ │ │ │ ├── CurrentEpoch.tsx │ │ │ │ ├── OnTheNetwork.tsx │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── layout │ │ │ │ ├── CookieConsent.css │ │ │ │ ├── Layout.tsx │ │ │ │ ├── PageLayout.tsx │ │ │ │ └── index.ts │ │ │ ├── module │ │ │ │ ├── ModuleCodeTabs.tsx │ │ │ │ ├── ModuleView.tsx │ │ │ │ ├── PkgModulesWrapper.tsx │ │ │ │ ├── TabbedContentWrapper.tsx │ │ │ │ ├── index.ts │ │ │ │ └── module-functions-interaction │ │ │ │ │ ├── FunctionExecutionResult.tsx │ │ │ │ │ ├── LinkGroup.tsx │ │ │ │ │ ├── ModuleFunction.tsx │ │ │ │ │ ├── ModuleFunctionsInteraction.tsx │ │ │ │ │ └── index.ts │ │ │ ├── network │ │ │ │ ├── NetworkSelector.tsx │ │ │ │ └── index.ts │ │ │ ├── object │ │ │ │ ├── DynamicFieldsCard.tsx │ │ │ │ ├── FieldItem.tsx │ │ │ │ ├── ObjectFieldsCard.tsx │ │ │ │ ├── ScrollToViewCard.tsx │ │ │ │ ├── UnderlyingObjectCard.tsx │ │ │ │ └── index.ts │ │ │ ├── owned-coins │ │ │ │ ├── CoinItem.tsx │ │ │ │ ├── OwnedCoinView.tsx │ │ │ │ ├── OwnedCoins.tsx │ │ │ │ ├── OwnedCoinsPanel.tsx │ │ │ │ └── index.ts │ │ │ ├── owned-objects │ │ │ │ ├── ListView.tsx │ │ │ │ ├── OwnedObjects.tsx │ │ │ │ ├── SmallThumbnailsView.tsx │ │ │ │ ├── ThumbnailsView.tsx │ │ │ │ └── index.ts │ │ │ ├── search │ │ │ │ ├── Search.tsx │ │ │ │ └── index.ts │ │ │ ├── syntax-highlighter │ │ │ │ ├── SyntaxHighlighter.tsx │ │ │ │ └── index.ts │ │ │ ├── tabs │ │ │ │ ├── TabbedContent.tsx │ │ │ │ ├── index.ts │ │ │ │ └── tabs.interfaces.ts │ │ │ ├── top-packages │ │ │ │ ├── TopPackagesCard.tsx │ │ │ │ ├── TopPackagesTable.tsx │ │ │ │ └── index.ts │ │ │ ├── top-validators-card │ │ │ │ ├── StakeColumn.tsx │ │ │ │ ├── TopValidatorsCard.tsx │ │ │ │ └── index.ts │ │ │ ├── transaction-blocks-for-address │ │ │ │ ├── TransactionBlocksForAddress.tsx │ │ │ │ └── index.ts │ │ │ ├── transactions │ │ │ │ ├── ProgTxnBlockCard.tsx │ │ │ │ ├── TransactionsForAddress.tsx │ │ │ │ ├── TxForID.module.css │ │ │ │ └── index.ts │ │ │ ├── ui │ │ │ │ ├── ButtonOrLink.tsx │ │ │ │ ├── ExpandableList.tsx │ │ │ │ ├── FilterList.tsx │ │ │ │ ├── InternalLink.tsx │ │ │ │ ├── Link.tsx │ │ │ │ ├── LinkWithQuery.tsx │ │ │ │ ├── ObjectVideoImage.tsx │ │ │ │ ├── PageHeader.tsx │ │ │ │ ├── Pagination.tsx │ │ │ │ ├── PlaceholderTable.tsx │ │ │ │ ├── PlayPause.tsx │ │ │ │ ├── ProgressBar.tsx │ │ │ │ ├── ProgressCircle.tsx │ │ │ │ ├── RingChart.tsx │ │ │ │ ├── SplitPanes.tsx │ │ │ │ ├── TableCard.tsx │ │ │ │ ├── VerticalList.tsx │ │ │ │ ├── collapsible │ │ │ │ │ ├── CollapsibleCard.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── header │ │ │ │ │ ├── CustomRPCInput.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── icons │ │ │ │ │ ├── check_12x12.svg │ │ │ │ │ ├── check_16x16.svg │ │ │ │ │ ├── check_24x24.svg │ │ │ │ │ ├── info.svg │ │ │ │ │ ├── info_10x10.svg │ │ │ │ │ ├── menu.svg │ │ │ │ │ ├── transactions │ │ │ │ │ │ └── call.svg │ │ │ │ │ └── x.svg │ │ │ │ ├── index.ts │ │ │ │ └── modal │ │ │ │ │ ├── Modal.tsx │ │ │ │ │ ├── ObjectModal.tsx │ │ │ │ │ └── index.ts │ │ │ └── validator │ │ │ │ ├── ValidatorMeta.tsx │ │ │ │ ├── ValidatorStats.tsx │ │ │ │ └── index.ts │ │ ├── contexts │ │ │ ├── index.ts │ │ │ └── networkContext.ts │ │ ├── css-variables.d.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── useBreakpoint.ts │ │ │ ├── useDebouncedValue.ts │ │ │ ├── useEndOfEpochTransactionFromCheckpoint.ts │ │ │ ├── useEnhancedRpc.ts │ │ │ ├── useFunctionParamsDetails.ts │ │ │ ├── useFunctionTypeArguments.ts │ │ │ ├── useGetAddressMetrics.ts │ │ │ ├── useGetAllEpochAddressMetrics.ts │ │ │ ├── useGetCheckpoints.ts │ │ │ ├── useGetNetworkMetrics.ts │ │ │ ├── useGetTransactionBlocks.ts │ │ │ ├── useInitialPageView.ts │ │ │ ├── useMediaQuery.ts │ │ │ ├── useNetwork.ts │ │ │ ├── useNormalizedMoveModule.ts │ │ │ ├── useSearch.ts │ │ │ └── useVerifiedSourceCode.ts │ │ ├── index.css │ │ ├── index.tsx │ │ ├── lib │ │ │ ├── constants │ │ │ │ ├── evm.constants.ts │ │ │ │ ├── footer.constants.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pageSize.constants.ts │ │ │ │ └── validator.constants.ts │ │ │ ├── enums │ │ │ │ ├── index.ts │ │ │ │ ├── objectFilterValue.enums.ts │ │ │ │ ├── objectViewMode.enums.ts │ │ │ │ └── splitPaneKey.enums.ts │ │ │ ├── index.ts │ │ │ ├── types │ │ │ │ ├── index.ts │ │ │ │ └── validator.types.ts │ │ │ ├── ui │ │ │ │ ├── index.ts │ │ │ │ ├── types │ │ │ │ │ ├── extractProps.types.ts │ │ │ │ │ └── index.ts │ │ │ │ └── utils │ │ │ │ │ ├── generateCheckpointsTableColumns.tsx │ │ │ │ │ ├── generateEpochsTableColumns.tsx │ │ │ │ │ ├── generateObjectListColumns.tsx │ │ │ │ │ ├── generateTransactionsTableColumns.tsx │ │ │ │ │ ├── generateValidatorsTableColumns.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── objectField.ts │ │ │ └── utils │ │ │ │ ├── analytics │ │ │ │ ├── ampli │ │ │ │ │ └── index.ts │ │ │ │ ├── amplitude.ts │ │ │ │ └── index.ts │ │ │ │ ├── api │ │ │ │ ├── defaultRpcClient.ts │ │ │ │ └── index.ts │ │ │ │ ├── getStorageFundFlow.ts │ │ │ │ ├── getSupplyChangeAfterEpochEnd.ts │ │ │ │ ├── getValidatorMoveEvent.ts │ │ │ │ ├── growthbook.ts │ │ │ │ ├── index.ts │ │ │ │ ├── iotaMoveTypeConverters.ts │ │ │ │ ├── numberUtils.ts │ │ │ │ ├── objectUtils.ts │ │ │ │ ├── onCopySuccess.ts │ │ │ │ ├── queryClient.ts │ │ │ │ ├── sanitizePendingValidators.ts │ │ │ │ ├── sentry.ts │ │ │ │ └── stringUtils.ts │ │ ├── pages │ │ │ ├── address-result │ │ │ │ ├── AddressBalanceBreakdown.tsx │ │ │ │ └── AddressResult.tsx │ │ │ ├── checkpoints │ │ │ │ ├── CheckpointDetail.tsx │ │ │ │ └── CheckpointTransactionBlocks.tsx │ │ │ ├── cookie-policy │ │ │ │ └── CookiePolicyPage.tsx │ │ │ ├── epochs │ │ │ │ ├── EpochDetail.tsx │ │ │ │ ├── stats │ │ │ │ │ ├── EpochStats.tsx │ │ │ │ │ ├── EpochTopStats.tsx │ │ │ │ │ ├── TokenStats.tsx │ │ │ │ │ └── ValidatorStatus.tsx │ │ │ │ └── utils.ts │ │ │ ├── home │ │ │ │ └── Home.tsx │ │ │ ├── index.tsx │ │ │ ├── object-result │ │ │ │ ├── ObjectResult.tsx │ │ │ │ ├── ObjectResultType.tsx │ │ │ │ └── views │ │ │ │ │ ├── ObjectView.module.css │ │ │ │ │ ├── ObjectView.tsx │ │ │ │ │ ├── PkgView.tsx │ │ │ │ │ ├── TokenView.tsx │ │ │ │ │ └── index.ts │ │ │ ├── recent │ │ │ │ └── index.tsx │ │ │ ├── transaction-result │ │ │ │ ├── Events.tsx │ │ │ │ ├── Signatures.tsx │ │ │ │ ├── TransactionData.tsx │ │ │ │ ├── TransactionResult.module.css │ │ │ │ ├── TransactionResult.tsx │ │ │ │ ├── TransactionView.tsx │ │ │ │ ├── programmable-transaction-view │ │ │ │ │ ├── InputsCard.tsx │ │ │ │ │ ├── Transaction.tsx │ │ │ │ │ ├── TransactionsCard.tsx │ │ │ │ │ ├── __test__ │ │ │ │ │ │ └── utils.test.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── transaction-summary │ │ │ │ │ ├── BalanceChanges.tsx │ │ │ │ │ ├── ObjectChanges.tsx │ │ │ │ │ ├── ObjectDisplay.tsx │ │ │ │ │ ├── TransactionDetails.tsx │ │ │ │ │ ├── UpgradedSystemPackages.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── validator │ │ │ │ └── ValidatorDetails.tsx │ │ │ └── validators │ │ │ │ └── Validators.tsx │ │ └── vite-env.d.ts │ ├── tailwind.config.ts │ ├── tests │ │ ├── address.spec.ts │ │ ├── home.spec.ts │ │ ├── objects.spec.ts │ │ ├── search.spec.ts │ │ ├── transaction.spec.ts │ │ └── utils │ │ │ └── localnet.ts │ ├── tsconfig.json │ ├── vercel.json │ └── vite.config.ts ├── ui-icons │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── scripts │ │ └── preprocess.mjs │ ├── src │ │ ├── Activity.tsx │ │ ├── Add.tsx │ │ ├── Apps.tsx │ │ ├── ArrowBack.tsx │ │ ├── ArrowBottomLeft.tsx │ │ ├── ArrowDown.tsx │ │ ├── ArrowForward.tsx │ │ ├── ArrowLeft.tsx │ │ ├── ArrowRight.tsx │ │ ├── ArrowTopRight.tsx │ │ ├── ArrowUp.tsx │ │ ├── Assets.tsx │ │ ├── Calendar.tsx │ │ ├── Checkmark.tsx │ │ ├── CheckmarkFilled.tsx │ │ ├── CircleEmitter.tsx │ │ ├── Clock.tsx │ │ ├── Close.tsx │ │ ├── CloseFilled.tsx │ │ ├── Copy.tsx │ │ ├── Create.tsx │ │ ├── DarkMode.tsx │ │ ├── Dash.tsx │ │ ├── DataStack.tsx │ │ ├── Delete.tsx │ │ ├── Disconnect.tsx │ │ ├── Discord.tsx │ │ ├── DoubleArrowLeft.tsx │ │ ├── DoubleArrowRight.tsx │ │ ├── Edit.tsx │ │ ├── Exclamation.tsx │ │ ├── Expand.tsx │ │ ├── Export.tsx │ │ ├── FilterList.tsx │ │ ├── Flag.tsx │ │ ├── GasStation.tsx │ │ ├── Globe.tsx │ │ ├── Handler.tsx │ │ ├── Home.tsx │ │ ├── ImageIcon.tsx │ │ ├── ImportPass.tsx │ │ ├── Info.tsx │ │ ├── IotaLogoMark.tsx │ │ ├── IotaLogoSmall.tsx │ │ ├── IotaLogoWeb.tsx │ │ ├── Key.tsx │ │ ├── Keystone.tsx │ │ ├── Ledger.tsx │ │ ├── LightMode.tsx │ │ ├── Link.tsx │ │ ├── ListViewLarge.tsx │ │ ├── ListViewMedium.tsx │ │ ├── ListViewSmall.tsx │ │ ├── Loader.tsx │ │ ├── Loader2.tsx │ │ ├── LockLocked.tsx │ │ ├── LockUnlocked.tsx │ │ ├── Logout.tsx │ │ ├── Mail.tsx │ │ ├── MenuIcon.tsx │ │ ├── Migration.tsx │ │ ├── MoreHoriz.tsx │ │ ├── MoreVert.tsx │ │ ├── Notifications.tsx │ │ ├── OutboundLink.tsx │ │ ├── Passkey.tsx │ │ ├── Pause.tsx │ │ ├── Person.tsx │ │ ├── Pined.tsx │ │ ├── PlaceholderReplace.tsx │ │ ├── Play.tsx │ │ ├── Profile.tsx │ │ ├── QrCode.tsx │ │ ├── QuestionMarkFilled.tsx │ │ ├── RadioOff.tsx │ │ ├── RadioOn.tsx │ │ ├── RecognizedBadge.tsx │ │ ├── Refresh.tsx │ │ ├── RewardsOff.tsx │ │ ├── Save.tsx │ │ ├── Search.tsx │ │ ├── Seed.tsx │ │ ├── Send.tsx │ │ ├── Settings.tsx │ │ ├── SmX.tsx │ │ ├── SortByDefault.tsx │ │ ├── SortByDown.tsx │ │ ├── SortByUp.tsx │ │ ├── Stake.tsx │ │ ├── StarHex.tsx │ │ ├── Subnames.tsx │ │ ├── SwapAccount.tsx │ │ ├── ThumbUp.tsx │ │ ├── TriangleDown.tsx │ │ ├── TriangleLeft.tsx │ │ ├── TriangleRight.tsx │ │ ├── TriangleUp.tsx │ │ ├── Unpined.tsx │ │ ├── Unstake.tsx │ │ ├── Vest.tsx │ │ ├── Vesting.tsx │ │ ├── VisibilityOff.tsx │ │ ├── VisibilityOn.tsx │ │ ├── Warning.tsx │ │ └── index.ts │ ├── svgrrc.config.js │ ├── svgs │ │ ├── activity.svg │ │ ├── add.svg │ │ ├── apps.svg │ │ ├── arrow_back.svg │ │ ├── arrow_bottom_left.svg │ │ ├── arrow_down.svg │ │ ├── arrow_forward.svg │ │ ├── arrow_left.svg │ │ ├── arrow_right.svg │ │ ├── arrow_top_right.svg │ │ ├── arrow_up.svg │ │ ├── assets.svg │ │ ├── calendar.svg │ │ ├── checkmark.svg │ │ ├── checkmark_filled.svg │ │ ├── circle_emitter.svg │ │ ├── clock.svg │ │ ├── close.svg │ │ ├── close_filled.svg │ │ ├── copy.svg │ │ ├── create.svg │ │ ├── dark_mode.svg │ │ ├── dash.svg │ │ ├── data_stack.svg │ │ ├── delete.svg │ │ ├── disconnect .svg │ │ ├── discord.svg │ │ ├── double_arrow_left.svg │ │ ├── double_arrow_right.svg │ │ ├── edit.svg │ │ ├── exclamation.svg │ │ ├── expand.svg │ │ ├── export.svg │ │ ├── filter_list.svg │ │ ├── flag.svg │ │ ├── gas_station.svg │ │ ├── globe.svg │ │ ├── handler.svg │ │ ├── home.svg │ │ ├── image_icon.svg │ │ ├── import_pass.svg │ │ ├── info.svg │ │ ├── iota_logo_mark.svg │ │ ├── iota_logo_small.svg │ │ ├── iota_logo_web.svg │ │ ├── key.svg │ │ ├── ledger.svg │ │ ├── light_mode.svg │ │ ├── link.svg │ │ ├── list_view_large.svg │ │ ├── list_view_medium.svg │ │ ├── list_view_small.svg │ │ ├── loader.svg │ │ ├── loader2.svg │ │ ├── lock_locked.svg │ │ ├── lock_unlocked.svg │ │ ├── logout.svg │ │ ├── mail.svg │ │ ├── menu_icon.svg │ │ ├── migration.svg │ │ ├── more_horiz.svg │ │ ├── more_vert.svg │ │ ├── notifications.svg │ │ ├── outbound_link.svg │ │ ├── passkey.svg │ │ ├── pause.svg │ │ ├── person.svg │ │ ├── pined.svg │ │ ├── placeholder_replace.svg │ │ ├── play.svg │ │ ├── profile.svg │ │ ├── qr_code.svg │ │ ├── question_mark_filled.svg │ │ ├── radio_off.svg │ │ ├── radio_on.svg │ │ ├── recognized_badge.svg │ │ ├── refresh.svg │ │ ├── rewards_off.svg │ │ ├── save.svg │ │ ├── search.svg │ │ ├── seed.svg │ │ ├── send.svg │ │ ├── settings.svg │ │ ├── sm_x.svg │ │ ├── sort_by_default.svg │ │ ├── sort_by_down.svg │ │ ├── sort_by_up.svg │ │ ├── stake.svg │ │ ├── star_hex.svg │ │ ├── subnames.svg │ │ ├── swap_account.svg │ │ ├── thumb_up.svg │ │ ├── triangle_down.svg │ │ ├── triangle_left.svg │ │ ├── triangle_right.svg │ │ ├── triangle_up.svg │ │ ├── unpined.svg │ │ ├── unstake.svg │ │ ├── vest.svg │ │ ├── vesting.svg │ │ ├── visibility_off.svg │ │ ├── visibility_on.svg │ │ └── warning.svg │ └── tsconfig.json ├── ui-kit │ ├── .storybook │ │ ├── main.ts │ │ ├── preview-head.html │ │ └── preview.tsx │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── atoms │ │ │ │ │ ├── badge │ │ │ │ │ │ ├── Badge.tsx │ │ │ │ │ │ ├── badge.classes.ts │ │ │ │ │ │ ├── badge.enums.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── button-segment │ │ │ │ │ │ ├── ButtonSegment.tsx │ │ │ │ │ │ ├── buttonSegment.classes.ts │ │ │ │ │ │ ├── buttonSegment.enums.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── button │ │ │ │ │ │ ├── Button.tsx │ │ │ │ │ │ ├── button-variants │ │ │ │ │ │ │ ├── ButtonPill.tsx │ │ │ │ │ │ │ ├── ButtonUnstyled.tsx │ │ │ │ │ │ │ ├── buttonVariants.types.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── button.classes.ts │ │ │ │ │ │ ├── button.enums.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── checkbox │ │ │ │ │ │ ├── Checkbox.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── divider │ │ │ │ │ │ ├── Divider.tsx │ │ │ │ │ │ ├── divider.classes.ts │ │ │ │ │ │ ├── divider.enums.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── header │ │ │ │ │ │ ├── Header.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── image │ │ │ │ │ │ ├── Image.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── info-box │ │ │ │ │ │ ├── InfoBox.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── infoBox.classes.ts │ │ │ │ │ │ └── infoBox.enums.ts │ │ │ │ │ ├── key-value-info │ │ │ │ │ │ ├── KeyValueInfo.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── keyValue.enums.ts │ │ │ │ │ ├── label-text │ │ │ │ │ │ ├── LabelText.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── labelText.classes.ts │ │ │ │ │ │ └── labelText.enums.ts │ │ │ │ │ ├── list-item │ │ │ │ │ │ ├── ListItem.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── loading-indicator │ │ │ │ │ │ ├── LoadingIndicator.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── media-fallback │ │ │ │ │ │ ├── MediaFallback.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── panel │ │ │ │ │ │ ├── Panel.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── placeholder │ │ │ │ │ │ ├── Placeholder.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── radio-button │ │ │ │ │ │ ├── RadioButton.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── secondary-text │ │ │ │ │ │ ├── SecondaryText.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── skeleton │ │ │ │ │ │ ├── Skeleton.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── snackbar │ │ │ │ │ │ ├── Snackbar.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── snackbar.classes.ts │ │ │ │ │ │ └── snackbar.enums.tsx │ │ │ │ │ ├── toggle │ │ │ │ │ │ ├── Toggle.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── toggle.classes.ts │ │ │ │ │ │ └── toggle.enums.ts │ │ │ │ │ ├── tooltip │ │ │ │ │ │ ├── Tooltip.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── tooltip.classes.ts │ │ │ │ │ │ └── tooltip.enums.ts │ │ │ │ │ └── video │ │ │ │ │ │ ├── Video.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── video.constants.ts │ │ │ │ ├── index.ts │ │ │ │ ├── molecules │ │ │ │ │ ├── account │ │ │ │ │ │ ├── Account.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── address │ │ │ │ │ │ ├── Address.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── asset-media-renderer │ │ │ │ │ │ ├── AssetMediaRenderer.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── card │ │ │ │ │ │ ├── Card.tsx │ │ │ │ │ │ ├── CardAction.tsx │ │ │ │ │ │ ├── CardBody.tsx │ │ │ │ │ │ ├── CardImage.tsx │ │ │ │ │ │ ├── CardImagePlaceholder.tsx │ │ │ │ │ │ ├── card.classes.ts │ │ │ │ │ │ ├── card.enums.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── chip │ │ │ │ │ │ ├── Chip.tsx │ │ │ │ │ │ ├── chip.classes.ts │ │ │ │ │ │ ├── chip.enums.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── display-stats │ │ │ │ │ │ ├── DisplayStats.tsx │ │ │ │ │ │ ├── displayStats.classes.ts │ │ │ │ │ │ ├── displayStats.enums.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── dropdown │ │ │ │ │ │ ├── Dropdown.tsx │ │ │ │ │ │ ├── dropdownPosition.enums.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── input │ │ │ │ │ │ ├── Input.tsx │ │ │ │ │ │ ├── InputWrapper.tsx │ │ │ │ │ │ ├── TextArea.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── input.classes.ts │ │ │ │ │ │ ├── input.enums.ts │ │ │ │ │ │ └── input.types.ts │ │ │ │ │ ├── navbar-item │ │ │ │ │ │ ├── NavbarItem.tsx │ │ │ │ │ │ ├── NavbarItemHorizontal.tsx │ │ │ │ │ │ ├── NavbarItemVertical.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── navbarItem.classes.ts │ │ │ │ │ │ └── navbarItem.enums.ts │ │ │ │ │ ├── search │ │ │ │ │ │ ├── Search.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── search.classes.ts │ │ │ │ │ │ └── search.enums.ts │ │ │ │ │ ├── segmented-button │ │ │ │ │ │ ├── SegmentedButton.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── segmentedButton.classes.ts │ │ │ │ │ │ └── segmentedButton.enums.ts │ │ │ │ │ ├── select │ │ │ │ │ │ ├── Select.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── select.enums.ts │ │ │ │ │ ├── table-cell │ │ │ │ │ │ ├── TableCell.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── table-header-cell │ │ │ │ │ │ ├── TableHeaderCell.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── tableHeaderCell.enums.ts │ │ │ │ │ ├── title │ │ │ │ │ │ ├── Title.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── titleClasses.constants.ts │ │ │ │ │ │ └── titleSize.enums.ts │ │ │ │ │ └── visual-asset-card │ │ │ │ │ │ ├── VisualAssetCard.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── visualAssetCard.enums.ts │ │ │ │ └── organisms │ │ │ │ │ ├── accordion │ │ │ │ │ ├── Accordion.tsx │ │ │ │ │ ├── accordion.classes.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── dialog │ │ │ │ │ ├── Dialog.tsx │ │ │ │ │ ├── dialog.enums.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── navbar │ │ │ │ │ ├── Navbar.tsx │ │ │ │ │ ├── NavbarSlideout.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ └── table │ │ │ │ │ ├── Table.tsx │ │ │ │ │ ├── TableContext.tsx │ │ │ │ │ └── index.ts │ │ │ ├── constants │ │ │ │ ├── colors.constants.ts │ │ │ │ └── index.ts │ │ │ ├── enums │ │ │ │ ├── index.ts │ │ │ │ ├── screenSize.enums.ts │ │ │ │ └── theme.enums.ts │ │ │ ├── index.ts │ │ │ ├── styles │ │ │ │ ├── base.css │ │ │ │ ├── components.css │ │ │ │ ├── fonts.css │ │ │ │ ├── index.css │ │ │ │ ├── utilities.css │ │ │ │ └── variables │ │ │ │ │ ├── dark-variables.css │ │ │ │ │ ├── general-variables.css │ │ │ │ │ ├── light-variables.css │ │ │ │ │ └── names-variables.css │ │ │ └── tailwind │ │ │ │ ├── base.presets.ts │ │ │ │ ├── constants │ │ │ │ ├── customColors.constants.ts │ │ │ │ ├── fontFamily.constants.ts │ │ │ │ ├── fontSizes.constants.ts │ │ │ │ ├── gradients.constants.ts │ │ │ │ ├── index.ts │ │ │ │ ├── scaling.constants.ts │ │ │ │ └── variableSpacing.constants.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── index.ts │ │ │ │ ├── plugins.ts │ │ │ │ ├── responsive.presets.ts │ │ │ │ ├── static.presets.ts │ │ │ │ └── types.ts │ │ └── storybook │ │ │ ├── blocks │ │ │ ├── Showcase.tsx │ │ │ ├── TypeSet.tsx │ │ │ ├── TypeSetItem.tsx │ │ │ └── index.ts │ │ │ ├── constants │ │ │ ├── gradients.constants.ts │ │ │ ├── index.ts │ │ │ ├── typeset.constants.ts │ │ │ └── variableSpacing.constants.ts │ │ │ ├── helpers │ │ │ ├── formatGradientNames.ts │ │ │ ├── getFontSizeLabel.ts │ │ │ └── index.ts │ │ │ └── stories │ │ │ ├── atoms │ │ │ ├── Badge.stories.tsx │ │ │ ├── Button.stories.tsx │ │ │ ├── ButtonSegment.stories.tsx │ │ │ ├── Checkbox.stories.tsx │ │ │ ├── CustomScrollbar.stories.tsx │ │ │ ├── Divider.stories.tsx │ │ │ ├── Header.stories.tsx │ │ │ ├── InfoBox.stories.tsx │ │ │ ├── KeyValueInfo.stories.tsx │ │ │ ├── LabelText.stories.tsx │ │ │ ├── ListItem.stories.tsx │ │ │ ├── LoadingIndicator.stories.tsx │ │ │ ├── Panel.stories.tsx │ │ │ ├── Placeholder.stories.tsx │ │ │ ├── RadioButton.stories.tsx │ │ │ ├── Skeleton.stories.tsx │ │ │ ├── Snackbar.stories.tsx │ │ │ ├── Toggle.stories.tsx │ │ │ ├── Tooltip.stories.tsx │ │ │ └── VisualAssetCard.stories.tsx │ │ │ ├── components │ │ │ ├── DocsSyncTheme.tsx │ │ │ ├── VariableSpacingShowcase.tsx │ │ │ └── index.ts │ │ │ ├── design-tokens │ │ │ ├── colors.stories.mdx │ │ │ ├── icons.stories.mdx │ │ │ ├── typeset.stories.mdx │ │ │ └── variable-spacing.stories.mdx │ │ │ ├── molecules │ │ │ ├── Account.stories.tsx │ │ │ ├── Address.stories.tsx │ │ │ ├── Card.stories.tsx │ │ │ ├── Chip.stories.tsx │ │ │ ├── DisplayStats.stories.tsx │ │ │ ├── Dropdown.stories.tsx │ │ │ ├── Input.stories.tsx │ │ │ ├── NavbarItem.stories.tsx │ │ │ ├── Search.stories.tsx │ │ │ ├── SegmentedButton.stories.tsx │ │ │ ├── Select.stories.tsx │ │ │ ├── TableCell.stories.tsx │ │ │ ├── TableHeaderCell.stories.tsx │ │ │ ├── TextArea.stories.tsx │ │ │ └── Title.stories.tsx │ │ │ └── organisms │ │ │ ├── Accordion.stories.tsx │ │ │ ├── Dialog.stories.tsx │ │ │ ├── Navbar.stories.tsx │ │ │ └── Table.stories.tsx │ ├── tailwind.config.ts │ ├── tsconfig.base.json │ ├── tsconfig.json │ ├── tsconfig.package.json │ ├── turbo.json │ └── vite.config.ts ├── wallet-dashboard │ ├── .env.defaults │ ├── .gitignore │ ├── README.md │ ├── ampli.json │ ├── app │ │ ├── (protected) │ │ │ ├── (feature-controlled) │ │ │ │ ├── layout.tsx │ │ │ │ ├── migration │ │ │ │ │ └── page.tsx │ │ │ │ └── vesting │ │ │ │ │ └── page.tsx │ │ │ ├── activity │ │ │ │ └── page.tsx │ │ │ ├── assets │ │ │ │ └── page.tsx │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ ├── sidebar │ │ │ │ │ ├── Sidebar.tsx │ │ │ │ │ ├── SidebarItem.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── top-nav │ │ │ │ │ ├── TopNav.tsx │ │ │ │ │ └── index.ts │ │ │ ├── home │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ └── staking │ │ │ │ └── page.tsx │ │ ├── cookie-policy │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── global-error.tsx │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ ├── components │ │ ├── AmountBox.tsx │ │ ├── Amplitude.tsx │ │ ├── Box.tsx │ │ ├── ExplorerLink.tsx │ │ ├── FontLinks.tsx │ │ ├── Input.tsx │ │ ├── MigrationOverview.tsx │ │ ├── PageSizeSelector.tsx │ │ ├── PaginationOptions.tsx │ │ ├── StakeRewardsPanel.tsx │ │ ├── SupplyIncreaseVestingOverview.tsx │ │ ├── ValidatorStakingData.tsx │ │ ├── account-balance │ │ │ └── AccountBalance.tsx │ │ ├── app-list │ │ │ ├── AppList.tsx │ │ │ ├── appList.types.ts │ │ │ └── index.ts │ │ ├── buttons │ │ │ ├── Button.tsx │ │ │ └── index.ts │ │ ├── cards │ │ │ ├── VisualAssetDetailsCard.tsx │ │ │ └── index.ts │ │ ├── coins │ │ │ ├── MyCoins.tsx │ │ │ └── index.ts │ │ ├── connection-guard │ │ │ ├── ConnectionGuard.tsx │ │ │ └── index.ts │ │ ├── dialogs │ │ │ ├── ReceiveFundsDialog.tsx │ │ │ ├── TransactionDialog.tsx │ │ │ ├── assets │ │ │ │ ├── AssetDialog.tsx │ │ │ │ ├── constants │ │ │ │ │ ├── assetsDialogView.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── views │ │ │ │ │ ├── DetailsView.tsx │ │ │ │ │ ├── KioskDetailsView.tsx │ │ │ │ │ ├── SendView.tsx │ │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── layout │ │ │ │ ├── DialogLayout.tsx │ │ │ │ └── index.ts │ │ │ ├── migration │ │ │ │ ├── MigrationDialog.tsx │ │ │ │ ├── enums │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.enums.ts │ │ │ │ ├── index.ts │ │ │ │ └── views │ │ │ │ │ ├── ConfirmMigrationView.tsx │ │ │ │ │ └── index.ts │ │ │ ├── send-token │ │ │ │ ├── SendTokenDialog.tsx │ │ │ │ ├── constants │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── index.ts │ │ │ │ └── views │ │ │ │ │ ├── EnterValuesFormView.tsx │ │ │ │ │ ├── ReviewValuesFormView.tsx │ │ │ │ │ ├── TransactionDetailsView.tsx │ │ │ │ │ └── index.ts │ │ │ ├── settings │ │ │ │ ├── SettingsDialog.tsx │ │ │ │ ├── enums │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.enums.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useSettingsDialog.ts │ │ │ │ ├── index.ts │ │ │ │ └── views │ │ │ │ │ ├── NetworkSelectorView.tsx │ │ │ │ │ ├── SettingsListView.tsx │ │ │ │ │ └── index.ts │ │ │ ├── staking │ │ │ │ ├── StakeDialog.tsx │ │ │ │ ├── enums │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.enums.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useStakeDialog.ts │ │ │ │ ├── index.ts │ │ │ │ └── views │ │ │ │ │ ├── DetailsView.tsx │ │ │ │ │ ├── EnterAmountDialogLayout.tsx │ │ │ │ │ ├── EnterAmountView.tsx │ │ │ │ │ ├── EnterTimelockedAmountView.tsx │ │ │ │ │ ├── SelectValidatorView.tsx │ │ │ │ │ ├── StakedInfo.tsx │ │ │ │ │ └── index.ts │ │ │ ├── transaction │ │ │ │ ├── TransactionDetailsLayout.tsx │ │ │ │ └── index.ts │ │ │ ├── unstake │ │ │ │ ├── UnstakeDialog.tsx │ │ │ │ ├── enums │ │ │ │ │ ├── index.ts │ │ │ │ │ └── views.enums.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useUnstakeDialog.ts │ │ │ │ ├── index.ts │ │ │ │ └── views │ │ │ │ │ ├── UnstakeTimelockedObjectsView.tsx │ │ │ │ │ ├── UnstakeView.tsx │ │ │ │ │ └── index.ts │ │ │ └── vesting │ │ │ │ ├── VestingScheduleBox.tsx │ │ │ │ ├── VestingScheduleDialog.tsx │ │ │ │ └── index.ts │ │ ├── disclaimer │ │ │ ├── CookieDisclaimer.css │ │ │ ├── CookieDisclaimer.tsx │ │ │ ├── CookiePolicy.tsx │ │ │ └── useCookiesManager.ts │ │ ├── index.ts │ │ ├── loading │ │ │ ├── Loading.tsx │ │ │ └── index.ts │ │ ├── migration │ │ │ ├── MigrationObjectLoading.tsx │ │ │ ├── MigrationObjectsPanel.tsx │ │ │ ├── index.ts │ │ │ └── migration-object-details-card │ │ │ │ ├── MigrationObjectDetailsCard.tsx │ │ │ │ └── index.ts │ │ ├── staked-timelock-object │ │ │ ├── StakedTimelockObject.tsx │ │ │ └── index.ts │ │ ├── staking-overview │ │ │ ├── StakingData.tsx │ │ │ ├── StakingOverview.tsx │ │ │ ├── StartStaking.tsx │ │ │ └── index.ts │ │ ├── tiles │ │ │ ├── AssetTileLink.tsx │ │ │ ├── NonVisualAssetTile.tsx │ │ │ ├── VisualAssetTile.tsx │ │ │ └── index.ts │ │ └── transactions │ │ │ ├── TransactionAmount.tsx │ │ │ ├── TransactionSummary.tsx │ │ │ ├── TransactionTile.tsx │ │ │ ├── TransactionsList.tsx │ │ │ ├── TransactionsOverview.tsx │ │ │ └── index.ts │ ├── hooks │ │ ├── index.ts │ │ ├── useExplorerLinkGetter.ts │ │ ├── useGetCurrentEpochEndTimestamp.ts │ │ ├── useGetCurrentEpochStartTimestamp.ts │ │ ├── useGetStardustMigratableObjects.ts │ │ ├── useGetSupplyIncreaseVestingObjects.ts │ │ ├── useGroupedStardustObjects.ts │ │ ├── useMigrationTransaction.ts │ │ ├── useNewStakeTimelockedTransaction.ts │ │ ├── useNewUnstakeTimelockedTransaction.ts │ │ ├── usePersistedNetwork.ts │ │ ├── useTimelockedUnstakeTransaction.ts │ │ └── useTransferTransaction.ts │ ├── instrumentation.ts │ ├── jest.config.ts │ ├── lib │ │ ├── constants │ │ │ ├── index.ts │ │ │ ├── migration.constants.ts │ │ │ ├── routes.constants.ts │ │ │ └── vesting.constants.ts │ │ ├── enums │ │ │ ├── assetCategory.enums.ts │ │ │ ├── commonMigrationObjectType.enums.ts │ │ │ ├── index.ts │ │ │ ├── protectedRouteTitle.enums.ts │ │ │ ├── stardustOutputDetailsFilter.enums.ts │ │ │ └── stardustOutputMigrationStatus.enums.ts │ │ ├── interfaces │ │ │ ├── appRoute.interfaces.ts │ │ │ ├── dialogView.interfaces.ts │ │ │ ├── index.ts │ │ │ └── vesting.interfaces.ts │ │ ├── types │ │ │ ├── index.ts │ │ │ └── stardustMigrationObjects.ts │ │ ├── ui │ │ │ └── enums │ │ │ │ ├── flexDirection.enums.ts │ │ │ │ └── index.ts │ │ └── utils │ │ │ ├── analytics │ │ │ ├── ampli │ │ │ │ └── index.ts │ │ │ ├── amplitude.ts │ │ │ ├── index.ts │ │ │ └── stakeSource.ts │ │ │ ├── assets.ts │ │ │ ├── defaultRpcClient.ts │ │ │ ├── growthbook.ts │ │ │ ├── index.ts │ │ │ ├── indexGenerator.ts │ │ │ ├── isSizeExceededError.ts │ │ │ ├── migration │ │ │ ├── filterMigrationObjectDetails.ts │ │ │ ├── groupMigrationObjects.ts │ │ │ ├── groupStardustObjectsByMigrationStatus.ts │ │ │ └── index.ts │ │ │ ├── time.ts │ │ │ ├── timelock.ts │ │ │ ├── transaction.ts │ │ │ └── vesting │ │ │ ├── buildMockedObjectsWithDynamicDateUtils.ts │ │ │ ├── index.ts │ │ │ ├── vesting.spec.ts │ │ │ └── vesting.ts │ ├── next.config.mjs │ ├── package.json │ ├── playwright.config.ts │ ├── postcss.config.mjs │ ├── prependLicense.mjs │ ├── providers │ │ ├── AppProviders.tsx │ │ └── index.ts │ ├── public │ │ └── metadata-image.png │ ├── sentry.client.config.ts │ ├── sentry.common.config.mjs │ ├── sentry.edge.config.ts │ ├── sentry.server.config.ts │ ├── tailwind.config.ts │ ├── tests │ │ ├── balance-change.spec.ts │ │ ├── connect.spec.ts │ │ ├── fixtures.ts │ │ ├── routes.spec.ts │ │ ├── send.spec.ts │ │ ├── stake.spec.ts │ │ └── utils.ts │ └── tsconfig.json └── wallet │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── ampli.json │ ├── configs │ ├── ts │ │ ├── tsconfig.common.json │ │ ├── tsconfig.dev.json │ │ ├── tsconfig.prod.json │ │ └── tsconfig.webpack.json │ └── webpack │ │ ├── webpack.config.common.ts │ │ ├── webpack.config.dev.ts │ │ └── webpack.config.prod.ts │ ├── package.json │ ├── playwright.config.ts │ ├── postcss.config.js │ ├── prependLicense.mjs │ ├── src │ ├── background │ │ ├── account-sources │ │ │ ├── accountSource.ts │ │ │ ├── bip44Path.ts │ │ │ ├── events.ts │ │ │ ├── index.ts │ │ │ ├── keystoneAccountSource.ts │ │ │ ├── mnemonicAccountSource.ts │ │ │ └── seedAccountSource.ts │ │ ├── accounts │ │ │ ├── account.ts │ │ │ ├── events.ts │ │ │ ├── importedAccount.ts │ │ │ ├── index.ts │ │ │ ├── isLegacyAccount.ts │ │ │ ├── isMainAccount.ts │ │ │ ├── keystoneAccount.ts │ │ │ ├── ledgerAccount.ts │ │ │ ├── mnemonicAccount.ts │ │ │ ├── passkeyAccount.ts │ │ │ └── seedAccount.ts │ │ ├── alarms.ts │ │ ├── autoLockAccounts.ts │ │ ├── connections │ │ │ ├── connection.ts │ │ │ ├── contentScriptConnection.ts │ │ │ ├── index.ts │ │ │ └── uiConnection.ts │ │ ├── db.ts │ │ ├── index.ts │ │ ├── networkEnv.ts │ │ ├── permissions.ts │ │ ├── sentry.ts │ │ ├── sessionEphemeralValues.ts │ │ ├── storageMigration.ts │ │ ├── storageUtils.ts │ │ ├── tab.ts │ │ ├── tabs.ts │ │ ├── transactions.ts │ │ └── window.ts │ ├── content-script │ │ ├── index.ts │ │ ├── interfaceInject.ts │ │ └── messagesProxy.ts │ ├── dapp-interface │ │ ├── index.ts │ │ ├── utils.ts │ │ └── walletStandardInterface.ts │ ├── manifest │ │ ├── icons │ │ │ ├── iota-icon-128-rc.png │ │ │ ├── iota-icon-128.png │ │ │ ├── iota-icon-16-rc.png │ │ │ ├── iota-icon-16.png │ │ │ ├── iota-icon-32-rc.png │ │ │ ├── iota-icon-32.png │ │ │ ├── iota-icon-48-rc.png │ │ │ └── iota-icon-48.png │ │ └── manifest.json │ ├── shared │ │ ├── accountTypes.ts │ │ ├── accounts.ts │ │ ├── analytics │ │ │ ├── ampli │ │ │ │ └── index.ts │ │ │ └── amplitude.ts │ │ ├── constants.ts │ │ ├── cryptography │ │ │ ├── keystore.test.ts │ │ │ └── keystore.ts │ │ ├── experimentation │ │ │ └── features.ts │ │ ├── iotaClient.ts │ │ ├── messaging │ │ │ ├── messages │ │ │ │ ├── index.ts │ │ │ │ ├── message.ts │ │ │ │ └── payloads │ │ │ │ │ ├── account │ │ │ │ │ ├── getAccount.ts │ │ │ │ │ └── getAccountResponse.ts │ │ │ │ │ ├── accounts-finder │ │ │ │ │ ├── deriveBipPathAccountsFinder.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── persistAccountsFinder.ts │ │ │ │ │ └── types.ts │ │ │ │ │ ├── basePayload.ts │ │ │ │ │ ├── errorPayload.ts │ │ │ │ │ ├── feature-gating │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── methodPayload.ts │ │ │ │ │ ├── network │ │ │ │ │ └── index.ts │ │ │ │ │ ├── payload.ts │ │ │ │ │ ├── permissions │ │ │ │ │ ├── acquirePermissionsRequest.ts │ │ │ │ │ ├── acquirePermissionsResponse.ts │ │ │ │ │ ├── disconnectApp.ts │ │ │ │ │ ├── getPermissionRequests.ts │ │ │ │ │ ├── hasPermissionsRequest.ts │ │ │ │ │ ├── hasPermissionsResponse.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── permission.ts │ │ │ │ │ ├── permissionRequests.ts │ │ │ │ │ ├── permissionResponse.ts │ │ │ │ │ └── permissionType.ts │ │ │ │ │ ├── tabs │ │ │ │ │ └── updateActiveOrigin.ts │ │ │ │ │ ├── transactions │ │ │ │ │ ├── approvalRequest.ts │ │ │ │ │ ├── executeTransactionRequest.ts │ │ │ │ │ ├── executeTransactionResponse.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── signMessage.ts │ │ │ │ │ └── ui │ │ │ │ │ │ ├── getTransactionRequests.ts │ │ │ │ │ │ ├── getTransactionRequestsResponse.ts │ │ │ │ │ │ └── transactionRequestResponse.ts │ │ │ │ │ └── wallet-status-change │ │ │ │ │ └── index.ts │ │ │ ├── portChannelName.ts │ │ │ ├── portStream.ts │ │ │ └── windowMessageStream.ts │ │ ├── sentryConfig.ts │ │ └── utils │ │ │ ├── bip39 │ │ │ ├── bip39.test.ts │ │ │ ├── bip39.ts │ │ │ └── index.ts │ │ │ ├── browser.ts │ │ │ ├── generateWalletMessageStreamIdentifiers.ts │ │ │ ├── index.ts │ │ │ ├── keypair.ts │ │ │ ├── transform.ts │ │ │ └── url.ts │ ├── types │ │ ├── assets.d.ts │ │ ├── css.d.ts │ │ ├── nodeEnv.d.ts │ │ ├── scssModules.d.ts │ │ └── webExtensionPolyfill.d.ts │ └── ui │ │ ├── app │ │ ├── SpeculosHttpTransport.tsx │ │ ├── accounts-finder │ │ │ ├── accounts-finder.test.ts │ │ │ ├── accountsFinder.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── apiProvider.ts │ │ ├── background-client │ │ │ ├── backgroundServiceSigner.ts │ │ │ └── index.ts │ │ ├── components │ │ │ ├── AccountList.tsx │ │ │ ├── DAppInfoCard.tsx │ │ │ ├── DAppPermissionList.tsx │ │ │ ├── ExplorerLinkHelper.tsx │ │ │ ├── HideShowDisplayBox.tsx │ │ │ ├── MovedAssetNotification.tsx │ │ │ ├── OutsideClickHandler.tsx │ │ │ ├── Overlay.tsx │ │ │ ├── PageTemplate.tsx │ │ │ ├── PasswordInputDialog.tsx │ │ │ ├── SectionHeader.tsx │ │ │ ├── SummaryCard.tsx │ │ │ ├── SummaryListItem.tsx │ │ │ ├── SummaryPanel.tsx │ │ │ ├── WalletListSelect.tsx │ │ │ ├── accounts │ │ │ │ ├── AccountBalanceItem.tsx │ │ │ │ ├── AccountIcon.tsx │ │ │ │ ├── AccountItem.tsx │ │ │ │ ├── AccountItemApproveConnection.tsx │ │ │ │ ├── AccountListItem.tsx │ │ │ │ ├── AccountMultiSelect.tsx │ │ │ │ ├── AccountsFormContext.tsx │ │ │ │ ├── AutoLockSelector.tsx │ │ │ │ ├── ImportPrivateKeyForm.tsx │ │ │ │ ├── ImportRecoveryPhraseForm.tsx │ │ │ │ ├── ImportSeedForm.tsx │ │ │ │ ├── NicknameDialog.tsx │ │ │ │ ├── OffBalanceAddressesInfo.tsx │ │ │ │ ├── PasswordInputDialog.tsx │ │ │ │ ├── ProtectAccountForm.tsx │ │ │ │ ├── RecoverAccountsGroup.tsx │ │ │ │ ├── SelectAllButton.tsx │ │ │ │ ├── UnlockAccountButton.tsx │ │ │ │ ├── UnlockAccountContext.tsx │ │ │ │ ├── UnlockAccountModal.tsx │ │ │ │ ├── VerifyPasswordModal.tsx │ │ │ │ └── index.ts │ │ │ ├── active-coins-card │ │ │ │ └── index.tsx │ │ │ ├── error-boundary │ │ │ │ └── index.tsx │ │ │ ├── explorer-link │ │ │ │ ├── Explorer.ts │ │ │ │ ├── ExplorerLink.module.scss │ │ │ │ └── index.tsx │ │ │ ├── external-link │ │ │ │ └── index.tsx │ │ │ ├── filters-tags │ │ │ │ ├── Filters.module.scss │ │ │ │ └── index.tsx │ │ │ ├── index.ts │ │ │ ├── iota-apps │ │ │ │ ├── AppsPlayGround.tsx │ │ │ │ ├── Banner.tsx │ │ │ │ ├── ConnectedAppsCard.tsx │ │ │ │ ├── DisconnectApp.tsx │ │ │ │ ├── IotaApp.tsx │ │ │ │ ├── IotaAppEmpty.tsx │ │ │ │ └── index.tsx │ │ │ ├── keystone │ │ │ │ ├── KeystoneProvider.tsx │ │ │ │ └── keystoneErrors.ts │ │ │ ├── ledger │ │ │ │ ├── ConnectLedgerModal.tsx │ │ │ │ ├── IotaLedgerClientProvider.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── ledgerErrors.ts │ │ │ │ └── useDeriveLedgerAccounts.ts │ │ │ ├── loading │ │ │ │ └── index.tsx │ │ │ ├── menu │ │ │ │ ├── button │ │ │ │ │ └── WalletSettingsButton.tsx │ │ │ │ ├── content │ │ │ │ │ ├── AutoLockAccounts.tsx │ │ │ │ │ ├── NetworkSettings.tsx │ │ │ │ │ ├── ThemeSettings.tsx │ │ │ │ │ ├── WalletSettingsMenuList.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks.ts │ │ │ │ └── index.tsx │ │ │ ├── navigation │ │ │ │ └── index.tsx │ │ │ ├── network-selector │ │ │ │ ├── custom-rpc-input │ │ │ │ │ ├── InputWithAction.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── nft-display │ │ │ │ └── index.tsx │ │ │ ├── receipt-card │ │ │ │ ├── TxnAmount.tsx │ │ │ │ └── index.tsx │ │ │ ├── transactions-card │ │ │ │ └── index.tsx │ │ │ └── user-approve-container │ │ │ │ └── index.tsx │ │ ├── experimentation │ │ │ └── featureGating.ts │ │ ├── helpers │ │ │ ├── accounts.ts │ │ │ ├── errorMessages.ts │ │ │ ├── formatAccountName.ts │ │ │ ├── getAmount.ts │ │ │ ├── index.ts │ │ │ ├── passkeys.ts │ │ │ ├── queryClient.ts │ │ │ ├── queryClientKeys.ts │ │ │ ├── sentry.ts │ │ │ └── validation │ │ │ │ ├── privateKeyValidation.ts │ │ │ │ └── seedValidation.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── useAccountByAddress.ts │ │ │ ├── useAccountGroups.ts │ │ │ ├── useAccountSources.ts │ │ │ ├── useAccounts.ts │ │ │ ├── useAccountsFinder.ts │ │ │ ├── useActiveAccount.ts │ │ │ ├── useActiveAddress.ts │ │ │ ├── useAppDispatch.ts │ │ │ ├── useAppSelector.ts │ │ │ ├── useAutoLockMinutes.ts │ │ │ ├── useAutoLockMinutesMutation.ts │ │ │ ├── useBackgroundClient.ts │ │ │ ├── useCheckCameraPermissionStatus.ts │ │ │ ├── useConnectedApps.ts │ │ │ ├── useCopyToClipboard.ts │ │ │ ├── useCreateAccountsMutation.ts │ │ │ ├── useCreatePasskeyAccount.ts │ │ │ ├── useExplorerLink.ts │ │ │ ├── useExportPassphraseMutation.ts │ │ │ ├── useExportSeedMutation.ts │ │ │ ├── useFullscreenGuard.ts │ │ │ ├── useGetOwnedObjectsMultipleAddresses.ts │ │ │ ├── useGetSharedObjectsMultipleAddresses.ts │ │ │ ├── useInitialPageView.ts │ │ │ ├── useInitializedGuard.ts │ │ │ ├── useOnKeyboardEvent.ts │ │ │ ├── usePinnedCoinTypes.ts │ │ │ ├── useRecoveryDataMutation.ts │ │ │ ├── useResetPasswordMutation.ts │ │ │ ├── useRestorePasskeyAccount.ts │ │ │ ├── useRestrictedGuard.ts │ │ │ ├── useSetGrowthbookAttributes.ts │ │ │ ├── useShouldOpenInNewTab.ts │ │ │ ├── useSigner.ts │ │ │ ├── useStorageMigrationStatus.ts │ │ │ ├── useTransactionData.ts │ │ │ ├── useTransactionDryRun.ts │ │ │ ├── useUnlockMutation.ts │ │ │ └── useUnlockedGuard.ts │ │ ├── index.tsx │ │ ├── keystoneSigner.ts │ │ ├── ledgerSigner.test.ts │ │ ├── ledgerSigner.ts │ │ ├── pages │ │ │ ├── StorageMigrationPage.tsx │ │ │ ├── accounts │ │ │ │ ├── AccountsPage.tsx │ │ │ │ ├── AddAccountPage.tsx │ │ │ │ ├── BackupMnemonicPage.tsx │ │ │ │ ├── ExportAccountPage.tsx │ │ │ │ ├── ExportPassphrasePage.tsx │ │ │ │ ├── ExportSeedPage.tsx │ │ │ │ ├── ImportKeystone.tsx │ │ │ │ ├── ImportLedgerAccountsPage.tsx │ │ │ │ ├── ImportPassphrasePage.tsx │ │ │ │ ├── ImportPrivateKeyPage.tsx │ │ │ │ ├── ImportSeedPage.tsx │ │ │ │ ├── PasskeyAccountPage.tsx │ │ │ │ ├── ProtectAccountPage.tsx │ │ │ │ ├── WelcomePage.tsx │ │ │ │ ├── forgot-password │ │ │ │ │ ├── ForgotPasswordIndexPage.tsx │ │ │ │ │ ├── ForgotPasswordPage.tsx │ │ │ │ │ ├── RecoverManyPage.tsx │ │ │ │ │ ├── RecoverPage.tsx │ │ │ │ │ ├── ResetPasswordPage.tsx │ │ │ │ │ └── ResetWarningPage.tsx │ │ │ │ └── manage │ │ │ │ │ ├── AccountGroup.tsx │ │ │ │ │ ├── AccountGroupItem.tsx │ │ │ │ │ ├── ManageAccountsPage.tsx │ │ │ │ │ ├── RemoveDialog.tsx │ │ │ │ │ └── accounts-finder │ │ │ │ │ ├── AccountsFinderIntroPage.tsx │ │ │ │ │ ├── AccountsFinderPage.tsx │ │ │ │ │ └── AccountsFinderView.tsx │ │ │ ├── approval-request │ │ │ │ ├── SignMessageRequest.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── transaction-request │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── transaction-details │ │ │ │ │ ├── Command.tsx │ │ │ │ │ ├── Input.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── home │ │ │ │ ├── apps │ │ │ │ │ ├── AppsPage.module.scss │ │ │ │ │ └── index.tsx │ │ │ │ ├── assets │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── interstitial │ │ │ │ │ └── index.tsx │ │ │ │ ├── kiosk-details │ │ │ │ │ └── index.tsx │ │ │ │ ├── nft-details │ │ │ │ │ └── index.tsx │ │ │ │ ├── nft-transfer │ │ │ │ │ ├── TransferNFTForm.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── nfts │ │ │ │ │ ├── HiddenAsset.tsx │ │ │ │ │ ├── HiddenAssets.tsx │ │ │ │ │ ├── NonVisualAssets.tsx │ │ │ │ │ ├── VisualAssets.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── receipt │ │ │ │ │ └── index.tsx │ │ │ │ ├── tokens │ │ │ │ │ ├── MigrationDialog.tsx │ │ │ │ │ ├── MissingFundsDialog.tsx │ │ │ │ │ ├── MyTokens.tsx │ │ │ │ │ ├── OverviewHint.tsx │ │ │ │ │ ├── PinButton.tsx │ │ │ │ │ ├── ReceiveTokensDialog.tsx │ │ │ │ │ ├── SupplyIncreaseVestingStakingDialog.tsx │ │ │ │ │ ├── TokenDetailsPage.tsx │ │ │ │ │ ├── TokenLink.tsx │ │ │ │ │ ├── TokenList.tsx │ │ │ │ │ ├── TokenStakingOverview.tsx │ │ │ │ │ ├── TokensDetails.tsx │ │ │ │ │ ├── TokensStackIcon.tsx │ │ │ │ │ ├── coin-balance │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── icon-link │ │ │ │ │ │ ├── IconLink.module.scss │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── transactions │ │ │ │ │ ├── CompletedTransactions.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── transfer-coin │ │ │ │ │ ├── CoinSelector.tsx │ │ │ │ │ ├── PreviewTransfer.tsx │ │ │ │ │ ├── SendTokenForm.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── restricted │ │ │ │ └── index.tsx │ │ │ └── site-connect │ │ │ │ ├── SiteConnectPage.module.scss │ │ │ │ └── index.tsx │ │ ├── passkeySigner.ts │ │ ├── redux │ │ │ ├── rootReducer.ts │ │ │ ├── slices │ │ │ │ ├── app │ │ │ │ │ ├── appType.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── iota-objects │ │ │ │ │ └── coin.ts │ │ │ │ ├── permissions │ │ │ │ │ └── index.ts │ │ │ │ └── transaction-requests │ │ │ │ │ └── index.ts │ │ │ └── store │ │ │ │ ├── index.ts │ │ │ │ └── thunkExtras.ts │ │ ├── shared │ │ │ ├── ConfirmationModal.tsx │ │ │ ├── Portal.tsx │ │ │ ├── card-layout │ │ │ │ └── index.tsx │ │ │ ├── countdown-timer │ │ │ │ └── index.tsx │ │ │ ├── faucet │ │ │ │ ├── FaucetMessageInfo.tsx │ │ │ │ ├── FaucetRequestButton.tsx │ │ │ │ ├── useFaucetMutation.ts │ │ │ │ └── useFaucetRateLimiter.ts │ │ │ ├── forms │ │ │ │ ├── CheckboxField.tsx │ │ │ │ ├── Form.tsx │ │ │ │ ├── SelectField.tsx │ │ │ │ └── TextAreaField.tsx │ │ │ ├── header │ │ │ │ └── Header.tsx │ │ │ ├── input │ │ │ │ └── password │ │ │ │ │ └── index.tsx │ │ │ ├── page-main-layout │ │ │ │ ├── PageMainLayout.tsx │ │ │ │ └── PageMainLayoutTitle.tsx │ │ │ └── toaster │ │ │ │ └── index.tsx │ │ ├── staking │ │ │ ├── delegation-detail │ │ │ │ ├── DelegationDetailCard.tsx │ │ │ │ └── index.tsx │ │ │ ├── getAllStakeIota.ts │ │ │ ├── getDelegationByStakeId.ts │ │ │ ├── home │ │ │ │ └── index.tsx │ │ │ ├── stake │ │ │ │ ├── StakeForm.tsx │ │ │ │ ├── StakingCard.tsx │ │ │ │ ├── UnstakeForm.tsx │ │ │ │ ├── ValidatorFormDetail.tsx │ │ │ │ └── index.tsx │ │ │ └── validators │ │ │ │ ├── SelectValidatorCard.tsx │ │ │ │ ├── ValidatorsCard.tsx │ │ │ │ └── index.tsx │ │ ├── walletSigner.ts │ │ └── zustand │ │ │ └── coins │ │ │ └── index.ts │ │ ├── assets │ │ └── images │ │ │ ├── balance_finder_intro.png │ │ │ ├── balance_finder_intro_darkmode.png │ │ │ ├── missing_funds.png │ │ │ └── missing_funds_darkmode.png │ │ ├── index.template.html │ │ ├── index.tsx │ │ └── styles │ │ ├── global.scss │ │ ├── themes │ │ ├── dark.scss │ │ ├── index.scss │ │ └── light.scss │ │ ├── utils │ │ └── index.scss │ │ ├── values │ │ ├── colors.scss │ │ ├── index.scss │ │ └── sizing.scss │ │ └── variables │ │ ├── colors.scss │ │ ├── index.scss │ │ ├── shadows.scss │ │ └── sizing.scss │ ├── tailwind.config.ts │ ├── testSetup.ts │ ├── tests │ ├── balance-changes.spec.ts │ ├── constants │ │ └── timeout.constants.ts │ ├── demo-app │ │ ├── index.html │ │ ├── src │ │ │ └── index.tsx │ │ └── vite.config.ts │ ├── fixtures.ts │ ├── lock.spec.ts │ ├── mocks.ts │ ├── onboarding.spec.ts │ ├── passkeys.spec.ts │ ├── sites-to-cs-api.spec.ts │ ├── sites-to-cs-messaging.spec.ts │ ├── staking.spec.ts │ ├── tabs.spec.ts │ └── utils │ │ ├── auth.ts │ │ ├── dappConnect.ts │ │ ├── localnet.ts │ │ └── passkeySigner.ts │ ├── tsconfig.json │ ├── turbo.json │ ├── vitest.config.ts │ └── webpack.config.ts ├── binary-build-list.json ├── chocolatey └── iota.nuspec ├── consensus ├── .clippy.toml ├── 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 │ ├── 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_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 │ │ ├── round_prober.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 │ │ └── universal_committer.rs └── simtests │ ├── Cargo.toml │ └── src │ ├── lib.rs │ ├── node.rs │ └── tests │ └── simtests.rs ├── crates ├── bin-version │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-adapter-transactional-tests │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── call │ │ ├── simple.move │ │ └── simple.snap │ │ ├── checkpoint │ │ ├── clock.move │ │ └── clock.snap │ │ ├── child_count │ │ ├── count_decremented.move │ │ ├── count_decremented.snap │ │ ├── count_decremented_v9.move │ │ ├── count_decremented_v9.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_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_v9.move │ │ ├── double_add_v9.snap │ │ ├── send_many_coins_unregulated.move │ │ └── send_many_coins_unregulated.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_return_value.move │ │ ├── reference_return_value.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_v9.move │ │ ├── mut_unchanged_chain_dof_v9.snap │ │ ├── mut_unchanged_chain_v9.move │ │ ├── mut_unchanged_chain_v9.snap │ │ ├── mut_unchanged_dof.move │ │ ├── mut_unchanged_dof.snap │ │ ├── mut_unchanged_dof_v9.move │ │ ├── mut_unchanged_dof_v9.snap │ │ ├── mut_unchanged_v9.move │ │ ├── mut_unchanged_v9.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 │ │ ├── imm_txn_context.move │ │ ├── imm_txn_context.snap │ │ ├── large_enum.move │ │ ├── large_enum.snap │ │ ├── large_enum_v3.move │ │ ├── large_enum_v3.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 │ │ ├── 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 │ │ ├── init │ │ ├── entry_new.mvir │ │ └── entry_new.snap │ │ ├── iota │ │ ├── coin_in_vec.move │ │ ├── coin_in_vec.snap │ │ ├── coin_transfer.move │ │ ├── coin_transfer.snap │ │ ├── freeze.move │ │ ├── freeze.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 │ │ ├── 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 │ │ ├── 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_init.move │ │ ├── cannot_call_init.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_v11.move │ │ ├── index_before_typing_v11.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 │ │ ├── make_vec_non_existent_type.move │ │ ├── make_vec_non_existent_type.snap │ │ ├── make_vec_non_existent_type_v4.move │ │ ├── make_vec_non_existent_type_v4.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_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_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 │ │ ├── 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 │ │ ├── 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 │ │ ├── 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_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 │ │ ├── freeze.move │ │ ├── freeze.snap │ │ ├── re_share.move │ │ ├── re_share.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 │ │ ├── transferred_id_limits_tests.move │ │ ├── transferred_id_limits_tests.snap │ │ ├── vector_len_limits.move │ │ └── vector_len_limits.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 │ │ ├── has_store.move │ │ ├── has_store.snap │ │ ├── immutable.move │ │ ├── immutable.snap │ │ ├── package.move │ │ ├── package.snap │ │ ├── quasi_shared.move │ │ ├── quasi_shared.snap │ │ ├── shared.move │ │ ├── shared.snap │ │ ├── transfer_coin.move │ │ ├── transfer_coin.snap │ │ ├── wrap_unwrap.move │ │ └── wrap_unwrap.snap │ │ └── upgrade │ │ ├── abort_code_resolution.move │ │ ├── abort_code_resolution.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 │ │ ├── basic.move │ │ ├── basic.snap │ │ ├── constants.move │ │ ├── constants.snap │ │ ├── dep_override.move │ │ ├── dep_override.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 │ │ ├── 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_names.move │ │ ├── type_names.snap │ │ ├── upgrade_ratchet.move │ │ └── upgrade_ratchet.snap ├── iota-analytics-indexer-derive │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-analytics-indexer │ ├── Cargo.toml │ ├── README.md │ └── 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_handler.rs │ │ ├── transaction_handler.rs │ │ ├── transaction_objects_handler.rs │ │ └── wrapped_object_handler.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── package_store.rs │ │ ├── store │ │ ├── bq │ │ │ └── schemas │ │ │ │ ├── checkpoint.sql │ │ │ │ ├── event.sql │ │ │ │ ├── move_call.sql │ │ │ │ ├── object.sql │ │ │ │ ├── package.sql │ │ │ │ ├── transaction.sql │ │ │ │ └── transaction_objects.sql │ │ └── snowflake │ │ │ └── schemas │ │ │ ├── checkpoint.sql │ │ │ ├── event.sql │ │ │ ├── move_call.sql │ │ │ ├── object.sql │ │ │ ├── package.sql │ │ │ ├── setup.sql │ │ │ ├── transaction.sql │ │ │ └── transaction_objects.sql │ │ ├── tables.rs │ │ └── writers │ │ ├── csv_writer.rs │ │ ├── mod.rs │ │ └── parquet_writer.rs ├── iota-archival │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── reader.rs │ │ ├── tests.rs │ │ └── writer.rs ├── iota-authority-aggregation │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-aws-orchestrator │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── assets │ │ ├── README.md │ │ ├── grafana-dashboard.json │ │ ├── plot.py │ │ ├── python_venv_wrapper.sh │ │ ├── requirements.txt │ │ ├── run_command.sh │ │ ├── run_plot.sh │ │ └── settings-template.json │ └── src │ │ ├── benchmark.rs │ │ ├── build_cache.rs │ │ ├── client │ │ ├── aws.rs │ │ └── mod.rs │ │ ├── display.rs │ │ ├── error.rs │ │ ├── faults.rs │ │ ├── logs.rs │ │ ├── main.rs │ │ ├── measurement.rs │ │ ├── monitor.rs │ │ ├── net_latency │ │ ├── latency_matrix_builder.rs │ │ └── mod.rs │ │ ├── orchestrator.rs │ │ ├── protocol │ │ ├── iota.rs │ │ └── mod.rs │ │ ├── settings.rs │ │ ├── ssh.rs │ │ └── testbed.rs ├── iota-benchmark │ ├── Cargo.toml │ ├── src │ │ ├── bank.rs │ │ ├── benchmark_setup.rs │ │ ├── bin │ │ │ └── stress.rs │ │ ├── drivers │ │ │ ├── bench_driver.rs │ │ │ ├── driver.rs │ │ │ └── mod.rs │ │ ├── embedded_reconfig_observer.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 │ │ │ ├── delegation.rs │ │ │ ├── expected_failure.rs │ │ │ ├── mod.rs │ │ │ ├── payload.rs │ │ │ ├── randomized_transaction.rs │ │ │ ├── randomness.rs │ │ │ ├── shared_counter.rs │ │ │ ├── shared_object_deletion.rs │ │ │ ├── transfer_object.rs │ │ │ ├── workload.rs │ │ │ └── workload_configuration.rs │ └── tests │ │ └── simtest.rs ├── iota-build-cache-server │ ├── Cargo.lock │ ├── Cargo.toml │ ├── scripts │ │ ├── build-and-download.sh │ │ ├── config.sh │ │ └── utils.sh │ └── src │ │ ├── cache.rs │ │ ├── client.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── server.rs │ │ └── types.rs ├── iota-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 ├── iota-common │ ├── Cargo.toml │ └── src │ │ ├── backoff.rs │ │ ├── lib.rs │ │ ├── logging.rs │ │ ├── metrics.rs │ │ ├── stream_ext.rs │ │ ├── sync │ │ ├── async_once_cell.rs │ │ ├── mod.rs │ │ ├── notify_once.rs │ │ └── notify_read.rs │ │ └── try_iterator_ext.rs ├── iota-config │ ├── Cargo.toml │ ├── data │ │ ├── fullnode-template-with-path.yaml │ │ └── fullnode-template.yaml │ └── src │ │ ├── certificate_deny_config.rs │ │ ├── genesis.rs │ │ ├── lib.rs │ │ ├── local_ip_utils.rs │ │ ├── migration_tx_data.rs │ │ ├── node.rs │ │ ├── node_config_metrics.rs │ │ ├── object_storage_config.rs │ │ ├── p2p.rs │ │ ├── transaction_deny_config.rs │ │ └── verifier_signing_config.rs ├── iota-core │ ├── Cargo.toml │ ├── benches │ │ ├── batch_verification_bench.rs │ │ └── verified_cert_cache_bench.rs │ ├── src │ │ ├── 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 │ │ │ ├── epoch_start_configuration.rs │ │ │ ├── shared_object_congestion_tracker.rs │ │ │ ├── shared_object_version_manager.rs │ │ │ ├── suggested_gas_price_calculator.rs │ │ │ ├── test_authority_builder.rs │ │ │ └── transaction_deferral.rs │ │ ├── authority_aggregator.rs │ │ ├── authority_client.rs │ │ ├── authority_server.rs │ │ ├── checkpoints │ │ │ ├── causal_order.rs │ │ │ ├── checkpoint_executor │ │ │ │ ├── data_ingestion_handler.rs │ │ │ │ ├── metrics.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── tests.rs │ │ │ │ └── utils.rs │ │ │ ├── checkpoint_output.rs │ │ │ ├── metrics.rs │ │ │ └── mod.rs │ │ ├── congestion_tracker.rs │ │ ├── connection_monitor.rs │ │ ├── consensus_adapter.rs │ │ ├── consensus_handler.rs │ │ ├── consensus_manager │ │ │ ├── mod.rs │ │ │ ├── mysticeti_manager.rs │ │ │ └── starfish_manager.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 │ │ │ ├── passthrough_cache.rs │ │ │ ├── proxy_cache.rs │ │ │ ├── unit_tests │ │ │ │ └── writeback_cache_tests.rs │ │ │ └── writeback_cache.rs │ │ ├── execution_driver.rs │ │ ├── fallback_fetch.rs │ │ ├── generate_format.rs │ │ ├── jsonrpc_index.rs │ │ ├── lib.rs │ │ ├── metrics.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 │ │ ├── rest_index.rs │ │ ├── runtime.rs │ │ ├── safe_client.rs │ │ ├── scoring_decision.rs │ │ ├── signature_verifier.rs │ │ ├── stake_aggregator.rs │ │ ├── starfish_adapter.rs │ │ ├── state_accumulator.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_input_loader.rs │ │ ├── transaction_manager.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_tests.rs │ │ │ ├── data │ │ │ │ ├── basic_no_deps │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── coin_deny_list_v1 │ │ │ │ │ ├── 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 │ │ │ │ ├── entry_point_types │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── entry_point_types.move │ │ │ │ ├── entry_point_vector │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── objects_vector.move │ │ │ │ ├── gas_price_feedback │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── gas_price_feedback.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 │ │ │ │ ├── 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_price_feedback_tests.rs │ │ │ ├── gas_tests.rs │ │ │ ├── move_integration_tests.rs │ │ │ ├── move_package_management_tests.rs │ │ │ ├── move_package_publish_tests.rs │ │ │ ├── move_package_tests.rs │ │ │ ├── move_package_upgrade_tests.rs │ │ │ ├── mysticeti_manager_tests.rs │ │ │ ├── pay_iota_tests.rs │ │ │ ├── server_tests.rs │ │ │ ├── shared_object_deletion_tests.rs │ │ │ ├── starfish_manager_tests.rs │ │ │ ├── subscription_handler_tests.rs │ │ │ ├── transaction_deny_tests.rs │ │ │ ├── transaction_manager_tests.rs │ │ │ ├── transaction_tests.rs │ │ │ ├── transfer_to_object_tests.rs │ │ │ ├── type_param_tests.rs │ │ │ └── unit_test_utils.rs │ │ ├── validator_tx_finalizer.rs │ │ └── verify_indexes.rs │ └── tests │ │ ├── README.md │ │ ├── format.rs │ │ └── staged │ │ └── iota.yaml ├── iota-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 ├── iota-data-ingestion-core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── errors.rs │ │ ├── executor.rs │ │ ├── history │ │ ├── manifest.rs │ │ ├── mod.rs │ │ └── reader.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── progress_store │ │ ├── file.rs │ │ └── mod.rs │ │ ├── reader │ │ ├── fetch.rs │ │ ├── mod.rs │ │ ├── v1.rs │ │ └── v2.rs │ │ ├── reducer.rs │ │ ├── tests.rs │ │ ├── util.rs │ │ └── worker_pool.rs ├── iota-data-ingestion │ ├── Cargo.toml │ └── src │ │ ├── bin │ │ └── archival_ingestion.rs │ │ ├── common.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── progress_store.rs │ │ └── workers │ │ ├── archival.rs │ │ ├── blob.rs │ │ ├── historical.rs │ │ ├── kv_store.rs │ │ ├── mod.rs │ │ └── relay.rs ├── iota-e2e-tests │ ├── Cargo.toml │ └── tests │ │ ├── apy_test.rs │ │ ├── checkpoint_tests.rs │ │ ├── dynamic_committee_tests.rs │ │ ├── framework_upgrades │ │ ├── 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_iota_systems │ │ │ ├── base │ │ │ ├── Move.toml │ │ │ ├── README.txt │ │ │ └── sources │ │ │ │ ├── genesis.move │ │ │ │ ├── iota_system.move │ │ │ │ ├── iota_system_state_inner.move │ │ │ │ ├── validator.move │ │ │ │ └── validator_wrapper.move │ │ │ ├── deep_upgrade │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── genesis.move │ │ │ │ ├── iota_system.move │ │ │ │ ├── iota_system_state_inner.move │ │ │ │ ├── validator.move │ │ │ │ └── validator_wrapper.move │ │ │ ├── safe_mode │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── genesis.move │ │ │ │ ├── iota_system.move │ │ │ │ ├── iota_system_state_inner.move │ │ │ │ ├── validator.move │ │ │ │ └── validator_wrapper.move │ │ │ └── shallow_upgrade │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── genesis.move │ │ │ ├── iota_system.move │ │ │ ├── iota_system_state_inner.move │ │ │ ├── validator.move │ │ │ └── validator_wrapper.move │ │ ├── full_node_migration_tests.rs │ │ ├── full_node_tests.rs │ │ ├── migration │ │ ├── address_swap.csv │ │ ├── swap_split.csv │ │ └── test_hornet_full_snapshot.bin │ │ ├── move_test_code │ │ ├── Move.toml │ │ └── sources │ │ │ ├── init_with_events.move │ │ │ ├── regulated_coin.move │ │ │ ├── shared_objects_version.move │ │ │ └── tto1.move │ │ ├── multisig_tests.rs │ │ ├── object_deletion_tests.rs │ │ ├── onsite_reconfig_observer_tests.rs │ │ ├── overload_monitor_tests.rs │ │ ├── passkey_e2e_tests.rs │ │ ├── per_epoch_config_stress_tests.rs │ │ ├── protocol_version_tests.rs │ │ ├── randomness_tests.rs │ │ ├── reconfiguration_tests.rs │ │ ├── rest.rs │ │ ├── sdk_stream_tests.rs │ │ ├── shared_objects_tests.rs │ │ ├── shared_objects_version_tests.rs │ │ ├── simulator_tests.rs │ │ ├── snapshots │ │ └── snapshot_tests__body_fn.snap │ │ ├── traffic_control_tests.rs │ │ ├── transaction_orchestrator_tests.rs │ │ ├── transfer_to_object_tests.rs │ │ ├── tx_bytes_validity_check.rs │ │ ├── validator_tx_finalizer_e2e_tests.rs │ │ └── zklogin_tests.rs ├── iota-enum-compat-util │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-faucet │ ├── Cargo.toml │ └── src │ │ ├── bin │ │ └── merge_coins.rs │ │ ├── errors.rs │ │ ├── faucet │ │ ├── mod.rs │ │ ├── simple_faucet.rs │ │ └── write_ahead_log.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── metrics_layer.rs │ │ ├── requests.rs │ │ ├── responses.rs │ │ └── server.rs ├── iota-framework-snapshot │ ├── Cargo.toml │ ├── README.txt │ ├── bytecode_snapshot │ │ ├── 1 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 2 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 3 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 4 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 5 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 6 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 7 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 8 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ ├── 0x000000000000000000000000000000000000000000000000000000000000000b │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 9 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 10 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 11 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 12 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 13 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 14 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 15 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ ├── 16 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ │ └── 17 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000001 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000002 │ │ │ ├── 0x0000000000000000000000000000000000000000000000000000000000000003 │ │ │ └── 0x000000000000000000000000000000000000000000000000000000000000107a │ ├── manifest.json │ ├── src │ │ ├── lib.rs │ │ └── main.rs │ └── tests │ │ └── compatibility_tests.rs ├── iota-framework-tests │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ └── metered_verifier.rs │ └── tests │ │ └── move_tests.rs ├── iota-framework │ ├── .prettierrc │ ├── CONTRIBUTING.md │ ├── Cargo.toml │ ├── README.md │ ├── packages │ │ ├── iota-framework │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ ├── address.move │ │ │ │ ├── authenticator_state.move │ │ │ │ ├── bag.move │ │ │ │ ├── balance.move │ │ │ │ ├── bcs.move │ │ │ │ ├── borrow.move │ │ │ │ ├── clock.move │ │ │ │ ├── coin.move │ │ │ │ ├── coin_manager.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 │ │ │ │ │ ├── poseidon.move │ │ │ │ │ ├── vdf.move │ │ │ │ │ ├── zklogin_verified_id.move │ │ │ │ │ └── zklogin_verified_issuer.move │ │ │ │ ├── deny_list.move │ │ │ │ ├── display.move │ │ │ │ ├── dynamic_field.move │ │ │ │ ├── dynamic_object_field.move │ │ │ │ ├── event.move │ │ │ │ ├── hex.move │ │ │ │ ├── iota.move │ │ │ │ ├── kiosk │ │ │ │ │ ├── kiosk.move │ │ │ │ │ ├── kiosk_extension.move │ │ │ │ │ └── transfer_policy.move │ │ │ │ ├── labeler.move │ │ │ │ ├── linked_table.move │ │ │ │ ├── object.move │ │ │ │ ├── object_bag.move │ │ │ │ ├── object_table.move │ │ │ │ ├── package.move │ │ │ │ ├── pay.move │ │ │ │ ├── priority_queue.move │ │ │ │ ├── prover.move │ │ │ │ ├── random.move │ │ │ │ ├── system_admin_cap.move │ │ │ │ ├── table.move │ │ │ │ ├── table_vec.move │ │ │ │ ├── test │ │ │ │ │ ├── test_scenario.move │ │ │ │ │ └── test_utils.move │ │ │ │ ├── timelock.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_manager_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 │ │ │ │ ├── poseidon_tests.move │ │ │ │ ├── vdf_tests.move │ │ │ │ ├── zklogin_verified_id_tests.move │ │ │ │ └── zklogin_verified_issuer_tests.move │ │ │ │ ├── display_tests.move │ │ │ │ ├── dynamic_field_tests.move │ │ │ │ ├── dynamic_object_field_tests.move │ │ │ │ ├── event_tests.move │ │ │ │ ├── id_tests.move │ │ │ │ ├── iota_tests.move │ │ │ │ ├── kiosk │ │ │ │ ├── kiosk_borrow_tests.move │ │ │ │ ├── kiosk_extension_tests.move │ │ │ │ ├── kiosk_locked_tests.move │ │ │ │ ├── kiosk_marketplace_ext.test.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 │ │ │ │ ├── object_bag_tests.move │ │ │ │ ├── object_table_tests.move │ │ │ │ ├── object_tests.move │ │ │ │ ├── package_tests.move │ │ │ │ ├── pay_tests.move │ │ │ │ ├── prover_tests.move │ │ │ │ ├── random_tests.move │ │ │ │ ├── table_tests.move │ │ │ │ ├── table_vec_tests.move │ │ │ │ ├── test_random.move │ │ │ │ ├── test_random_tests.move │ │ │ │ ├── test_scenario_tests.move │ │ │ │ ├── timelock │ │ │ │ ├── labeler_test.move │ │ │ │ ├── test_label_one.move │ │ │ │ ├── test_label_two.move │ │ │ │ ├── timelock_tests.move │ │ │ │ └── timelocked_balance_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 │ │ ├── iota-system │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ ├── genesis.move │ │ │ │ ├── iota_system.move │ │ │ │ ├── iota_system_state_inner.move │ │ │ │ ├── staking_pool.move │ │ │ │ ├── storage_fund.move │ │ │ │ ├── timelocked_staking.move │ │ │ │ ├── validator.move │ │ │ │ ├── validator_cap.move │ │ │ │ ├── validator_set.move │ │ │ │ ├── validator_wrapper.move │ │ │ │ └── voting_power.move │ │ │ └── tests │ │ │ │ ├── delegation_tests.move │ │ │ │ ├── governance_test_utils.move │ │ │ │ ├── iota_system_tests.move │ │ │ │ ├── rewards_distribution_tests.move │ │ │ │ ├── timelocked_delegation_tests.move │ │ │ │ ├── validator_set_tests.move │ │ │ │ ├── validator_tests.move │ │ │ │ └── voting_power_tests.move │ │ ├── move-stdlib │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ ├── address.move │ │ │ │ ├── ascii.move │ │ │ │ ├── bcs.move │ │ │ │ ├── bit_vector.move │ │ │ │ ├── debug.move │ │ │ │ ├── fixed_point32.move │ │ │ │ ├── hash.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 │ │ └── stardust │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ ├── alias │ │ │ │ ├── alias.move │ │ │ │ └── alias_output.move │ │ │ ├── basic │ │ │ │ └── basic_output.move │ │ │ ├── nft │ │ │ │ ├── irc27.move │ │ │ │ ├── nft.move │ │ │ │ └── nft_output.move │ │ │ ├── stardust_upgrade_label.move │ │ │ ├── unlock_condition │ │ │ │ ├── address_unlock_condition.move │ │ │ │ ├── expiration_unlock_condition.move │ │ │ │ ├── storage_deposit_return_unlock_condition.move │ │ │ │ └── timelock_unlock_condition.move │ │ │ └── utilities.move │ │ │ └── tests │ │ │ ├── alias_tests.move │ │ │ ├── basic_tests.move │ │ │ ├── nft_tests.move │ │ │ └── unlock_condition │ │ │ └── address_unlock_condition_tests.move │ ├── packages_compiled │ │ ├── iota-framework │ │ ├── iota-system │ │ ├── move-stdlib │ │ └── stardust │ ├── published_api.txt │ ├── src │ │ └── lib.rs │ └── tests │ │ └── build-system-packages.rs ├── iota-genesis-builder │ ├── Cargo.toml │ ├── examples │ │ ├── build_and_compile_native_token.rs │ │ ├── build_genesis_without_migration.rs │ │ ├── build_stardust_genesis.rs │ │ ├── build_stardust_genesis_from_s3.rs │ │ ├── parse_hornet_genesis_snapshot.rs │ │ ├── snapshot_add_test_outputs.rs │ │ └── snapshot_only_test_outputs.rs │ └── src │ │ ├── genesis_build_effects.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── stake.rs │ │ ├── stardust │ │ ├── migration │ │ │ ├── executor.rs │ │ │ ├── migration.rs │ │ │ ├── migration_target_network.rs │ │ │ ├── mod.rs │ │ │ ├── tests │ │ │ │ ├── alias.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── executor.rs │ │ │ │ ├── foundry.rs │ │ │ │ ├── mod.rs │ │ │ │ └── nft.rs │ │ │ └── verification │ │ │ │ ├── alias.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── created_objects.rs │ │ │ │ ├── foundry.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── nft.rs │ │ │ │ └── util.rs │ │ ├── mod.rs │ │ ├── native_token │ │ │ ├── mod.rs │ │ │ ├── package_builder.rs │ │ │ └── package_data.rs │ │ ├── parse.rs │ │ ├── process_outputs.rs │ │ ├── test_outputs │ │ │ ├── alias_ownership.rs │ │ │ ├── delegator_outputs.rs │ │ │ ├── mod.rs │ │ │ ├── stardust_mix.rs │ │ │ ├── vesting_schedule_entity.rs │ │ │ ├── vesting_schedule_iota_airdrop.rs │ │ │ └── vesting_schedule_portfolio_mix.rs │ │ └── types │ │ │ ├── address_swap_map.rs │ │ │ ├── address_swap_split_map.rs │ │ │ ├── mod.rs │ │ │ ├── output_header.rs │ │ │ ├── output_index.rs │ │ │ ├── snapshot.rs │ │ │ └── token_scheme.rs │ │ └── validator_info.rs ├── iota-genesis-common │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-graphql-config │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-graphql-e2e-tests │ ├── Cargo.toml │ ├── README.md │ ├── coverage │ │ ├── mutation │ │ │ └── executeTransactionBlock.md │ │ └── query │ │ │ ├── address.md │ │ │ ├── availableRange.md │ │ │ ├── chainIdentifier.md │ │ │ ├── checkpoint.md │ │ │ ├── checkpoints.md │ │ │ ├── coinMetadata.md │ │ │ ├── coins.md │ │ │ ├── dryRunTransactionBlock.md │ │ │ ├── epoch.md │ │ │ ├── events.md │ │ │ ├── latestPackage.md │ │ │ ├── object.md │ │ │ ├── objects.md │ │ │ ├── owner.md │ │ │ ├── package.md │ │ │ ├── packages.md │ │ │ ├── protocolConfig.md │ │ │ ├── serviceConfig.md │ │ │ ├── transactionBlock.md │ │ │ ├── transactionBlocks.md │ │ │ └── type.md │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── 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 │ │ ├── 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_iota.move │ │ ├── staked_iota.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 │ │ ├── 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 │ │ ├── pagination.move │ │ ├── pagination.snap │ │ ├── public_transfer.move │ │ ├── public_transfer.snap │ │ ├── received.move │ │ ├── received.snap │ │ ├── staked_iota.move │ │ ├── staked_iota.snap │ │ ├── wrap_unwrap.move │ │ └── wrap_unwrap.snap │ │ ├── owner │ │ ├── downcasts.move │ │ ├── downcasts.snap │ │ ├── root_version.move │ │ └── root_version.snap │ │ ├── packages │ │ ├── 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 │ │ ├── prune.move │ │ └── prune.snap │ │ ├── tests.rs │ │ ├── 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 │ │ │ ├── kind.move │ │ │ ├── kind.snap │ │ │ ├── transaction_ids.move │ │ │ ├── transaction_ids.snap │ │ │ ├── wrapped_or_deleted.move │ │ │ └── wrapped_or_deleted.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 ├── iota-graphql-rpc-client │ ├── Cargo.toml │ ├── examples │ │ └── checkpoint.rs │ └── src │ │ ├── lib.rs │ │ ├── response.rs │ │ └── simple_client.rs ├── iota-graphql-rpc-headers │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-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_emitting_package.graphql │ │ │ ├── filter_by_event_type.graphql │ │ │ └── filter_by_sender.graphql │ │ ├── iota_names │ │ │ └── iota_names.graphql │ │ ├── iota_system_state_summary │ │ │ └── iota_system_state_summary.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 │ │ ├── service_config │ │ │ └── service_config.graphql │ │ ├── stake_connection │ │ │ └── stake_connection.graphql │ │ ├── transaction_block │ │ │ ├── transaction_block.graphql │ │ │ └── transaction_block_kind.graphql │ │ ├── transaction_block_connection │ │ │ ├── before_after_checkpoint.graphql │ │ │ ├── changed_object_filter.graphql │ │ │ ├── input_object_filter.graphql │ │ │ ├── input_object_sign_addr_filter.graphql │ │ │ ├── package_filter.graphql │ │ │ ├── package_module_filter.graphql │ │ │ ├── package_module_func_filter.graphql │ │ │ ├── recv_addr_filter.graphql │ │ │ ├── sign_addr_filter.graphql │ │ │ ├── tx_ids_filter.graphql │ │ │ ├── tx_kind_filter.graphql │ │ │ └── with_defaults_ascending.graphql │ │ └── transaction_block_effects │ │ │ └── transaction_block_effects.graphql │ ├── graphql-rpc-arch.png │ ├── schema.graphql │ ├── src │ │ ├── commands.rs │ │ ├── config.rs │ │ ├── connection.rs │ │ ├── consistency.rs │ │ ├── context_data │ │ │ ├── db_data_provider.rs │ │ │ └── mod.rs │ │ ├── data.rs │ │ ├── data │ │ │ ├── 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 │ │ │ ├── iota_address.rs │ │ │ ├── iota_names_registration.rs │ │ │ ├── json.rs │ │ │ ├── mod.rs │ │ │ ├── move_enum.rs │ │ │ ├── move_function.rs │ │ │ ├── move_module.rs │ │ │ ├── move_object.rs │ │ │ ├── move_package.rs │ │ │ ├── move_struct.rs │ │ │ ├── move_type.rs │ │ │ ├── move_value.rs │ │ │ ├── move_view_result.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 │ │ │ ├── storage_fund.rs │ │ │ ├── string_input.rs │ │ │ ├── subscription │ │ │ ├── filter.rs │ │ │ └── mod.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_shared_object.rs │ │ │ ├── validator.rs │ │ │ ├── validator_credentials.rs │ │ │ ├── validator_set.rs │ │ │ └── zklogin_verify_signature.rs │ └── tests │ │ ├── e2e_tests.rs │ │ ├── examples_validation_tests.rs │ │ ├── snapshot_tests.rs │ │ └── snapshots │ │ └── snapshot_tests__schema_sdl_export.snap ├── iota-grpc-client │ ├── Cargo.toml │ └── src │ │ ├── checkpoint.rs │ │ ├── event.rs │ │ ├── lib.rs │ │ └── node_client.rs ├── iota-grpc-server │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── checkpoint_service.rs │ │ ├── event_service.rs │ │ ├── lib.rs │ │ ├── server.rs │ │ └── types.rs │ └── tests │ │ ├── checkpoint_e2e.rs │ │ ├── checkpoint_stream.rs │ │ └── event_e2e.rs ├── iota-grpc-types │ ├── Cargo.toml │ ├── build.rs │ ├── proto │ │ └── iota │ │ │ └── grpc │ │ │ └── v0 │ │ │ ├── checkpoint.proto │ │ │ ├── common.proto │ │ │ └── event.proto │ └── src │ │ ├── bcs.rs │ │ ├── checkpoints.rs │ │ ├── events.rs │ │ └── lib.rs ├── iota-http │ ├── Cargo.toml │ └── src │ │ ├── body.rs │ │ ├── config.rs │ │ ├── connection_handler.rs │ │ ├── connection_info.rs │ │ ├── fuse.rs │ │ ├── io.rs │ │ ├── lib.rs │ │ └── listener.rs ├── iota-indexer-builder │ ├── Cargo.toml │ ├── src │ │ ├── indexer_builder.rs │ │ ├── iota_datasource.rs │ │ └── lib.rs │ └── tests │ │ ├── indexer_test_utils.rs │ │ └── indexer_tests.rs ├── iota-indexer-streaming │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── memory.rs │ │ └── metrics.rs ├── iota-indexer │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── database_schema.svg │ ├── 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-04-161058_tx_count_metrics │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-10-04-161107_move_call_metrics │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-10-04-161115_address_metrics │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2023-10-04-161244_network_metrics │ │ │ ├── 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-11-144921_minting_burning_tokens_info │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-07-13-003534_chain_identifier │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-07-16-092139_remove_stake_subsidy_amount │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-07-23-075345_remove_reinvestment │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2024-08-05-100929_remove_burnt_leftover_amount │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-02-07-081500_drop_df_columns │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-02-18-124652_checkpoints-add-computation-cost-burned │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-02-26-153234_update_network_metrics_tps_30_days │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-03-13-081550_insertion_order │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-03-13-081552_optimistic_transactions │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-03-13-113634_optimistic_events │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-03-21-081552_participation_metrics │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-05-28-174842_index_wrapped_or_deleted_objects │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-05-29-072412_insertion-order-revisited │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-06-02-122046_calculate_tx_count_metrics │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-06-05-054854_persist_address_analytics │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-06-12-144204_fix-epoch-system-state │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-07-23-091650_add_epoch_first_tx_sequence_number │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ ├── 2025-09-10-071522_events_and_transactions_triggers │ │ │ ├── down.sql │ │ │ └── up.sql │ │ │ └── 2025-10-01-090835_watermarks │ │ │ ├── down.sql │ │ │ └── up.sql │ ├── reliability.md │ ├── schema.md │ ├── src │ │ ├── apis │ │ │ ├── coin_api.rs │ │ │ ├── error.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 │ │ │ ├── ingestion │ │ │ │ ├── adapter.rs │ │ │ │ ├── jobs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── tx_wrapped_or_deleted_objects.rs │ │ │ │ ├── mod.rs │ │ │ │ └── task.rs │ │ │ ├── mod.rs │ │ │ ├── runner.rs │ │ │ └── sql │ │ │ │ ├── mod.rs │ │ │ │ └── sql_backfill.rs │ │ ├── config.rs │ │ ├── db.rs │ │ ├── errors.rs │ │ ├── indexer.rs │ │ ├── ingestion │ │ │ ├── common │ │ │ │ ├── mod.rs │ │ │ │ ├── orchestration.rs │ │ │ │ ├── persist.rs │ │ │ │ └── prepare.rs │ │ │ ├── mod.rs │ │ │ ├── primary │ │ │ │ ├── mod.rs │ │ │ │ ├── orchestration.rs │ │ │ │ ├── persist.rs │ │ │ │ └── prepare.rs │ │ │ └── snapshot │ │ │ │ ├── mod.rs │ │ │ │ ├── orchestration.rs │ │ │ │ ├── persist.rs │ │ │ │ └── prepare.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── models │ │ │ ├── address_metrics.rs │ │ │ ├── checkpoints.rs │ │ │ ├── display.rs │ │ │ ├── epoch.rs │ │ │ ├── event_indices.rs │ │ │ ├── events.rs │ │ │ ├── mod.rs │ │ │ ├── move_call_metrics.rs │ │ │ ├── network_metrics.rs │ │ │ ├── obj_indices.rs │ │ │ ├── objects.rs │ │ │ ├── packages.rs │ │ │ ├── participation_metrics.rs │ │ │ ├── transactions.rs │ │ │ ├── tx_count_metrics.rs │ │ │ ├── tx_indices.rs │ │ │ └── watermarks.rs │ │ ├── optimistic_indexing.rs │ │ ├── processors │ │ │ ├── address_metrics_processor.rs │ │ │ ├── mod.rs │ │ │ ├── move_call_metrics_processor.rs │ │ │ ├── network_metrics_processor.rs │ │ │ └── processor_orchestrator.rs │ │ ├── pruning │ │ │ ├── mod.rs │ │ │ ├── optimistic_pruner.rs │ │ │ └── pruner.rs │ │ ├── read.rs │ │ ├── schema.patch │ │ ├── schema.rs │ │ ├── store │ │ │ ├── indexer_analytics_store.rs │ │ │ ├── indexer_store.rs │ │ │ ├── mod.rs │ │ │ ├── package_resolver.rs │ │ │ ├── pg_indexer_analytical_store.rs │ │ │ ├── pg_indexer_store.rs │ │ │ └── pg_partition_manager.rs │ │ ├── system_package_task.rs │ │ ├── test_utils.rs │ │ └── types.rs │ └── tests │ │ ├── common │ │ └── mod.rs │ │ ├── data │ │ ├── coin_manager_coins │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── immutable_metadata_coin.move │ │ │ │ └── normal_coin.move │ │ ├── dummy_modules_publish │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── immutable_metadata_trusted_coin.move │ │ │ │ └── trusted_coin.move │ │ ├── failed_transaction_unpublished_function_call.json │ │ ├── migrate_to_coin_manager │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── coin_manager_coin.move │ │ │ │ └── immutable_metadata_coin_manager_coin.move │ │ └── wat_counter │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── wat_counter.move │ │ ├── ingestion_tests.rs │ │ └── rpc-tests │ │ ├── coin_api.rs │ │ ├── extended_api.rs │ │ ├── governance_api.rs │ │ ├── indexer_api.rs │ │ ├── main.rs │ │ ├── move_utils.rs │ │ ├── read_api.rs │ │ ├── transaction_builder.rs │ │ └── write_api.rs ├── iota-json-rpc-api │ ├── Cargo.toml │ └── src │ │ ├── coin.rs │ │ ├── extended.rs │ │ ├── governance.rs │ │ ├── indexer.rs │ │ ├── lib.rs │ │ ├── move_utils.rs │ │ ├── read.rs │ │ ├── transaction_builder.rs │ │ └── write.rs ├── iota-json-rpc-tests │ ├── Cargo.toml │ ├── README.md │ └── tests │ │ ├── balance_changes_tests.rs │ │ ├── coin_api.rs │ │ ├── data │ │ └── dummy_modules_publish │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── trusted_coin.move │ │ ├── governance_api.rs │ │ ├── indexer_api.rs │ │ ├── move_utils.rs │ │ ├── read_api.rs │ │ ├── routing_tests.rs │ │ ├── transaction_builder_api.rs │ │ ├── transaction_tests.rs │ │ └── write_api.rs ├── iota-json-rpc-types │ ├── Cargo.toml │ ├── src │ │ ├── balance_changes.rs │ │ ├── displays │ │ │ ├── mod.rs │ │ │ └── transaction_displays.rs │ │ ├── iota_checkpoint.rs │ │ ├── iota_coin.rs │ │ ├── iota_event.rs │ │ ├── iota_extended.rs │ │ ├── iota_governance.rs │ │ ├── iota_indexer.rs │ │ ├── iota_move.rs │ │ ├── iota_object.rs │ │ ├── iota_protocol.rs │ │ ├── iota_transaction.rs │ │ ├── lib.rs │ │ ├── object_changes.rs │ │ └── unit_tests │ │ │ ├── iota_move_tests.rs │ │ │ └── rpc_types_tests.rs │ └── tests │ │ └── staged │ │ ├── iota_move_struct.yaml │ │ └── iota_move_value.yaml ├── iota-json-rpc │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── authority_state.rs │ │ ├── axum_router.rs │ │ ├── balance_changes.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 │ │ ├── routing_layer.rs │ │ ├── transaction_builder_api.rs │ │ ├── transaction_execution_api.rs │ │ └── unit_tests │ │ └── data │ │ └── validator_exchange_rate │ │ └── rates.json ├── iota-json │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests.rs ├── iota-keys │ ├── Cargo.toml │ ├── src │ │ ├── key_derive.rs │ │ ├── keypair_file.rs │ │ ├── keystore.rs │ │ ├── lib.rs │ │ ├── random_names.rs │ │ ├── serde_iota_keypair.rs │ │ └── serde_public_key.rs │ └── tests │ │ └── tests.rs ├── iota-kvstore │ ├── Cargo.toml │ ├── README.md │ ├── init.sh │ └── src │ │ ├── bigtable │ │ ├── client.rs │ │ ├── mod.rs │ │ └── worker.rs │ │ ├── lib.rs │ │ └── main.rs ├── iota-ledger-signer │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ └── ledger_signer.rs │ └── src │ │ ├── errors.rs │ │ ├── lib.rs │ │ └── utils.rs ├── iota-ledger │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ ├── ledger_get_public_key.rs │ │ ├── ledger_open_app.rs │ │ └── ledger_sign_tx.rs │ └── src │ │ ├── api │ │ ├── bolos │ │ │ ├── app_exit.rs │ │ │ ├── app_get_name.rs │ │ │ ├── app_open.rs │ │ │ └── mod.rs │ │ ├── constants.rs │ │ ├── errors.rs │ │ ├── exit.rs │ │ ├── get_public_key.rs │ │ ├── get_version.rs │ │ ├── helpers.rs │ │ ├── mod.rs │ │ ├── packable.rs │ │ └── sign_transaction.rs │ │ ├── lib.rs │ │ └── transport │ │ ├── mod.rs │ │ └── tcp.rs ├── iota-light-client │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── devnet.yaml │ ├── mainnet.yaml │ ├── src │ │ ├── bin │ │ │ └── update_fixtures.rs │ │ ├── checkpoint.rs │ │ ├── config.rs │ │ ├── construct.rs │ │ ├── graphql.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── object_store.rs │ │ ├── package_store.rs │ │ ├── proof.rs │ │ └── verifier.rs │ ├── testnet.yaml │ └── tests │ │ ├── README.md │ │ ├── check_proof.rs │ │ └── fixtures │ │ ├── 366216.chk │ │ ├── 366216.sum │ │ ├── 744641.chk │ │ ├── 744641.sum │ │ └── checkpoints.yaml ├── iota-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-mainnet-unlocks │ ├── Cargo.toml │ ├── README.md │ ├── data │ │ └── aggregated_mainnet_unlocks.csv │ └── src │ │ ├── aggregated_data.rs │ │ ├── bin │ │ └── generate_aggregated_data.rs │ │ ├── lib.rs │ │ └── store.rs ├── iota-metric-checker │ ├── Cargo.toml │ ├── README.md │ ├── example │ │ └── config.yaml │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── query.rs ├── iota-metrics │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── guards.rs │ │ ├── hardware_metrics.rs │ │ ├── histogram.rs │ │ ├── lib.rs │ │ ├── metered_channel.rs │ │ ├── metrics_network.rs │ │ ├── monitored_mpsc.rs │ │ ├── tests │ │ └── metered_channel_tests.rs │ │ └── thread_stall_monitor.rs ├── iota-move-build │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── unit_tests │ │ ├── build_tests.rs │ │ └── data │ │ └── no_development_mode │ │ └── Move.toml ├── iota-move-lsp │ ├── Cargo.toml │ └── src │ │ └── bin │ │ └── move-analyzer.rs ├── iota-move │ ├── Cargo.toml │ └── src │ │ ├── build.rs │ │ ├── coverage.rs │ │ ├── disassemble.rs │ │ ├── iota-natives.bpl │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── manage_package.rs │ │ ├── migrate.rs │ │ ├── new.rs │ │ └── unit_test.rs ├── iota-names │ ├── Cargo.toml │ └── src │ │ ├── config.rs │ │ ├── constants.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── name.rs │ │ └── registry.rs ├── iota-network-stack │ ├── Cargo.toml │ └── src │ │ ├── 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 │ │ └── server.rs ├── iota-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 │ │ └── utils.rs ├── iota-node │ ├── Cargo.toml │ └── src │ │ ├── admin.rs │ │ ├── handle.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── metrics.rs ├── iota-open-rpc-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-open-rpc │ ├── Cargo.toml │ ├── spec │ │ └── openrpc.json │ ├── src │ │ ├── examples.rs │ │ ├── generate_json_rpc_spec.rs │ │ └── lib.rs │ └── tests │ │ └── generate-spec.rs ├── iota-package-alt │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── iota_flavor.rs │ │ └── lib.rs ├── iota-package-dump │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── client.rs │ │ ├── lib.rs │ │ └── query.rs ├── iota-package-management │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ └── system_package_versions.rs ├── iota-package-resolver │ ├── Cargo.toml │ ├── src │ │ ├── error.rs │ │ ├── lib.rs │ │ └── snapshots │ │ │ ├── iota_package_resolver__tests__cross_module.snap │ │ │ ├── iota_package_resolver__tests__cross_module_layout.snap │ │ │ ├── iota_package_resolver__tests__cross_package.snap │ │ │ ├── iota_package_resolver__tests__cross_package_layout.snap │ │ │ ├── iota_package_resolver__tests__enums.snap │ │ │ ├── iota_package_resolver__tests__function_parameters.snap │ │ │ ├── iota_package_resolver__tests__functions.snap │ │ │ ├── iota_package_resolver__tests__multiple_linkage_contexts.snap │ │ │ ├── iota_package_resolver__tests__multiple_linkage_contexts_layout.snap │ │ │ ├── iota_package_resolver__tests__pure_input_layouts.snap │ │ │ ├── iota_package_resolver__tests__pure_input_layouts_overlapping.snap │ │ │ ├── iota_package_resolver__tests__relinking.snap │ │ │ ├── iota_package_resolver__tests__relinking_layout.snap │ │ │ ├── iota_package_resolver__tests__signature_instantiation.snap │ │ │ ├── iota_package_resolver__tests__simple_enum_type.snap │ │ │ ├── iota_package_resolver__tests__simple_type.snap │ │ │ ├── iota_package_resolver__tests__simple_type_layout.snap │ │ │ ├── iota_package_resolver__tests__structs.snap │ │ │ ├── iota_package_resolver__tests__system_package_invalidation.snap │ │ │ ├── iota_package_resolver__tests__upgraded_package.snap │ │ │ ├── iota_package_resolver__tests__upgraded_package_layout.snap │ │ │ ├── iota_package_resolver__tests__upgraded_package_non_defining_id.snap │ │ │ ├── iota_package_resolver__tests__upgraded_package_non_defining_id_layout.snap │ │ │ ├── iota_package_resolver__tests__value_nesting_boundary.snap │ │ │ └── iota_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 │ │ ├── iota │ │ ├── Move.toml │ │ └── sources │ │ │ └── object.move │ │ ├── s0 │ │ ├── Move.toml │ │ └── sources │ │ │ └── m.move │ │ ├── s1 │ │ ├── Move.toml │ │ └── sources │ │ │ └── m.move │ │ └── std │ │ ├── Move.toml │ │ └── sources │ │ └── std.move ├── iota-proc-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-protocol-config-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-protocol-config │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ └── snapshots │ │ ├── iota_protocol_config__test__Mainnet_version_1.snap │ │ ├── iota_protocol_config__test__Mainnet_version_10.snap │ │ ├── iota_protocol_config__test__Mainnet_version_11.snap │ │ ├── iota_protocol_config__test__Mainnet_version_12.snap │ │ ├── iota_protocol_config__test__Mainnet_version_13.snap │ │ ├── iota_protocol_config__test__Mainnet_version_14.snap │ │ ├── iota_protocol_config__test__Mainnet_version_15.snap │ │ ├── iota_protocol_config__test__Mainnet_version_16.snap │ │ ├── iota_protocol_config__test__Mainnet_version_17.snap │ │ ├── iota_protocol_config__test__Mainnet_version_2.snap │ │ ├── iota_protocol_config__test__Mainnet_version_3.snap │ │ ├── iota_protocol_config__test__Mainnet_version_4.snap │ │ ├── iota_protocol_config__test__Mainnet_version_5.snap │ │ ├── iota_protocol_config__test__Mainnet_version_6.snap │ │ ├── iota_protocol_config__test__Mainnet_version_7.snap │ │ ├── iota_protocol_config__test__Mainnet_version_8.snap │ │ ├── iota_protocol_config__test__Mainnet_version_9.snap │ │ ├── iota_protocol_config__test__Testnet_version_1.snap │ │ ├── iota_protocol_config__test__Testnet_version_10.snap │ │ ├── iota_protocol_config__test__Testnet_version_11.snap │ │ ├── iota_protocol_config__test__Testnet_version_12.snap │ │ ├── iota_protocol_config__test__Testnet_version_13.snap │ │ ├── iota_protocol_config__test__Testnet_version_14.snap │ │ ├── iota_protocol_config__test__Testnet_version_15.snap │ │ ├── iota_protocol_config__test__Testnet_version_16.snap │ │ ├── iota_protocol_config__test__Testnet_version_17.snap │ │ ├── iota_protocol_config__test__Testnet_version_2.snap │ │ ├── iota_protocol_config__test__Testnet_version_3.snap │ │ ├── iota_protocol_config__test__Testnet_version_4.snap │ │ ├── iota_protocol_config__test__Testnet_version_5.snap │ │ ├── iota_protocol_config__test__Testnet_version_6.snap │ │ ├── iota_protocol_config__test__Testnet_version_7.snap │ │ ├── iota_protocol_config__test__Testnet_version_8.snap │ │ ├── iota_protocol_config__test__Testnet_version_9.snap │ │ ├── iota_protocol_config__test__version_1.snap │ │ ├── iota_protocol_config__test__version_10.snap │ │ ├── iota_protocol_config__test__version_11.snap │ │ ├── iota_protocol_config__test__version_12.snap │ │ ├── iota_protocol_config__test__version_13.snap │ │ ├── iota_protocol_config__test__version_14.snap │ │ ├── iota_protocol_config__test__version_15.snap │ │ ├── iota_protocol_config__test__version_16.snap │ │ ├── iota_protocol_config__test__version_17.snap │ │ ├── iota_protocol_config__test__version_2.snap │ │ ├── iota_protocol_config__test__version_3.snap │ │ ├── iota_protocol_config__test__version_4.snap │ │ ├── iota_protocol_config__test__version_5.snap │ │ ├── iota_protocol_config__test__version_6.snap │ │ ├── iota_protocol_config__test__version_7.snap │ │ ├── iota_protocol_config__test__version_8.snap │ │ └── iota_protocol_config__test__version_9.snap ├── iota-proxy │ ├── Cargo.toml │ ├── README.md │ ├── 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 ├── iota-replay │ ├── Cargo.toml │ ├── examples │ │ ├── make_sandbox_snapshot.rs │ │ └── move │ │ │ └── tx_instance │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── tx_instance.move │ │ │ └── tx_instance_upgrade.move │ ├── 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 │ │ ├── README.md │ │ ├── regression_replay.rs │ │ └── sandbox_snapshots │ │ ├── 7qq4W43TqHg9tQPMvdAFW4Tz6J88KnPppBPR1hNKmQAd.json │ │ └── B9jn6GZsPebSEX6fp9rV7U6k6sZrgokgkGpFMEE6x7Us.json ├── iota-rest-api │ ├── Cargo.toml │ ├── openapi │ │ ├── elements.html │ │ ├── openapi.json │ │ └── swagger.html │ └── src │ │ ├── accept.rs │ │ ├── accounts.rs │ │ ├── checkpoints.rs │ │ ├── client │ │ ├── mod.rs │ │ └── sdk.rs │ │ ├── coins.rs │ │ ├── committee.rs │ │ ├── content_type.rs │ │ ├── epochs.rs │ │ ├── error.rs │ │ ├── health.rs │ │ ├── info.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── objects.rs │ │ ├── openapi.rs │ │ ├── reader.rs │ │ ├── response.rs │ │ ├── system.rs │ │ ├── transactions │ │ ├── execution.rs │ │ ├── mod.rs │ │ ├── resolve.rs │ │ └── unresolved.rs │ │ └── types.rs ├── iota-rest-kv │ ├── Cargo.toml │ └── src │ │ ├── aws.rs │ │ ├── bigtable.rs │ │ ├── errors.rs │ │ ├── extractors.rs │ │ ├── main.rs │ │ ├── routes │ │ ├── health.rs │ │ ├── kv_store.rs │ │ └── mod.rs │ │ ├── server.rs │ │ └── types.rs ├── iota-rosetta │ ├── Cargo.toml │ ├── README.md │ ├── resources │ │ ├── iota.ros │ │ └── rosetta_cli.json │ ├── src │ │ ├── account.rs │ │ ├── block.rs │ │ ├── construction.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── network.rs │ │ ├── operations.rs │ │ ├── state.rs │ │ ├── types.rs │ │ └── unit_tests │ │ │ ├── balance_changing_tx_tests.rs │ │ │ └── operations_tests.rs │ └── tests │ │ ├── end_to_end_tests.rs │ │ ├── gas_budget_tests.rs │ │ └── rosetta_client.rs ├── iota-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_iota.rs │ │ ├── query_transactions.rs │ │ ├── rpc_command_processor.rs │ │ └── validation.rs ├── iota-sdk │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ ├── coin_read_api.rs │ │ ├── event_api.rs │ │ ├── governance_api.rs │ │ ├── iota_client.rs │ │ ├── json_rpc_errors.rs │ │ ├── read_api │ │ │ ├── checkpoints.rs │ │ │ ├── move_view_function_call.rs │ │ │ ├── read_api.rs │ │ │ ├── read_api_objects.rs │ │ │ ├── read_api_package.rs │ │ │ ├── read_api_transactions.rs │ │ │ ├── read_api_tx.rs │ │ │ ├── simulate_transaction.rs │ │ │ ├── transaction_subscription.rs │ │ │ └── transactions_with_options.rs │ │ ├── transaction_builder │ │ │ ├── batch_tx.rs │ │ │ ├── consolidate.rs │ │ │ ├── function_move_call.rs │ │ │ ├── move_package.rs │ │ │ ├── object_ref.rs │ │ │ ├── pay.rs │ │ │ ├── pay_iota.rs │ │ │ ├── programmable_transactions_api.rs │ │ │ ├── sign_tx_guide.rs │ │ │ ├── single_move_call.rs │ │ │ ├── split_merge_coins.rs │ │ │ ├── stake.rs │ │ │ ├── timelocked_stake.rs │ │ │ ├── transfer.rs │ │ │ └── tx_data.rs │ │ └── utils.rs │ ├── src │ │ ├── apis │ │ │ ├── coin_read.rs │ │ │ ├── event.rs │ │ │ ├── governance.rs │ │ │ ├── mod.rs │ │ │ ├── quorum_driver.rs │ │ │ └── read.rs │ │ ├── error.rs │ │ ├── iota_client_config.rs │ │ ├── json_rpc_error.rs │ │ ├── lib.rs │ │ └── wallet_context.rs │ └── tests │ │ └── tests.rs ├── iota-simulator │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── iota-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_consensus.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 ├── iota-snapshot │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── reader.rs │ │ ├── tests.rs │ │ ├── uploader.rs │ │ └── writer.rs ├── iota-source-validation-service │ ├── Cargo.toml │ ├── README.md │ ├── config.toml │ ├── src │ │ ├── lib.rs │ │ └── main.rs │ └── tests │ │ ├── fixture │ │ ├── custom │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── custom.move │ │ └── iota__main │ │ │ └── move-stdlib │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── address.move │ │ └── tests.rs ├── iota-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.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 ├── iota-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 ├── iota-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 ├── iota-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.snap ├── iota-swarm │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ └── memory │ │ ├── container-sim.rs │ │ ├── container.rs │ │ ├── mod.rs │ │ ├── node.rs │ │ └── swarm.rs ├── iota-synthetic-ingestion │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── synthetic_ingestion.rs ├── iota-test-transaction-builder │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── iota-tls │ ├── Cargo.toml │ └── src │ │ ├── acceptor.rs │ │ ├── certgen.rs │ │ ├── lib.rs │ │ └── verifier.rs ├── iota-tool │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── commands.rs │ │ ├── db_tool │ │ ├── db_dump.rs │ │ ├── index_search.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ └── main.rs ├── iota-transaction-builder │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── package.rs │ │ ├── stake.rs │ │ └── utils.rs ├── iota-transaction-checks │ ├── Cargo.toml │ └── src │ │ ├── deny.rs │ │ └── lib.rs ├── iota-transactional-test-runner │ ├── Cargo.toml │ ├── src │ │ ├── args.rs │ │ ├── lib.rs │ │ ├── offchain_state.rs │ │ ├── programmable_transaction_test_parser │ │ │ ├── mod.rs │ │ │ ├── parser.rs │ │ │ └── token.rs │ │ ├── simulator_persisted_store.rs │ │ └── test_adapter.rs │ └── syntax.md ├── iota-types │ ├── Cargo.toml │ ├── benches │ │ └── accumulator_bench.rs │ ├── src │ │ ├── README.md │ │ ├── accumulator.rs │ │ ├── authenticator_state.rs │ │ ├── balance.rs │ │ ├── base_types.rs │ │ ├── clock.rs │ │ ├── coin.rs │ │ ├── coin_manager.rs │ │ ├── collection_types.rs │ │ ├── committee.rs │ │ ├── config.rs │ │ ├── crypto.rs │ │ ├── deny_list_v1.rs │ │ ├── digests.rs │ │ ├── display.rs │ │ ├── dynamic_field.rs │ │ ├── dynamic_field │ │ │ └── visitor.rs │ │ ├── effects │ │ │ ├── effects_v1.rs │ │ │ ├── mod.rs │ │ │ ├── object_change.rs │ │ │ └── test_effects_builder.rs │ │ ├── epoch_data.rs │ │ ├── error.rs │ │ ├── event.rs │ │ ├── executable_transaction.rs │ │ ├── execution.rs │ │ ├── execution_config_utils.rs │ │ ├── execution_status.rs │ │ ├── full_checkpoint_content.rs │ │ ├── gas.rs │ │ ├── gas_coin.rs │ │ ├── gas_model │ │ │ ├── gas_predicates.rs │ │ │ ├── gas_v1.rs │ │ │ ├── mod.rs │ │ │ ├── tables.rs │ │ │ └── units_types.rs │ │ ├── governance.rs │ │ ├── id.rs │ │ ├── in_memory_storage.rs │ │ ├── inner_temporary_store.rs │ │ ├── iota_sdk_types_conversions.rs │ │ ├── iota_serde.rs │ │ ├── iota_system_state │ │ │ ├── epoch_start_iota_system_state.rs │ │ │ ├── iota_system_state_inner_v1.rs │ │ │ ├── iota_system_state_inner_v2.rs │ │ │ ├── iota_system_state_summary.rs │ │ │ ├── mod.rs │ │ │ └── simtest_iota_system_state_inner.rs │ │ ├── layout_resolver.rs │ │ ├── lib.rs │ │ ├── message_envelope.rs │ │ ├── messages_checkpoint.rs │ │ ├── messages_consensus.rs │ │ ├── messages_grpc.rs │ │ ├── messages_safe_client.rs │ │ ├── metrics.rs │ │ ├── mock_checkpoint_builder.rs │ │ ├── move_package.rs │ │ ├── multisig.rs │ │ ├── object.rs │ │ ├── object │ │ │ ├── balance_traversal.rs │ │ │ └── bounded_visitor.rs │ │ ├── passkey_authenticator.rs │ │ ├── programmable_transaction_builder.rs │ │ ├── quorum_driver_types.rs │ │ ├── randomness_state.rs │ │ ├── signature.rs │ │ ├── signature_verification.rs │ │ ├── stardust │ │ │ ├── address.rs │ │ │ ├── coin_kind.rs │ │ │ ├── coin_type.rs │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ └── output │ │ │ │ ├── alias.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── foundry.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── nft.rs │ │ │ │ └── unlock_conditions.rs │ │ ├── storage │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ ├── object_store_trait.rs │ │ │ ├── read_store.rs │ │ │ ├── shared_in_memory_store.rs │ │ │ └── write_store.rs │ │ ├── supported_protocol_versions.rs │ │ ├── system_admin_cap.rs │ │ ├── test_checkpoint_data_builder.rs │ │ ├── timelock │ │ │ ├── label.rs │ │ │ ├── mod.rs │ │ │ ├── stardust_upgrade_label.rs │ │ │ ├── timelock.rs │ │ │ ├── timelocked_staked_iota.rs │ │ │ └── timelocked_staking.rs │ │ ├── traffic_control.rs │ │ ├── transaction.rs │ │ ├── transaction_executor.rs │ │ ├── transfer.rs │ │ ├── type_input.rs │ │ ├── unit_tests │ │ │ ├── base_types_tests.rs │ │ │ ├── crypto_tests.rs │ │ │ ├── execution_status_tests.rs │ │ │ ├── intent_tests.rs │ │ │ ├── messages_tests.rs │ │ │ ├── multisig_tests.rs │ │ │ ├── passkey_authenticator_test.rs │ │ │ ├── timelock │ │ │ │ ├── label_tests.rs │ │ │ │ └── timelock_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 ├── iota-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 ├── iota-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_mbf_6.mvir │ │ ├── enum_with_key_only_mbf_6.snap │ │ ├── enum_with_key_only_uid_field.mvir │ │ ├── enum_with_key_only_uid_field.snap │ │ ├── enum_with_key_only_uid_field_mbf_6.mvir │ │ ├── enum_with_key_only_uid_field_mbf_6.snap │ │ ├── enum_with_key_store.mvir │ │ ├── enum_with_key_store.snap │ │ ├── enum_with_key_store_mbf_6.mvir │ │ ├── enum_with_key_store_mbf_6.snap │ │ ├── enum_with_key_store_uid_field.mvir │ │ ├── enum_with_key_store_uid_field.snap │ │ ├── enum_with_key_store_uid_field_mbf_6.mvir │ │ └── enum_with_key_store_uid_field_mbf_6.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 │ │ ├── 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 │ │ ├── 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 │ │ ├── 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 ├── iota │ ├── 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 │ │ │ │ ├── iota__client_ptb__lexer__tests__dotted_idents.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__functions.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__gas.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__tokenize_address.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__tokenize_args.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__tokenize_array.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__tokenize_commands.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__tokenize_flags.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__tokenize_num.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__tokenize_vector.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__unexpected_0x.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__unexpected_colon.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__unexpected_dash.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__unexpected_dash_dash.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__unexpected_publish_trailing.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__unexpected_random_chars.snap │ │ │ │ ├── iota__client_ptb__lexer__tests__unexpected_upgrade_eof.snap │ │ │ │ ├── iota__client_ptb__parser__tests__parse_args.snap │ │ │ │ ├── iota__client_ptb__parser__tests__parse_args_invalid.snap │ │ │ │ ├── iota__client_ptb__parser__tests__parse_commands.snap │ │ │ │ ├── iota__client_ptb__parser__tests__parse_commands_invalid.snap │ │ │ │ ├── iota__client_ptb__parser__tests__parse_publish.snap │ │ │ │ ├── iota__client_ptb__parser__tests__parse_types.snap │ │ │ │ ├── iota__client_ptb__parser__tests__parse_types_invalid.snap │ │ │ │ └── iota__client_ptb__parser__tests__parse_unexpected_top_level.snap │ │ │ └── token.rs │ │ ├── completions.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 │ │ ├── iota_commands.rs │ │ ├── key_identity.rs │ │ ├── keytool.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── name_commands.rs │ │ ├── signing.rs │ │ ├── snapshots │ │ │ └── iota__clever_error_rendering__tests__parse_abort_status_string.snap │ │ ├── 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 │ │ │ ├── profiler_tests.rs │ │ │ ├── snapshots │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__additive.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__address_change.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__addresses_first.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__all.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__declarations_missing.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__deponly.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__emoji.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__empty.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__enum.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__function.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__package_no_name.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__starts_second_line.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__struct.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__type_param.snap │ │ │ │ ├── iota__upgrade_compatibility__upgrade_compatibility_tests__version_mismatch.snap │ │ │ │ └── iota__upgrade_compatibility__upgrade_compatibility_tests__whitespace.snap │ │ │ ├── update_profiler_tx.sh │ │ │ ├── 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 │ │ ├── depends_on_simple │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── depends_on_simple.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 │ │ ├── linter │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── suppression_stats.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 │ │ ├── ptb_complex_args_test_functions │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── test_module.move │ │ ├── simple │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── simple.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 │ │ │ ├── publish_valid.ptb │ │ │ └── test_pkg │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── a.move │ │ ├── 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 │ │ ├── implicits │ │ │ ├── build.sh │ │ │ ├── build_dev.sh │ │ │ ├── example │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── example.move │ │ │ ├── test.sh │ │ │ └── test_dev.sh │ │ ├── iota_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 │ │ ├── new_tests │ │ │ └── new_uppercase_name.sh │ │ ├── simple │ │ │ ├── data │ │ │ │ └── data.txt │ │ │ └── simple.sh │ │ └── with_network │ │ │ ├── implicits │ │ │ ├── example │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── example.move │ │ │ └── pub_with_implicit_deps.sh │ │ │ ├── iota_move_new_tests │ │ │ └── new_then_publish.sh │ │ │ ├── move_build_bytecode_with_address_resolution │ │ │ ├── depends_on_simple │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── depends_on_simple.move │ │ │ ├── move_build_bytecode_with_address_resolution.sh │ │ │ └── simple │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── simple.move │ │ │ ├── objects.sh │ │ │ ├── short_package.sh │ │ │ └── source_verification_deprecation │ │ │ ├── README.md │ │ │ ├── both_flags.sh │ │ │ ├── dependency │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── dependency.move │ │ │ ├── example │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── example.move │ │ │ ├── no_flags.sh │ │ │ ├── skip_dep_verif.sh │ │ │ └── with_dep_verif.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__publish_valid.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__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__iota_move_new_tests__gitignore_exists.sh.snap │ │ ├── shell_tests__iota_move_new_tests__gitignore_has_build.sh.snap │ │ ├── shell_tests__iota_move_new_tests__manifest_template.sh.snap │ │ ├── shell_tests__iota_move_new_tests__new_files.sh.snap │ │ ├── shell_tests__iota_move_new_tests__new_then_build.sh.snap │ │ ├── shell_tests__iota_move_new_tests__new_then_disassemble.sh.snap │ │ ├── shell_tests__iota_move_new_tests__new_then_test.sh.snap │ │ ├── shell_tests__iota_move_new_tests__new_uppercase_name.sh.snap │ │ ├── shell_tests__new_tests__new_uppercase_name.sh.snap │ │ ├── shell_tests__simple__simple.sh.snap │ │ ├── shell_tests__with_network__implicits__pub_with_implicit_deps.sh.snap │ │ ├── shell_tests__with_network__iota_move_new_tests__new_then_publish.sh.snap │ │ ├── shell_tests__with_network__move_build_bytecode_with_address_resolution__move_build_bytecode_with_address_resolution.sh.snap │ │ ├── shell_tests__with_network__objects.sh.snap │ │ ├── shell_tests__with_network__short_package.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 ├── prometheus-closure-metric │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ └── closure_metric.rs ├── simulacrum │ ├── Cargo.toml │ └── src │ │ ├── epoch_state.rs │ │ ├── lib.rs │ │ └── store │ │ ├── in_mem_store.rs │ │ └── mod.rs ├── starfish │ ├── .clippy.toml │ ├── 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 │ │ ├── build.rs │ │ └── src │ │ │ ├── authority_node.rs │ │ │ ├── authority_service.rs │ │ │ ├── base_committer.rs │ │ │ ├── block_header.rs │ │ │ ├── block_manager │ │ │ ├── block_suspender.rs │ │ │ └── mod.rs │ │ │ ├── block_verifier.rs │ │ │ ├── commit.rs │ │ │ ├── commit_consumer.rs │ │ │ ├── commit_observer.rs │ │ │ ├── commit_solidifier.rs │ │ │ ├── commit_syncer.rs │ │ │ ├── commit_vote_monitor.rs │ │ │ ├── context.rs │ │ │ ├── cordial_knowledge.rs │ │ │ ├── core.rs │ │ │ ├── core_thread.rs │ │ │ ├── dag_state.rs │ │ │ ├── decoder.rs │ │ │ ├── encoder.rs │ │ │ ├── error.rs │ │ │ ├── header_synchronizer.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 │ │ │ ├── shard_reconstructor.rs │ │ │ ├── stake_aggregator.rs │ │ │ ├── storage │ │ │ ├── mem_store.rs │ │ │ ├── mod.rs │ │ │ ├── rocksdb_store.rs │ │ │ └── store_tests.rs │ │ │ ├── subscriber.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 │ │ │ ├── transactions_synchronizer.rs │ │ │ └── universal_committer.rs │ └── simtests │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ ├── node.rs │ │ └── tests │ │ └── simtests.rs ├── telemetry-subscribers │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ └── easy-init.rs │ ├── observability.md │ ├── observability_guides.md │ ├── src │ │ ├── bin │ │ │ └── import-trace.rs │ │ ├── file_exporter.rs │ │ ├── lib.rs │ │ └── span_latency_prom.rs │ └── tests │ │ └── reload.rs ├── test-cluster │ ├── Cargo.toml │ ├── src │ │ └── lib.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.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 │ ├── src │ ├── lib.rs │ ├── metrics.rs │ ├── rocks │ │ ├── errors.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ ├── safe_iter.rs │ │ └── tests.rs │ ├── test_db.rs │ └── traits.rs │ └── tests │ └── macro_tests.rs ├── dapps ├── README.md ├── kiosk-cli │ ├── .gitignore │ ├── README.md │ ├── index.js │ └── package.json ├── kiosk │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ │ └── empty-image.svg │ ├── src │ │ ├── Root.tsx │ │ ├── components │ │ │ ├── Base │ │ │ │ ├── Button.tsx │ │ │ │ ├── ExplorerLink.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── IotaConnectButton.tsx │ │ │ │ ├── Loading.tsx │ │ │ │ ├── Spinner.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 │ ├── 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 │ │ ├── routes │ │ │ ├── combine-sigs.tsx │ │ │ ├── execute-transaction.tsx │ │ │ ├── index.tsx │ │ │ ├── multisig-address.tsx │ │ │ ├── offline-signer.tsx │ │ │ ├── root.tsx │ │ │ └── signature-analyzer.tsx │ │ └── 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 │ ├── 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 ├── deny.toml ├── dev-tools ├── README.md ├── grafana-local │ ├── README.md │ ├── dashboards │ │ ├── cluster-status-dashboard.json │ │ ├── consensus-overview.json │ │ ├── dashboard.yaml │ │ ├── starfish-overview.json │ │ └── validator-dashboard.json │ ├── docker-compose.yaml │ ├── grafana-datasources-tempo.png │ ├── grafana-datasources.yaml │ ├── prometheus.yaml │ └── tempo.yaml ├── iota-data-ingestion │ ├── README.md │ ├── historical │ │ ├── config.yaml │ │ └── docker-compose.yaml │ ├── kv-store │ │ ├── config │ │ │ ├── aws.yaml │ │ │ └── bigtable.yaml │ │ └── docker-compose.yaml │ └── live │ │ ├── config.yaml │ │ └── docker-compose.yaml ├── iota-indexer-monitoring │ ├── README.md │ ├── dashboards │ │ ├── dashboards.yml │ │ └── indexer_metrics_dashboard.json │ ├── docker-compose.yml │ ├── grafana-datasources.yaml │ └── prometheus.yml ├── iota-network │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── docker-compose-antithesis.yaml │ ├── docker-compose.yaml │ ├── genesis │ │ ├── compose-validators.yaml │ │ ├── generate.py │ │ ├── overlays │ │ │ └── common.yaml │ │ ├── requirements.txt │ │ └── static │ │ │ ├── fullnode.yaml │ │ │ └── iota.keystore │ └── new-genesis.sh ├── iota-private-network │ ├── README.md │ ├── bootstrap.sh │ ├── build.sh │ ├── cleanup.sh │ ├── configs │ │ ├── faucet │ │ │ ├── client.yaml │ │ │ ├── iota.aliases │ │ │ └── iota.keystore │ │ ├── fullnodes │ │ │ ├── backup.yaml │ │ │ └── fullnode.yaml │ │ ├── genesis-template-4.yaml │ │ ├── genesis │ │ │ └── .keep │ │ ├── validator-common.yaml │ │ └── validators │ │ │ └── .keep │ ├── docker-compose.yaml │ ├── experiments │ │ ├── README.md │ │ ├── dual-run.sh │ │ ├── network-benchmark.sh │ │ ├── network-fuzz.sh │ │ ├── run-all-benchmark.sh │ │ └── run-all-fuzz.sh │ ├── run.sh │ └── static │ │ ├── init.sql │ │ └── iota.keystore ├── iota-rest-kv │ ├── README.md │ ├── config │ │ └── bigtable.yaml │ └── docker-compose.yaml ├── iota-rosetta-local │ └── docker-compose.yaml ├── jaeger-local │ └── docker-compose.yaml ├── pg-services-local │ ├── README.md │ └── docker-compose.yaml └── stress │ ├── Dockerfile │ ├── README.md │ └── entrypoint.sh ├── docker ├── iota-data-ingestion │ ├── Dockerfile │ └── build.sh ├── iota-graphql-rpc │ ├── Dockerfile │ └── build.sh ├── iota-indexer │ ├── Dockerfile │ └── build.sh ├── iota-node │ ├── Dockerfile │ └── build.sh ├── iota-proxy │ ├── Dockerfile │ └── build.sh ├── iota-rest-kv │ ├── Dockerfile │ └── build.sh ├── iota-rosetta │ ├── Dockerfile │ └── build.sh ├── iota-source-validation-service │ ├── Dockerfile │ └── build.sh ├── iota-tools │ ├── Dockerfile │ └── build.sh ├── iota │ ├── Dockerfile │ └── build.sh └── utils │ └── build-script.sh ├── docs ├── README.md ├── content │ ├── _snippets │ │ ├── about-iota │ │ │ ├── iota-wallet │ │ │ │ ├── balance-finder.md │ │ │ │ ├── seed.md │ │ │ │ └── wait.md │ │ │ └── ledger_devices.mdx │ │ ├── address-prefix.mdx │ │ ├── app-examples-swap-source.mdx │ │ ├── automated-address-management.mdx │ │ ├── cli-check-install.mdx │ │ ├── data-wipe.mdx │ │ ├── deprecated_methods_note.mdx │ │ ├── faucet.mdx │ │ ├── info-BST-2f1.mdx │ │ ├── info-high-traffic.mdx │ │ ├── info-pnpm-required.mdx │ │ ├── initialize-iota-client-cli.mdx │ │ ├── install-binary-warning.mdx │ │ ├── iota-evm │ │ │ ├── AgentID.md │ │ │ ├── ERC721.md │ │ │ ├── EVM-required-prior-knowledge.md │ │ │ ├── EVM_compatibility.md │ │ │ ├── IRC27.md │ │ │ ├── about-accounts.md │ │ │ ├── create-native-token.md │ │ │ ├── decimals.md │ │ │ ├── deploy_a_smart_contract.md │ │ │ ├── hardhat_config.mdx │ │ │ ├── how-tos │ │ │ │ ├── ERC20.md │ │ │ │ ├── ERC721.md │ │ │ │ └── minimum_storage_deposit.md │ │ │ ├── metamask_buttons.mdx │ │ │ ├── on_off_ledger_request.md │ │ │ ├── oracles_contract_data.mdx │ │ │ ├── ownership.md │ │ │ ├── payable.md │ │ │ ├── query_gas_fees.md │ │ │ ├── remix-IDE.md │ │ │ └── token-demo-setup.md │ │ ├── iota-oop-beta.mdx │ │ ├── linux-deps.mdx │ │ ├── lists │ │ │ └── binaries-file-list.mdx │ │ ├── macos-deps.mdx │ │ ├── migrate-to-graphql.mdx │ │ ├── migration-warning.mdx │ │ ├── move-summary.mdx │ │ ├── network-reset.mdx │ │ ├── not-available-on-testnet.mdx │ │ ├── operator │ │ │ ├── fullnode-p2p.mdx │ │ │ ├── fullnode-ports.mdx │ │ │ ├── fullnode-requirements-tab.mdx │ │ │ ├── genesis-blob-location.mdx │ │ │ ├── monitoring-health-metrics.mdx │ │ │ ├── monitoring-json-rpc-fullnode.mdx │ │ │ ├── monitoring-logs.mdx │ │ │ ├── monitoring-services.mdx │ │ │ ├── try-rpc-endpoint.mdx │ │ │ ├── validator-download-config.mdx │ │ │ ├── validator-generate-info.mdx │ │ │ ├── validator-join-monitor.mdx │ │ │ ├── validator-p2p.mdx │ │ │ ├── validator-ports.mdx │ │ │ ├── validator-requirements-tab.mdx │ │ │ └── validator-setup-ssfn.mdx │ │ ├── publish-to-devnet-with-coins.mdx │ │ ├── staking-pool-reqs.mdx │ │ ├── testing-cheat-sheet.mdx │ │ ├── upgrade-single-key-risk.mdx │ │ └── warning-advanced-instructions-node-setup.mdx │ ├── about-iota │ │ ├── FAQ.mdx │ │ ├── about-iota.mdx │ │ ├── iota-architecture │ │ │ ├── consensus.mdx │ │ │ ├── epochs.mdx │ │ │ ├── iota-architecture.mdx │ │ │ ├── iota-security.mdx │ │ │ ├── protocol-upgrades.mdx │ │ │ ├── staking-rewards.mdx │ │ │ ├── transaction-lifecycle.mdx │ │ │ └── validator-committee.mdx │ │ ├── tokenomics │ │ │ ├── gas-in-iota.mdx │ │ │ ├── gas-pricing.mdx │ │ │ ├── iota-token.mdx │ │ │ ├── proof-of-stake.mdx │ │ │ ├── staking-unstaking.mdx │ │ │ ├── tokenomics.mdx │ │ │ └── validators-staking.mdx │ │ └── why-move.mdx │ ├── developer │ │ ├── advanced.mdx │ │ ├── advanced │ │ │ ├── asset-tokenization.mdx │ │ │ ├── create-review-rating-dao-with-multisig.mdx │ │ │ ├── custom-indexer.mdx │ │ │ ├── graphql-migration.mdx │ │ │ ├── introducing-move-2024.mdx │ │ │ ├── iota-repository.mdx │ │ │ └── onchain-randomness.mdx │ │ ├── cryptography.mdx │ │ ├── cryptography │ │ │ ├── checkpoint-verification.mdx │ │ │ ├── on-chain.mdx │ │ │ ├── on-chain │ │ │ │ ├── ecvrf.mdx │ │ │ │ ├── groth16.mdx │ │ │ │ ├── hashing.mdx │ │ │ │ └── signing.mdx │ │ │ ├── transaction-auth.mdx │ │ │ └── transaction-auth │ │ │ │ ├── intent-signing.mdx │ │ │ │ ├── keys-addresses.mdx │ │ │ │ ├── multisig.mdx │ │ │ │ ├── offline-signing.mdx │ │ │ │ └── signatures.mdx │ │ ├── dev-cheat-sheet.mdx │ │ ├── developer.mdx │ │ ├── evm-to-move │ │ │ ├── creating-nft.mdx │ │ │ ├── creating-token.mdx │ │ │ ├── evm-to-move.mdx │ │ │ └── tooling-apis.mdx │ │ ├── exchange-integration.mdx │ │ ├── getting-started │ │ │ ├── build-test.mdx │ │ │ ├── client-tssdk.mdx │ │ │ ├── coffee-example.mdx │ │ │ ├── connect.mdx │ │ │ ├── create-a-module.mdx │ │ │ ├── create-a-package.mdx │ │ │ ├── debug.mdx │ │ │ ├── get-address.mdx │ │ │ ├── get-coins.mdx │ │ │ ├── getting-started.mdx │ │ │ ├── graphql-rpc.mdx │ │ │ ├── images │ │ │ │ └── releases.png │ │ │ ├── install-iota.mdx │ │ │ ├── install-move-extension.mdx │ │ │ ├── iota-environment.mdx │ │ │ ├── local-network.mdx │ │ │ ├── move-trace-debug.mdx │ │ │ ├── oracles.mdx │ │ │ ├── publish.mdx │ │ │ └── simple-token-transfer.mdx │ │ ├── graphql-rpc.mdx │ │ ├── iota-101 │ │ │ ├── access-time.mdx │ │ │ ├── create-coin │ │ │ │ ├── create-coin.mdx │ │ │ │ ├── in-game-token.mdx │ │ │ │ ├── loyalty.mdx │ │ │ │ ├── migrate-to-coin-manager.mdx │ │ │ │ └── regulated.mdx │ │ │ ├── iota-101.mdx │ │ │ ├── move-overview │ │ │ │ ├── collections.mdx │ │ │ │ ├── conventions.mdx │ │ │ │ ├── entry-functions.mdx │ │ │ │ ├── generics.mdx │ │ │ │ ├── init.mdx │ │ │ │ ├── move-overview.mdx │ │ │ │ ├── one-time-witness.mdx │ │ │ │ ├── ownership-scope.mdx │ │ │ │ ├── package-upgrades │ │ │ │ │ ├── automated-address-management.mdx │ │ │ │ │ ├── custom-policies.mdx │ │ │ │ │ ├── introduction.mdx │ │ │ │ │ └── upgrade.mdx │ │ │ │ ├── patterns │ │ │ │ │ ├── capabilities.mdx │ │ │ │ │ ├── hot-potato.mdx │ │ │ │ │ ├── id-pointer.mdx │ │ │ │ │ ├── patterns.mdx │ │ │ │ │ ├── transferable-witness.mdx │ │ │ │ │ └── witness.mdx │ │ │ │ ├── references.mdx │ │ │ │ ├── strings.mdx │ │ │ │ ├── structs-and-abilities │ │ │ │ │ ├── abilities-intro.mdx │ │ │ │ │ ├── copy.mdx │ │ │ │ │ ├── drop.mdx │ │ │ │ │ ├── key.mdx │ │ │ │ │ ├── store.mdx │ │ │ │ │ └── struct.mdx │ │ │ │ └── visibility.mdx │ │ │ ├── nft │ │ │ │ ├── create-nft.mdx │ │ │ │ ├── marketplace.mdx │ │ │ │ └── rent-nft.mdx │ │ │ ├── objects │ │ │ │ ├── dynamic-fields │ │ │ │ │ ├── dynamic-fields.mdx │ │ │ │ │ └── tables-bags.mdx │ │ │ │ ├── events.mdx │ │ │ │ ├── object-model.mdx │ │ │ │ ├── object-ownership │ │ │ │ │ ├── address-owned.mdx │ │ │ │ │ ├── immutable.mdx │ │ │ │ │ ├── object-ownership.mdx │ │ │ │ │ ├── shared.mdx │ │ │ │ │ └── wrapped.mdx │ │ │ │ ├── shared-object-example.mdx │ │ │ │ ├── shared-owned.mdx │ │ │ │ ├── transfers │ │ │ │ │ ├── custom-rules.mdx │ │ │ │ │ ├── transfer-to-object.mdx │ │ │ │ │ └── transfers.mdx │ │ │ │ ├── uid-id.mdx │ │ │ │ └── versioning.mdx │ │ │ ├── transactions │ │ │ │ ├── ptb │ │ │ │ │ ├── building-programmable-transaction-blocks-ts-sdk.mdx │ │ │ │ │ ├── coin-management.mdx │ │ │ │ │ ├── optimizing-gas-with-coin-merging.mdx │ │ │ │ │ ├── programmable-transaction-blocks-overview.mdx │ │ │ │ │ ├── programmable-transaction-blocks.mdx │ │ │ │ │ └── simulating-references.mdx │ │ │ │ ├── sign-and-send-transactions.mdx │ │ │ │ ├── sponsored-transactions │ │ │ │ │ ├── about-sponsored-transactions.mdx │ │ │ │ │ └── use-sponsored-transactions.mdx │ │ │ │ └── transactions.mdx │ │ │ └── using-events.mdx │ │ ├── iota-evm │ │ │ ├── explanations │ │ │ │ ├── consensus.md │ │ │ │ ├── core-contracts.md │ │ │ │ ├── how-accounts-work.md │ │ │ │ ├── invocation.mdx │ │ │ │ ├── move-anchor.md │ │ │ │ ├── sandbox.md │ │ │ │ ├── smart-contract-anatomy.md │ │ │ │ ├── smart-contracts.md │ │ │ │ ├── state_manager.md │ │ │ │ ├── states.md │ │ │ │ └── validators.md │ │ │ ├── getting-started │ │ │ │ ├── compatibility.mdx │ │ │ │ ├── contracts.mdx │ │ │ │ ├── languages-and-vms.mdx │ │ │ │ ├── networks-and-chains.mdx │ │ │ │ ├── quick-start.mdx │ │ │ │ └── tools.mdx │ │ │ ├── how-tos │ │ │ │ ├── ERC20.mdx │ │ │ │ ├── ERC721.mdx │ │ │ │ ├── core-contracts │ │ │ │ │ ├── basics │ │ │ │ │ │ ├── allowance │ │ │ │ │ │ │ ├── allow.md │ │ │ │ │ │ │ ├── get-allowance.md │ │ │ │ │ │ │ └── take-allowance.md │ │ │ │ │ │ ├── get-balance.md │ │ │ │ │ │ └── send-assets-to-l1.mdx │ │ │ │ │ ├── call-view.md │ │ │ │ │ ├── get-randomness-on-l2.md │ │ │ │ │ ├── introduction.md │ │ │ │ │ └── objects │ │ │ │ │ │ ├── get-L2-objects.mdx │ │ │ │ │ │ └── introduction.mdx │ │ │ │ ├── create-a-basic-contract.mdx │ │ │ │ ├── deploy-a-smart-contract.mdx │ │ │ │ ├── introduction.md │ │ │ │ ├── send-ERC20-across-chains.md │ │ │ │ ├── send-NFTs-across-chains.md │ │ │ │ ├── send-funds-from-L1-to-L2.mdx │ │ │ │ └── test-smart-contracts.md │ │ │ ├── iota-evm.mdx │ │ │ ├── operator │ │ │ │ ├── how-tos │ │ │ │ │ ├── chain-management.md │ │ │ │ │ ├── running-a-node.md │ │ │ │ │ └── wasp-cli.md │ │ │ │ └── reference │ │ │ │ │ ├── configuration.md │ │ │ │ │ └── metrics.md │ │ │ ├── references │ │ │ │ ├── .gitignore │ │ │ │ ├── core-contracts │ │ │ │ │ ├── accounts.md │ │ │ │ │ ├── blocklog.md │ │ │ │ │ ├── errors.md │ │ │ │ │ ├── evm.md │ │ │ │ │ ├── governance.md │ │ │ │ │ ├── overview.md │ │ │ │ │ ├── root.md │ │ │ │ │ └── types.md │ │ │ │ ├── json-rpc-spec.md │ │ │ │ └── magic-contract │ │ │ │ │ └── introduction.mdx │ │ │ ├── solo │ │ │ │ ├── getting-started.md │ │ │ │ └── how-tos │ │ │ │ │ ├── first-example.md │ │ │ │ │ ├── the-l1-ledger.md │ │ │ │ │ ├── the-l2-ledger.md │ │ │ │ │ └── view-sc.md │ │ │ ├── tools │ │ │ │ ├── multicall.md │ │ │ │ ├── oracles.md │ │ │ │ ├── rpcProviders.md │ │ │ │ ├── safe.md │ │ │ │ └── subgraphs.md │ │ │ └── tutorials │ │ │ │ ├── cross-chain-nft-marketplace-part-1.md │ │ │ │ ├── cross-chain-nft-marketplace-part-2.md │ │ │ │ ├── defi-lend-borrow-tutorial-part-1.md │ │ │ │ ├── defi-lend-borrow-tutorial-part-2.md │ │ │ │ └── defi-yield-farming.md │ │ ├── iota-hierarchies │ │ │ ├── contribute.mdx │ │ │ ├── explanations │ │ │ │ ├── about-hierarchies.mdx │ │ │ │ ├── accreditation.mdx │ │ │ │ ├── federation.mdx │ │ │ │ ├── hierarchies-and-identity.mdx │ │ │ │ └── terminology.mdx │ │ │ ├── getting-started │ │ │ │ ├── local-network-setup.mdx │ │ │ │ ├── rust.mdx │ │ │ │ └── wasm.mdx │ │ │ ├── how-tos │ │ │ │ ├── add-property.mdx │ │ │ │ ├── add-root-authority.mdx │ │ │ │ ├── create-accreditation-to-accredit.mdx │ │ │ │ ├── create-accreditation-to-attest.mdx │ │ │ │ ├── create-federation.mdx │ │ │ │ ├── reinstate-root-authority.mdx │ │ │ │ ├── revoke-accreditation-to-accredit.mdx │ │ │ │ ├── revoke-accreditation-to-attest.mdx │ │ │ │ ├── revoke-root-authority.mdx │ │ │ │ └── validation │ │ │ │ │ ├── get-accreditations.mdx │ │ │ │ │ ├── get-properties.mdx │ │ │ │ │ └── validate-properties.mdx │ │ │ ├── index.mdx │ │ │ └── references │ │ │ │ └── .gitignore │ │ ├── iota-identity │ │ │ ├── contribute.mdx │ │ │ ├── explanations │ │ │ │ ├── about-identity-objects.mdx │ │ │ │ ├── authenticated-assets.mdx │ │ │ │ ├── decentralized-identifiers.mdx │ │ │ │ ├── verifiable-credentials.mdx │ │ │ │ └── verifiable-presentations.mdx │ │ │ ├── getting-started │ │ │ │ ├── local-network-setup.mdx │ │ │ │ ├── rust.mdx │ │ │ │ ├── universal-resolver.mdx │ │ │ │ └── wasm.mdx │ │ │ ├── how-tos │ │ │ │ ├── decentralized-identifiers │ │ │ │ │ ├── create.mdx │ │ │ │ │ ├── delete.mdx │ │ │ │ │ ├── resolve.mdx │ │ │ │ │ └── update.mdx │ │ │ │ ├── domain-linkage │ │ │ │ │ └── create-and-verify.mdx │ │ │ │ ├── key-storage.mdx │ │ │ │ ├── post-quantum.mdx │ │ │ │ ├── verifiable-credentials │ │ │ │ │ ├── create.mdx │ │ │ │ │ ├── revocation.mdx │ │ │ │ │ ├── selective-disclosure.mdx │ │ │ │ │ └── zero-knowledge-selective-disclosure.mdx │ │ │ │ └── verifiable-presentations │ │ │ │ │ ├── create-and-validate.mdx │ │ │ │ │ └── linked-vp.mdx │ │ │ ├── index.mdx │ │ │ └── references │ │ │ │ ├── .gitignore │ │ │ │ ├── iota-did-method-spec.mdx │ │ │ │ ├── iota-resource-locator.mdx │ │ │ │ ├── overview.mdx │ │ │ │ ├── revocation-bitmap-2022.mdx │ │ │ │ └── revocation-timeframe-2024.mdx │ │ ├── iota-move-ctf │ │ │ ├── challenge_0.mdx │ │ │ ├── challenge_1.mdx │ │ │ ├── challenge_2.mdx │ │ │ ├── challenge_3.mdx │ │ │ ├── challenge_4.mdx │ │ │ ├── challenge_5.mdx │ │ │ ├── challenge_6.mdx │ │ │ ├── challenge_7.mdx │ │ │ ├── challenge_8.mdx │ │ │ └── introduction.mdx │ │ ├── iota-notarization │ │ │ ├── contribute.mdx │ │ │ ├── explanations │ │ │ │ ├── about-notarization.mdx │ │ │ │ ├── dynamic-notarization.mdx │ │ │ │ ├── locked-notarization.mdx │ │ │ │ └── notarization-comparison.mdx │ │ │ ├── getting-started │ │ │ │ ├── local-network-setup.mdx │ │ │ │ ├── rust.mdx │ │ │ │ └── wasm.mdx │ │ │ ├── how-tos │ │ │ │ ├── access-read-only-methods.mdx │ │ │ │ ├── dynamic-notarizations │ │ │ │ │ ├── create.mdx │ │ │ │ │ ├── destroy.mdx │ │ │ │ │ ├── transfer.mdx │ │ │ │ │ ├── update-metadata.mdx │ │ │ │ │ └── update-state.mdx │ │ │ │ └── locked-notarizations │ │ │ │ │ ├── create.mdx │ │ │ │ │ └── destroy.mdx │ │ │ ├── index.mdx │ │ │ └── references │ │ │ │ └── .gitignore │ │ ├── iota-trust-framework.mdx │ │ ├── network-overview.mdx │ │ ├── references │ │ │ ├── .gitignore │ │ │ ├── cli.mdx │ │ │ ├── cli │ │ │ │ ├── ceremony.mdx │ │ │ │ ├── cheatsheet.mdx │ │ │ │ ├── client.mdx │ │ │ │ ├── keytool.mdx │ │ │ │ ├── move.mdx │ │ │ │ ├── ptb.mdx │ │ │ │ └── validator.mdx │ │ │ ├── contribute │ │ │ │ ├── add-a-quiz.mdx │ │ │ │ ├── code-of-conduct.mdx │ │ │ │ ├── contribute-to-iota-repos.mdx │ │ │ │ ├── contribution-process.mdx │ │ │ │ ├── example-questions.json │ │ │ │ ├── import-code-docs.mdx │ │ │ │ └── style-guide.mdx │ │ │ ├── event-query-and-subscription.mdx │ │ │ ├── execution-architecture │ │ │ │ ├── adapter.mdx │ │ │ │ ├── execution-layer.mdx │ │ │ │ ├── iota-execution.mdx │ │ │ │ └── natives.mdx │ │ │ ├── framework.mdx │ │ │ ├── iota-api.mdx │ │ │ ├── iota-api │ │ │ │ ├── json-rpc-format.mdx │ │ │ │ └── rpc-best-practices.mdx │ │ │ ├── iota-compared.mdx │ │ │ ├── iota-framework-reference.mdx │ │ │ ├── iota-glossary.mdx │ │ │ ├── iota-graphql.mdx │ │ │ ├── iota-move.mdx │ │ │ ├── iota-sdks.mdx │ │ │ ├── move │ │ │ │ ├── abilities.mdx │ │ │ │ ├── generics.mdx │ │ │ │ ├── move-lock.mdx │ │ │ │ └── move-toml.mdx │ │ │ ├── references.mdx │ │ │ ├── research-papers.mdx │ │ │ └── rust-sdk.mdx │ │ ├── standards │ │ │ ├── closed-loop-token.mdx │ │ │ ├── closed-loop-token │ │ │ │ ├── action-request.mdx │ │ │ │ ├── coin-token-comparison.mdx │ │ │ │ ├── rules.mdx │ │ │ │ ├── spending.mdx │ │ │ │ ├── token-policy.mdx │ │ │ │ └── tutorial.mdx │ │ │ ├── coin-manager.mdx │ │ │ ├── coin.mdx │ │ │ ├── display.mdx │ │ │ ├── kiosk-apps.mdx │ │ │ ├── kiosk.mdx │ │ │ └── wallet-standard.mdx │ │ ├── stardust │ │ │ ├── _advanced.mdx │ │ │ ├── _faq.mdx │ │ │ ├── _if-tools.mdx │ │ │ ├── _testing.mdx │ │ │ ├── _vested.mdx │ │ │ ├── addresses.mdx │ │ │ ├── claiming.mdx │ │ │ ├── claiming │ │ │ │ ├── address-unlock-condition.mdx │ │ │ │ ├── alias.mdx │ │ │ │ ├── basic.mdx │ │ │ │ ├── foundry.mdx │ │ │ │ ├── nft.mdx │ │ │ │ └── self-sponsor.mdx │ │ │ ├── exchanges.mdx │ │ │ ├── migration-process.mdx │ │ │ ├── move-models.mdx │ │ │ ├── stardust-migration.mdx │ │ │ └── units.mdx │ │ ├── ts-sdk │ │ │ ├── .gitignore │ │ │ ├── bcs.mdx │ │ │ ├── dapp-kit │ │ │ │ ├── create-dapp.mdx │ │ │ │ ├── index.mdx │ │ │ │ ├── iota-client-provider.mdx │ │ │ │ ├── rpc-hooks.mdx │ │ │ │ ├── themes.mdx │ │ │ │ ├── wallet-components │ │ │ │ │ ├── ConnectButton.mdx │ │ │ │ │ └── ConnectModal.mdx │ │ │ │ ├── wallet-hooks │ │ │ │ │ ├── useAccounts.mdx │ │ │ │ │ ├── useAutoConnectWallet.mdx │ │ │ │ │ ├── useConnectWallet.mdx │ │ │ │ │ ├── useCurrentAccount.mdx │ │ │ │ │ ├── useCurrentWallet.mdx │ │ │ │ │ ├── useDisconnectWallet.mdx │ │ │ │ │ ├── useReportTransactionEffects.mdx │ │ │ │ │ ├── useSignAndExecuteTransaction.mdx │ │ │ │ │ ├── useSignPersonalMessage.mdx │ │ │ │ │ ├── useSignTransaction.mdx │ │ │ │ │ ├── useSwitchAccount.mdx │ │ │ │ │ └── useWallets.mdx │ │ │ │ └── wallet-provider.mdx │ │ │ ├── kiosk │ │ │ │ ├── advanced-examples.mdx │ │ │ │ ├── index.mdx │ │ │ │ └── kiosk-client │ │ │ │ │ ├── introduction.mdx │ │ │ │ │ ├── kiosk-transaction │ │ │ │ │ ├── examples.mdx │ │ │ │ │ ├── kiosk-transaction.mdx │ │ │ │ │ ├── managing.mdx │ │ │ │ │ └── purchasing.mdx │ │ │ │ │ ├── querying.mdx │ │ │ │ │ └── transfer-policy-transaction │ │ │ │ │ ├── introduction.mdx │ │ │ │ │ └── using-the-manager.mdx │ │ │ └── typescript │ │ │ │ ├── bcs.mdx │ │ │ │ ├── cryptography │ │ │ │ ├── keypairs.mdx │ │ │ │ └── multisig.mdx │ │ │ │ ├── executors.mdx │ │ │ │ ├── faucet.mdx │ │ │ │ ├── graphql.mdx │ │ │ │ ├── hello-iota.mdx │ │ │ │ ├── index.mdx │ │ │ │ ├── install.mdx │ │ │ │ ├── iota-client.mdx │ │ │ │ ├── owned-object-pool │ │ │ │ ├── custom-split-strategy.mdx │ │ │ │ ├── examples.mdx │ │ │ │ ├── index.mdx │ │ │ │ ├── local-development.mdx │ │ │ │ └── overview.mdx │ │ │ │ ├── plugins.mdx │ │ │ │ ├── transaction-building │ │ │ │ ├── basics.mdx │ │ │ │ ├── gas.mdx │ │ │ │ ├── intents.mdx │ │ │ │ ├── offline.mdx │ │ │ │ └── sponsored-transactions.mdx │ │ │ │ └── utils.mdx │ │ ├── tutorials │ │ │ ├── independent-ticketing-system │ │ │ │ ├── frontend.mdx │ │ │ │ └── package.mdx │ │ │ ├── live-concert.mdx │ │ │ ├── retail-store.mdx │ │ │ ├── sponsored-transactions │ │ │ │ ├── gas-station-server.mdx │ │ │ │ ├── media-platform-package.mdx │ │ │ │ ├── production-gas-station.mdx │ │ │ │ ├── sponsored-txs.mdx │ │ │ │ └── transaction-builder.mdx │ │ │ └── validate-university-degree.mdx │ │ └── workshops │ │ │ ├── building-decentralized-applications-with-dapp-kit.mdx │ │ │ ├── core │ │ │ ├── I-introduction-to-smart-contracts.mdx │ │ │ ├── II-shared-objects-dynamic-fields-ptbs.mdx │ │ │ ├── III-capabilities-state-tests.mdx │ │ │ └── IV-capstone-dapp-kit.mdx │ │ │ ├── identity-workshop.mdx │ │ │ ├── images │ │ │ ├── VerifyVP2.png │ │ │ ├── create-did.png │ │ │ ├── created-did.png │ │ │ ├── dapp-kit-workshop │ │ │ │ ├── already_claimed_voucher.png │ │ │ │ ├── cannot_claim_once_done_suggestion.png │ │ │ │ ├── cannot_redeem_already.png │ │ │ │ ├── claim_interface.png │ │ │ │ ├── connect-button.png │ │ │ │ ├── dashboard_interface_existing_user.png │ │ │ │ ├── dashboard_interface_new_user.png │ │ │ │ ├── nft_storefront.png │ │ │ │ ├── redeem_interface_nft.png │ │ │ │ ├── redeem_success_celebration.png │ │ │ │ ├── tooltip_guide.png │ │ │ │ └── voucher_claimed_celebration.png │ │ │ ├── fullpage.png │ │ │ ├── show-degree-output.png │ │ │ ├── show-degree.png │ │ │ ├── university-create-vc.png │ │ │ ├── university-output.png │ │ │ ├── verify-degree.png │ │ │ └── vpcreated.png │ │ │ ├── index.mdx │ │ │ ├── iota-notarization-truedoc.mdx │ │ │ └── minting-and-managing-tokens.mdx │ ├── operator │ │ ├── activate_DoS_protection_for_validators.mdx │ │ ├── common │ │ │ ├── archives.mdx │ │ │ ├── genesis.mdx │ │ │ ├── pruning.mdx │ │ │ └── snapshots.mdx │ │ ├── data-management.mdx │ │ ├── extensions │ │ │ └── indexer-functions.mdx │ │ ├── full-node │ │ │ ├── configs │ │ │ │ ├── archives.mdx │ │ │ │ ├── genesis.mdx │ │ │ │ ├── network.mdx │ │ │ │ ├── pruning.mdx │ │ │ │ └── snapshots.mdx │ │ │ ├── configuration.mdx │ │ │ ├── docker.mdx │ │ │ ├── monitoring.mdx │ │ │ ├── overview.mdx │ │ │ ├── source.mdx │ │ │ └── troubleshooting.mdx │ │ ├── gas-station │ │ │ ├── api-reference │ │ │ │ └── api-reference.mdx │ │ │ ├── architecture │ │ │ │ ├── architecture.mdx │ │ │ │ ├── components.mdx │ │ │ │ └── features.mdx │ │ │ ├── deployment │ │ │ │ └── deployment.mdx │ │ │ └── gas-station.mdx │ │ ├── index.mdx │ │ ├── security-releases.mdx │ │ ├── ssfn-diagram.svg │ │ ├── ssfn_guide.mdx │ │ └── validator-node │ │ │ ├── cli-validator-command.mdx │ │ │ ├── configs │ │ │ ├── archives.mdx │ │ │ ├── genesis.mdx │ │ │ ├── network.mdx │ │ │ ├── pruning.mdx │ │ │ └── snapshots.mdx │ │ │ ├── configuration.mdx │ │ │ ├── docker.mdx │ │ │ ├── monitoring.mdx │ │ │ ├── overview.mdx │ │ │ ├── systemd.mdx │ │ │ ├── troubleshooting.mdx │ │ │ └── validator-tokenomics.mdx │ ├── sidebars │ │ ├── about-iota.js │ │ ├── developer.js │ │ ├── hierarchies.js │ │ ├── identity.js │ │ ├── iota-evm.js │ │ ├── notarization.js │ │ ├── operator.js │ │ ├── ts-sdk.js │ │ └── users.js │ ├── tags.yml │ └── users │ │ ├── iota-wallet-dashboard │ │ ├── getting-started.mdx │ │ └── how-to │ │ │ ├── assets.mdx │ │ │ ├── basics.mdx │ │ │ ├── migration.mdx │ │ │ ├── stake.mdx │ │ │ └── vesting.mdx │ │ └── iota-wallet │ │ ├── FAQ.mdx │ │ ├── getting-started.mdx │ │ └── how-to │ │ ├── basics.mdx │ │ ├── get-test-tokens.mdx │ │ ├── import.mdx │ │ ├── import │ │ ├── balance-finder.mdx │ │ ├── keystone.mdx │ │ ├── ledger.mdx │ │ ├── migration.mdx │ │ ├── mnemonic.mdx │ │ └── seed.mdx │ │ ├── multi-account.mdx │ │ └── stake.mdx ├── examples │ ├── move │ │ ├── clt-tutorial │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ ├── clt_tutorial.move │ │ │ │ └── rules.move │ │ │ └── tests │ │ │ │ └── clt_tutorial_tests.move │ │ ├── coffee_shop │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── coffee.move │ │ ├── cryptography │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── ecvrf.move │ │ │ │ ├── goth16.move │ │ │ │ ├── hashing_iota.move │ │ │ │ └── hashing_std.move │ │ ├── ctf │ │ │ ├── README.md │ │ │ ├── challenge_0 │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── leap_frog_nft.move │ │ │ ├── challenge_1 │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ │ └── checkin.move │ │ │ ├── challenge_2 │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ │ ├── counter.move │ │ │ │ │ └── luckynumber.move │ │ │ ├── challenge_3 │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ │ ├── counter.move │ │ │ │ │ └── mint.move │ │ │ ├── challenge_4 │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ │ ├── airdrop.move │ │ │ │ │ └── counter.move │ │ │ ├── challenge_5 │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ └── sources │ │ │ │ │ └── pizza.move │ │ │ ├── challenge_6 │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ │ ├── pizza.move │ │ │ │ │ └── recycle.move │ │ │ ├── challenge_7 │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ │ └── ptb.move │ │ │ ├── challenge_8 │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ │ ├── firstcoin.move │ │ │ │ │ ├── secondcoin.move │ │ │ │ │ └── vault.move │ │ │ ├── deploy.py │ │ │ └── verifier │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ └── verifier.move │ │ ├── custom_nft │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── collection.move │ │ │ │ └── nft.move │ │ ├── evm-to-move │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── coin_manager.move │ │ │ │ ├── nft.move │ │ │ │ └── token.move │ │ ├── move-overview │ │ │ ├── conventions │ │ │ │ ├── access-control.move │ │ │ │ ├── admin-cap.move │ │ │ │ ├── coin-arg.move │ │ │ │ ├── comments.move │ │ │ │ ├── data-storage.move │ │ │ │ ├── destroy.move │ │ │ │ ├── empty.move │ │ │ │ ├── errors.move │ │ │ │ ├── new.move │ │ │ │ ├── potato.move │ │ │ │ ├── pure.move │ │ │ │ ├── read.move │ │ │ │ ├── reference.move │ │ │ │ ├── separation.move │ │ │ │ ├── shared.move │ │ │ │ └── struct-comments.move │ │ │ ├── copy-ability.move │ │ │ ├── drop-ability.move │ │ │ ├── entry.move │ │ │ ├── generics.move │ │ │ ├── init.move │ │ │ ├── otw.move │ │ │ ├── patterns │ │ │ │ ├── capabilities.move │ │ │ │ ├── hot-potato.move │ │ │ │ ├── id-pointer.move │ │ │ │ ├── transferable-witness.move │ │ │ │ └── witness.move │ │ │ ├── references.move │ │ │ ├── string.move │ │ │ └── struct.move │ │ └── nft_marketplace │ │ │ ├── Move.toml │ │ │ ├── README.md │ │ │ ├── sources │ │ │ ├── clothing_store.move │ │ │ ├── marketplace_extension.move │ │ │ └── rental_extension.move │ │ │ └── tests │ │ │ ├── marketplace_extension_tests.move │ │ │ ├── rental_extension_tests.move │ │ │ └── utils.move │ ├── rust │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── exchange │ │ │ ├── derive-address.rs │ │ │ └── get-balance.rs │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── utils.rs │ │ └── stardust │ │ │ ├── address-unlock-condition.rs │ │ │ ├── alias-migration.rs │ │ │ ├── alias-output-claim.rs │ │ │ ├── basic-output-claim.rs │ │ │ ├── check-basic-output-unlock-conditions.rs │ │ │ ├── foundry-output-claim.rs │ │ │ ├── iota-self-sponsor.rs │ │ │ ├── nft-migration.rs │ │ │ └── nft-output-claim.rs │ └── typescript │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── exchange │ │ │ ├── derive-address.ts │ │ │ └── get-balance.ts │ │ ├── stardust │ │ │ ├── address-unlock-condition.ts │ │ │ ├── alias-migration.ts │ │ │ ├── alias-output-claim.ts │ │ │ ├── basic-output-claim.ts │ │ │ ├── check-basic-output-unlock-conditions.ts │ │ │ ├── foundry-output-claim.ts │ │ │ ├── iota-self-sponsor.ts │ │ │ ├── nft-migration.ts │ │ │ └── nft-output-claim.ts │ │ └── utils.ts │ │ └── tsconfig.json └── site │ ├── .gitignore │ ├── .prettierrc │ ├── LICENSE │ ├── babel.config.js │ ├── config │ └── jargon.js │ ├── configs │ └── preContent.tsx │ ├── crowdin.yml │ ├── docusaurus.config.js │ ├── package.json │ ├── scripts │ ├── get-iota-evm-references.sh │ ├── get-iota-hierarchies-references.sh │ ├── get-iota-identity-references.sh │ ├── get-iota-notarization-references.sh │ └── get-iota-references.sh │ ├── sidebars.js │ ├── src │ ├── components │ │ ├── API │ │ │ ├── api-ref │ │ │ │ ├── examples.js │ │ │ │ ├── method.js │ │ │ │ ├── networkselect.js │ │ │ │ ├── parameters.js │ │ │ │ ├── proptype.js │ │ │ │ ├── ref.js │ │ │ │ ├── refnav.js │ │ │ │ ├── result.js │ │ │ │ └── typedef.js │ │ │ └── index.js │ │ ├── AddToMetaMaskButton │ │ │ └── index.tsx │ │ ├── CTF │ │ │ ├── ctf-verifier.tsx │ │ │ ├── mint-leap-frog-nft.tsx │ │ │ └── pop-in.tsx │ │ ├── Cards │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── ChainId │ │ │ └── index.tsx │ │ ├── ContextProviders.tsx │ │ ├── Disclaimer.tsx │ │ ├── ExampleImport │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── FaucetButton │ │ │ └── index.tsx │ │ ├── FeedbackForm │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── Glossary │ │ │ └── index.tsx │ │ ├── HomepageFeatures │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── NetworkInfo │ │ │ └── index.tsx │ │ ├── PublishMovePackageButton │ │ │ ├── index.tsx │ │ │ └── types.ts │ │ ├── Quiz │ │ │ └── index.tsx │ │ ├── Social │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── WalletConnectButton │ │ │ └── index.tsx │ │ └── constant.tsx │ ├── css │ │ ├── custom.css │ │ ├── fonts.css │ │ └── variable.css │ ├── icons │ │ ├── index.tsx │ │ └── socials │ │ │ └── index.tsx │ ├── pages │ │ ├── cookie-policy.css │ │ ├── cookie-policy.tsx │ │ ├── index.js │ │ ├── index.module.css │ │ └── iota-api-ref.js │ ├── plugins │ │ └── descriptions │ │ │ └── index.js │ ├── static │ │ ├── .nojekyll │ │ └── 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 │ ├── theme │ │ ├── CodeBlock │ │ │ └── index.tsx │ │ ├── DocItem │ │ │ └── index.tsx │ │ ├── Footer │ │ │ └── Layout │ │ │ │ └── index.tsx │ │ ├── MDXContent │ │ │ └── index.tsx │ │ ├── NavbarItem │ │ │ └── ComponentTypes.tsx │ │ ├── ReactLiveScope │ │ │ └── index.tsx │ │ ├── Root.tsx │ │ ├── prism-include-languages.js │ │ ├── prism-move.js │ │ └── prism-toml.js │ └── utils │ │ ├── ctf-utils.ts │ │ ├── getopenrpcspecs.js │ │ └── socials.ts │ ├── static │ ├── .nojekyll │ ├── 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 │ ├── icons │ │ ├── favicon.ico │ │ └── socials │ │ │ ├── discord.svg │ │ │ ├── facebook.svg │ │ │ ├── github.svg │ │ │ ├── instagram.svg │ │ │ ├── linkedin.svg │ │ │ ├── reddit.svg │ │ │ ├── twitter.svg │ │ │ └── youtube.svg │ ├── img │ │ ├── about-iota │ │ │ ├── iota-architecture │ │ │ │ ├── TransactionLifeCycle.svg │ │ │ │ └── dark │ │ │ │ │ └── TransactionLifeCycle.svg │ │ │ └── tokenomics │ │ │ │ ├── IOTA-tokenomics-flow.svg │ │ │ │ └── dark │ │ │ │ └── IOTA-tokenomics-flow.svg │ │ ├── banner │ │ │ ├── banner_gas_station.png │ │ │ ├── banner_hierarchies.png │ │ │ ├── banner_identity.png │ │ │ ├── banner_notarization.png │ │ │ ├── banner_trust_framework.png │ │ │ ├── banner_wasp.png │ │ │ ├── banner_wasp_core_concepts_architecture.png │ │ │ ├── banner_wasp_core_concepts_smart_contracts.png │ │ │ ├── banner_wasp_core_contracts_overview.png │ │ │ └── banner_wasp_using_docker.png │ │ ├── concepts │ │ │ └── execution-architecture │ │ │ │ ├── dark │ │ │ │ ├── iota-adapter.svg │ │ │ │ ├── iota-architecture.svg │ │ │ │ ├── iota-execution.svg │ │ │ │ ├── native-fns-flow.svg │ │ │ │ └── tx-exec-flow.svg │ │ │ │ ├── iota-adapter.svg │ │ │ │ ├── iota-architecture.svg │ │ │ │ ├── iota-execution.svg │ │ │ │ ├── native-fns-flow.svg │ │ │ │ └── tx-exec-flow.svg │ │ ├── developer │ │ │ ├── cryptography │ │ │ │ └── transaction-auth │ │ │ │ │ └── iota_multisig_structures.png │ │ │ ├── getting-started │ │ │ │ ├── independent-ticketing-system │ │ │ │ │ ├── after-transfer.png │ │ │ │ │ ├── buy-ticket-transaction.png │ │ │ │ │ ├── buy-ticket.png │ │ │ │ │ ├── dashboard.png │ │ │ │ │ ├── enable-ticket-to-buy.png │ │ │ │ │ ├── enable-ticket-transaction.png │ │ │ │ │ ├── mint-page.png │ │ │ │ │ ├── mint-ticket.png │ │ │ │ │ ├── other-user.png │ │ │ │ │ ├── resell-transaction.png │ │ │ │ │ ├── resell.png │ │ │ │ │ ├── transfer-ticket.png │ │ │ │ │ ├── transfer.png │ │ │ │ │ ├── whitelist-buyer-page.png │ │ │ │ │ └── whitelist-buyer-transaction.png │ │ │ │ ├── iota-env │ │ │ │ │ ├── copy-URL.png │ │ │ │ │ └── fork.png │ │ │ │ ├── iota-install │ │ │ │ │ └── releases.png │ │ │ │ ├── live-concerts │ │ │ │ │ ├── buy-interface.png │ │ │ │ │ ├── buy-resale-successful.png │ │ │ │ │ ├── buy-resale-transaction.png │ │ │ │ │ ├── buy-successful.png │ │ │ │ │ ├── buy-transaction.png │ │ │ │ │ ├── buyresale-interface.png │ │ │ │ │ ├── dashboard.png │ │ │ │ │ ├── other-user.png │ │ │ │ │ ├── resale-interface.png │ │ │ │ │ ├── resale-successful.png │ │ │ │ │ ├── resale-transaction.png │ │ │ │ │ ├── tickets-resale.png │ │ │ │ │ ├── tickets.png │ │ │ │ │ └── wallet-connected.png │ │ │ │ └── token-transfer │ │ │ │ │ ├── Dashboard.png │ │ │ │ │ ├── check-balance.png │ │ │ │ │ ├── check-transaction.png │ │ │ │ │ ├── minting-token.png │ │ │ │ │ ├── transaction-successful.png │ │ │ │ │ ├── wallet-check.png │ │ │ │ │ ├── wallet-connect.png │ │ │ │ │ ├── wallet-connected.png │ │ │ │ │ └── wallet-transaction.png │ │ │ ├── iota-101 │ │ │ │ └── transactions │ │ │ │ │ └── sponsored-transactions │ │ │ │ │ ├── sponsored-proposed-tx.png │ │ │ │ │ ├── user-proposed-tx-1.png │ │ │ │ │ ├── user-proposed-tx-2.png │ │ │ │ │ └── wildcard-txn.png │ │ │ ├── tutorials │ │ │ │ ├── retail-store.png │ │ │ │ │ ├── connect_wallet.png │ │ │ │ │ ├── ids_pasted.png │ │ │ │ │ ├── merging_tokens.png │ │ │ │ │ ├── purchase_complete.png │ │ │ │ │ ├── purchase_laptop_approve.png │ │ │ │ │ ├── settings.png │ │ │ │ │ ├── switch_to_loyalty.png │ │ │ │ │ ├── tablet_purchased.png │ │ │ │ │ ├── token_ids_wallet.png │ │ │ │ │ └── wallet_connected.png │ │ │ │ └── sponsored-txs │ │ │ │ │ └── sponsored-tx-arch.png │ │ │ └── workshops │ │ │ │ ├── iota-notarization-truedoc │ │ │ │ ├── create-dynamic-with-lock.png │ │ │ │ ├── create-dynamic-without-lock.png │ │ │ │ ├── deletion-fail-due-to-already-transfer.png │ │ │ │ ├── deletion-failed-locked.png │ │ │ │ ├── deletion-success.png │ │ │ │ ├── file-upload-hash.png │ │ │ │ ├── get-dynamic.png │ │ │ │ ├── get-notarization-locked.png │ │ │ │ ├── health-check.png │ │ │ │ ├── locked-error-timestamp.png │ │ │ │ ├── locked-success.png │ │ │ │ ├── transfer-fail-due-to-timelock.png │ │ │ │ ├── transfer-fail.png │ │ │ │ ├── transfer-success-no-lock.png │ │ │ │ ├── update-metadata.png │ │ │ │ ├── update-state.png │ │ │ │ ├── verify-false.png │ │ │ │ ├── verify-true.png │ │ │ │ └── wallet-info.png │ │ │ │ └── minting-managing-tokens │ │ │ │ ├── Dashboard-user-connected.png │ │ │ │ ├── admin-panel-badge.png │ │ │ │ ├── admin-panel-coupon.png │ │ │ │ ├── admin-panel-mint.png │ │ │ │ ├── badge-gallery.png │ │ │ │ ├── coupon-claim-code.png │ │ │ │ ├── faucet-claim-daily.png │ │ │ │ ├── faucet-claim-disable.png │ │ │ │ ├── first-payment-badge-mint.png │ │ │ │ ├── make-payment.png │ │ │ │ ├── redeem-badge-id.png │ │ │ │ └── redeem-badge-success.png │ │ ├── guides │ │ │ └── developer │ │ │ │ └── advanced │ │ │ │ └── stardust-on-move │ │ │ │ ├── dark │ │ │ │ ├── .$stardust-on-move-migration-graph.svg.bkp │ │ │ │ └── stardust-on-move-migration-graph.svg │ │ │ │ └── stardust-on-move-migration-graph.svg │ │ ├── index │ │ │ ├── blocks.png │ │ │ ├── card_dark_bg.svg │ │ │ ├── card_light_bg.svg │ │ │ ├── heroCardBg.png │ │ │ ├── heroCardBg1.png │ │ │ ├── heroCardBg2.png │ │ │ ├── heroTextBg.svg │ │ │ ├── heroTextBg_light.svg │ │ │ ├── hero_bg_dark.png │ │ │ ├── hero_bg_light.png │ │ │ └── right-arrow.svg │ │ ├── iota-evm │ │ │ ├── chain0.png │ │ │ ├── chain1.png │ │ │ ├── evm │ │ │ │ ├── examples │ │ │ │ │ ├── compile.png │ │ │ │ │ ├── deploy-metamask.png │ │ │ │ │ ├── deploy.png │ │ │ │ │ ├── erc20-balance.png │ │ │ │ │ └── explorer-contract-address.png │ │ │ │ ├── how-tos │ │ │ │ │ ├── ERC20 │ │ │ │ │ │ ├── metamask-erc20-balance.png │ │ │ │ │ │ ├── metamask-get-transaction-or-go-to-block-explorer.png │ │ │ │ │ │ └── metamask-import-tokens.png │ │ │ │ │ ├── ERC721 │ │ │ │ │ │ ├── confirm-in-metamask.png │ │ │ │ │ │ ├── safe-mint.png │ │ │ │ │ │ └── set-initial-owner.png │ │ │ │ │ └── get-funds │ │ │ │ │ │ ├── approve-transaction.png │ │ │ │ │ │ ├── connect-iota-wallet.png │ │ │ │ │ │ ├── connect-metamask.png │ │ │ │ │ │ └── enter-iota-amount.png │ │ │ │ ├── remix-deployed.png │ │ │ │ ├── remix-injected-provider-metamask.png │ │ │ │ ├── remix-injected-provider-set.png │ │ │ │ ├── remix-metamask-detail.png │ │ │ │ └── remix-vm-injected.png │ │ │ ├── safe.png │ │ │ ├── sandbox.png │ │ │ ├── tutorial │ │ │ │ ├── SC-structure.png │ │ │ │ ├── accounts.png │ │ │ │ ├── call_view.png │ │ │ │ └── send_request.png │ │ │ ├── tutorials │ │ │ │ ├── SC-structure.png │ │ │ │ ├── accounts.png │ │ │ │ ├── call_view.png │ │ │ │ ├── cross_chain_marketplace │ │ │ │ │ ├── Architecture-V1.png │ │ │ │ │ ├── Architecture-V2.png │ │ │ │ │ └── Architecture-V3.png │ │ │ │ ├── defi-lend-borrow │ │ │ │ │ ├── defi-lend-borrow-acc-details.png │ │ │ │ │ ├── defi-lend-borrow-account-bal.png │ │ │ │ │ ├── defi-lend-borrow-approve.png │ │ │ │ │ ├── defi-lend-borrow-architecture-diagram.png │ │ │ │ │ ├── defi-lend-borrow-connect-metamask.png │ │ │ │ │ ├── defi-lend-borrow-dashboard.png │ │ │ │ │ ├── defi-lend-borrow-mint.png │ │ │ │ │ └── defi-lend-borrow-transaction-card.png │ │ │ │ ├── defi_yield_farming │ │ │ │ │ └── Architecture.png │ │ │ │ └── send_request.png │ │ │ └── wasm_vm │ │ │ │ ├── IscHost.png │ │ │ │ ├── Proxies.png │ │ │ │ └── WasmVM.png │ │ ├── iota-identity │ │ │ ├── domain-linkage-diagram.png │ │ │ └── icon.png │ │ ├── operator │ │ │ ├── data-management │ │ │ │ └── fn-basic-functionality.png │ │ │ ├── indexer-functions │ │ │ │ ├── graphql-rpc-arch.png │ │ │ │ └── indexer-arch.png │ │ │ └── snapshots │ │ │ │ └── iota-cloud-snapshots.png │ │ └── users │ │ │ ├── iota-wallet-dashboard │ │ │ ├── getting-started │ │ │ │ ├── click-network.png │ │ │ │ ├── connect-wallet.png │ │ │ │ ├── gear-icon.png │ │ │ │ ├── select-network.png │ │ │ │ └── select-wallet.png │ │ │ └── how-to │ │ │ │ ├── assets │ │ │ │ ├── assets-view.png │ │ │ │ ├── click-assets.png │ │ │ │ ├── recipient-address.png │ │ │ │ └── send-nft.png │ │ │ │ ├── basics │ │ │ │ ├── click-activity.png │ │ │ │ ├── dashboard-overview.png │ │ │ │ ├── disconnect.png │ │ │ │ ├── enter-transaction-details.png │ │ │ │ ├── receive.png │ │ │ │ ├── select-transaction-list.png │ │ │ │ ├── select-transaction.png │ │ │ │ ├── send-now.png │ │ │ │ └── transaction-details.png │ │ │ │ ├── migration │ │ │ │ ├── access-migration.png │ │ │ │ ├── migration-confirmation.png │ │ │ │ ├── migration-details.png │ │ │ │ └── see-all.png │ │ │ │ ├── stake │ │ │ │ ├── click-stake.png │ │ │ │ ├── click-staking.png │ │ │ │ ├── current-stake-detail.png │ │ │ │ ├── current-stake-list.png │ │ │ │ ├── select-validator.png │ │ │ │ ├── set-stake-amount.png │ │ │ │ ├── unstake-button.png │ │ │ │ └── view-on-explorer.png │ │ │ │ └── vesting │ │ │ │ ├── access-vesting.png │ │ │ │ ├── rewards-schedule.png │ │ │ │ └── vesting-home.png │ │ │ └── iota-wallet │ │ │ ├── getting-started │ │ │ ├── access-balance-finder-prompt.png │ │ │ ├── access-balance-finder.png │ │ │ ├── add-profile.png │ │ │ ├── balance-finder-hit-search.png │ │ │ ├── create-password.png │ │ │ ├── create-wallet.png │ │ │ ├── migration-button.png │ │ │ ├── migration-pop-in.png │ │ │ ├── mnemonic.png │ │ │ ├── open-wallet.png │ │ │ ├── vested-staking-button.png │ │ │ └── vested-staking-pop-in.png │ │ │ └── how-to │ │ │ ├── basics │ │ │ ├── activity.png │ │ │ ├── autolock-time.png │ │ │ ├── autolock.png │ │ │ ├── enter-mnemonic.png │ │ │ ├── forgot-password.png │ │ │ ├── home-tab.png │ │ │ ├── keystone-step-1.png │ │ │ ├── keystone-step-2.png │ │ │ ├── new-password.png │ │ │ ├── send-now.png │ │ │ ├── send-review.png │ │ │ └── transactions.png │ │ │ ├── keystone │ │ │ ├── import-from-keystone.png │ │ │ └── scan-qr.png │ │ │ ├── ledger │ │ │ ├── connect-ledger-wallet.png │ │ │ ├── import-from-ledger.png │ │ │ ├── receive-QR.png │ │ │ ├── receive-button.png │ │ │ ├── select-account.png │ │ │ ├── select-wallets.png │ │ │ └── verify-password.png │ │ │ ├── multi-account │ │ │ ├── click-add-profile.png │ │ │ ├── click-copy-mnemonic.png │ │ │ ├── click-copy.png │ │ │ ├── click-plus-icon.png │ │ │ ├── export-mnemonic.png │ │ │ ├── export-private-key.png │ │ │ ├── import-mnemonic.png │ │ │ ├── navigate-to-accounts.png │ │ │ ├── select-account-from-dropdown.png │ │ │ ├── select-profile-type.png │ │ │ └── verify.png │ │ │ ├── seed │ │ │ ├── backup-seed-falafel.png │ │ │ ├── backup-seed-menu-linux.png │ │ │ ├── backup-seed-menu-macos.png │ │ │ ├── backup-seed-menu-windows.png │ │ │ ├── copy-seed.png │ │ │ ├── copy-stronghold-location.png │ │ │ ├── drag-and-drop-stronghold.png │ │ │ ├── enter-password.png │ │ │ └── import-seed.png │ │ │ ├── stake │ │ │ ├── current-stake-detail.png │ │ │ ├── current-stake-list.png │ │ │ ├── current-stake.png │ │ │ ├── select-validator.png │ │ │ ├── set-stake-amount.png │ │ │ ├── start-staking.png │ │ │ ├── unstake-button.png │ │ │ ├── unstake.png │ │ │ └── view-on-explorer.png │ │ │ └── test │ │ │ ├── click-network.png │ │ │ ├── request-testnet-home.png │ │ │ ├── request-testnet-settings.png │ │ │ └── select-network.png │ ├── json │ │ ├── about-iota │ │ │ ├── iota-architecture │ │ │ │ ├── consensus.json │ │ │ │ ├── epochs.json │ │ │ │ ├── iota-security.json │ │ │ │ ├── protocol-upgrades.json │ │ │ │ ├── staking-reward.json │ │ │ │ └── transaction-lifecycle.json │ │ │ └── tokenomics │ │ │ │ ├── gas-in-iota.json │ │ │ │ ├── gas-pricing.json │ │ │ │ ├── iota-token.json │ │ │ │ ├── proof-of-stake.json │ │ │ │ ├── staking-unstaking.json │ │ │ │ ├── tokenomics.json │ │ │ │ └── validators-staking.json │ │ ├── developer │ │ │ ├── advanced-topics │ │ │ │ ├── asset-tokenization.json │ │ │ │ ├── custom-indexer.json │ │ │ │ └── onchain-randomness.json │ │ │ ├── cryptography │ │ │ │ ├── checkpoint-verification.json │ │ │ │ ├── ecvrf.json │ │ │ │ ├── groth16.json │ │ │ │ ├── hashing.json │ │ │ │ ├── intent-signing.json │ │ │ │ ├── key-addresses.json │ │ │ │ ├── multisig.json │ │ │ │ ├── offline-signing.json │ │ │ │ ├── on-chain-signing.json │ │ │ │ └── signature.json │ │ │ ├── evm-to-move │ │ │ │ ├── creating-nft.json │ │ │ │ ├── creating-token.json │ │ │ │ └── tooling-apis.json │ │ │ ├── exchange-intergration │ │ │ │ └── exchange-integration.json │ │ │ ├── getting-started │ │ │ │ ├── build-test.json │ │ │ │ ├── client-tssdk.json │ │ │ │ ├── connect.json │ │ │ │ ├── create-a-module.json │ │ │ │ ├── create-a-package.json │ │ │ │ ├── debug.json │ │ │ │ ├── get-address.json │ │ │ │ ├── get-coins.json │ │ │ │ ├── install-iota.json │ │ │ │ ├── local-network.json │ │ │ │ └── publish.json │ │ │ ├── iota-101 │ │ │ │ ├── access-time.json │ │ │ │ ├── create-coin │ │ │ │ │ ├── create-coin.json │ │ │ │ │ ├── in-game-token.json │ │ │ │ │ ├── loyalty.json │ │ │ │ │ └── regulated.json │ │ │ │ ├── create-nft.json │ │ │ │ ├── move-overview │ │ │ │ │ ├── collections.json │ │ │ │ │ ├── conventions.json │ │ │ │ │ ├── entry-functions.json │ │ │ │ │ ├── init.json │ │ │ │ │ ├── move-overview.json │ │ │ │ │ ├── one-time-witness.json │ │ │ │ │ ├── package-upgrades │ │ │ │ │ │ ├── custom-policies.json │ │ │ │ │ │ ├── introduction.json │ │ │ │ │ │ └── upgrade.json │ │ │ │ │ ├── patterns │ │ │ │ │ │ ├── capabilities.json │ │ │ │ │ │ ├── hot-potato.json │ │ │ │ │ │ ├── id-pointer.json │ │ │ │ │ │ ├── transferable-witness.json │ │ │ │ │ │ └── witness.json │ │ │ │ │ └── strings.json │ │ │ │ ├── objects │ │ │ │ │ ├── dynamic-fields │ │ │ │ │ │ ├── dynamic-fields.json │ │ │ │ │ │ └── tables-bags.json │ │ │ │ │ ├── events.json │ │ │ │ │ ├── object-model.json │ │ │ │ │ ├── object-ownership │ │ │ │ │ │ ├── address-owned.json │ │ │ │ │ │ ├── immutable.json │ │ │ │ │ │ ├── object-ownership.json │ │ │ │ │ │ ├── shared.json │ │ │ │ │ │ └── wrapped.json │ │ │ │ │ ├── shared-owned.json │ │ │ │ │ ├── transfers │ │ │ │ │ │ ├── custom-rules.json │ │ │ │ │ │ └── transfer-to-object.json │ │ │ │ │ └── versioning.json │ │ │ │ ├── transactions │ │ │ │ │ ├── ptb │ │ │ │ │ │ ├── building-programmable-transaction-blocks-ts-sdk.json │ │ │ │ │ │ ├── coin-management.json │ │ │ │ │ │ ├── optimizing-gas-with-coin-merging.json │ │ │ │ │ │ ├── programmable-transaction-blocks.json │ │ │ │ │ │ └── simulating-references.json │ │ │ │ │ ├── sign-and-send-transactions.json │ │ │ │ │ ├── sponsored-transactions │ │ │ │ │ │ ├── about-sponsored-transactions.json │ │ │ │ │ │ └── use-sponsored-transactions.json │ │ │ │ │ └── transactions.json │ │ │ │ └── using-events.json │ │ │ └── standards │ │ │ │ ├── closed-loop-token │ │ │ │ ├── action-request.json │ │ │ │ ├── closed-loop-token.json │ │ │ │ ├── rules.json │ │ │ │ └── token-policy.json │ │ │ │ ├── coin-manager.json │ │ │ │ ├── coin.json │ │ │ │ ├── display.json │ │ │ │ ├── kiosk-apps.json │ │ │ │ ├── kiosk.json │ │ │ │ └── wallet-standard.json │ │ └── node-operators │ │ │ ├── archives.json │ │ │ ├── data-management.json │ │ │ ├── iota-full-node │ │ │ ├── node-setup.json │ │ │ ├── overview.json │ │ │ └── pruning.json │ │ │ ├── snapshots.json │ │ │ ├── validator-committee.json │ │ │ ├── validator-config.json │ │ │ ├── validator-tasks.json │ │ │ └── validator-tool.json │ └── logo │ │ ├── WASP_logo_dark.png │ │ ├── WASP_logo_light.png │ │ └── iota-logo.svg │ ├── tailwind.config.js │ └── tsconfig.json ├── dprint.json ├── examples ├── custom-indexer │ └── rust │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── hybrid_reader.rs │ │ ├── local_reader.rs │ │ └── remote_reader.rs ├── move │ ├── asset_tokenization │ │ ├── asset_tokenization │ │ │ ├── Move.toml │ │ │ ├── sources │ │ │ │ ├── proxy.move │ │ │ │ ├── tokenized_asset.move │ │ │ │ └── unlock.move │ │ │ └── tests │ │ │ │ └── tests.move │ │ └── template │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── genesis.move │ │ │ └── template.move │ ├── basics │ │ ├── Move.toml │ │ └── sources │ │ │ ├── clock.move │ │ │ ├── counter.move │ │ │ ├── object_basics.move │ │ │ ├── random.move │ │ │ └── resolve_args.move │ ├── coin │ │ ├── Move.toml │ │ └── sources │ │ │ ├── my_coin.move │ │ │ └── regcoin.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 │ ├── errors │ │ ├── Move.toml │ │ └── sources │ │ │ └── errors.move │ ├── first_package │ │ ├── Move.toml │ │ ├── bytecode.json │ │ └── sources │ │ │ └── first_package.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 │ │ ├── Move.toml │ │ └── sources │ │ │ └── testnet_nft.move │ ├── object_bound │ │ ├── Move.toml │ │ └── sources │ │ │ └── object_bound.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 │ │ ├── publish.sh │ │ └── 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 │ ├── transfer-to-shared-object │ │ ├── Move.toml │ │ └── sources │ │ │ └── shared_coins.move │ ├── trusted_swap │ │ ├── Move.toml │ │ └── sources │ │ │ └── example.move │ └── vdf │ │ ├── Move.toml │ │ ├── sources │ │ └── lottery.move │ │ └── tests │ │ └── lottery_tests.move ├── 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 │ ├── 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 │ ├── iota-utils.ts │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20240122110930_init │ │ │ │ └── migration.sql │ │ │ ├── 20240129111604_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── server.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 │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── prettier.config.cjs │ ├── src │ ├── components │ │ ├── ExplorerLink.tsx │ │ ├── Header.tsx │ │ ├── InfiniteScrollArea.tsx │ │ ├── IotaObjectDisplay.tsx │ │ ├── Loading.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 │ ├── 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 ├── 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_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 │ ├── 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_resource_write.mvir │ │ │ ├── invalid_resource_write.snap │ │ │ ├── invalid_resource_write_unpack_mut_enum.mvir │ │ │ ├── invalid_resource_write_unpack_mut_enum.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 │ ├── 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 │ │ │ └── unit_tests │ │ │ ├── control_flow_graph_tests.rs │ │ │ └── mod.rs │ ├── move-abstract-stack │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── unit_tests │ │ │ └── mod.rs │ ├── move-analyzer │ │ ├── Cargo.toml │ │ ├── editors │ │ │ └── code │ │ │ │ ├── .eslintignore │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .vscodeignore │ │ │ │ ├── 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.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 │ │ │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ ├── .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 │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── abort_assert__m__test.json │ │ │ │ ├── abort_math │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── abort_math │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── abort_math__m__test.json │ │ │ │ ├── abort_native │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── abort_native │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ ├── Iota │ │ │ │ │ │ │ │ │ └── address.json │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ ├── Iota │ │ │ │ │ │ │ │ └── address.move │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── abort_native__m__test.json │ │ │ │ ├── abort_native_bytecode │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── abort_native_bytecode │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── abort_native_bytecode__m__test.json │ │ │ │ ├── breakpoints_line │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── breakpoints_line │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── breakpoints_line__m__test.json │ │ │ │ ├── compound │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── compound │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── vector.mv │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── compound__m__test.json │ │ │ │ ├── disassembly │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── disassembly │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── disassembly__m__test.json │ │ │ │ ├── disassembly_no_source │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── disassembly_no_source │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ ├── m2.mv │ │ │ │ │ │ │ └── m3.mv │ │ │ │ │ │ │ ├── disassembly │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ ├── m.mvb │ │ │ │ │ │ │ ├── m2.json │ │ │ │ │ │ │ ├── m2.mvb │ │ │ │ │ │ │ ├── m3.json │ │ │ │ │ │ │ └── m3.mvb │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m3.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m3.move │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ ├── m2.move │ │ │ │ │ │ └── m3.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── disassembly_no_source__m__test.json │ │ │ │ ├── global_loc │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── global_loc │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ ├── Iota │ │ │ │ │ │ │ │ │ ├── object.json │ │ │ │ │ │ │ │ │ └── tx_context.json │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── bcs.json │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ ├── Iota │ │ │ │ │ │ │ │ ├── object.move │ │ │ │ │ │ │ │ └── tx_context.move │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ └── bcs.move │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── global_loc__m__test.json │ │ │ │ ├── global_write │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── global_write │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ ├── Iota │ │ │ │ │ │ │ │ │ ├── dynamic_field.json │ │ │ │ │ │ │ │ │ ├── linked_table.json │ │ │ │ │ │ │ │ │ ├── object.json │ │ │ │ │ │ │ │ │ └── tx_context.json │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ ├── option.json │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ ├── Iota │ │ │ │ │ │ │ │ ├── dynamic_field.move │ │ │ │ │ │ │ │ ├── linked_table.move │ │ │ │ │ │ │ │ ├── object.move │ │ │ │ │ │ │ │ └── tx_context.move │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ │ │ ├── option.move │ │ │ │ │ │ │ │ ├── u64.move │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── global_write__m__test.json │ │ │ │ ├── global_write_ref │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── global_write_ref │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ ├── Iota │ │ │ │ │ │ │ │ │ ├── dynamic_field.json │ │ │ │ │ │ │ │ │ ├── linked_table.json │ │ │ │ │ │ │ │ │ ├── object.json │ │ │ │ │ │ │ │ │ └── tx_context.json │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ ├── option.json │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ ├── Iota │ │ │ │ │ │ │ │ ├── dynamic_field.move │ │ │ │ │ │ │ │ ├── linked_table.move │ │ │ │ │ │ │ │ ├── object.move │ │ │ │ │ │ │ │ └── tx_context.move │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ ├── macros.move │ │ │ │ │ │ │ │ ├── option.move │ │ │ │ │ │ │ │ ├── u64.move │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── global_write_ref__m__test.json │ │ │ │ ├── macro_abort │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_abort │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m_dep.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── macro_abort__m__test.json │ │ │ │ ├── macro_breakpoint │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_breakpoint │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m_dep.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── macro_breakpoint__m__test.json │ │ │ │ ├── macro_different_different_files │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_different_different_files │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ ├── m_dep.mv │ │ │ │ │ │ │ └── m_dep_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ └── m_dep_dep.json │ │ │ │ │ │ │ └── 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 │ │ │ │ ├── macro_different_different_files2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_different_different_files2 │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ ├── m_dep.mv │ │ │ │ │ │ │ └── m_dep_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ └── m_dep_dep.json │ │ │ │ │ │ │ └── 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 │ │ │ │ ├── macro_different_files │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_different_files │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m_dep.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── m.move │ │ │ │ │ │ └── m_dep.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── macro_different_files__m__test.json │ │ │ │ ├── macro_different_same_files │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_different_same_files │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m_dep.json │ │ │ │ │ │ │ └── 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 │ │ │ │ ├── macro_different_same_files2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_different_same_files2 │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m_dep.json │ │ │ │ │ │ │ └── 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 │ │ │ │ ├── macro_inner_call │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_inner_call │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ ├── m_dep.mv │ │ │ │ │ │ │ └── m_dep_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ ├── m_dep.json │ │ │ │ │ │ │ └── m_dep_dep.json │ │ │ │ │ │ │ └── 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 │ │ │ │ ├── macro_same_different_files │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_same_different_files │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m_dep.json │ │ │ │ │ │ │ └── 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 │ │ │ │ ├── macro_same_different_files2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_same_different_files2 │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── m.mv │ │ │ │ │ │ │ └── m_dep.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m_dep.json │ │ │ │ │ │ │ └── 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 │ │ │ │ ├── macro_same_file │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── macro_same_file │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── macro_same_file__m__test.json │ │ │ │ ├── native_fun │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── native_fun │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ ├── ascii.json │ │ │ │ │ │ │ │ │ ├── macros.json │ │ │ │ │ │ │ │ │ ├── string.json │ │ │ │ │ │ │ │ │ ├── u64.json │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── 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 │ │ │ │ ├── references │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── references │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── vector.mv │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── references__m__test.json │ │ │ │ ├── references_deep │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── references_deep │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── vector.mv │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ │ └── vector.json │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ └── MoveStdlib │ │ │ │ │ │ │ │ └── vector.move │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── references_deep__m__test.json │ │ │ │ ├── replay │ │ │ │ │ ├── bytecode │ │ │ │ │ │ └── 0x0000000000000000000000000000000000000000000000000000000000000000 │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.json │ │ │ │ │ └── trace.spec.js │ │ │ │ ├── replay_with_source │ │ │ │ │ ├── bytecode │ │ │ │ │ │ └── 0x0000000000000000000000000000000000000000000000000000000000000000 │ │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ │ └── m.mvb │ │ │ │ │ ├── source │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.json │ │ │ │ │ └── trace.spec.js │ │ │ │ ├── run_spec.js │ │ │ │ ├── shadowing │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── shadowing │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── shadowing__m__test.json │ │ │ │ ├── stepping │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── stepping │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── stepping__m__test.json │ │ │ │ ├── stepping_call │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ │ └── stepping_call │ │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ │ ├── source_maps │ │ │ │ │ │ │ └── m.json │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ │ └── stepping_call__m__test.json │ │ │ │ ├── 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 │ │ │ │ └── stepping_dbg_info_2 │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── build │ │ │ │ │ └── stepping_dbg_info_2 │ │ │ │ │ │ ├── bytecode_modules │ │ │ │ │ │ └── m.mv │ │ │ │ │ │ ├── debug_info │ │ │ │ │ │ ├── m.json │ │ │ │ │ │ └── m.mvd │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── m.move │ │ │ │ │ ├── sources │ │ │ │ │ └── m.move │ │ │ │ │ ├── test.exp │ │ │ │ │ ├── trace.spec.js │ │ │ │ │ └── traces │ │ │ │ │ └── stepping_dbg_info_2__m__test.json │ │ │ └── tsconfig.json │ │ └── trace-debug │ │ │ ├── .eslintrc.json │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── launch.json │ │ │ ├── .vscodeignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ │ ├── disassemble.rs │ │ │ │ ├── docgen.rs │ │ │ │ ├── info.rs │ │ │ │ ├── migrate.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── new.rs │ │ │ │ └── test.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ └── sandbox │ │ │ │ ├── cli.rs │ │ │ │ ├── commands │ │ │ │ ├── doctor.rs │ │ │ │ ├── generate.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── publish.rs │ │ │ │ ├── run.rs │ │ │ │ ├── test.rs │ │ │ │ └── view.rs │ │ │ │ ├── mod.rs │ │ │ │ └── utils │ │ │ │ ├── mod.rs │ │ │ │ ├── on_disk_state_view.rs │ │ │ │ └── package_context.rs │ │ ├── tests │ │ │ ├── build_tests │ │ │ │ ├── build_with_bytecode │ │ │ │ │ ├── B │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Bar.move │ │ │ │ │ ├── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Foo.move │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── build_with_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 │ │ │ │ ├── dependency_chain │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ ├── bar │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── foo │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.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 │ │ │ │ ├── migration_address_block │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move.toml.expected │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ ├── migration_sources │ │ │ │ │ │ ├── address_migration.move │ │ │ │ │ │ ├── address_migration1.move │ │ │ │ │ │ ├── address_migration2.move │ │ │ │ │ │ └── address_migration3.move │ │ │ │ │ └── sources │ │ │ │ │ │ ├── address_migration.move │ │ │ │ │ │ ├── address_migration1.move │ │ │ │ │ │ ├── address_migration2.move │ │ │ │ │ │ └── address_migration3.move │ │ │ │ ├── migration_edition_not_allowed │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ ├── migration_multiline │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move.toml.expected │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ ├── migration_sources │ │ │ │ │ │ ├── mod_friend.move │ │ │ │ │ │ └── mod_pub_friend.move │ │ │ │ │ └── sources │ │ │ │ │ │ ├── mod_friend.move │ │ │ │ │ │ └── mod_pub_friend.move │ │ │ │ ├── migration_names │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move.toml.expected │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ ├── migration_sources │ │ │ │ │ │ ├── mod0.move │ │ │ │ │ │ ├── mod_intermodule_errors.move │ │ │ │ │ │ ├── mod_let.move │ │ │ │ │ │ └── mod_let_errors.move │ │ │ │ │ └── sources │ │ │ │ │ │ ├── mod0.move │ │ │ │ │ │ ├── mod_intermodule_errors.move │ │ │ │ │ │ ├── mod_let.move │ │ │ │ │ │ └── mod_let_errors.move │ │ │ │ ├── migration_names_mut_allowed │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move.toml.expected │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ ├── migration_sources │ │ │ │ │ │ └── mut_name.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── mut_name.move │ │ │ │ ├── migration_paths │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move.toml.expected │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ ├── migration_sources │ │ │ │ │ │ ├── migration.move │ │ │ │ │ │ ├── other.move │ │ │ │ │ │ └── validate.move │ │ │ │ │ ├── migration_tests │ │ │ │ │ │ └── test0.move │ │ │ │ │ ├── sources │ │ │ │ │ │ ├── migration.move │ │ │ │ │ │ ├── other.move │ │ │ │ │ │ └── validate.move │ │ │ │ │ └── tests │ │ │ │ │ │ └── test0.move │ │ │ │ ├── migration_with_blocking_errors │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── Move.toml.expected │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ └── sources │ │ │ │ │ │ ├── mod.move │ │ │ │ │ │ └── mod1.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 │ │ │ │ ├── public_package_different_packages │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ ├── defn │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.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 │ │ │ │ ├── unbound_address │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ └── unbound_dependency │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ ├── build_testsuite.rs │ │ │ ├── cli_tests.rs │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ │ │ │ └── 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 │ │ │ │ │ ├── Move.toml │ │ │ │ │ ├── NO_TEMPDIR │ │ │ │ │ ├── args.exp │ │ │ │ │ ├── args.txt │ │ │ │ │ ├── saved_traces │ │ │ │ │ ├── 0x1__calls__test_call_order.json │ │ │ │ │ ├── 0x1__calls__test_call_return_order.json │ │ │ │ │ ├── 0x1__calls__test_complex_nested_calls.json │ │ │ │ │ ├── 0x1__calls__test_return_order.json │ │ │ │ │ ├── 0x1__errors__aborter.json │ │ │ │ │ ├── 0x1__errors__bad_cast.json │ │ │ │ │ ├── 0x1__errors__div_0.json │ │ │ │ │ ├── 0x1__errors__fail_during_abort.json │ │ │ │ │ ├── 0x1__errors__fail_in_native.json │ │ │ │ │ ├── 0x1__errors__overshift_l.json │ │ │ │ │ ├── 0x1__errors__overshift_r.json │ │ │ │ │ ├── 0x1__errors__underflow.json │ │ │ │ │ ├── 0x1__natives__get_orig_type_name_test.json │ │ │ │ │ ├── 0x1__natives__get_type_name_test.json │ │ │ │ │ ├── 0x1__packs__test_gen_pack_order.json │ │ │ │ │ ├── 0x1__packs__test_gen_unpack_order.json │ │ │ │ │ ├── 0x1__packs__test_pack_order.json │ │ │ │ │ ├── 0x1__packs__test_unpack_order.json │ │ │ │ │ ├── 0x1__references__nested_struct_reference_mutation.json │ │ │ │ │ ├── 0x1__references__pass_mut_assign_in_other_fn.json │ │ │ │ │ ├── 0x1__references__test_struct_borrow.json │ │ │ │ │ ├── 0x1__references__test_vector_mut_borrow.json │ │ │ │ │ └── 0x1__references__test_vector_mut_borrow_pop.json │ │ │ │ │ ├── sources │ │ │ │ │ ├── calls.move │ │ │ │ │ ├── errors.move │ │ │ │ │ ├── natives.move │ │ │ │ │ ├── references.move │ │ │ │ │ └── structs.move │ │ │ │ │ └── traces │ │ │ │ │ ├── 0x1__calls__test_call_order.json │ │ │ │ │ ├── 0x1__calls__test_call_return_order.json │ │ │ │ │ ├── 0x1__calls__test_complex_nested_calls.json │ │ │ │ │ ├── 0x1__calls__test_return_order.json │ │ │ │ │ ├── 0x1__errors__aborter.json │ │ │ │ │ ├── 0x1__errors__bad_cast.json │ │ │ │ │ ├── 0x1__errors__div_0.json │ │ │ │ │ ├── 0x1__errors__fail_during_abort.json │ │ │ │ │ ├── 0x1__errors__fail_in_native.json │ │ │ │ │ ├── 0x1__errors__overshift_l.json │ │ │ │ │ ├── 0x1__errors__overshift_r.json │ │ │ │ │ ├── 0x1__errors__underflow.json │ │ │ │ │ ├── 0x1__natives__get_orig_type_name_test.json │ │ │ │ │ ├── 0x1__natives__get_type_name_test.json │ │ │ │ │ ├── 0x1__packs__test_gen_pack_order.json │ │ │ │ │ ├── 0x1__packs__test_gen_unpack_order.json │ │ │ │ │ ├── 0x1__packs__test_pack_order.json │ │ │ │ │ ├── 0x1__packs__test_unpack_order.json │ │ │ │ │ ├── 0x1__references__nested_struct_reference_mutation.json │ │ │ │ │ ├── 0x1__references__pass_mut_assign_in_other_fn.json │ │ │ │ │ ├── 0x1__references__test_struct_borrow.json │ │ │ │ │ ├── 0x1__references__test_vector_mut_borrow.json │ │ │ │ │ └── 0x1__references__test_vector_mut_borrow_pop.json │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ ├── iota_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 │ │ │ │ ├── mod.rs │ │ │ │ └── typing.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 │ │ │ │ ├── resolve_use_funs.rs │ │ │ │ ├── syntax_methods.rs │ │ │ │ └── translate.rs │ │ │ ├── parser │ │ │ │ ├── ast.rs │ │ │ │ ├── comments.rs │ │ │ │ ├── filter.rs │ │ │ │ ├── keywords.rs │ │ │ │ ├── lexer.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── syntax.rs │ │ │ │ ├── token_set.rs │ │ │ │ └── verification_attribute_filter.rs │ │ │ ├── shared │ │ │ │ ├── ast_debug.rs │ │ │ │ ├── files.rs │ │ │ │ ├── ide.rs │ │ │ │ ├── known_attributes.rs │ │ │ │ ├── matching.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── program_info.rs │ │ │ │ ├── remembering_unique_map.rs │ │ │ │ ├── string_utils.rs │ │ │ │ ├── unique_map.rs │ │ │ │ └── unique_set.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 │ │ │ ├── iota_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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ ├── move_2024 │ │ │ │ ├── expansion │ │ │ │ │ ├── implicit_iota_aliases.move │ │ │ │ │ ├── implicit_iota_aliases.snap │ │ │ │ │ ├── unnecessary_alias_default.move │ │ │ │ │ └── unnecessary_alias_default.snap │ │ │ │ └── typing │ │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ ├── 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_conitional.move │ │ │ ├── true_positive_unnecessary_conitional.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 │ │ │ │ ├── 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 │ │ │ │ ├── module_alias_as_type.move │ │ │ │ ├── module_alias_as_type.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 │ │ │ ├── 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_guard.move │ │ │ │ ├── dead_code_guard.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 │ │ │ │ ├── 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 │ │ │ ├── iota_mode │ │ │ │ ├── enums_no_key.move │ │ │ │ └── enums_no_key.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_list.move │ │ │ │ ├── counterexample_list.snap │ │ │ │ ├── counterexample_list_long.move │ │ │ │ ├── counterexample_list_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_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 │ │ │ │ ├── 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 │ │ │ │ ├── enum.move │ │ │ │ ├── enum.snap │ │ │ │ ├── enum_invalid.move │ │ │ │ ├── enum_invalid.snap │ │ │ │ ├── enum_invalid_2.move │ │ │ │ ├── enum_invalid_2.snap │ │ │ │ ├── enum_keyword.move │ │ │ │ ├── enum_keyword.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 │ │ │ │ ├── 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 │ │ │ │ ├── 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_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 │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ ├── 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_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 │ │ │ │ ├── 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_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 │ ├── move-core-types │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── abi.rs │ │ │ ├── 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 │ │ │ ├── move_resource.rs │ │ │ ├── parsing │ │ │ ├── address.rs │ │ │ ├── mod.rs │ │ │ ├── parser.rs │ │ │ ├── types.rs │ │ │ └── values.rs │ │ │ ├── proptest_types.rs │ │ │ ├── resolver.rs │ │ │ ├── runtime_value.rs │ │ │ ├── state.rs │ │ │ ├── transaction_argument.rs │ │ │ ├── u256.rs │ │ │ ├── unit_tests │ │ │ ├── extractor_test.rs │ │ │ ├── identifier_test.rs │ │ │ ├── language_storage_test.rs │ │ │ ├── mod.rs │ │ │ ├── parsing_test.rs │ │ │ ├── staged_enum_variant_order │ │ │ │ ├── move_type_layout.yaml │ │ │ │ ├── move_value.yaml │ │ │ │ ├── transaction_argument.yaml │ │ │ │ └── type_tag.yaml │ │ │ ├── value_test.rs │ │ │ └── visitor_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 │ │ │ ├── lib.rs │ │ │ ├── source_coverage.rs │ │ │ └── summary.rs │ │ └── utils.sh │ ├── 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.rs │ │ │ ├── compiled_model.rs │ │ │ ├── display.rs │ │ │ ├── lib.rs │ │ │ ├── model.rs │ │ │ └── source_model.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 │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ ├── dependency │ │ │ │ ├── external.rs │ │ │ │ ├── git.rs │ │ │ │ ├── local.rs │ │ │ │ └── mod.rs │ │ │ ├── errors │ │ │ │ ├── files.rs │ │ │ │ ├── located.rs │ │ │ │ ├── lockfile_error.rs │ │ │ │ ├── manifest_error.rs │ │ │ │ ├── mod.rs │ │ │ │ └── resolver_error.rs │ │ │ ├── flavor │ │ │ │ ├── mod.rs │ │ │ │ └── vanilla.rs │ │ │ ├── lib.rs │ │ │ └── package │ │ │ │ ├── lockfile.rs │ │ │ │ ├── manifest.rs │ │ │ │ └── mod.rs │ │ └── tests │ │ │ ├── .gitignore │ │ │ ├── data │ │ │ ├── lockfile_parsing_valid │ │ │ │ └── basic │ │ │ │ │ ├── Move.lock │ │ │ │ │ └── Move.snap │ │ │ ├── manifest_parsing_invalid │ │ │ │ ├── basic_invalid_environment │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── basic_invalid_environment1 │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── basic_invalid_environment2 │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── basic_missing_dep_override_git │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── basic_missing_git_dep │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── duplicate_top_level_field │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── integer_subst_in_dependency │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── invalid_author │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── invalid_authors │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── invalid_hex_address_in_subst │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── invalid_identifier_package_name │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── missing_minimal_required_field_name │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── missing_required_envs_segment │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── missing_required_package_segment │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── no_path_set_for_dependency │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── non_identifier_address_name_in_subst │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── non_string_local_dep_path │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── non_string_package_name │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── package_name_empty │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── too_many_entries_renaming_instantiation │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ └── unknown_toplevel_field │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ └── manifest_parsing_valid │ │ │ │ ├── basic │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── basic_external_resolver │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── basic_implicit_deps │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── basic_no_dep_override_git │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── basic_with_bar │ │ │ │ ├── Move.snap │ │ │ │ ├── Move.toml │ │ │ │ └── bar │ │ │ │ │ ├── Move.snap │ │ │ │ │ └── Move.toml │ │ │ │ ├── edition_2024 │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── edition_2024_alpha │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── edition_2024_beta │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── edition_legacy │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── edition_unknown │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── edition_unknown_suffix │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── flavor_global_storage │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ ├── flavor_iota │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ │ └── flavor_unknown │ │ │ │ ├── Move.snap │ │ │ │ └── Move.toml │ │ │ └── parsing_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 │ │ │ ├── test_additional_addresses.rs │ │ │ ├── test_dependency_graph.rs │ │ │ ├── test_lock_file.rs │ │ │ ├── test_removal_second_compilation.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_iota │ │ │ │ ├── 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 │ │ │ ├── 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-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 │ │ │ │ ├── debug.md │ │ │ │ ├── fixed_point32.md │ │ │ │ ├── hash.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 │ │ │ ├── debug.move │ │ │ ├── fixed_point32.move │ │ │ ├── hash.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 │ ├── 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 │ │ │ ├── address_args.move │ │ │ ├── address_args.snap │ │ │ ├── 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 │ │ │ ├── signer_args.move │ │ │ ├── signer_args.snap │ │ │ ├── timeout.move │ │ │ ├── timeout.snap │ │ │ ├── unexpected_abort.move │ │ │ ├── unexpected_abort.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 │ ├── 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 │ │ │ ├── use_modules_published.mvir │ │ │ └── use_modules_published.snap │ │ │ ├── native_functions │ │ │ ├── clever_non_existent_native_function.mvir │ │ │ ├── clever_non_existent_native_function.snap │ │ │ ├── non_existent_native_function.mvir │ │ │ ├── non_existent_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_existent_native_struct.mvir │ │ │ └── non_existent_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 │ └── 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 │ │ │ ├── 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 │ ├── src │ ├── grammar.json │ ├── node-types.json │ ├── parser.c │ └── tree_sitter │ │ ├── alloc.h │ │ ├── array.h │ │ └── parser.h │ ├── tests │ ├── address.move │ ├── address_literals.move │ ├── annotations.move │ ├── as_expressions.move │ ├── ascii.move │ ├── authenticator_state.move │ ├── bag.move │ ├── balance.move │ ├── bcs.move │ ├── bin_expressions.move │ ├── bit_vector.move │ ├── borrow.move │ ├── call_bin_parsing.move │ ├── clock.move │ ├── coin.move │ ├── damir1.move │ ├── damir2.move │ ├── damir3.move │ ├── damir4.move │ ├── damir5.move │ ├── debug.move │ ├── display.move │ ├── dotted_vector_literal_access.move │ ├── dynamic_field.move │ ├── dynamic_object_field.move │ ├── entry_funs.move │ ├── event.move │ ├── fixed_point32.move │ ├── global_address.move │ ├── hash.move │ ├── hex.move │ ├── iota.move │ ├── labels1.move │ ├── labels2.move │ ├── labels3.move │ ├── labels4.move │ ├── lambda_lvalue.move │ ├── lambda_type_annotation.move │ ├── linked_table.move │ ├── literal_address_module_and_pos_structs.move │ ├── match_at_binders1.move │ ├── match_mut.move │ ├── match_or_pattern_literals.move │ ├── match_test.move │ ├── match_type.move │ ├── math.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 │ ├── object.move │ ├── object_bag.move │ ├── object_table.move │ ├── option.move │ ├── package.move │ ├── pattern_ellipsis.move │ ├── pay.move │ ├── priority_queue.move │ ├── prover.move │ ├── public_space_package.move │ ├── random.move │ ├── raw_aborts.move │ ├── simple_module.move │ ├── string.move │ ├── table.move │ ├── table_vec.move │ ├── token.move │ ├── transfer.move │ ├── tx_context.move │ ├── type_name.move │ ├── types.move │ ├── unit_test.move │ ├── url.move │ ├── variant_creation.move │ ├── vec_map.move │ ├── vec_set.move │ ├── vector.move │ └── versioned.move │ └── tree_sitter.png ├── graphql.config.ts ├── iota-execution ├── Cargo.toml ├── README.md ├── cut │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── args.rs │ │ ├── main.rs │ │ ├── path.rs │ │ └── plan.rs ├── latest │ ├── iota-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 │ ├── iota-move-natives │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── 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 │ │ │ ├── poseidon.rs │ │ │ ├── vdf.rs │ │ │ └── zklogin.rs │ │ │ ├── dynamic_field.rs │ │ │ ├── event.rs │ │ │ ├── lib.rs │ │ │ ├── object.rs │ │ │ ├── object_runtime │ │ │ ├── fingerprint.rs │ │ │ ├── mod.rs │ │ │ └── object_store.rs │ │ │ ├── random.rs │ │ │ ├── test_scenario.rs │ │ │ ├── test_utils.rs │ │ │ ├── transfer.rs │ │ │ ├── tx_context.rs │ │ │ ├── types.rs │ │ │ └── validator.rs │ └── iota-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 └── src │ ├── executor.rs │ ├── latest.rs │ ├── lib.rs │ ├── lib.template.rs │ ├── tests.rs │ └── verifier.rs ├── kiosk ├── LICENSE ├── Move.toml ├── docs │ └── creating_a_rule_guide.md ├── sources │ ├── extensions │ │ └── personal_kiosk.move │ └── rules │ │ ├── floor_price_rule.move │ │ ├── kiosk_lock_rule.move │ │ ├── personal_kiosk_rule.move │ │ ├── royalty_rule.move │ │ └── witness_rule.move └── tests │ ├── extensions │ └── .keep │ └── rules │ ├── kiosk_lock_rule_tests.move │ └── royalty_rule_tests.move ├── linting ├── .eslintrc.precommit.js └── license-check │ ├── package.json │ ├── plugin.js │ └── rules │ └── license-check.rule.js ├── nre └── bpf │ └── nodefw │ ├── .cargo │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── nodefw-common │ ├── Cargo.toml │ └── src │ │ └── lib.rs │ ├── nodefw-ebpf │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ └── main.rs │ ├── nodefw │ ├── Cargo.toml │ └── src │ │ ├── drainer.rs │ │ ├── fwmap.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── server.rs │ │ └── time.rs │ └── xtask │ ├── Cargo.toml │ └── src │ ├── build_ebpf.rs │ ├── main.rs │ └── run.rs ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.js ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── bench_sweep.py ├── cargo_sort │ ├── README.md │ ├── cargo_sort.py │ └── run.sh ├── changed-files.sh ├── check-framework-compat.sh ├── ci_tests │ ├── README.md │ └── rust_tests.sh ├── codesearch │ ├── README.md │ ├── codesearch.py │ ├── requirements.txt │ ├── run_search_tests.sh │ ├── run_search_versions.sh │ ├── search_tests.py │ └── search_versions.py ├── compatibility │ ├── check-protocol-compatibility.sh │ ├── fullnode-sync.sh │ ├── monitor_synced.py │ └── split-cluster-check.sh ├── dependency.py ├── execution_layer.py ├── generate-release-notes.sh ├── generate_files │ ├── Dockerfile │ ├── README.md │ └── update_generated_files.sh ├── homebrew │ ├── pr_template.md │ ├── template.rb │ └── update_formula.sh ├── indexer-schema │ ├── Dockerfile │ ├── build.sh │ ├── generate.sh │ └── generate_for_all_tables_macro.py ├── lldb_frame_sizes.py ├── release_notes │ ├── release_notes.py │ └── run.sh ├── rotate_snapshots.py ├── simtest │ ├── README.md │ ├── cargo-simtest │ ├── clippy.sh │ ├── config-patch │ ├── install.sh │ ├── seed-search.py │ ├── simtest-cov.sh │ ├── simtest-run.sh │ └── stress-new-tests.sh ├── threadstall_analyzer.py ├── tooling │ └── vercel │ │ ├── ignore-build-step-base.sh │ │ └── ignore-build-step-previews.sh ├── update_all_snapshots.sh ├── update_fastcrypto.sh ├── update_graphql_e2e_test_protocol_version.py ├── update_light_client_checkpoints.sh ├── update_move.sh └── utils │ ├── common.sh │ └── python_venv_wrapper.sh ├── sdk ├── .env.defaults ├── bcs │ ├── CHANGELOG.md │ ├── README.md │ ├── examples │ │ ├── .gitkeep │ │ └── readme.js │ ├── package.json │ ├── src │ │ ├── b58.ts │ │ ├── b64.ts │ │ ├── bcs-type.ts │ │ ├── bcs.ts │ │ ├── hex.ts │ │ ├── index.ts │ │ ├── reader.ts │ │ ├── types.ts │ │ ├── uleb.ts │ │ ├── utils.ts │ │ └── writer.ts │ ├── tests │ │ ├── bcs.test.ts │ │ ├── builder.test.ts │ │ ├── encodings.test.ts │ │ └── utils.ts │ ├── tsconfig.esm.json │ ├── tsconfig.json │ └── typedoc.json ├── build-scripts │ ├── package.json │ ├── src │ │ ├── build-dapp-kit.ts │ │ ├── build-package.ts │ │ └── utils │ │ │ └── buildPackage.ts │ ├── tsconfig.json │ └── tsconfig.shared.json ├── create-dapp │ ├── CHANGELOG.md │ ├── README.md │ ├── bin │ │ └── index.js │ ├── package.json │ ├── src │ │ └── index.ts │ ├── templates │ │ ├── react-client-dapp │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── package.json │ │ │ ├── prettier.config.cjs │ │ │ ├── src │ │ │ │ ├── App.tsx │ │ │ │ ├── OwnedObjects.tsx │ │ │ │ ├── WalletStatus.tsx │ │ │ │ ├── main.tsx │ │ │ │ ├── networkConfig.ts │ │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ └── react-e2e-counter │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── move │ │ │ └── counter │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── counter.move │ │ │ ├── package.json │ │ │ ├── prettier.config.cjs │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── Counter.tsx │ │ │ ├── CreateCounter.tsx │ │ │ ├── constants.ts │ │ │ ├── main.tsx │ │ │ ├── networkConfig.ts │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── tsconfig.json ├── dapp-kit │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── AccountDropdownMenu.css.ts │ │ │ ├── AccountDropdownMenu.tsx │ │ │ ├── ConnectButton.tsx │ │ │ ├── IotaClientProvider.tsx │ │ │ ├── WalletProvider.tsx │ │ │ ├── connect-modal │ │ │ │ ├── ConnectModal.css.ts │ │ │ │ ├── ConnectModal.tsx │ │ │ │ ├── InfoSection.css.ts │ │ │ │ ├── InfoSection.tsx │ │ │ │ ├── views │ │ │ │ │ ├── ConnectionStatus.css.ts │ │ │ │ │ ├── ConnectionStatus.tsx │ │ │ │ │ ├── GetTheWallet.css.ts │ │ │ │ │ ├── GetTheWallet.tsx │ │ │ │ │ ├── GettingStarted.css.ts │ │ │ │ │ ├── GettingStarted.tsx │ │ │ │ │ ├── WhatIsAWallet.css.ts │ │ │ │ │ ├── WhatIsAWallet.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── wallet-list │ │ │ │ │ ├── WalletList.css.ts │ │ │ │ │ ├── WalletList.tsx │ │ │ │ │ ├── WalletListItem.css.ts │ │ │ │ │ └── WalletListItem.tsx │ │ │ ├── icons │ │ │ │ ├── ArrowRightIcon.tsx │ │ │ │ ├── ArrowTopRightIcon.tsx │ │ │ │ ├── BackIcon.tsx │ │ │ │ ├── CheckIcon.tsx │ │ │ │ ├── ChevronIcon.tsx │ │ │ │ ├── CloseIcon.tsx │ │ │ │ └── IotaIcon.tsx │ │ │ ├── styling │ │ │ │ ├── InjectedThemeStyles.tsx │ │ │ │ ├── StyleMarker.css.ts │ │ │ │ └── StyleMarker.tsx │ │ │ └── ui │ │ │ │ ├── Button.css.ts │ │ │ │ ├── Button.tsx │ │ │ │ ├── Heading.css.ts │ │ │ │ ├── Heading.tsx │ │ │ │ ├── IconButton.css.ts │ │ │ │ ├── IconButton.tsx │ │ │ │ ├── Text.css.ts │ │ │ │ └── Text.tsx │ │ ├── constants │ │ │ ├── styleDataAttribute.ts │ │ │ ├── walletDefaults.ts │ │ │ └── walletMutationKeys.ts │ │ ├── contexts │ │ │ └── walletContext.ts │ │ ├── errors │ │ │ └── walletErrors.ts │ │ ├── hooks │ │ │ ├── networkConfig.ts │ │ │ ├── useGetDefaultIotaName.ts │ │ │ ├── useIotaClient.ts │ │ │ ├── useIotaClientInfiniteQuery.ts │ │ │ ├── useIotaClientMutation.ts │ │ │ ├── useIotaClientQueries.ts │ │ │ ├── useIotaClientQuery.ts │ │ │ └── wallet │ │ │ │ ├── useAccounts.ts │ │ │ │ ├── useAutoConnectWallet.ts │ │ │ │ ├── useConnectWallet.ts │ │ │ │ ├── useCurrentAccount.ts │ │ │ │ ├── useCurrentChain.ts │ │ │ │ ├── useCurrentWallet.ts │ │ │ │ ├── useDisconnectWallet.ts │ │ │ │ ├── useReportTransactionEffects.ts │ │ │ │ ├── useSignAndExecuteTransaction.ts │ │ │ │ ├── useSignPersonalMessage.ts │ │ │ │ ├── useSignTransaction.ts │ │ │ │ ├── useSwitchAccount.ts │ │ │ │ ├── useUnsafeBurnerWallet.ts │ │ │ │ ├── useWalletPropertiesChanged.ts │ │ │ │ ├── useWalletStore.ts │ │ │ │ ├── useWallets.ts │ │ │ │ └── useWalletsChanged.ts │ │ ├── index.ts │ │ ├── themes │ │ │ ├── darkTheme.ts │ │ │ ├── lightTheme.ts │ │ │ └── themeContract.ts │ │ ├── types.ts │ │ ├── types │ │ │ └── utilityTypes.ts │ │ ├── utils │ │ │ ├── assertUnreachable.ts │ │ │ ├── stateStorage.ts │ │ │ └── walletUtils.ts │ │ └── walletStore.ts │ ├── test │ │ ├── components │ │ │ ├── ConnectButton.test.tsx │ │ │ ├── IotaClientProvider.test.tsx │ │ │ └── WalletProvider.test.tsx │ │ ├── hooks │ │ │ ├── useAutoConnectWallet.test.tsx │ │ │ ├── useConnectWallet.test.tsx │ │ │ ├── useDisconnectWallet.test.tsx │ │ │ ├── useIotaClient.test.tsx │ │ │ ├── useIotaClientInfiniteQuery.test.tsx │ │ │ ├── useIotaClientMutation.test.tsx │ │ │ ├── useIotaClientQueries.test.tsx │ │ │ ├── useIotaClientQuery.test.tsx │ │ │ ├── useSignAndExecuteTransaction.test.tsx │ │ │ ├── useSignPersonalMessage.test.tsx │ │ │ ├── useSignTransaction.test.tsx │ │ │ └── useSwitchAccount.test.tsx │ │ ├── mocks │ │ │ ├── mockAccount.ts │ │ │ ├── mockChains.ts │ │ │ ├── mockFeatures.ts │ │ │ └── mockWallet.ts │ │ ├── setup.ts │ │ ├── test-utils.tsx │ │ └── tsconfig.json │ ├── tsconfig.esm.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── graphql-transport │ ├── CHANGELOG.md │ ├── README.md │ ├── codegen.ts │ ├── docker-compose.yml │ ├── package.json │ ├── src │ │ ├── generated │ │ │ └── queries.ts │ │ ├── index.ts │ │ ├── mappers │ │ │ ├── bcs.ts │ │ │ ├── checkpoint.ts │ │ │ ├── display.ts │ │ │ ├── move.ts │ │ │ ├── object.ts │ │ │ ├── owner.ts │ │ │ ├── stakes.ts │ │ │ ├── transaction-block.ts │ │ │ ├── util.ts │ │ │ └── validator.ts │ │ ├── methods.ts │ │ ├── queries │ │ │ ├── checkpoint.graphql │ │ │ ├── devInspectTransactionBlock.graphql │ │ │ ├── dryRunTransactionBlock.graphql │ │ │ ├── executeTransactionBlock.graphql │ │ │ ├── getAllBalances.graphql │ │ │ ├── getBalance.graphql │ │ │ ├── getChainIdentifier.graphql │ │ │ ├── getCoinMetadata.graphql │ │ │ ├── getCoins.graphql │ │ │ ├── getCommitteeInfo.graphql │ │ │ ├── getCurrentEpoch.graphql │ │ │ ├── getDynamicFieldObject.graphql │ │ │ ├── getDynamicFields.graphql │ │ │ ├── getLatestCheckpointSequenceNumber.graphql │ │ │ ├── getLatestIotaSystemState.graphql │ │ │ ├── getMoveFunctionArgTypes.graphql │ │ │ ├── getNormalizedMoveFunction.graphql │ │ │ ├── getNormalizedMoveModule.graphql │ │ │ ├── getNormalizedMoveModulesByPackage.graphql │ │ │ ├── getNormalizedMoveStruct.graphql │ │ │ ├── getProtocolConfig.graphql │ │ │ ├── getReferenceGasPrice.graphql │ │ │ ├── getTotalSupply.graphql │ │ │ ├── getTotalTransactionBlocks.graphql │ │ │ ├── getValidatorsApy.graphql │ │ │ ├── iotaNames.graphql │ │ │ ├── isTransactionIndexed.graphql │ │ │ ├── objects.graphql │ │ │ ├── queryEvents.graphql │ │ │ ├── stakes.graphql │ │ │ ├── transactions.graphql │ │ │ └── view.graphql │ │ └── transport.ts │ ├── test │ │ ├── compatibility.test.ts │ │ └── tsconfig.json │ ├── tsconfig.esm.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── isc-sdk │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── README.md │ ├── examples │ │ ├── L1AddressL2funds.ts │ │ ├── anchor.ts │ │ ├── assetsBag.ts │ │ ├── config.ts │ │ └── tokens.ts │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── EvmRpcClient.ts │ │ │ └── index.ts │ │ ├── bcs.ts │ │ ├── constants.ts │ │ ├── enums │ │ │ ├── contracts.enums.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── isc.ts │ │ ├── move_bcs.ts │ │ ├── transaction.ts │ │ ├── types │ │ │ ├── assetsResponse.ts │ │ │ ├── chainData.ts │ │ │ └── index.ts │ │ ├── utils │ │ │ ├── getHname.ts │ │ │ └── index.ts │ │ └── vite-env.d.ts │ ├── tests │ │ ├── L1ToL2Tokens.spec.ts │ │ ├── config.ts │ │ ├── getHname.spec.ts │ │ └── utils.ts │ ├── tsconfig.esm.json │ ├── tsconfig.json │ └── vitest.config.ts ├── kiosk │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── bcs.ts │ │ ├── client │ │ │ ├── kiosk-client.ts │ │ │ ├── kiosk-transaction.ts │ │ │ └── tp-transaction.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── query │ │ │ ├── kiosk.ts │ │ │ └── transfer-policy.ts │ │ ├── tx │ │ │ ├── kiosk.ts │ │ │ ├── personal-kiosk.ts │ │ │ ├── rules │ │ │ │ ├── attach.ts │ │ │ │ └── resolve.ts │ │ │ └── transfer-policy.ts │ │ ├── types │ │ │ ├── index.ts │ │ │ ├── kiosk.ts │ │ │ └── transfer-policy.ts │ │ └── utils.ts │ ├── test │ │ └── e2e │ │ │ ├── data │ │ │ └── hero │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── hero.move │ │ │ ├── e2e.test.ts │ │ │ ├── env.d.ts │ │ │ ├── helper.ts │ │ │ └── setup.ts │ ├── tsconfig.esm.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── ledgerjs-hw-app-iota │ ├── .eslintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ └── Iota.ts │ ├── tests │ │ ├── Iota.test.ts │ │ └── tsconfig.json │ ├── tsconfig.esm.json │ └── tsconfig.json ├── move-bytecode-template │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── package.json │ ├── src │ │ └── lib.rs │ ├── tests │ │ └── universal.test.ts │ └── tsconfig.esm.json ├── signers │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── README.md │ ├── ledger │ │ └── package.json │ ├── package.json │ ├── src │ │ ├── ledger │ │ │ ├── bcs.ts │ │ │ └── index.ts │ │ └── webcrypto │ │ │ └── index.ts │ ├── tsconfig.esm.json │ ├── tsconfig.json │ ├── typedoc.json │ ├── vitest.config.mts │ └── webcrypto │ │ └── package.json ├── typescript │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bcs │ │ └── package.json │ ├── client │ │ └── package.json │ ├── cryptography │ │ └── package.json │ ├── docker-compose.yml │ ├── faucet │ │ └── package.json │ ├── genversion.mjs │ ├── graphql │ │ ├── package.json │ │ └── schemas │ │ │ └── 2025.2 │ │ │ └── package.json │ ├── keypairs │ │ ├── ed25519 │ │ │ └── package.json │ │ ├── passkey │ │ │ └── package.json │ │ ├── secp256k1 │ │ │ └── package.json │ │ └── secp256r1 │ │ │ └── package.json │ ├── multisig │ │ └── package.json │ ├── package.json │ ├── scripts │ │ ├── generate-schema-lib.ts │ │ ├── generate.ts │ │ ├── open-rpc.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── update-graphql-schemas.ts │ ├── src │ │ ├── bcs │ │ │ ├── bcs.ts │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── type-tag-serializer.ts │ │ │ └── types.ts │ │ ├── client │ │ │ ├── apps-backend.ts │ │ │ ├── client.ts │ │ │ ├── errors.ts │ │ │ ├── http-transport.ts │ │ │ ├── index.ts │ │ │ ├── network.ts │ │ │ ├── rpc-websocket-client.ts │ │ │ └── types │ │ │ │ ├── chain.ts │ │ │ │ ├── changes.ts │ │ │ │ ├── coins.ts │ │ │ │ ├── common.ts │ │ │ │ ├── generated.ts │ │ │ │ ├── index.ts │ │ │ │ └── params.ts │ │ ├── cryptography │ │ │ ├── index.ts │ │ │ ├── intent.ts │ │ │ ├── keypair.ts │ │ │ ├── mnemonics.ts │ │ │ ├── publickey.ts │ │ │ ├── signature-scheme.ts │ │ │ └── signature.ts │ │ ├── faucet │ │ │ ├── faucet.ts │ │ │ └── index.ts │ │ ├── graphql │ │ │ ├── client.ts │ │ │ ├── generated │ │ │ │ └── 2025.2 │ │ │ │ │ ├── schema.graphql │ │ │ │ │ ├── tada-env.d.ts │ │ │ │ │ └── tsconfig.tada.json │ │ │ ├── index.ts │ │ │ ├── schemas │ │ │ │ └── 2025.2 │ │ │ │ │ └── index.ts │ │ │ └── types.ts │ │ ├── keypairs │ │ │ ├── ed25519 │ │ │ │ ├── ed25519-hd-key.ts │ │ │ │ ├── index.ts │ │ │ │ ├── keypair.ts │ │ │ │ └── publickey.ts │ │ │ ├── passkey │ │ │ │ ├── index.ts │ │ │ │ ├── keypair.ts │ │ │ │ ├── publickey.ts │ │ │ │ └── types.ts │ │ │ ├── secp256k1 │ │ │ │ ├── index.ts │ │ │ │ ├── keypair.ts │ │ │ │ └── publickey.ts │ │ │ └── secp256r1 │ │ │ │ ├── index.ts │ │ │ │ ├── keypair.ts │ │ │ │ └── publickey.ts │ │ ├── multisig │ │ │ ├── index.ts │ │ │ ├── publickey.ts │ │ │ └── signer.ts │ │ ├── transactions │ │ │ ├── Arguments.ts │ │ │ ├── Commands.ts │ │ │ ├── Inputs.ts │ │ │ ├── ObjectCache.ts │ │ │ ├── Transaction.ts │ │ │ ├── TransactionData.ts │ │ │ ├── __tests__ │ │ │ │ ├── Transaction.test.ts │ │ │ │ └── bcs.test.ts │ │ │ ├── data │ │ │ │ ├── internal.ts │ │ │ │ ├── v1.ts │ │ │ │ └── v2.ts │ │ │ ├── executor │ │ │ │ ├── caching.ts │ │ │ │ ├── parallel.ts │ │ │ │ ├── queue.ts │ │ │ │ └── serial.ts │ │ │ ├── hash.ts │ │ │ ├── index.ts │ │ │ ├── intents │ │ │ │ └── CoinWithBalance.ts │ │ │ ├── json-rpc-resolver.ts │ │ │ ├── object.ts │ │ │ ├── pure.ts │ │ │ ├── serializer.ts │ │ │ └── utils.ts │ │ ├── utils │ │ │ ├── constants.ts │ │ │ ├── dynamic-fields.ts │ │ │ ├── format.ts │ │ │ ├── formatBalance.ts │ │ │ ├── index.ts │ │ │ ├── iota-types.ts │ │ │ └── parse.ts │ │ ├── verify │ │ │ ├── index.ts │ │ │ └── verify.ts │ │ └── version.ts │ ├── test │ │ ├── e2e │ │ │ ├── checkpoint.test.ts │ │ │ ├── coin-metadata.test.ts │ │ │ ├── coin-read.test.ts │ │ │ ├── coin-with-balance.test.ts │ │ │ ├── data │ │ │ │ ├── coin_metadata │ │ │ │ │ ├── Move.lock │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ ├── coin_metadata.move │ │ │ │ │ │ └── coin_metadata_zero.move │ │ │ │ ├── demo-bear │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── demo_bear.move │ │ │ │ ├── display_test │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── display_test.move │ │ │ │ ├── dynamic_fields │ │ │ │ │ ├── Move.lock │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── dynamic_fields.move │ │ │ │ ├── id_entry_args │ │ │ │ │ ├── Move.lock │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── id_entry_args.move │ │ │ │ ├── serializer │ │ │ │ │ ├── Move.lock │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── serializer.move │ │ │ │ ├── serializer_upgrade │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── serializer.move │ │ │ │ └── tto │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ └── tto1.move │ │ │ ├── dev-inspect.test.ts │ │ │ ├── dynamic-fields.test.ts │ │ │ ├── entry-point-string.test.ts │ │ │ ├── graphql.test.ts │ │ │ ├── id-entry-args.test.ts │ │ │ ├── invalid-ids.test.ts │ │ │ ├── keypairs.test.ts │ │ │ ├── normalized-modules.test.ts │ │ │ ├── object-cache.test.ts │ │ │ ├── object-display-standard.test.ts │ │ │ ├── object-vector.test.ts │ │ │ ├── objects.test.ts │ │ │ ├── parallel-executor.test.ts │ │ │ ├── protocol-config.test.ts │ │ │ ├── read-events.test.ts │ │ │ ├── read-transactions.test.ts │ │ │ ├── receive-object.test.ts │ │ │ ├── rpc-endpoint.test.ts │ │ │ ├── serial-executor.test.ts │ │ │ ├── txn-builder.test.ts │ │ │ ├── txn-serializer.test.ts │ │ │ └── utils │ │ │ │ ├── env.d.ts │ │ │ │ └── setup.ts │ │ ├── tsconfig.json │ │ └── unit │ │ │ ├── arguments.test.ts │ │ │ ├── client │ │ │ └── http-transport.test.ts │ │ │ ├── cryptography │ │ │ ├── ed25519-keypair.test.ts │ │ │ ├── ed25519-publickey.test.ts │ │ │ ├── intent.test.ts │ │ │ ├── keypair.test.ts │ │ │ ├── multisig.publickey.test.ts │ │ │ ├── multisig.test.ts │ │ │ ├── passkey.test.ts │ │ │ ├── publickey.test.ts │ │ │ ├── secp256k1-keypair.test.ts │ │ │ ├── secp256k1-publickey.test.ts │ │ │ ├── secp256r1-keypair.test.ts │ │ │ ├── secp256r1-publickey.test.ts │ │ │ └── signature.test.ts │ │ │ ├── format.test.ts │ │ │ ├── object-inputs.test.ts │ │ │ ├── pure-serialization.test.ts │ │ │ ├── signers │ │ │ └── txn-data-serializers │ │ │ │ └── type-tag-serializer.test.ts │ │ │ ├── types │ │ │ ├── common.test.ts │ │ │ └── stringTypes.test.ts │ │ │ ├── utils │ │ │ ├── dynamic-fields.test.ts │ │ │ └── iota-types.test.ts │ │ │ └── v1-json.test.ts │ ├── transactions │ │ └── package.json │ ├── tsconfig.esm.json │ ├── tsconfig.json │ ├── typedoc.json │ ├── utils │ │ └── package.json │ ├── verify │ │ └── package.json │ └── vitest.config.ts └── wallet-standard │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── serialized-transaction-data-v2.schema.json │ ├── src │ ├── chains.ts │ ├── detect.ts │ ├── features │ │ ├── index.ts │ │ ├── iotaReportTransactionEffects.ts │ │ ├── iotaSignAndExecuteTransaction.ts │ │ ├── iotaSignPersonalMessage.ts │ │ └── iotaSignTransaction.ts │ ├── index.ts │ ├── types.ts │ └── wallet.ts │ ├── tsconfig.esm.json │ ├── tsconfig.json │ └── typedoc.json ├── setups ├── README.md ├── download_and_verify_private_binary.sh ├── download_private.sh ├── fullnode-indexer │ └── docker │ │ ├── README.md │ │ ├── docker-compose.yaml │ │ ├── fullnode │ │ ├── config │ │ │ └── .keep │ │ └── entry.sh │ │ ├── indexer │ │ └── indexer.sh │ │ └── postgres │ │ └── .keep ├── fullnode │ ├── docker │ │ ├── .gitignore │ │ ├── README.md │ │ ├── docker-compose.yaml │ │ ├── prepare_devnet.sh │ │ ├── prepare_mainnet.sh │ │ └── prepare_testnet.sh │ ├── fullnode-devnet.yaml │ ├── fullnode-mainnet.yaml │ ├── fullnode-testnet.yaml │ └── systemd │ │ ├── README.md │ │ ├── iota-node.service │ │ └── setup.sh ├── grafana │ └── iota_mainnet_validators.json ├── tools │ ├── check_validator_firewall.sh │ └── peer_discovery.sh └── validator │ ├── config-traffic-control.sh │ ├── docker-compose-mainnet.yml │ ├── docker-compose-testnet.yml │ ├── ssfn-mainnet.yaml │ ├── ssfn-testnet.yaml │ ├── validator-mainnet.yaml │ └── validator-testnet.yaml ├── turbo.json └── vercel.json /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.config/nextest_external.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.config/nextest_external.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/auto-merge.yml -------------------------------------------------------------------------------- /.github/crates-filters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/crates-filters.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/_e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/_e2e.yml -------------------------------------------------------------------------------- /.github/workflows/_move_ide.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/_move_ide.yml -------------------------------------------------------------------------------- /.github/workflows/_rosetta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/_rosetta.yml -------------------------------------------------------------------------------- /.github/workflows/_rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/_rust.yml -------------------------------------------------------------------------------- /.github/workflows/_typos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/_typos.yml -------------------------------------------------------------------------------- /.github/workflows/check_sri.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/check_sri.yml -------------------------------------------------------------------------------- /.github/workflows/hierarchy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/hierarchy.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/pr_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/pr_lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.github/workflows/tag.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitignore.rename: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.gitignore.rename -------------------------------------------------------------------------------- /.license_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.license_template -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.lycheeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.lycheeignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.prettierignore -------------------------------------------------------------------------------- /.typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.typos.toml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/LICENSE-docs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/README.md -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/RELEASES.md -------------------------------------------------------------------------------- /RUST_CONVENTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/RUST_CONVENTIONS.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/SECURITY.md -------------------------------------------------------------------------------- /apps/apps-backend/.env.defaults: -------------------------------------------------------------------------------- 1 | PORT= 2 | -------------------------------------------------------------------------------- /apps/apps-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/.gitignore -------------------------------------------------------------------------------- /apps/apps-backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/Dockerfile -------------------------------------------------------------------------------- /apps/apps-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/README.md -------------------------------------------------------------------------------- /apps/apps-backend/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/api/index.js -------------------------------------------------------------------------------- /apps/apps-backend/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/jest-e2e.json -------------------------------------------------------------------------------- /apps/apps-backend/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/nest-cli.json -------------------------------------------------------------------------------- /apps/apps-backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/package.json -------------------------------------------------------------------------------- /apps/apps-backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/src/main.ts -------------------------------------------------------------------------------- /apps/apps-backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/tsconfig.json -------------------------------------------------------------------------------- /apps/apps-backend/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/apps-backend/vercel.json -------------------------------------------------------------------------------- /apps/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/README.md -------------------------------------------------------------------------------- /apps/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/package.json -------------------------------------------------------------------------------- /apps/core/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/api/index.ts -------------------------------------------------------------------------------- /apps/core/src/components/QR.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/components/QR.tsx -------------------------------------------------------------------------------- /apps/core/src/contexts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/contexts/index.ts -------------------------------------------------------------------------------- /apps/core/src/css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/css.d.ts -------------------------------------------------------------------------------- /apps/core/src/enums/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/enums/index.ts -------------------------------------------------------------------------------- /apps/core/src/forms/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/forms/token.ts -------------------------------------------------------------------------------- /apps/core/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/hooks/index.ts -------------------------------------------------------------------------------- /apps/core/src/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/hooks/useTheme.ts -------------------------------------------------------------------------------- /apps/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/index.ts -------------------------------------------------------------------------------- /apps/core/src/types/assets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/types/assets.d.ts -------------------------------------------------------------------------------- /apps/core/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/types/index.ts -------------------------------------------------------------------------------- /apps/core/src/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/types/schema.ts -------------------------------------------------------------------------------- /apps/core/src/utils/api-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/utils/api-env.ts -------------------------------------------------------------------------------- /apps/core/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/utils/index.ts -------------------------------------------------------------------------------- /apps/core/src/utils/kiosk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/utils/kiosk.ts -------------------------------------------------------------------------------- /apps/core/src/utils/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/src/utils/string.ts -------------------------------------------------------------------------------- /apps/core/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/tailwind.config.ts -------------------------------------------------------------------------------- /apps/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/tsconfig.json -------------------------------------------------------------------------------- /apps/core/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/core/vitest.config.ts -------------------------------------------------------------------------------- /apps/evm-bridge/.env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/.env.defaults -------------------------------------------------------------------------------- /apps/evm-bridge/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/.gitignore -------------------------------------------------------------------------------- /apps/evm-bridge/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/.prettierignore -------------------------------------------------------------------------------- /apps/evm-bridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/README.md -------------------------------------------------------------------------------- /apps/evm-bridge/ampli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/ampli.json -------------------------------------------------------------------------------- /apps/evm-bridge/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/index.html -------------------------------------------------------------------------------- /apps/evm-bridge/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/package.json -------------------------------------------------------------------------------- /apps/evm-bridge/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/src/App.tsx -------------------------------------------------------------------------------- /apps/evm-bridge/src/components/bridge/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Bridge'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/components/deposit/layer1/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DepositLayer1'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/components/deposit/layer2/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DepositLayer2'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/components/link/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Link'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/components/logo/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IOTAEVMBridge'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/components/svgs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DirectionalArrows'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/components/theme-switcher/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ThemeSwitcher'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/components/toaster/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Toaster'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/components/wallet-connect-input/index.ts: -------------------------------------------------------------------------------- 1 | export * from './WalletConnectInputButton'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/src/globals.css -------------------------------------------------------------------------------- /apps/evm-bridge/src/lib/utils/transaction/index.ts: -------------------------------------------------------------------------------- 1 | export * from './createDepositTransactionL1'; 2 | -------------------------------------------------------------------------------- /apps/evm-bridge/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/src/main.tsx -------------------------------------------------------------------------------- /apps/evm-bridge/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/tsconfig.json -------------------------------------------------------------------------------- /apps/evm-bridge/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/vercel.json -------------------------------------------------------------------------------- /apps/evm-bridge/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/evm-bridge/vite.config.ts -------------------------------------------------------------------------------- /apps/explorer/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/.env.example -------------------------------------------------------------------------------- /apps/explorer/.prettierignore: -------------------------------------------------------------------------------- 1 | test-results/ 2 | 3 | -------------------------------------------------------------------------------- /apps/explorer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/README.md -------------------------------------------------------------------------------- /apps/explorer/ampli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/ampli.json -------------------------------------------------------------------------------- /apps/explorer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/index.html -------------------------------------------------------------------------------- /apps/explorer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/package.json -------------------------------------------------------------------------------- /apps/explorer/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/postcss.config.js -------------------------------------------------------------------------------- /apps/explorer/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /apps/explorer/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/src/index.css -------------------------------------------------------------------------------- /apps/explorer/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/src/index.tsx -------------------------------------------------------------------------------- /apps/explorer/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/src/lib/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/src/vite-env.d.ts -------------------------------------------------------------------------------- /apps/explorer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/tsconfig.json -------------------------------------------------------------------------------- /apps/explorer/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/vercel.json -------------------------------------------------------------------------------- /apps/explorer/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/explorer/vite.config.ts -------------------------------------------------------------------------------- /apps/ui-icons/.prettierignore: -------------------------------------------------------------------------------- 1 | src 2 | -------------------------------------------------------------------------------- /apps/ui-icons/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/CHANGELOG.md -------------------------------------------------------------------------------- /apps/ui-icons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/README.md -------------------------------------------------------------------------------- /apps/ui-icons/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/package.json -------------------------------------------------------------------------------- /apps/ui-icons/src/Activity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Activity.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Add.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Add.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Apps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Apps.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/ArrowBack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/ArrowBack.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/ArrowDown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/ArrowDown.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/ArrowLeft.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/ArrowLeft.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/ArrowUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/ArrowUp.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Assets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Assets.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Calendar.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Checkmark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Checkmark.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Clock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Clock.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Close.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Close.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Copy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Copy.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Create.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/DarkMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/DarkMode.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Dash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Dash.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/DataStack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/DataStack.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Delete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Delete.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Discord.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Discord.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Edit.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Expand.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Expand.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Export.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Export.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Flag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Flag.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Globe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Globe.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Handler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Handler.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Home.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/ImageIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/ImageIcon.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Info.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Key.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Key.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Keystone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Keystone.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Ledger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Ledger.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/LightMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/LightMode.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Link.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Loader.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Loader2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Loader2.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Logout.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Mail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Mail.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/MenuIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/MenuIcon.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Migration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Migration.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/MoreHoriz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/MoreHoriz.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/MoreVert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/MoreVert.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Passkey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Passkey.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Pause.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Pause.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Person.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Person.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Pined.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Pined.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Play.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Play.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Profile.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/QrCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/QrCode.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/RadioOff.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/RadioOff.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/RadioOn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/RadioOn.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Refresh.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Refresh.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Save.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Save.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Search.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Seed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Seed.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Send.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Send.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Settings.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/SmX.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/SmX.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/SortByUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/SortByUp.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Stake.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Stake.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/StarHex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/StarHex.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Subnames.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Subnames.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/ThumbUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/ThumbUp.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Unpined.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Unpined.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Unstake.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Unstake.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Vest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Vest.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Vesting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Vesting.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/Warning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/Warning.tsx -------------------------------------------------------------------------------- /apps/ui-icons/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/src/index.ts -------------------------------------------------------------------------------- /apps/ui-icons/svgrrc.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgrrc.config.js -------------------------------------------------------------------------------- /apps/ui-icons/svgs/activity.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/activity.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/add.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/apps.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/apps.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/arrow_up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/arrow_up.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/assets.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/assets.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/calendar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/calendar.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/clock.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/close.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/copy.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/create.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/create.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/dash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/dash.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/delete.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/discord.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/edit.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/expand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/expand.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/export.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/export.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/flag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/flag.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/globe.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/handler.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/handler.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/home.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/info.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/key.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/key.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/ledger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/ledger.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/link.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/loader.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/loader.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/loader2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/loader2.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/logout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/logout.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/mail.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/mail.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/passkey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/passkey.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/pause.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/person.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/person.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/pined.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/pined.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/play.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/profile.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/profile.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/qr_code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/qr_code.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/radio_on.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/radio_on.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/refresh.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/save.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/search.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/seed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/seed.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/send.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/send.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/settings.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/sm_x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/sm_x.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/stake.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/stake.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/star_hex.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/star_hex.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/subnames.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/subnames.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/thumb_up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/thumb_up.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/unpined.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/unpined.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/unstake.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/unstake.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/vest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/vest.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/vesting.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/vesting.svg -------------------------------------------------------------------------------- /apps/ui-icons/svgs/warning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/svgs/warning.svg -------------------------------------------------------------------------------- /apps/ui-icons/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-icons/tsconfig.json -------------------------------------------------------------------------------- /apps/ui-kit/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/.storybook/main.ts -------------------------------------------------------------------------------- /apps/ui-kit/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/CHANGELOG.md -------------------------------------------------------------------------------- /apps/ui-kit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/README.md -------------------------------------------------------------------------------- /apps/ui-kit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/package.json -------------------------------------------------------------------------------- /apps/ui-kit/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/postcss.config.js -------------------------------------------------------------------------------- /apps/ui-kit/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/src/lib/index.ts -------------------------------------------------------------------------------- /apps/ui-kit/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/tailwind.config.ts -------------------------------------------------------------------------------- /apps/ui-kit/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/tsconfig.base.json -------------------------------------------------------------------------------- /apps/ui-kit/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/tsconfig.json -------------------------------------------------------------------------------- /apps/ui-kit/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/turbo.json -------------------------------------------------------------------------------- /apps/ui-kit/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/ui-kit/vite.config.ts -------------------------------------------------------------------------------- /apps/wallet-dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet-dashboard/README.md -------------------------------------------------------------------------------- /apps/wallet/.browserslistrc: -------------------------------------------------------------------------------- 1 | chrome >= 88 2 | -------------------------------------------------------------------------------- /apps/wallet/.gitignore: -------------------------------------------------------------------------------- 1 | configs/environment/.env 2 | web-ext-artifacts 3 | -------------------------------------------------------------------------------- /apps/wallet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/README.md -------------------------------------------------------------------------------- /apps/wallet/ampli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/ampli.json -------------------------------------------------------------------------------- /apps/wallet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/package.json -------------------------------------------------------------------------------- /apps/wallet/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/postcss.config.js -------------------------------------------------------------------------------- /apps/wallet/prependLicense.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/prependLicense.mjs -------------------------------------------------------------------------------- /apps/wallet/src/types/css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/src/types/css.d.ts -------------------------------------------------------------------------------- /apps/wallet/src/ui/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/src/ui/index.tsx -------------------------------------------------------------------------------- /apps/wallet/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/tailwind.config.ts -------------------------------------------------------------------------------- /apps/wallet/testSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/testSetup.ts -------------------------------------------------------------------------------- /apps/wallet/tests/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/tests/fixtures.ts -------------------------------------------------------------------------------- /apps/wallet/tests/lock.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/tests/lock.spec.ts -------------------------------------------------------------------------------- /apps/wallet/tests/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/tests/mocks.ts -------------------------------------------------------------------------------- /apps/wallet/tests/tabs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/tests/tabs.spec.ts -------------------------------------------------------------------------------- /apps/wallet/tests/utils/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/tests/utils/auth.ts -------------------------------------------------------------------------------- /apps/wallet/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/tsconfig.json -------------------------------------------------------------------------------- /apps/wallet/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/turbo.json -------------------------------------------------------------------------------- /apps/wallet/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/vitest.config.ts -------------------------------------------------------------------------------- /apps/wallet/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/apps/wallet/webpack.config.ts -------------------------------------------------------------------------------- /binary-build-list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/binary-build-list.json -------------------------------------------------------------------------------- /chocolatey/iota.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/chocolatey/iota.nuspec -------------------------------------------------------------------------------- /consensus/.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/.clippy.toml -------------------------------------------------------------------------------- /consensus/config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/config/Cargo.toml -------------------------------------------------------------------------------- /consensus/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/config/README.md -------------------------------------------------------------------------------- /consensus/config/src/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/config/src/crypto.rs -------------------------------------------------------------------------------- /consensus/config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/config/src/lib.rs -------------------------------------------------------------------------------- /consensus/core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/Cargo.toml -------------------------------------------------------------------------------- /consensus/core/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/build.rs -------------------------------------------------------------------------------- /consensus/core/src/ancestor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/ancestor.rs -------------------------------------------------------------------------------- /consensus/core/src/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/block.rs -------------------------------------------------------------------------------- /consensus/core/src/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/commit.rs -------------------------------------------------------------------------------- /consensus/core/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/context.rs -------------------------------------------------------------------------------- /consensus/core/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/core.rs -------------------------------------------------------------------------------- /consensus/core/src/dag_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/dag_state.rs -------------------------------------------------------------------------------- /consensus/core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/error.rs -------------------------------------------------------------------------------- /consensus/core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/lib.rs -------------------------------------------------------------------------------- /consensus/core/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/metrics.rs -------------------------------------------------------------------------------- /consensus/core/src/test_dag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/core/src/test_dag.rs -------------------------------------------------------------------------------- /consensus/simtests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/simtests/Cargo.toml -------------------------------------------------------------------------------- /consensus/simtests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/simtests/src/lib.rs -------------------------------------------------------------------------------- /consensus/simtests/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/consensus/simtests/src/node.rs -------------------------------------------------------------------------------- /crates/bin-version/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/bin-version/Cargo.toml -------------------------------------------------------------------------------- /crates/bin-version/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/bin-version/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-archival/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-archival/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-archival/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-archival/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-aws-orchestrator/.gitignore: -------------------------------------------------------------------------------- 1 | settings.json -------------------------------------------------------------------------------- /crates/iota-aws-orchestrator/assets/requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib -------------------------------------------------------------------------------- /crates/iota-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-common/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-common/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-config/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-config/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-config/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-config/src/node.rs -------------------------------------------------------------------------------- /crates/iota-config/src/p2p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-config/src/p2p.rs -------------------------------------------------------------------------------- /crates/iota-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-core/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-core/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-core/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-core/src/metrics.rs -------------------------------------------------------------------------------- /crates/iota-core/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-core/src/runtime.rs -------------------------------------------------------------------------------- /crates/iota-core/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-core/src/storage.rs -------------------------------------------------------------------------------- /crates/iota-core/src/unit_tests/data/basic_no_deps/Move.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "test" 3 | -------------------------------------------------------------------------------- /crates/iota-cost/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-cost/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-faucet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-faucet/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-faucet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-faucet/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-faucet/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-faucet/src/main.rs -------------------------------------------------------------------------------- /crates/iota-framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-framework/README.md -------------------------------------------------------------------------------- /crates/iota-grpc-types/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-grpc-types/build.rs -------------------------------------------------------------------------------- /crates/iota-http/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-http/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-http/src/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-http/src/body.rs -------------------------------------------------------------------------------- /crates/iota-http/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-http/src/config.rs -------------------------------------------------------------------------------- /crates/iota-http/src/fuse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-http/src/fuse.rs -------------------------------------------------------------------------------- /crates/iota-http/src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-http/src/io.rs -------------------------------------------------------------------------------- /crates/iota-http/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-http/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-indexer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-indexer/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-indexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-indexer/README.md -------------------------------------------------------------------------------- /crates/iota-indexer/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-indexer/build.rs -------------------------------------------------------------------------------- /crates/iota-indexer/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-indexer/diesel.toml -------------------------------------------------------------------------------- /crates/iota-indexer/migrations/pg/2025-10-01-090835_watermarks/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS watermarks; 2 | -------------------------------------------------------------------------------- /crates/iota-indexer/schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-indexer/schema.md -------------------------------------------------------------------------------- /crates/iota-indexer/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-indexer/src/db.rs -------------------------------------------------------------------------------- /crates/iota-indexer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-indexer/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-indexer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-indexer/src/main.rs -------------------------------------------------------------------------------- /crates/iota-indexer/src/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-indexer/src/read.rs -------------------------------------------------------------------------------- /crates/iota-json-rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-json-rpc/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-json-rpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-json-rpc/README.md -------------------------------------------------------------------------------- /crates/iota-json-rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-json-rpc/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-json/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-json/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-json/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-json/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-json/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-json/src/tests.rs -------------------------------------------------------------------------------- /crates/iota-keys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-keys/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-keys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-keys/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-keys/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-keys/tests/tests.rs -------------------------------------------------------------------------------- /crates/iota-kvstore/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-kvstore/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-kvstore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-kvstore/README.md -------------------------------------------------------------------------------- /crates/iota-kvstore/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-kvstore/init.sh -------------------------------------------------------------------------------- /crates/iota-kvstore/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-kvstore/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-kvstore/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-kvstore/src/main.rs -------------------------------------------------------------------------------- /crates/iota-ledger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-ledger/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-ledger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-ledger/README.md -------------------------------------------------------------------------------- /crates/iota-ledger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-ledger/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-metrics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-metrics/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-metrics/README.md -------------------------------------------------------------------------------- /crates/iota-metrics/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-metrics/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-move-lsp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-move-lsp/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-move/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-move/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-move/src/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-move/src/build.rs -------------------------------------------------------------------------------- /crates/iota-move/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-move/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-move/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-move/src/main.rs -------------------------------------------------------------------------------- /crates/iota-move/src/migrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-move/src/migrate.rs -------------------------------------------------------------------------------- /crates/iota-move/src/new.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-move/src/new.rs -------------------------------------------------------------------------------- /crates/iota-names/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-names/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-names/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-names/src/config.rs -------------------------------------------------------------------------------- /crates/iota-names/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-names/src/error.rs -------------------------------------------------------------------------------- /crates/iota-names/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-names/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-names/src/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-names/src/name.rs -------------------------------------------------------------------------------- /crates/iota-network/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-network/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-network/README.md -------------------------------------------------------------------------------- /crates/iota-network/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-network/build.rs -------------------------------------------------------------------------------- /crates/iota-network/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-network/src/api.rs -------------------------------------------------------------------------------- /crates/iota-network/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-network/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-node/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-node/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-node/src/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-node/src/admin.rs -------------------------------------------------------------------------------- /crates/iota-node/src/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-node/src/handle.rs -------------------------------------------------------------------------------- /crates/iota-node/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-node/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-node/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-node/src/main.rs -------------------------------------------------------------------------------- /crates/iota-node/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-node/src/metrics.rs -------------------------------------------------------------------------------- /crates/iota-open-rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-open-rpc/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-open-rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-open-rpc/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-proxy/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-proxy/README.md -------------------------------------------------------------------------------- /crates/iota-proxy/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-proxy/build.rs -------------------------------------------------------------------------------- /crates/iota-proxy/src/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-proxy/src/admin.rs -------------------------------------------------------------------------------- /crates/iota-proxy/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-proxy/src/config.rs -------------------------------------------------------------------------------- /crates/iota-proxy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-proxy/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-proxy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-proxy/src/main.rs -------------------------------------------------------------------------------- /crates/iota-proxy/src/peers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-proxy/src/peers.rs -------------------------------------------------------------------------------- /crates/iota-replay/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-replay/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-replay/src/fuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-replay/src/fuzz.rs -------------------------------------------------------------------------------- /crates/iota-replay/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-replay/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-replay/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-replay/src/tests.rs -------------------------------------------------------------------------------- /crates/iota-replay/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-replay/src/types.rs -------------------------------------------------------------------------------- /crates/iota-rest-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-rest-api/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-rest-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-rest-api/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-sdk/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-sdk/README.md -------------------------------------------------------------------------------- /crates/iota-sdk/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-sdk/src/error.rs -------------------------------------------------------------------------------- /crates/iota-sdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-sdk/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-swarm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-swarm/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-swarm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-swarm/README.md -------------------------------------------------------------------------------- /crates/iota-swarm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-swarm/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-tls/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-tls/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-tls/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-tls/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-tool/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-tool/README.md -------------------------------------------------------------------------------- /crates/iota-tool/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-tool/src/lib.rs -------------------------------------------------------------------------------- /crates/iota-tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-tool/src/main.rs -------------------------------------------------------------------------------- /crates/iota-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-types/Cargo.toml -------------------------------------------------------------------------------- /crates/iota-types/src/gas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-types/src/gas.rs -------------------------------------------------------------------------------- /crates/iota-types/src/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-types/src/id.rs -------------------------------------------------------------------------------- /crates/iota-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota-types/src/lib.rs -------------------------------------------------------------------------------- /crates/iota/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota/Cargo.toml -------------------------------------------------------------------------------- /crates/iota/genesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota/genesis.md -------------------------------------------------------------------------------- /crates/iota/src/keytool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota/src/keytool.rs -------------------------------------------------------------------------------- /crates/iota/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota/src/lib.rs -------------------------------------------------------------------------------- /crates/iota/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota/src/main.rs -------------------------------------------------------------------------------- /crates/iota/src/signing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/iota/src/signing.rs -------------------------------------------------------------------------------- /crates/iota/src/unit_tests/fixtures/upgrade_errors/missing_module_toml/empty/Move.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/iota/src/unit_tests/fixtures/upgrade_errors/missing_module_toml/whitespace/Move.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/A/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/A_v1/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/A_v2/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/B_A/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/B_A1/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/C_B/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/C_B_A/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/D_A/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/D_A_v1/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/E/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/E_A_v1/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/F/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/G/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/H/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/I/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/J/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/K/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/K_v2/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/L/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/data/tree_shaking/M/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /crates/iota/tests/ptb_files/gas/gas_price.ptb: -------------------------------------------------------------------------------- 1 | --gas-price 2000 2 | -------------------------------------------------------------------------------- /crates/iota/tests/ptb_files/gas/gas_sponsor.ptb: -------------------------------------------------------------------------------- 1 | --gas-sponsor @0x42 2 | -------------------------------------------------------------------------------- /crates/iota/tests/ptb_files/gas/non_integer_gas_budget.ptb: -------------------------------------------------------------------------------- 1 | --gas-budget @0x1 2 | -------------------------------------------------------------------------------- /crates/iota/tests/ptb_files/gas/valid_gas.ptb: -------------------------------------------------------------------------------- 1 | --gas-budget 110000 2 | -------------------------------------------------------------------------------- /crates/iota/tests/ptb_files/sender/invalid_sender.ptb: -------------------------------------------------------------------------------- 1 | --sender 123 2 | -------------------------------------------------------------------------------- /crates/iota/tests/ptb_files/sender/invalid_sender_1.ptb: -------------------------------------------------------------------------------- 1 | --sender @abcd 2 | -------------------------------------------------------------------------------- /crates/iota/tests/shell_tests/simple/data/data.txt: -------------------------------------------------------------------------------- 1 | some unimportant data 2 | -------------------------------------------------------------------------------- /crates/simulacrum/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/simulacrum/Cargo.toml -------------------------------------------------------------------------------- /crates/simulacrum/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/simulacrum/src/lib.rs -------------------------------------------------------------------------------- /crates/starfish/.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/crates/starfish/.clippy.toml -------------------------------------------------------------------------------- /dapps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/README.md -------------------------------------------------------------------------------- /dapps/kiosk-cli/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /dapps/kiosk-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk-cli/README.md -------------------------------------------------------------------------------- /dapps/kiosk-cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk-cli/index.js -------------------------------------------------------------------------------- /dapps/kiosk-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk-cli/package.json -------------------------------------------------------------------------------- /dapps/kiosk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/.gitignore -------------------------------------------------------------------------------- /dapps/kiosk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/README.md -------------------------------------------------------------------------------- /dapps/kiosk/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/index.html -------------------------------------------------------------------------------- /dapps/kiosk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/package.json -------------------------------------------------------------------------------- /dapps/kiosk/src/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/src/Root.tsx -------------------------------------------------------------------------------- /dapps/kiosk/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/src/index.css -------------------------------------------------------------------------------- /dapps/kiosk/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/src/main.tsx -------------------------------------------------------------------------------- /dapps/kiosk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/tsconfig.json -------------------------------------------------------------------------------- /dapps/kiosk/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/vercel.json -------------------------------------------------------------------------------- /dapps/kiosk/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dapps/kiosk/vite.config.ts -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/deny.toml -------------------------------------------------------------------------------- /dev-tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dev-tools/README.md -------------------------------------------------------------------------------- /dev-tools/iota-network/genesis/requirements.txt: -------------------------------------------------------------------------------- 1 | hiyapyco>=0.5.1 2 | setuptools 3 | -------------------------------------------------------------------------------- /dev-tools/iota-private-network/configs/genesis/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev-tools/iota-private-network/configs/validators/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev-tools/stress/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dev-tools/stress/Dockerfile -------------------------------------------------------------------------------- /dev-tools/stress/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dev-tools/stress/README.md -------------------------------------------------------------------------------- /docker/iota-indexer/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota-indexer/build.sh -------------------------------------------------------------------------------- /docker/iota-node/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota-node/Dockerfile -------------------------------------------------------------------------------- /docker/iota-node/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota-node/build.sh -------------------------------------------------------------------------------- /docker/iota-proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota-proxy/Dockerfile -------------------------------------------------------------------------------- /docker/iota-proxy/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota-proxy/build.sh -------------------------------------------------------------------------------- /docker/iota-rest-kv/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota-rest-kv/build.sh -------------------------------------------------------------------------------- /docker/iota-rosetta/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota-rosetta/build.sh -------------------------------------------------------------------------------- /docker/iota-tools/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota-tools/Dockerfile -------------------------------------------------------------------------------- /docker/iota-tools/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota-tools/build.sh -------------------------------------------------------------------------------- /docker/iota/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota/Dockerfile -------------------------------------------------------------------------------- /docker/iota/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/iota/build.sh -------------------------------------------------------------------------------- /docker/utils/build-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docker/utils/build-script.sh -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/content/_snippets/macos-deps.mdx: -------------------------------------------------------------------------------- 1 | ```bash 2 | brew install curl cmake libpq git 3 | ``` 4 | -------------------------------------------------------------------------------- /docs/content/developer/iota-hierarchies/references/.gitignore: -------------------------------------------------------------------------------- 1 | wasm/** 2 | -------------------------------------------------------------------------------- /docs/content/developer/iota-identity/references/.gitignore: -------------------------------------------------------------------------------- 1 | wasm/** 2 | -------------------------------------------------------------------------------- /docs/content/developer/iota-notarization/references/.gitignore: -------------------------------------------------------------------------------- 1 | wasm/** 2 | -------------------------------------------------------------------------------- /docs/content/developer/ts-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | api/ -------------------------------------------------------------------------------- /docs/content/tags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/content/tags.yml -------------------------------------------------------------------------------- /docs/site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/.gitignore -------------------------------------------------------------------------------- /docs/site/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/.prettierrc -------------------------------------------------------------------------------- /docs/site/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/LICENSE -------------------------------------------------------------------------------- /docs/site/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/babel.config.js -------------------------------------------------------------------------------- /docs/site/config/jargon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/config/jargon.js -------------------------------------------------------------------------------- /docs/site/crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/crowdin.yml -------------------------------------------------------------------------------- /docs/site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/package.json -------------------------------------------------------------------------------- /docs/site/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/sidebars.js -------------------------------------------------------------------------------- /docs/site/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/src/css/custom.css -------------------------------------------------------------------------------- /docs/site/src/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/src/css/fonts.css -------------------------------------------------------------------------------- /docs/site/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/src/pages/index.js -------------------------------------------------------------------------------- /docs/site/src/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/site/src/theme/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/src/theme/Root.tsx -------------------------------------------------------------------------------- /docs/site/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/site/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/tailwind.config.js -------------------------------------------------------------------------------- /docs/site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/docs/site/tsconfig.json -------------------------------------------------------------------------------- /dprint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/dprint.json -------------------------------------------------------------------------------- /examples/move/coin/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/examples/move/coin/Move.toml -------------------------------------------------------------------------------- /examples/move/hero/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/examples/move/hero/Move.toml -------------------------------------------------------------------------------- /examples/move/nft/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/examples/move/nft/Move.toml -------------------------------------------------------------------------------- /examples/move/vdf/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/examples/move/vdf/Move.toml -------------------------------------------------------------------------------- /examples/trading/api/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/examples/trading/api/db.ts -------------------------------------------------------------------------------- /external-crates/move/crates/bytecode-verifier-libfuzzer/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /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 -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_math/test.exp: -------------------------------------------------------------------------------- 1 | Exception -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_native/test.exp: -------------------------------------------------------------------------------- 1 | Exception -------------------------------------------------------------------------------- /external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_native_bytecode/test.exp: -------------------------------------------------------------------------------- 1 | Exception -------------------------------------------------------------------------------- /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 -------------------------------------------------------------------------------- /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_chain/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 -d 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/help/args.txt: -------------------------------------------------------------------------------- 1 | --help 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/migration_edition_not_allowed/args.txt: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /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_both/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/unbound_address/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /external-crates/move/crates/move-cli/tests/build_tests/unbound_address/sources/A.move: -------------------------------------------------------------------------------- 1 | module A::A {} 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/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/assign_dev_addr_for_dep/args.txt: -------------------------------------------------------------------------------- 1 | test 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/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/iota_mode/struct_with_key/unused_id_field.unused: -------------------------------------------------------------------------------- 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/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/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/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/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_not_test.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_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-package-alt/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.snap.new 2 | !**/*.lock -------------------------------------------------------------------------------- /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_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_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_nested_override/Move.locked: -------------------------------------------------------------------------------- 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_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-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 | -------------------------------------------------------------------------------- /graphql.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/graphql.config.ts -------------------------------------------------------------------------------- /iota-execution/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/iota-execution/Cargo.toml -------------------------------------------------------------------------------- /iota-execution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/iota-execution/README.md -------------------------------------------------------------------------------- /iota-execution/cut/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/iota-execution/cut/README.md -------------------------------------------------------------------------------- /iota-execution/src/latest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/iota-execution/src/latest.rs -------------------------------------------------------------------------------- /iota-execution/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/iota-execution/src/lib.rs -------------------------------------------------------------------------------- /iota-execution/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/iota-execution/src/tests.rs -------------------------------------------------------------------------------- /kiosk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/kiosk/LICENSE -------------------------------------------------------------------------------- /kiosk/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/kiosk/Move.toml -------------------------------------------------------------------------------- /kiosk/tests/extensions/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nre/bpf/nodefw/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [alias] 2 | bpf = "run --package xtask --" 3 | -------------------------------------------------------------------------------- /nre/bpf/nodefw/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/nre/bpf/nodefw/Cargo.lock -------------------------------------------------------------------------------- /nre/bpf/nodefw/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/nre/bpf/nodefw/Cargo.toml -------------------------------------------------------------------------------- /nre/bpf/nodefw/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/nre/bpf/nodefw/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/prettier.config.js -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.91" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/bench_sweep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/bench_sweep.py -------------------------------------------------------------------------------- /scripts/cargo_sort/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/cargo_sort/README.md -------------------------------------------------------------------------------- /scripts/cargo_sort/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/cargo_sort/run.sh -------------------------------------------------------------------------------- /scripts/changed-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/changed-files.sh -------------------------------------------------------------------------------- /scripts/ci_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/ci_tests/README.md -------------------------------------------------------------------------------- /scripts/codesearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/codesearch/README.md -------------------------------------------------------------------------------- /scripts/codesearch/requirements.txt: -------------------------------------------------------------------------------- 1 | tqdm==4.66.5 2 | -------------------------------------------------------------------------------- /scripts/dependency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/dependency.py -------------------------------------------------------------------------------- /scripts/execution_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/execution_layer.py -------------------------------------------------------------------------------- /scripts/homebrew/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/homebrew/template.rb -------------------------------------------------------------------------------- /scripts/lldb_frame_sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/lldb_frame_sizes.py -------------------------------------------------------------------------------- /scripts/rotate_snapshots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/rotate_snapshots.py -------------------------------------------------------------------------------- /scripts/simtest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/simtest/README.md -------------------------------------------------------------------------------- /scripts/simtest/clippy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/simtest/clippy.sh -------------------------------------------------------------------------------- /scripts/simtest/config-patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/simtest/config-patch -------------------------------------------------------------------------------- /scripts/simtest/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/simtest/install.sh -------------------------------------------------------------------------------- /scripts/update_fastcrypto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/update_fastcrypto.sh -------------------------------------------------------------------------------- /scripts/update_move.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/update_move.sh -------------------------------------------------------------------------------- /scripts/utils/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/scripts/utils/common.sh -------------------------------------------------------------------------------- /sdk/.env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/.env.defaults -------------------------------------------------------------------------------- /sdk/bcs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/CHANGELOG.md -------------------------------------------------------------------------------- /sdk/bcs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/README.md -------------------------------------------------------------------------------- /sdk/bcs/examples/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sdk/bcs/examples/readme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/examples/readme.js -------------------------------------------------------------------------------- /sdk/bcs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/package.json -------------------------------------------------------------------------------- /sdk/bcs/src/b58.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/b58.ts -------------------------------------------------------------------------------- /sdk/bcs/src/b64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/b64.ts -------------------------------------------------------------------------------- /sdk/bcs/src/bcs-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/bcs-type.ts -------------------------------------------------------------------------------- /sdk/bcs/src/bcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/bcs.ts -------------------------------------------------------------------------------- /sdk/bcs/src/hex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/hex.ts -------------------------------------------------------------------------------- /sdk/bcs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/index.ts -------------------------------------------------------------------------------- /sdk/bcs/src/reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/reader.ts -------------------------------------------------------------------------------- /sdk/bcs/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/types.ts -------------------------------------------------------------------------------- /sdk/bcs/src/uleb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/uleb.ts -------------------------------------------------------------------------------- /sdk/bcs/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/utils.ts -------------------------------------------------------------------------------- /sdk/bcs/src/writer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/src/writer.ts -------------------------------------------------------------------------------- /sdk/bcs/tests/bcs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/tests/bcs.test.ts -------------------------------------------------------------------------------- /sdk/bcs/tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/tests/utils.ts -------------------------------------------------------------------------------- /sdk/bcs/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/tsconfig.esm.json -------------------------------------------------------------------------------- /sdk/bcs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/tsconfig.json -------------------------------------------------------------------------------- /sdk/bcs/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/bcs/typedoc.json -------------------------------------------------------------------------------- /sdk/create-dapp/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/create-dapp/CHANGELOG.md -------------------------------------------------------------------------------- /sdk/create-dapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/create-dapp/README.md -------------------------------------------------------------------------------- /sdk/create-dapp/bin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/create-dapp/bin/index.js -------------------------------------------------------------------------------- /sdk/create-dapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/create-dapp/package.json -------------------------------------------------------------------------------- /sdk/create-dapp/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/create-dapp/src/index.ts -------------------------------------------------------------------------------- /sdk/create-dapp/templates/react-client-dapp/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /sdk/create-dapp/templates/react-client-dapp/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sdk/create-dapp/templates/react-e2e-counter/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /sdk/create-dapp/templates/react-e2e-counter/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sdk/dapp-kit/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/dapp-kit/CHANGELOG.md -------------------------------------------------------------------------------- /sdk/dapp-kit/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/dapp-kit/LICENSE -------------------------------------------------------------------------------- /sdk/dapp-kit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/dapp-kit/README.md -------------------------------------------------------------------------------- /sdk/dapp-kit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/dapp-kit/package.json -------------------------------------------------------------------------------- /sdk/dapp-kit/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/dapp-kit/src/index.ts -------------------------------------------------------------------------------- /sdk/dapp-kit/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/dapp-kit/src/types.ts -------------------------------------------------------------------------------- /sdk/dapp-kit/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/dapp-kit/test/setup.ts -------------------------------------------------------------------------------- /sdk/dapp-kit/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/dapp-kit/tsconfig.json -------------------------------------------------------------------------------- /sdk/dapp-kit/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/dapp-kit/typedoc.json -------------------------------------------------------------------------------- /sdk/isc-sdk/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /sdk/isc-sdk/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/CHANGELOG.md -------------------------------------------------------------------------------- /sdk/isc-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/README.md -------------------------------------------------------------------------------- /sdk/isc-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/package.json -------------------------------------------------------------------------------- /sdk/isc-sdk/src/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EvmRpcClient.js'; 2 | -------------------------------------------------------------------------------- /sdk/isc-sdk/src/bcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/src/bcs.ts -------------------------------------------------------------------------------- /sdk/isc-sdk/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/src/constants.ts -------------------------------------------------------------------------------- /sdk/isc-sdk/src/enums/index.ts: -------------------------------------------------------------------------------- 1 | export * from './contracts.enums.js'; 2 | -------------------------------------------------------------------------------- /sdk/isc-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/src/index.ts -------------------------------------------------------------------------------- /sdk/isc-sdk/src/isc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/src/isc.ts -------------------------------------------------------------------------------- /sdk/isc-sdk/src/move_bcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/src/move_bcs.ts -------------------------------------------------------------------------------- /sdk/isc-sdk/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getHname.js'; 2 | -------------------------------------------------------------------------------- /sdk/isc-sdk/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sdk/isc-sdk/tests/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/tests/config.ts -------------------------------------------------------------------------------- /sdk/isc-sdk/tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/tests/utils.ts -------------------------------------------------------------------------------- /sdk/isc-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/tsconfig.json -------------------------------------------------------------------------------- /sdk/isc-sdk/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/isc-sdk/vitest.config.ts -------------------------------------------------------------------------------- /sdk/kiosk/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/CHANGELOG.md -------------------------------------------------------------------------------- /sdk/kiosk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/README.md -------------------------------------------------------------------------------- /sdk/kiosk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/package.json -------------------------------------------------------------------------------- /sdk/kiosk/src/bcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/src/bcs.ts -------------------------------------------------------------------------------- /sdk/kiosk/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/src/constants.ts -------------------------------------------------------------------------------- /sdk/kiosk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/src/index.ts -------------------------------------------------------------------------------- /sdk/kiosk/src/query/kiosk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/src/query/kiosk.ts -------------------------------------------------------------------------------- /sdk/kiosk/src/tx/kiosk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/src/tx/kiosk.ts -------------------------------------------------------------------------------- /sdk/kiosk/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/src/types/index.ts -------------------------------------------------------------------------------- /sdk/kiosk/src/types/kiosk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/src/types/kiosk.ts -------------------------------------------------------------------------------- /sdk/kiosk/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/src/utils.ts -------------------------------------------------------------------------------- /sdk/kiosk/test/e2e/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/test/e2e/env.d.ts -------------------------------------------------------------------------------- /sdk/kiosk/test/e2e/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/test/e2e/helper.ts -------------------------------------------------------------------------------- /sdk/kiosk/test/e2e/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/test/e2e/setup.ts -------------------------------------------------------------------------------- /sdk/kiosk/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/tsconfig.esm.json -------------------------------------------------------------------------------- /sdk/kiosk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/tsconfig.json -------------------------------------------------------------------------------- /sdk/kiosk/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/typedoc.json -------------------------------------------------------------------------------- /sdk/kiosk/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/kiosk/vitest.config.ts -------------------------------------------------------------------------------- /sdk/ledgerjs-hw-app-iota/.eslintignore: -------------------------------------------------------------------------------- 1 | CHANGELOG.md 2 | dist/ 3 | -------------------------------------------------------------------------------- /sdk/signers/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/signers/.prettierignore -------------------------------------------------------------------------------- /sdk/signers/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/signers/CHANGELOG.md -------------------------------------------------------------------------------- /sdk/signers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/signers/README.md -------------------------------------------------------------------------------- /sdk/signers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/signers/package.json -------------------------------------------------------------------------------- /sdk/signers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/signers/tsconfig.json -------------------------------------------------------------------------------- /sdk/signers/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/signers/typedoc.json -------------------------------------------------------------------------------- /sdk/typescript/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/typescript/CHANGELOG.md -------------------------------------------------------------------------------- /sdk/typescript/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/typescript/LICENSE -------------------------------------------------------------------------------- /sdk/typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/typescript/README.md -------------------------------------------------------------------------------- /sdk/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/typescript/package.json -------------------------------------------------------------------------------- /sdk/typescript/scripts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /sdk/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/typescript/tsconfig.json -------------------------------------------------------------------------------- /sdk/typescript/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/sdk/typescript/typedoc.json -------------------------------------------------------------------------------- /setups/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/setups/README.md -------------------------------------------------------------------------------- /setups/download_private.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/setups/download_private.sh -------------------------------------------------------------------------------- /setups/fullnode-indexer/docker/fullnode/config/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setups/fullnode-indexer/docker/postgres/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setups/fullnode/docker/.gitignore: -------------------------------------------------------------------------------- 1 | /data/ -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/turbo.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger/iota/HEAD/vercel.json --------------------------------------------------------------------------------